Operators with highest priority are shown at the top, lowest at the bottom and those with the same priority are shown on the same line.
Unary (prefix) operatorsBinary (infix) operators
~ ! -
* / % - + << >> > >= < <= == != & ^ | : && ||
Operators with the same priority bind from left to right. Operator priority can be over ridden using the left and right parenthesis pseudo operators. These are the '(' and ')' characters.