### Unary

The following is a list of all the unary operators and their usages:

Unary Operators
Symbol | Example | Explanation
`-` | `-a` | unary minus
`+` | `+a` | unary plus (no-operation)
`~` | `~a` | * one's complement
`!` | `!a` | * logical negation
`!` | `a!` | * factorial
`$` | `$3` | * call arg/column during `using` manipulation

(*) Starred explanations indicate that the operator requires an integer argument.

Operator precedence is the same as in Fortran and C. As in those languages, parentheses may be used to change the order of operation. Thus -2**2 = -4, but (-2)**2 = 4.

The factorial operator returns a real number to allow a greater range.