constant folding now works for simple arithmetic operators