ASL evaluates operators in the following order:

  1. ( )

  2. * /

  3. %

  4. + -

  5. == != < > <= >=

  6. && || .

    Parentheses are evaluated first. The logical AND, logical OR, and the concatenation operator are evaluated last. ASL evaluates operators with the same level of precedence from left to right.