28              terms
27              parens ()
26              my
25  left	    list operators (leftward)
24  left	    ->
23  nonassoc	++ --
22  right	    **
21  right	    ! ~ ~. \ and unary + and -
20  left	    =~ !~
19  left	    * / % x  DONE
18  left	    + - .   DONE
17  left	    << >>
16  nonassoc	named unary operators
15  nonassoc    isa
14  chained 	< > <= >= lt gt le ge
13  chain/na	== != eq ne <=> cmp ~~
12  left	    & &.
11  left	    | |. ^ ^.
10  left	    &&
9   left	    || //
8   nonassoc	..  ...
7   right	    ?:
6   right	    = += -= *= etc. goto last next redo dump
!5   left	    , =>
4   nonassoc	list operators (rightward)
3   right	    not
2   left	    and
1   left	    or xor