Constant folding in computed enum members

I would change Enum to NormalEnum (or something like that). Then introduce a new member `Enum = NormalEnum | ConstEnum`