Constant folding in computed enum members

we probably want to handle IndexedAccess as well.  That way we can deal with enums with string/numeric names.