High to low precedence: :: [] ** -(unary) +(unary) ! ~ * / % + - << >> & | ^ > >= < <= <=> == === != =~ !~ && || .. ... = += -=... not and or Most are methods except these built-in constructs: = .. ... ! not && and || or != !~ += -=...
:: [] ** -(unary) +(unary) ! ~ * / % + - << >> & | ^ > >= < <= <=> == === != =~ !~ && || .. ... = += -=... not and or
= .. ... ! not && and || or != !~ += -=...