Fixed bug with unary `-` and constant folding