As we work on the pypy JIT to Mu, we have found, to our surprise, that Mu lacks certain unary operators that most language use:
Integer negation: x -> -x
Bitwise complement/inversion: x -> ~x
Floating point negation: x -> -x
Is this intentional or an oversight? I will ask the students to code around it using a binary operation as a constant, but it feels yucky ...