0 1 IDENT 1 6 expr -> IDENT 6 9 ASSIGN 9 24 assign-op -> ASSIGN 24 2 NUMBER 2 34 expr -> NUMBER 34 18 LSHIFT 18 29 shift-op -> LSHIFT 29 2 NUMBER 2 39 expr -> NUMBER 39 20 PLUS 20 30 add-op -> PLUS 30 2 NUMBER 2 40 expr -> NUMBER 40 22 TIMES 22 31 mul-op -> TIMES 31 2 NUMBER 2 41 expr -> NUMBER 41 40 expr -> expr mul-op ^! expr 40 39 expr -> expr add-op (^!)3 expr >>!! 39 34 expr -> expr shift-op (^!)5 expr (>!)4 34 6 expr -> expr assign-op (^!)15 expr (>!)14 6 start -> expr[back]