Constant folding in computed enum members

note: the spec (at one point) specified that this was a signed-integer.  If so, then there can be no space between the ```-``` and the value.  Also, things like ```- - 10``` are not allowed.