# Operator Precedence

The order of precedence controls which operator is evaluated first in an expression. Operators on the same line have the same precedence.

    Unary +, Unary -
    ^
    *, /
    \
    MOD
    +, -
    &
    EQ, NEQ, LT, LTE, GT, GTE, CONTAINS, DOES NOT CONTAIN
    NOT
    AND
    OR
    XOR
    EQV
    IMP

To enforce a specific non-standard order of evaluation, you must parenthesize expressions. For example:

- 6 - 3 * 2 is equal to 0
- (6 - 3) * 2 is equal to 6

Parenthesized expressions can be arbitrarily nested. When in doubt about the order in which operators in an expression will be evaluated, always use parentheses.