Code generation for unary negation