Operator precedence in Lua follows the table below,
from lower to higher priority:
< > <= >= ~= ==
* / %
not # - (unary)
you can use parentheses to change the precedences of an expression.
The concatenation ('..') and exponentiation ('^')
operators are right associative.
All other binary operators are left associative.