The following table lists all built-in GNU Pascal operators, ordered by precedence: < etc. have the lowest precedence, not etc. the highest. As usual, the precedence of operators can be superseded with parentheses.
In an assignment statement, := has lower precedence than all operators. (This is rather obvious from the syntax of assignment statements, and is merely noted for programmers familiar with C where = is an operator.)
< = > in <> >= <= + - or +< -< +> -> * / div mod and shl shr xor *< /< *> /> pow ** >< not @
The Pascal-SC (PXSC) operators +<, -<, +>, ->, *<, /<, *>, and /> are not yet implemented into GNU Pascal but may be defined by the user (see below).