Operators with the highest precedence (those that bind the tightest) are listed first.
Operators at the same level of precedence are evaluated left-to-right.
Prefix +
Prefix -
Feature call (.)
not
old
*
/
//
mod
Infix +
Infix -
&
<
<=
=
/=
>
>=
and
or
xor
implies