All unary operations take a register and an output, the output is where the result of the operation is stored.
## Not
Binary Not for numbers, convert to boolean for all other types
## Neg
Negative of the value, complex types are unchanged. Uint is 2's complement
## Rev
Reverse the value in register and store in output
## Print
Print the value in register to stdout, optional store the value in another register (use 0 otherwise)
## EPrint
Print the value in register to stderr, optional store the value in another register (use 0 otherwise)
## PrintLn
Print the value in register to stdout with a trailing newline, optionally store the value in another register (use 0 otherwise)
## EPrintLn
Print the value in register to stderr with a trailing newline, optionally store the value in another register (use 0 otherwise)