Constant fold an Expression.
expression to const fold; this may get modified in-place
WANTvalue, WANTexpand, or both
e is an lvalue, and keep it as an lvalue since it is an argument to a ref or out parameter, or the operand of & operator
Constant folded version of e
See Implementation
Constant fold an Expression.