python/o2
arithExpr --- begin test --------------------------------
grammar source, ('s=s+p', 's = p', "p = p '*' i", 'p = i', "i = '(' s \t\t ')'", "i = '0'", "i = '1'", "i = '2'")
dbg: makePos body/pos len, 2, 2, s@0{Or=[s@1, s@2], pos=[s@0#0, s@0#1]}
dbg: makePos body/pos len, 3, 4, s@1{Seq=[s@0, '+', p@3], pos=[s@1#0, s@1#1, s@1#2, s@1#3]}
dbg: makePos body/pos len, 1, 2, s@2{Seq=[p@3], pos=[s@2#0, s@2#1]}
dbg: makePos body/pos len, 2, 2, p@3{Or=[p@4, p@5], pos=[p@3#0, p@3#1]}
dbg: makePos body/pos len, 3, 4, p@4{Seq=[p@3, '*', i@6], pos=[p@4#0, p@4#1, p@4#2, p@4#3]}
dbg: makePos body/pos len, 1, 2, p@5{Seq=[i@6], pos=[p@5#0, p@5#1]}
dbg: makePos body/pos len, 4, 2, i@6{Or=[i@7, i@8, i@9, i@10], pos=[i@6#0, i@6#1]}
dbg: makePos body/pos len, 3, 4, i@7{Seq=['(', s@0, ')'], pos=[i@7#0, i@7#1, i@7#2, i@7#3]}
dbg: makePos body/pos len, 1, 2, i@8{Seq=[0], pos=[i@8#0, i@8#1]}
dbg: makePos body/pos len, 1, 2, i@9{Seq=[1], pos=[i@9#0, i@9#1]}
dbg: makePos body/pos len, 1, 2, i@10{Seq=[2], pos=[i@10#0, i@10#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen round
dbg: grGen, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, s@1{Seq=[s@0, '+', p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, p@4{Seq=[p@3, '*', i@6], gr={p@3: {p@4#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: grGen, i@7{Seq=['(', s@0, ')'], gr={}}
dbg: grGen, i@8{Seq=[0], gr={}}
dbg: grGen, i@9{Seq=[1], gr={}}
dbg: grGen, i@10{Seq=[2], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 6
dbg: lahGen loop 2, upd 5
dbg: lahGen loop 3, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+'): {s@0}, (')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, '+', p@3]},
s@1#0{prd={}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
s@1#1{prd={}, prB={('+'): {s@1#2}}, lah={('+'): {s@1#2}}}
s@1#2{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+'): {s@1}, (')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+'): {s@2}, (')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5]},
p@3#0{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*'): {p@3}, ('+'): {p@3}, (')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', i@6]},
p@4#0{prd={}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
p@4#1{prd={}, prB={('*'): {p@4#2}}, lah={('*'): {p@4#2}}}
p@4#2{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={('('): {i@7#1}}, lah={('('): {i@7#1}, (0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*'): {p@4}, ('+'): {p@4}, (')'): {p@4}}}
dbg: gen, p@5{Seq=[i@6]},
p@5#0{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={('('): {i@7#1}}, lah={('('): {i@7#1}, (0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}}
p@5#1{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*'): {p@5}, ('+'): {p@5}, (')'): {p@5}}}
dbg: gen, i@6{Or=[i@7, i@8, i@9, i@10]},
i@6#0{prd={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}, prB={('('): {i@7#1}}, lah={('('): {i@7#1}, (0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}}}
i@6#1{prd={(): {i@6}}, prB={}, lah={(): {i@6}, ('*'): {i@6}, ('+'): {i@6}, (')'): {i@6}}}
dbg: gen, i@7{Seq=['(', s@0, ')']},
i@7#0{prd={}, prB={('('): {i@7#1}}, lah={('('): {i@7#1}}}
i@7#1{prd={}, prB={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}, lah={(0): {i@8#1}, (1): {i@9#1}, (2): {i@10#1}, ('('): {i@7#1}}}
i@7#2{prd={(')'): {i@7#3}}, prB={}, lah={(')'): {i@7#3}}}
i@7#3{prd={(): {i@7}}, prB={}, lah={(): {i@7}, ('*'): {i@7}, ('+'): {i@7}, (')'): {i@7}}}
dbg: gen, i@8{Seq=[0]},
i@8#0{prd={(0): {i@8#1}}, prB={}, lah={(0): {i@8#1}}}
i@8#1{prd={(): {i@8}}, prB={}, lah={(): {i@8}, ('*'): {i@8}, ('+'): {i@8}, (')'): {i@8}}}
dbg: gen, i@9{Seq=[1]},
i@9#0{prd={(1): {i@9#1}}, prB={}, lah={(1): {i@9#1}}}
i@9#1{prd={(): {i@9}}, prB={}, lah={(): {i@9}, ('*'): {i@9}, ('+'): {i@9}, (')'): {i@9}}}
dbg: gen, i@10{Seq=[2]},
i@10#0{prd={(2): {i@10#1}}, prB={}, lah={(2): {i@10#1}}}
i@10#1{prd={(): {i@10}}, prB={}, lah={(): {i@10}, ('*'): {i@10}, ('+'): {i@10}, (')'): {i@10}}}
dbg: goExp, s0{pa={s@0#0}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: goExp, s1{pa={i@8#1}, go={'': {i@8}, '*': {i@8}, '+': {i@8}, ')': {i@8}}}
dbg: goExp, s2{pa={i@9#1}, go={'': {i@9}, '*': {i@9}, '+': {i@9}, ')': {i@9}}}
dbg: goExp, s3{pa={i@10#1}, go={'': {i@10}, '*': {i@10}, '+': {i@10}, ')': {i@10}}}
dbg: goExp, s4{pa={i@7#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: goExp, s5{pa={i@7#2, s@1#1}, go={')': {s6}, '+': {s7}}}
dbg: goExp, s6{pa={i@7#3}, go={'': {i@7}, '*': {i@7}, '+': {i@7}, ')': {i@7}}}
dbg: goExp, s7{pa={s@1#2}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: goExp, s8{pa={p@4#1, s@1#3}, go={'*': {s9}, '': {s@1}, '+': {s@1}, ')': {s@1}}}
dbg: goExp, s9{pa={p@4#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: goExp, s10{pa={p@4#3}, go={'': {p@4}, '*': {p@4}, '+': {p@4}, ')': {p@4}}}
dbg: goExp, s11{pa={i@6#1}, go={'': {i@6}, '*': {i@6}, '+': {i@6}, ')': {i@6}}}
dbg: goExp, s12{pa={p@3#1}, go={'': {p@3}, '*': {p@3}, '+': {p@3}, ')': {p@3}}}
dbg: goExp, s13{pa={p@5#1}, go={'': {p@5}, '*': {p@5}, '+': {p@5}, ')': {p@5}}}
dbg: goExp, s14{pa={s@0#1}, go={'': {s@0}, '+': {s@0}, ')': {s@0}}}
dbg: goExp, s15{pa={p@4#1, s@2#1}, go={'*': {s9}, '': {s@2}, '+': {s@2}, ')': {s@2}}}
dbg: goExp, s16{pa={s@1#1}, go={'+': {s7}}}
dbg: gen lrK, 1
dbg: goFix confliXyy, ('('), {i@7#1}, s4{pa={i@7#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, (0), {i@8#1}, s1{pa={i@8#1}, go={'': {i@8}, '*': {i@8}, '+': {i@8}, ')': {i@8}}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, 0: s1}
dbg: goFix confliXyy, (1), {i@9#1}, s2{pa={i@9#1}, go={'': {i@9}, '*': {i@9}, '+': {i@9}, ')': {i@9}}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {i@10#1}, s3{pa={i@10#1}, go={'': {i@10}, '*': {i@10}, '+': {i@10}, ')': {i@10}}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4}
dbg: goFixa3 red dflt, None, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('', i@8), d=, {'': i@8}
dbg: ddPut after key=, (')', i@8), d=, {'': i@8, ')': i@8}
dbg: ddPut after key=, ('*', i@8), d=, {'': i@8, ')': i@8, '*': i@8}
dbg: ddPut after key=, ('+', i@8), d=, {'': i@8, ')': i@8, '*': i@8, '+': i@8}
dbg: ddRed di, False
dbg: ddRed vv, {i@8}
dbg: goFixa3 red dflt, i@8, {'': i@8, ')': i@8, '*': i@8, '+': i@8}
dbg: goFixa9 go, s1{pa={i@8#1}, go={'': i@8}}
dbg: ddPut after key=, ('', i@9), d=, {'': i@9}
dbg: ddPut after key=, (')', i@9), d=, {'': i@9, ')': i@9}
dbg: ddPut after key=, ('*', i@9), d=, {'': i@9, ')': i@9, '*': i@9}
dbg: ddPut after key=, ('+', i@9), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9}
dbg: ddRed di, False
dbg: ddRed vv, {i@9}
dbg: goFixa3 red dflt, i@9, {'': i@9, ')': i@9, '*': i@9, '+': i@9}
dbg: goFixa9 go, s2{pa={i@9#1}, go={'': i@9}}
dbg: ddPut after key=, ('', i@10), d=, {'': i@10}
dbg: ddPut after key=, (')', i@10), d=, {'': i@10, ')': i@10}
dbg: ddPut after key=, ('*', i@10), d=, {'': i@10, ')': i@10, '*': i@10}
dbg: ddPut after key=, ('+', i@10), d=, {'': i@10, ')': i@10, '*': i@10, '+': i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: goFixa3 red dflt, i@10, {'': i@10, ')': i@10, '*': i@10, '+': i@10}
dbg: goFixa9 go, s3{pa={i@10#1}, go={'': i@10}}
dbg: goFix confliXyy, ('('), {i@7#1}, s4{pa={i@7#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, (0), {i@8#1}, s1{pa={i@8#1}, go={'': i@8}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, 0: s1}
dbg: goFix confliXyy, (1), {i@9#1}, s2{pa={i@9#1}, go={'': i@9}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {i@10#1}, s3{pa={i@10#1}, go={'': i@10}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4}
dbg: goFixa3 red dflt, None, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s4{pa={i@7#1}, go={0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: goFix confliXyy, (')'), {i@7#3}, s6{pa={i@7#3}, go={'': {i@7}, '*': {i@7}, '+': {i@7}, ')': {i@7}}}
dbg: ddPut after key=, (')', s6), d=, {')': s6}
dbg: goFix confliXyy, ('+'), {s@1#2}, s7{pa={s@1#2}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('+', s7), d=, {')': s6, '+': s7}
dbg: ddRed di, False
dbg: ddRed vv, {s6, s7}
dbg: goFixa3 red dflt, None, {')': s6, '+': s7}
dbg: goFixa9 go, s5{pa={i@7#2, s@1#1}, go={')': s6, '+': s7}}
dbg: ddPut after key=, ('', i@7), d=, {'': i@7}
dbg: ddPut after key=, (')', i@7), d=, {'': i@7, ')': i@7}
dbg: ddPut after key=, ('*', i@7), d=, {'': i@7, ')': i@7, '*': i@7}
dbg: ddPut after key=, ('+', i@7), d=, {'': i@7, ')': i@7, '*': i@7, '+': i@7}
dbg: ddRed di, False
dbg: ddRed vv, {i@7}
dbg: goFixa3 red dflt, i@7, {'': i@7, ')': i@7, '*': i@7, '+': i@7}
dbg: goFixa9 go, s6{pa={i@7#3}, go={'': i@7}}
dbg: goFix confliXyy, ('('), {i@7#1}, s4{pa={i@7#1}, go={0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, (0), {i@8#1}, s1{pa={i@8#1}, go={'': i@8}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, 0: s1}
dbg: goFix confliXyy, (1), {i@9#1}, s2{pa={i@9#1}, go={'': i@9}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {i@10#1}, s3{pa={i@10#1}, go={'': i@10}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4}
dbg: goFixa3 red dflt, None, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: goFix confliXyy, ('*'), {p@4#2}, s9{pa={p@4#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('*', s9), d=, {'': s@1, ')': s@1, '*': s9}
dbg: ddPut after key=, ('+', s@1), d=, {'': s@1, ')': s@1, '*': s9, '+': s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s9, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s9}
dbg: goFixa9 go, s8{pa={p@4#1, s@1#3}, go={'*': s9, '': s@1}}
dbg: goFix confliXyy, ('('), {i@7#1}, s4{pa={i@7#1}, go={0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, (0), {i@8#1}, s1{pa={i@8#1}, go={'': i@8}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, 0: s1}
dbg: goFix confliXyy, (1), {i@9#1}, s2{pa={i@9#1}, go={'': i@9}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {i@10#1}, s3{pa={i@10#1}, go={'': i@10}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4}
dbg: goFixa3 red dflt, None, {'(': s4, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, ('*', p@4), d=, {'': p@4, ')': p@4, '*': p@4}
dbg: ddPut after key=, ('+', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4}
dbg: goFixa9 go, s10{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', i@6), d=, {'': i@6}
dbg: ddPut after key=, (')', i@6), d=, {'': i@6, ')': i@6}
dbg: ddPut after key=, ('*', i@6), d=, {'': i@6, ')': i@6, '*': i@6}
dbg: ddPut after key=, ('+', i@6), d=, {'': i@6, ')': i@6, '*': i@6, '+': i@6}
dbg: ddRed di, False
dbg: ddRed vv, {i@6}
dbg: goFixa3 red dflt, i@6, {'': i@6, ')': i@6, '*': i@6, '+': i@6}
dbg: goFixa9 go, s11{pa={i@6#1}, go={'': i@6}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, ('*', p@3), d=, {'': p@3, ')': p@3, '*': p@3}
dbg: ddPut after key=, ('+', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3}
dbg: goFixa9 go, s12{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, ('*', p@5), d=, {'': p@5, ')': p@5, '*': p@5}
dbg: ddPut after key=, ('+', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5}
dbg: goFixa9 go, s13{pa={p@5#1}, go={'': p@5}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, ('+', s@0), d=, {'': s@0, ')': s@0, '+': s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0}
dbg: goFixa9 go, s14{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: goFix confliXyy, ('*'), {p@4#2}, s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('*', s9), d=, {'': s@2, ')': s@2, '*': s9}
dbg: ddPut after key=, ('+', s@2), d=, {'': s@2, ')': s@2, '*': s9, '+': s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s9, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s9}
dbg: goFixa9 go, s15{pa={p@4#1, s@2#1}, go={'*': s9, '': s@2}}
dbg: goFix confliXyy, ('+'), {s@1#2}, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: ddPut after key=, ('+', s7), d=, {'+': s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {'+': s7}
dbg: goFixa9 go, s16{pa={s@1#1}, go={'+': s7}}
dbg: makeAll lr={lrK}, ,
s0{pa={s@0#0}, go={0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
s1{pa={i@8#1}, go={'': i@8}}
s2{pa={i@9#1}, go={'': i@9}}
s3{pa={i@10#1}, go={'': i@10}}
s4{pa={i@7#1}, go={0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
s5{pa={i@7#2, s@1#1}, go={')': s6, '+': s7}}
s6{pa={i@7#3}, go={'': i@7}}
s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
s8{pa={p@4#1, s@1#3}, go={'*': s9, '': s@1}}
s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
s10{pa={p@4#3}, go={'': p@4}}
s11{pa={i@6#1}, go={'': i@6}}
s12{pa={p@3#1}, go={'': p@3}}
s13{pa={p@5#1}, go={'': p@5}}
s14{pa={s@0#1}, go={'': s@0}}
s15{pa={p@4#1, s@2#1}, go={'*': s9, '': s@2}}
s16{pa={s@1#1}, go={'+': s7}}
test begin arithExpr 0 input: 2 --------------------------------
dbg: parsing for, s@0, input, 2
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 1 shift 2 , lah, !, stck, 2, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 2 reduce i@10 , lah, !, stck, 2, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 3 reduce i@6 , lah, !, stck, 2, >, [i@6, [i@10, 2]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 4 reduce p@5 , lah, !, stck, 2, >, [p@5, [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 5 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@5, [i@6, [i@10, 2]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 6 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@5, [i@6, [i@10, 2]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 7 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [i@6, [i@10, 2]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse keyError dict, {'+': s7}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s7}, stack =
1: s@0>1(s@2>1), state =, s16
0: None, state =, s0
dbg: parsed, s@0, from, 1, tokens, in, 7, steps,, 17, states
parsed s@0 from 1 tokens, 7 steps, 17 states, Rules 11
2 s@0 s@2 p@3 p@5 i@6 i@10 ==2
dbg: test, parsed, arithExpr 0 input 2 --------------------------------
test begin arithExpr 1 input: 1 + 2 * 0 --------------------------------
dbg: parsing for, s@0, input, 1 + 2 * 0
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s2{pa={i@9#1}, go={'': i@9}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': i@9}
dbg: parse to1, i@9{Seq=[1], gr={}}
dbg: parse, 2 reduce i@9 , lah, +, stck, 2, >, [i@9, 1], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 3 reduce i@6 , lah, +, stck, 2, >, [i@6, [i@9, 1]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 4 reduce p@5 , lah, +, stck, 2, >, [p@5, [i@6, [i@9, 1]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 5 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [i@6, [i@9, 1]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 6 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 7 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse to1, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 8 shift + , lah, 2, stck, 3, >, +, s7
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 9 shift 2 , lah, *, stck, 4, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 10 reduce i@10 , lah, *, stck, 4, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 11 reduce i@6 , lah, *, stck, 4, >, [i@6, [i@10, 2]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 12 reduce p@5 , lah, *, stck, 4, >, [p@5, [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 13 reduce p@3 , lah, *, stck, 4, >, [p@3, [p@5, [i@6, [i@10, 2]]]], s8
dbg: parse to0, {'*': s9, '': s@1}
dbg: parse to1, s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 14 shift * , lah, 0, stck, 5, >, *, s9
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s1{pa={i@8#1}, go={'': i@8}}
dbg: parse, 15 shift 0 , lah, !, stck, 6, >, 0, s1
dbg: parse to0, {'': i@8}
dbg: parse to1, i@8{Seq=[0], gr={}}
dbg: parse, 16 reduce i@8 , lah, !, stck, 6, >, [i@8, 0], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 17 reduce i@6 , lah, !, stck, 6, >, [i@6, [i@8, 0]], s10
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@6], gr={p@3: {p@4#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 18 reduce p@4 , lah, !, stck, 4, >, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@8, 0]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 19 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@8, 0]]]], s8
dbg: parse to0, {'*': s9, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, '+', p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 20 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@8, 0]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 21 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@8, 0]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse keyError dict, {'+': s7}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s7}, stack =
1: s@0>1(s@1>3), state =, s16
0: None, state =, s0
dbg: parsed, s@0, from, 5, tokens, in, 21, steps,, 17, states
parsed s@0 from 5 tokens, 21 steps, 17 states, Rules 11
1 s@0 s@1 s@0 s@2 p@3 p@5 i@6 i@9 ==1
+ ==+
2 p@3 p@4 p@3 p@5 i@6 i@10 ==2
* ==*
0 i@6 i@8 ==0
dbg: test, parsed, arithExpr 1 input 1 + 2 * 0 --------------------------------
test begin arithExpr 2 input: 2 * ( 1 * 2 + 0 ) --------------------------------
dbg: parsing for, s@0, input, 2 * ( 1 * 2 + 0 )
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 1 shift 2 , lah, *, stck, 2, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 2 reduce i@10 , lah, *, stck, 2, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 3 reduce i@6 , lah, *, stck, 2, >, [i@6, [i@10, 2]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 4 reduce p@5 , lah, *, stck, 2, >, [p@5, [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 5 reduce p@3 , lah, *, stck, 2, >, [p@3, [p@5, [i@6, [i@10, 2]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 6 shift * , lah, (, stck, 3, >, *, s9
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s4{pa={i@7#1}, go={0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 7 shift ( , lah, 1, stck, 4, >, (, s4
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@0: s5, s@1: s14, s@2: s14, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s2{pa={i@9#1}, go={'': i@9}}
dbg: parse, 8 shift 1 , lah, *, stck, 5, >, 1, s2
dbg: parse to0, {'': i@9}
dbg: parse to1, i@9{Seq=[1], gr={}}
dbg: parse, 9 reduce i@9 , lah, *, stck, 5, >, [i@9, 1], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 10 reduce i@6 , lah, *, stck, 5, >, [i@6, [i@9, 1]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 11 reduce p@5 , lah, *, stck, 5, >, [p@5, [i@6, [i@9, 1]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 12 reduce p@3 , lah, *, stck, 5, >, [p@3, [p@5, [i@6, [i@9, 1]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s9{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 13 shift * , lah, 2, stck, 6, >, *, s9
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, i@6: s10, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 14 shift 2 , lah, +, stck, 7, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 15 reduce i@10 , lah, +, stck, 7, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 16 reduce i@6 , lah, +, stck, 7, >, [i@6, [i@10, 2]], s10
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@6], gr={p@3: {p@4#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 17 reduce p@4 , lah, +, stck, 5, >, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 18 reduce p@3 , lah, +, stck, 5, >, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 19 reduce s@2 , lah, +, stck, 5, >, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 20 reduce s@0 , lah, +, stck, 5, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], s5
dbg: parse to0, {')': s6, '+': s7}
dbg: parse to1, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 21 shift + , lah, 0, stck, 6, >, +, s7
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s1{pa={i@8#1}, go={'': i@8}}
dbg: parse, 22 shift 0 , lah, ), stck, 7, >, 0, s1
dbg: parse to0, {'': i@8}
dbg: parse to1, i@8{Seq=[0], gr={}}
dbg: parse, 23 reduce i@8 , lah, ), stck, 7, >, [i@8, 0], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 24 reduce i@6 , lah, ), stck, 7, >, [i@6, [i@8, 0]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 25 reduce p@5 , lah, ), stck, 7, >, [p@5, [i@6, [i@8, 0]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 26 reduce p@3 , lah, ), stck, 7, >, [p@3, [p@5, [i@6, [i@8, 0]]]], s8
dbg: parse to0, {'*': s9, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, '+', p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 27 reduce s@1 , lah, ), stck, 5, >, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 28 reduce s@0 , lah, ), stck, 5, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], s5
dbg: parse to0, {')': s6, '+': s7}
dbg: parse to1, s6{pa={i@7#3}, go={'': i@7}}
dbg: parse, 29 shift ) , lah, !, stck, 6, >, ), s6
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 30 reduce i@7 , lah, !, stck, 4, >, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')'], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 31 reduce i@6 , lah, !, stck, 4, >, [i@6, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')']], s10
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@6], gr={p@3: {p@4#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 32 reduce p@4 , lah, !, stck, 2, >, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')']]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 33 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')']]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 34 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')']]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 35 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@10, 2]]]], '*', [i@6, [i@7, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@5, [i@6, [i@9, 1]]]], '*', [i@6, [i@10, 2]]]]]], '+', [p@3, [p@5, [i@6, [i@8, 0]]]]]], ')']]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse keyError dict, {'+': s7}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s7}, stack =
1: s@0>1(s@2>1), state =, s16
0: None, state =, s0
dbg: parsed, s@0, from, 9, tokens, in, 35, steps,, 17, states
parsed s@0 from 9 tokens, 35 steps, 17 states, Rules 11
2 s@0 s@2 p@3 p@4 p@3 p@5 i@6 i@10 ==2
* ==*
( i@6 i@7 ==(
1 s@0 s@1 s@0 s@2 p@3 p@4 p@3 p@5 i@6 i@9 ==1
* ==*
2 i@6 i@10 ==2
+ ==+
0 p@3 p@5 i@6 i@8 ==0
) ==)
dbg: test, parsed, arithExpr 2 input 2 * ( 1 * 2 + 0 ) --------------------------------
test begin arithExpr 3 input: 1 + 2 ( --------------------------------
dbg: parsing for, s@0, input, 1 + 2 (
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s2{pa={i@9#1}, go={'': i@9}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': i@9}
dbg: parse to1, i@9{Seq=[1], gr={}}
dbg: parse, 2 reduce i@9 , lah, +, stck, 2, >, [i@9, 1], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 3 reduce i@6 , lah, +, stck, 2, >, [i@6, [i@9, 1]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 4 reduce p@5 , lah, +, stck, 2, >, [p@5, [i@6, [i@9, 1]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 5 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [i@6, [i@9, 1]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 6 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 7 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse to1, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 8 shift + , lah, 2, stck, 3, >, +, s7
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 9 shift 2 , lah, (, stck, 4, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 10 reduce i@10 , lah, (, stck, 4, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 11 reduce i@6 , lah, (, stck, 4, >, [i@6, [i@10, 2]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 12 reduce p@5 , lah, (, stck, 4, >, [p@5, [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 13 reduce p@3 , lah, (, stck, 4, >, [p@3, [p@5, [i@6, [i@10, 2]]]], s8
dbg: parse to0, {'*': s9, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, '+', p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 14 reduce s@1 , lah, (, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@5, [i@6, [i@10, 2]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 15 reduce s@0 , lah, (, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@5, [i@6, [i@10, 2]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse keyError dict, {'+': s7}
dbg: parseEnd lah, (, act, reduce s@0, to, {'+': s7}, stack =
1: s@0>1(s@1>3), state =, s16
0: None, state =, s0
dbg: syntax after 2 tokenNr 2 expected: !, ), *, +, not lah: ( !
dbg: last tokens, [1, '+', 2], tokennr, 2, , lah, ['(', '!'],
preceeding, [1, '+', 2],
following , ['(', '!'],
stack, 2, res, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@5, [i@6, [i@10, 2]]]]]],
1: s@0>1(s@1>3), state =, s16
0: None, state =, s0
syntax test arithExpr 3 input 1 + 2 (: syntax after 2 tokenNr 2 expected: !, ), *, +, not lah: ( !
dbg: test, syntaxed, arithExpr 3 input 1 + 2 ( --------------------------------
test begin arithExpr 4 input: 1 + 2 + --------------------------------
dbg: parsing for, s@0, input, 1 + 2 +
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, s@1: s14, s@2: s14, s@0: s16, p@3: s15, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s2{pa={i@9#1}, go={'': i@9}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': i@9}
dbg: parse to1, i@9{Seq=[1], gr={}}
dbg: parse, 2 reduce i@9 , lah, +, stck, 2, >, [i@9, 1], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 3 reduce i@6 , lah, +, stck, 2, >, [i@6, [i@9, 1]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 4 reduce p@5 , lah, +, stck, 2, >, [p@5, [i@6, [i@9, 1]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 5 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [i@6, [i@9, 1]]]], s15
dbg: parse to0, {'*': s9, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 6 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 7 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse to1, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 8 shift + , lah, 2, stck, 3, >, +, s7
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse to1, s3{pa={i@10#1}, go={'': i@10}}
dbg: parse, 9 shift 2 , lah, +, stck, 4, >, 2, s3
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Seq=[2], gr={}}
dbg: parse, 10 reduce i@10 , lah, +, stck, 4, >, [i@10, 2], s11
dbg: parse to0, {'': i@6}
dbg: parse to1, i@6{Or=[i@7, i@8, i@9, i@10], gr={i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 11 reduce i@6 , lah, +, stck, 4, >, [i@6, [i@10, 2]], s13
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[i@6], gr={i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 12 reduce p@5 , lah, +, stck, 4, >, [p@5, [i@6, [i@10, 2]]], s12
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@3: {p@4#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 13 reduce p@3 , lah, +, stck, 4, >, [p@3, [p@5, [i@6, [i@10, 2]]]], s8
dbg: parse to0, {'*': s9, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, '+', p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 14 reduce s@1 , lah, +, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@5, [i@6, [i@10, 2]]]]], s14
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, i@6: {p@5#1}, i@7: {i@6#1}, i@8: {i@6#1}, i@9: {i@6#1}, i@10: {i@6#1}}}
dbg: parse, 15 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [i@6, [i@9, 1]]]]]], '+', [p@3, [p@5, [i@6, [i@10, 2]]]]]], s16
dbg: parse to0, {'+': s7}
dbg: parse to1, s7{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}}
dbg: parse, 16 shift + , lah, !, stck, 3, >, +, s7
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parse keyError dict, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}
dbg: parseEnd lah, !, act, shift +, to, {0: s1, 1: s2, 2: s3, '(': s4, p@3: s8, p@4: s12, p@5: s12, i@6: s13, i@7: s11, i@8: s11, i@9: s11, i@10: s11}, stack =
2: +, state =, s7
1: s@0>1(s@1>3), state =, s16
0: None, state =, s0
dbg: syntax after + tokenNr 3 expected: (, 0, 1, 2, not lah: !
dbg: last tokens, [1, '+', 2, '+'], tokennr, 3, , lah, ['!'],
preceeding, [1, '+', 2, '+'],
following , ['!'],
stack, 3, res, +,
2: +, state =, s7
1: s@0>1(s@1>3), state =, s16
0: None, state =, s0
syntax test arithExpr 4 input 1 + 2 +: syntax after + tokenNr 3 expected: (, 0, 1, 2, not lah: !
dbg: test, syntaxed, arithExpr 4 input 1 + 2 + --------------------------------
arithExprPM --- begin test --------------------------------
grammar source, ('s=s pm p', 's=p', 'p=p*i', 'p=p/i', 'p=i', 'i=( s )', 'i = j', 'j=epm d', 'j=j d', 'epm = pm epm', 'epm = ', 'pm=+', 'pm=-', 'd=0', 'd=1', 'd = 2 ')
dbg: makePos body/pos len, 2, 2, s@0{Or=[s@1, s@2], pos=[s@0#0, s@0#1]}
dbg: makePos body/pos len, 3, 4, s@1{Seq=[s@0, pm@16, p@3], pos=[s@1#0, s@1#1, s@1#2, s@1#3]}
dbg: makePos body/pos len, 1, 2, s@2{Seq=[p@3], pos=[s@2#0, s@2#1]}
dbg: makePos body/pos len, 3, 2, p@3{Or=[p@4, p@5, p@6], pos=[p@3#0, p@3#1]}
dbg: makePos body/pos len, 3, 4, p@4{Seq=[p@3, '*', i@7], pos=[p@4#0, p@4#1, p@4#2, p@4#3]}
dbg: makePos body/pos len, 3, 4, p@5{Seq=[p@3, '/', i@7], pos=[p@5#0, p@5#1, p@5#2, p@5#3]}
dbg: makePos body/pos len, 1, 2, p@6{Seq=[i@7], pos=[p@6#0, p@6#1]}
dbg: makePos body/pos len, 2, 2, i@7{Or=[i@8, i@9], pos=[i@7#0, i@7#1]}
dbg: makePos body/pos len, 3, 4, i@8{Seq=['(', s@0, ')'], pos=[i@8#0, i@8#1, i@8#2, i@8#3]}
dbg: makePos body/pos len, 1, 2, i@9{Seq=[j@10], pos=[i@9#0, i@9#1]}
dbg: makePos body/pos len, 2, 2, j@10{Or=[j@11, j@12], pos=[j@10#0, j@10#1]}
dbg: makePos body/pos len, 2, 3, j@11{Seq=[epm@13, d@19], pos=[j@11#0, j@11#1, j@11#2]}
dbg: makePos body/pos len, 2, 3, j@12{Seq=[j@10, d@19], pos=[j@12#0, j@12#1, j@12#2]}
dbg: makePos body/pos len, 2, 2, epm@13{Or=[epm@14, epm@15], pos=[epm@13#0, epm@13#1]}
dbg: makePos body/pos len, 2, 3, epm@14{Seq=[pm@16, epm@13], pos=[epm@14#0, epm@14#1, epm@14#2]}
dbg: makePos body/pos len, 0, 1, epm@15{Seq=[], pos=[epm@15#0]}
dbg: makePos body/pos len, 2, 2, pm@16{Or=[pm@17, pm@18], pos=[pm@16#0, pm@16#1]}
dbg: makePos body/pos len, 1, 2, pm@17{Seq=['+'], pos=[pm@17#0, pm@17#1]}
dbg: makePos body/pos len, 1, 2, pm@18{Seq=['-'], pos=[pm@18#0, pm@18#1]}
dbg: makePos body/pos len, 3, 2, d@19{Or=[d@20, d@21, d@22], pos=[d@19#0, d@19#1]}
dbg: makePos body/pos len, 1, 2, d@20{Seq=[0], pos=[d@20#0, d@20#1]}
dbg: makePos body/pos len, 1, 2, d@21{Seq=[1], pos=[d@21#0, d@21#1]}
dbg: makePos body/pos len, 1, 2, d@22{Seq=[2], pos=[d@22#0, d@22#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen round
dbg: grGen, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, p@4{Seq=[p@3, '*', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, p@5{Seq=[p@3, '/', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, i@8{Seq=['(', s@0, ')'], gr={}}
dbg: grGen, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: grGen, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, j@12{Seq=[j@10, d@19], gr={j@10: {j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, epm@15{Seq=[], gr={}}
dbg: grGen, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: grGen, pm@17{Seq=['+'], gr={}}
dbg: grGen, pm@18{Seq=['-'], gr={}}
dbg: grGen, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: grGen, d@20{Seq=[0], gr={}}
dbg: grGen, d@21{Seq=[1], gr={}}
dbg: grGen, d@22{Seq=[2], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 14
dbg: lahGen loop 2, upd 9
dbg: lahGen loop 3, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+'): {s@0}, ('-'): {s@0}, (')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, pm@16, p@3]},
s@1#0{prd={}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
s@1#1{prd={}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}}}
s@1#2{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+'): {s@1}, ('-'): {s@1}, (')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+'): {s@2}, ('-'): {s@2}, (')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5, p@6]},
p@3#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*'): {p@3}, ('/'): {p@3}, ('+'): {p@3}, ('-'): {p@3}, (')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', i@7]},
p@4#0{prd={}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
p@4#1{prd={}, prB={('*'): {p@4#2}}, lah={('*'): {p@4#2}}}
p@4#2{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*'): {p@4}, ('/'): {p@4}, ('+'): {p@4}, ('-'): {p@4}, (')'): {p@4}}}
dbg: gen, p@5{Seq=[p@3, '/', i@7]},
p@5#0{prd={}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
p@5#1{prd={}, prB={('/'): {p@5#2}}, lah={('/'): {p@5#2}}}
p@5#2{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
p@5#3{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*'): {p@5}, ('/'): {p@5}, ('+'): {p@5}, ('-'): {p@5}, (')'): {p@5}}}
dbg: gen, p@6{Seq=[i@7]},
p@6#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
p@6#1{prd={(): {p@6}}, prB={}, lah={(): {p@6}, ('*'): {p@6}, ('/'): {p@6}, ('+'): {p@6}, ('-'): {p@6}, (')'): {p@6}}}
dbg: gen, i@7{Or=[i@8, i@9]},
i@7#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
i@7#1{prd={(): {i@7}}, prB={}, lah={(): {i@7}, ('*'): {i@7}, ('/'): {i@7}, ('+'): {i@7}, ('-'): {i@7}, (')'): {i@7}}}
dbg: gen, i@8{Seq=['(', s@0, ')']},
i@8#0{prd={}, prB={('('): {i@8#1}}, lah={('('): {i@8#1}}}
i@8#1{prd={}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('('): {i@8#1}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
i@8#2{prd={(')'): {i@8#3}}, prB={}, lah={(')'): {i@8#3}}}
i@8#3{prd={(): {i@8}}, prB={}, lah={(): {i@8}, ('*'): {i@8}, ('/'): {i@8}, ('+'): {i@8}, ('-'): {i@8}, (')'): {i@8}}}
dbg: gen, i@9{Seq=[j@10]},
i@9#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
i@9#1{prd={(): {i@9}}, prB={}, lah={(): {i@9}, ('*'): {i@9}, ('/'): {i@9}, ('+'): {i@9}, ('-'): {i@9}, (')'): {i@9}}}
dbg: gen, j@10{Or=[j@11, j@12]},
j@10#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
j@10#1{prd={(): {j@10}}, prB={}, lah={(): {j@10}, (0): {j@10}, (1): {j@10}, (2): {j@10}, ('*'): {j@10}, ('/'): {j@10}, ('+'): {j@10}, ('-'): {j@10}, (')'): {j@10}}}
dbg: gen, j@11{Seq=[epm@13, d@19]},
j@11#0{prd={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
j@11#1{prd={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}, prB={}, lah={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}}
j@11#2{prd={(): {j@11}}, prB={}, lah={(): {j@11}, (0): {j@11}, (1): {j@11}, (2): {j@11}, ('*'): {j@11}, ('/'): {j@11}, ('+'): {j@11}, ('-'): {j@11}, (')'): {j@11}}}
dbg: gen, j@12{Seq=[j@10, d@19]},
j@12#0{prd={}, prB={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}, ('+'): {pm@17#1}, ('-'): {pm@18#1}}}
j@12#1{prd={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}, prB={}, lah={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}}
j@12#2{prd={(): {j@12}}, prB={}, lah={(): {j@12}, (0): {j@12}, (1): {j@12}, (2): {j@12}, ('*'): {j@12}, ('/'): {j@12}, ('+'): {j@12}, ('-'): {j@12}, (')'): {j@12}}}
dbg: gen, epm@13{Or=[epm@14, epm@15]},
epm@13#0{prd={('+'): {pm@17#1}, ('-'): {pm@18#1}, (): {epm@15}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
epm@13#1{prd={(): {epm@13}}, prB={}, lah={(0): {epm@13}, (1): {epm@13}, (2): {epm@13}}}
dbg: gen, epm@14{Seq=[pm@16, epm@13]},
epm@14#0{prd={('+'): {pm@17#1}, ('-'): {pm@18#1}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}}}
epm@14#1{prd={('+'): {pm@17#1}, ('-'): {pm@18#1}, (): {epm@15}}, prB={('+'): {pm@17#1}, ('-'): {pm@18#1}}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}, (0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
epm@14#2{prd={(): {epm@14}}, prB={}, lah={(0): {epm@14}, (1): {epm@14}, (2): {epm@14}}}
dbg: gen, epm@15{Seq=[]},
epm@15#0{prd={(): {epm@15}}, prB={}, lah={(0): {epm@15}, (1): {epm@15}, (2): {epm@15}}}
dbg: gen, pm@16{Or=[pm@17, pm@18]},
pm@16#0{prd={('+'): {pm@17#1}, ('-'): {pm@18#1}}, prB={}, lah={('+'): {pm@17#1}, ('-'): {pm@18#1}}}
pm@16#1{prd={(): {pm@16}}, prB={}, lah={(0): {pm@16}, (1): {pm@16}, (2): {pm@16}, ('('): {pm@16}, ('+'): {pm@16}, ('-'): {pm@16}}}
dbg: gen, pm@17{Seq=['+']},
pm@17#0{prd={('+'): {pm@17#1}}, prB={}, lah={('+'): {pm@17#1}}}
pm@17#1{prd={(): {pm@17}}, prB={}, lah={(0): {pm@17}, (1): {pm@17}, (2): {pm@17}, ('('): {pm@17}, ('+'): {pm@17}, ('-'): {pm@17}}}
dbg: gen, pm@18{Seq=['-']},
pm@18#0{prd={('-'): {pm@18#1}}, prB={}, lah={('-'): {pm@18#1}}}
pm@18#1{prd={(): {pm@18}}, prB={}, lah={(0): {pm@18}, (1): {pm@18}, (2): {pm@18}, ('('): {pm@18}, ('+'): {pm@18}, ('-'): {pm@18}}}
dbg: gen, d@19{Or=[d@20, d@21, d@22]},
d@19#0{prd={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}, prB={}, lah={(0): {d@20#1}, (1): {d@21#1}, (2): {d@22#1}}}
d@19#1{prd={(): {d@19}}, prB={}, lah={(): {d@19}, (0): {d@19}, (1): {d@19}, (2): {d@19}, ('*'): {d@19}, ('/'): {d@19}, ('+'): {d@19}, ('-'): {d@19}, (')'): {d@19}}}
dbg: gen, d@20{Seq=[0]},
d@20#0{prd={(0): {d@20#1}}, prB={}, lah={(0): {d@20#1}}}
d@20#1{prd={(): {d@20}}, prB={}, lah={(): {d@20}, (0): {d@20}, (1): {d@20}, (2): {d@20}, ('*'): {d@20}, ('/'): {d@20}, ('+'): {d@20}, ('-'): {d@20}, (')'): {d@20}}}
dbg: gen, d@21{Seq=[1]},
d@21#0{prd={(1): {d@21#1}}, prB={}, lah={(1): {d@21#1}}}
d@21#1{prd={(): {d@21}}, prB={}, lah={(): {d@21}, (0): {d@21}, (1): {d@21}, (2): {d@21}, ('*'): {d@21}, ('/'): {d@21}, ('+'): {d@21}, ('-'): {d@21}, (')'): {d@21}}}
dbg: gen, d@22{Seq=[2]},
d@22#0{prd={(2): {d@22#1}}, prB={}, lah={(2): {d@22#1}}}
d@22#1{prd={(): {d@22}}, prB={}, lah={(): {d@22}, (0): {d@22}, (1): {d@22}, (2): {d@22}, ('*'): {d@22}, ('/'): {d@22}, ('+'): {d@22}, ('-'): {d@22}, (')'): {d@22}}}
dbg: goExp, s0{pa={s@0#0}, go={0: {epm@15}, 1: {epm@15}, 2: {epm@15}, '(': {s1}, '+': {s2}, '-': {s3}, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s1{pa={i@8#1}, go={0: {epm@15}, 1: {epm@15}, 2: {epm@15}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s2{pa={pm@17#1}, go={0: {pm@17}, 1: {pm@17}, 2: {pm@17}, '(': {pm@17}, '+': {pm@17}, '-': {pm@17}}}
dbg: goExp, s3{pa={pm@18#1}, go={0: {pm@18}, 1: {pm@18}, 2: {pm@18}, '(': {pm@18}, '+': {pm@18}, '-': {pm@18}}}
dbg: goExp, s4{pa={i@8#2, s@1#1}, go={')': {s5}, '+': {s2}, '-': {s3}, pm@16: s6, pm@17: s23, pm@18: s23}}
dbg: goExp, s5{pa={i@8#3}, go={'': {i@8}, '*': {i@8}, '/': {i@8}, '+': {i@8}, '-': {i@8}, ')': {i@8}}}
dbg: goExp, s6{pa={s@1#2}, go={0: {epm@15}, 1: {epm@15}, 2: {epm@15}, '(': {s1}, '+': {s2}, '-': {s3}, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': {s8}, '/': {s24}, '': {s@1}, '+': {s@1}, '-': {s@1}, ')': {s@1}}}
dbg: goExp, s8{pa={p@4#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@15}, 1: {epm@15}, 2: {epm@15}, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s9{pa={p@4#3}, go={'': {p@4}, '*': {p@4}, '/': {p@4}, '+': {p@4}, '-': {p@4}, ')': {p@4}}}
dbg: goExp, s10{pa={i@7#1}, go={'': {i@7}, '*': {i@7}, '/': {i@7}, '+': {i@7}, '-': {i@7}, ')': {i@7}}}
dbg: goExp, s11{pa={i@9#1, j@12#1}, go={'': {i@9}, '*': {i@9}, '/': {i@9}, '+': {i@9}, '-': {i@9}, ')': {i@9}, 0: {s12}, 1: {s13}, 2: {s14}, d@19: s15, d@20: s16, d@21: s16, d@22: s16}}
dbg: goExp, s12{pa={d@20#1}, go={'': {d@20}, 0: {d@20}, 1: {d@20}, 2: {d@20}, '*': {d@20}, '/': {d@20}, '+': {d@20}, '-': {d@20}, ')': {d@20}}}
dbg: goExp, s13{pa={d@21#1}, go={'': {d@21}, 0: {d@21}, 1: {d@21}, 2: {d@21}, '*': {d@21}, '/': {d@21}, '+': {d@21}, '-': {d@21}, ')': {d@21}}}
dbg: goExp, s14{pa={d@22#1}, go={'': {d@22}, 0: {d@22}, 1: {d@22}, 2: {d@22}, '*': {d@22}, '/': {d@22}, '+': {d@22}, '-': {d@22}, ')': {d@22}}}
dbg: goExp, s15{pa={j@12#2}, go={'': {j@12}, 0: {j@12}, 1: {j@12}, 2: {j@12}, '*': {j@12}, '/': {j@12}, '+': {j@12}, '-': {j@12}, ')': {j@12}}}
dbg: goExp, s16{pa={d@19#1}, go={'': {d@19}, 0: {d@19}, 1: {d@19}, 2: {d@19}, '*': {d@19}, '/': {d@19}, '+': {d@19}, '-': {d@19}, ')': {d@19}}}
dbg: goExp, s17{pa={j@10#1}, go={'': {j@10}, 0: {j@10}, 1: {j@10}, 2: {j@10}, '*': {j@10}, '/': {j@10}, '+': {j@10}, '-': {j@10}, ')': {j@10}}}
dbg: goExp, s18{pa={j@11#1}, go={0: {s12}, 1: {s13}, 2: {s14}, d@19: s19, d@20: s16, d@21: s16, d@22: s16}}
dbg: goExp, s19{pa={j@11#2}, go={'': {j@11}, 0: {j@11}, 1: {j@11}, 2: {j@11}, '*': {j@11}, '/': {j@11}, '+': {j@11}, '-': {j@11}, ')': {j@11}}}
dbg: goExp, s20{pa={epm@13#1}, go={0: {epm@13}, 1: {epm@13}, 2: {epm@13}}}
dbg: goExp, s21{pa={epm@14#1}, go={'+': {s2}, '-': {s3}, 0: {epm@15}, 1: {epm@15}, 2: {epm@15}, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s22{pa={epm@14#2}, go={0: {epm@14}, 1: {epm@14}, 2: {epm@14}}}
dbg: goExp, s23{pa={pm@16#1}, go={0: {pm@16}, 1: {pm@16}, 2: {pm@16}, '(': {pm@16}, '+': {pm@16}, '-': {pm@16}}}
dbg: goExp, s24{pa={p@5#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@15}, 1: {epm@15}, 2: {epm@15}, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goExp, s25{pa={p@5#3}, go={'': {p@5}, '*': {p@5}, '/': {p@5}, '+': {p@5}, '-': {p@5}, ')': {p@5}}}
dbg: goExp, s26{pa={p@3#1}, go={'': {p@3}, '*': {p@3}, '/': {p@3}, '+': {p@3}, '-': {p@3}, ')': {p@3}}}
dbg: goExp, s27{pa={p@6#1}, go={'': {p@6}, '*': {p@6}, '/': {p@6}, '+': {p@6}, '-': {p@6}, ')': {p@6}}}
dbg: goExp, s28{pa={s@0#1}, go={'': {s@0}, '+': {s@0}, '-': {s@0}, ')': {s@0}}}
dbg: goExp, s29{pa={p@4#1, p@5#1, s@2#1}, go={'*': {s8}, '/': {s24}, '': {s@2}, '+': {s@2}, '-': {s@2}, ')': {s@2}}}
dbg: goExp, s30{pa={s@1#1}, go={'+': {s2}, '-': {s3}, pm@16: s6, pm@17: s23, pm@18: s23}}
dbg: gen lrK, 1
dbg: goFix confliXyy, ('('), {i@8#1}, s1{pa={i@8#1}, go={0: {epm@15}, 1: {epm@15}, 2: {epm@15}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={0: {pm@17}, 1: {pm@17}, 2: {pm@17}, '(': {pm@17}, '+': {pm@17}, '-': {pm@17}}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={0: {pm@18}, 1: {pm@18}, 2: {pm@18}, '(': {pm@18}, '+': {pm@18}, '-': {pm@18}}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: goFix confliXyy, ('('), {i@8#1}, s1{pa={i@8#1}, go={0: {epm@15}, 1: {epm@15}, 2: {epm@15}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={0: {pm@17}, 1: {pm@17}, 2: {pm@17}, '(': {pm@17}, '+': {pm@17}, '-': {pm@17}}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={0: {pm@18}, 1: {pm@18}, 2: {pm@18}, '(': {pm@18}, '+': {pm@18}, '-': {pm@18}}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', pm@17), d=, {'(': pm@17}
dbg: ddPut after key=, ('+', pm@17), d=, {'(': pm@17, '+': pm@17}
dbg: ddPut after key=, ('-', pm@17), d=, {'(': pm@17, '+': pm@17, '-': pm@17}
dbg: ddPut after key=, (0, pm@17), d=, {'(': pm@17, '+': pm@17, '-': pm@17, 0: pm@17}
dbg: ddPut after key=, (1, pm@17), d=, {'(': pm@17, '+': pm@17, '-': pm@17, 0: pm@17, 1: pm@17}
dbg: ddPut after key=, (2, pm@17), d=, {'(': pm@17, '+': pm@17, '-': pm@17, 0: pm@17, 1: pm@17, 2: pm@17}
dbg: ddRed di, False
dbg: ddRed vv, {pm@17}
dbg: goFixa3 red dflt, pm@17, {'(': pm@17, '+': pm@17, '-': pm@17, 0: pm@17, 1: pm@17, 2: pm@17}
dbg: goFixa9 go, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('(', pm@18), d=, {'(': pm@18}
dbg: ddPut after key=, ('+', pm@18), d=, {'(': pm@18, '+': pm@18}
dbg: ddPut after key=, ('-', pm@18), d=, {'(': pm@18, '+': pm@18, '-': pm@18}
dbg: ddPut after key=, (0, pm@18), d=, {'(': pm@18, '+': pm@18, '-': pm@18, 0: pm@18}
dbg: ddPut after key=, (1, pm@18), d=, {'(': pm@18, '+': pm@18, '-': pm@18, 0: pm@18, 1: pm@18}
dbg: ddPut after key=, (2, pm@18), d=, {'(': pm@18, '+': pm@18, '-': pm@18, 0: pm@18, 1: pm@18, 2: pm@18}
dbg: ddRed di, False
dbg: ddRed vv, {pm@18}
dbg: goFixa3 red dflt, pm@18, {'(': pm@18, '+': pm@18, '-': pm@18, 0: pm@18, 1: pm@18, 2: pm@18}
dbg: goFixa9 go, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: goFix confliXyy, (')'), {i@8#3}, s5{pa={i@8#3}, go={'': {i@8}, '*': {i@8}, '/': {i@8}, '+': {i@8}, '-': {i@8}, ')': {i@8}}}
dbg: ddPut after key=, (')', s5), d=, {')': s5}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {')': s5, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {')': s5, '+': s2, '-': s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3, s5}
dbg: goFixa3 red dflt, None, {')': s5, '+': s2, '-': s3}
dbg: goFixa9 go, s4{pa={i@8#2, s@1#1}, go={')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('', i@8), d=, {'': i@8}
dbg: ddPut after key=, (')', i@8), d=, {'': i@8, ')': i@8}
dbg: ddPut after key=, ('*', i@8), d=, {'': i@8, ')': i@8, '*': i@8}
dbg: ddPut after key=, ('+', i@8), d=, {'': i@8, ')': i@8, '*': i@8, '+': i@8}
dbg: ddPut after key=, ('-', i@8), d=, {'': i@8, ')': i@8, '*': i@8, '+': i@8, '-': i@8}
dbg: ddPut after key=, ('/', i@8), d=, {'': i@8, ')': i@8, '*': i@8, '+': i@8, '-': i@8, '/': i@8}
dbg: ddRed di, False
dbg: ddRed vv, {i@8}
dbg: goFixa3 red dflt, i@8, {'': i@8, ')': i@8, '*': i@8, '+': i@8, '-': i@8, '/': i@8}
dbg: goFixa9 go, s5{pa={i@8#3}, go={'': i@8}}
dbg: goFix confliXyy, ('('), {i@8#1}, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s6{pa={s@1#2}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: goFix confliXyy, ('*'), {p@4#2}, s8{pa={p@4#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@15}, 1: {epm@15}, 2: {epm@15}, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('*', s8), d=, {'': s@1, ')': s@1, '*': s8}
dbg: ddPut after key=, ('+', s@1), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1}
dbg: ddPut after key=, ('-', s@1), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1, '-': s@1}
dbg: goFix confliXyy, ('/'), {p@5#2}, s24{pa={p@5#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@15}, 1: {epm@15}, 2: {epm@15}, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('/', s24), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1, '-': s@1, '/': s24}
dbg: ddRed di, False
dbg: ddRed vv, {s24, s8, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s8, '/': s24}
dbg: goFixa9 go, s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': s8, '/': s24, '': s@1}}
dbg: goFix confliXyy, ('('), {i@8#1}, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, ('*', p@4), d=, {'': p@4, ')': p@4, '*': p@4}
dbg: ddPut after key=, ('+', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4}
dbg: ddPut after key=, ('-', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4}
dbg: ddPut after key=, ('/', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: goFixa9 go, s9{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', i@7), d=, {'': i@7}
dbg: ddPut after key=, (')', i@7), d=, {'': i@7, ')': i@7}
dbg: ddPut after key=, ('*', i@7), d=, {'': i@7, ')': i@7, '*': i@7}
dbg: ddPut after key=, ('+', i@7), d=, {'': i@7, ')': i@7, '*': i@7, '+': i@7}
dbg: ddPut after key=, ('-', i@7), d=, {'': i@7, ')': i@7, '*': i@7, '+': i@7, '-': i@7}
dbg: ddPut after key=, ('/', i@7), d=, {'': i@7, ')': i@7, '*': i@7, '+': i@7, '-': i@7, '/': i@7}
dbg: ddRed di, False
dbg: ddRed vv, {i@7}
dbg: goFixa3 red dflt, i@7, {'': i@7, ')': i@7, '*': i@7, '+': i@7, '-': i@7, '/': i@7}
dbg: goFixa9 go, s10{pa={i@7#1}, go={'': i@7}}
dbg: ddPut after key=, ('', i@9), d=, {'': i@9}
dbg: ddPut after key=, (')', i@9), d=, {'': i@9, ')': i@9}
dbg: ddPut after key=, ('*', i@9), d=, {'': i@9, ')': i@9, '*': i@9}
dbg: ddPut after key=, ('+', i@9), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9}
dbg: ddPut after key=, ('-', i@9), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9, '-': i@9}
dbg: ddPut after key=, ('/', i@9), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9, '-': i@9, '/': i@9}
dbg: goFix confliXyy, (0), {d@20#1}, s12{pa={d@20#1}, go={'': {d@20}, 0: {d@20}, 1: {d@20}, 2: {d@20}, '*': {d@20}, '/': {d@20}, '+': {d@20}, '-': {d@20}, ')': {d@20}}}
dbg: ddPut after key=, (0, s12), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9, '-': i@9, '/': i@9, 0: s12}
dbg: goFix confliXyy, (1), {d@21#1}, s13{pa={d@21#1}, go={'': {d@21}, 0: {d@21}, 1: {d@21}, 2: {d@21}, '*': {d@21}, '/': {d@21}, '+': {d@21}, '-': {d@21}, ')': {d@21}}}
dbg: ddPut after key=, (1, s13), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9, '-': i@9, '/': i@9, 0: s12, 1: s13}
dbg: goFix confliXyy, (2), {d@22#1}, s14{pa={d@22#1}, go={'': {d@22}, 0: {d@22}, 1: {d@22}, 2: {d@22}, '*': {d@22}, '/': {d@22}, '+': {d@22}, '-': {d@22}, ')': {d@22}}}
dbg: ddPut after key=, (2, s14), d=, {'': i@9, ')': i@9, '*': i@9, '+': i@9, '-': i@9, '/': i@9, 0: s12, 1: s13, 2: s14}
dbg: ddRed di, False
dbg: ddRed vv, {i@9, s12, s13, s14}
dbg: goFixa3 red dflt, i@9, {'': i@9, 0: s12, 1: s13, 2: s14}
dbg: goFixa9 go, s11{pa={i@9#1, j@12#1}, go={0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}}
dbg: ddPut after key=, ('', d@20), d=, {'': d@20}
dbg: ddPut after key=, (')', d@20), d=, {'': d@20, ')': d@20}
dbg: ddPut after key=, ('*', d@20), d=, {'': d@20, ')': d@20, '*': d@20}
dbg: ddPut after key=, ('+', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20}
dbg: ddPut after key=, ('-', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}
dbg: ddPut after key=, ('/', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}
dbg: ddPut after key=, (0, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20}
dbg: ddPut after key=, (1, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20}
dbg: ddPut after key=, (2, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: goFixa3 red dflt, d@20, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}
dbg: goFixa9 go, s12{pa={d@20#1}, go={'': d@20}}
dbg: ddPut after key=, ('', d@21), d=, {'': d@21}
dbg: ddPut after key=, (')', d@21), d=, {'': d@21, ')': d@21}
dbg: ddPut after key=, ('*', d@21), d=, {'': d@21, ')': d@21, '*': d@21}
dbg: ddPut after key=, ('+', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21}
dbg: ddPut after key=, ('-', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}
dbg: ddPut after key=, ('/', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}
dbg: ddPut after key=, (0, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21}
dbg: ddPut after key=, (1, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21}
dbg: ddPut after key=, (2, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: goFixa3 red dflt, d@21, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}
dbg: goFixa9 go, s13{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, ('', d@22), d=, {'': d@22}
dbg: ddPut after key=, (')', d@22), d=, {'': d@22, ')': d@22}
dbg: ddPut after key=, ('*', d@22), d=, {'': d@22, ')': d@22, '*': d@22}
dbg: ddPut after key=, ('+', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22}
dbg: ddPut after key=, ('-', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}
dbg: ddPut after key=, ('/', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}
dbg: ddPut after key=, (0, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}
dbg: ddPut after key=, (1, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}
dbg: ddPut after key=, (2, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: goFixa3 red dflt, d@22, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: goFixa9 go, s14{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, ('', j@12), d=, {'': j@12}
dbg: ddPut after key=, (')', j@12), d=, {'': j@12, ')': j@12}
dbg: ddPut after key=, ('*', j@12), d=, {'': j@12, ')': j@12, '*': j@12}
dbg: ddPut after key=, ('+', j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12}
dbg: ddPut after key=, ('-', j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12}
dbg: ddPut after key=, ('/', j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12, '/': j@12}
dbg: ddPut after key=, (0, j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12, '/': j@12, 0: j@12}
dbg: ddPut after key=, (1, j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12, '/': j@12, 0: j@12, 1: j@12}
dbg: ddPut after key=, (2, j@12), d=, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12, '/': j@12, 0: j@12, 1: j@12, 2: j@12}
dbg: ddRed di, False
dbg: ddRed vv, {j@12}
dbg: goFixa3 red dflt, j@12, {'': j@12, ')': j@12, '*': j@12, '+': j@12, '-': j@12, '/': j@12, 0: j@12, 1: j@12, 2: j@12}
dbg: goFixa9 go, s15{pa={j@12#2}, go={'': j@12}}
dbg: ddPut after key=, ('', d@19), d=, {'': d@19}
dbg: ddPut after key=, (')', d@19), d=, {'': d@19, ')': d@19}
dbg: ddPut after key=, ('*', d@19), d=, {'': d@19, ')': d@19, '*': d@19}
dbg: ddPut after key=, ('+', d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19}
dbg: ddPut after key=, ('-', d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19}
dbg: ddPut after key=, ('/', d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19, '/': d@19}
dbg: ddPut after key=, (0, d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19, '/': d@19, 0: d@19}
dbg: ddPut after key=, (1, d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19, '/': d@19, 0: d@19, 1: d@19}
dbg: ddPut after key=, (2, d@19), d=, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19, '/': d@19, 0: d@19, 1: d@19, 2: d@19}
dbg: ddRed di, False
dbg: ddRed vv, {d@19}
dbg: goFixa3 red dflt, d@19, {'': d@19, ')': d@19, '*': d@19, '+': d@19, '-': d@19, '/': d@19, 0: d@19, 1: d@19, 2: d@19}
dbg: goFixa9 go, s16{pa={d@19#1}, go={'': d@19}}
dbg: ddPut after key=, ('', j@10), d=, {'': j@10}
dbg: ddPut after key=, (')', j@10), d=, {'': j@10, ')': j@10}
dbg: ddPut after key=, ('*', j@10), d=, {'': j@10, ')': j@10, '*': j@10}
dbg: ddPut after key=, ('+', j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10}
dbg: ddPut after key=, ('-', j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10}
dbg: ddPut after key=, ('/', j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10, '/': j@10}
dbg: ddPut after key=, (0, j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10, '/': j@10, 0: j@10}
dbg: ddPut after key=, (1, j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10, '/': j@10, 0: j@10, 1: j@10}
dbg: ddPut after key=, (2, j@10), d=, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10, '/': j@10, 0: j@10, 1: j@10, 2: j@10}
dbg: ddRed di, False
dbg: ddRed vv, {j@10}
dbg: goFixa3 red dflt, j@10, {'': j@10, ')': j@10, '*': j@10, '+': j@10, '-': j@10, '/': j@10, 0: j@10, 1: j@10, 2: j@10}
dbg: goFixa9 go, s17{pa={j@10#1}, go={'': j@10}}
dbg: goFix confliXyy, (0), {d@20#1}, s12{pa={d@20#1}, go={'': d@20}}
dbg: ddPut after key=, (0, s12), d=, {0: s12}
dbg: goFix confliXyy, (1), {d@21#1}, s13{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (1, s13), d=, {0: s12, 1: s13}
dbg: goFix confliXyy, (2), {d@22#1}, s14{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (2, s14), d=, {0: s12, 1: s13, 2: s14}
dbg: ddRed di, False
dbg: ddRed vv, {s12, s13, s14}
dbg: goFixa3 red dflt, None, {0: s12, 1: s13, 2: s14}
dbg: goFixa9 go, s18{pa={j@11#1}, go={0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}}
dbg: ddPut after key=, ('', j@11), d=, {'': j@11}
dbg: ddPut after key=, (')', j@11), d=, {'': j@11, ')': j@11}
dbg: ddPut after key=, ('*', j@11), d=, {'': j@11, ')': j@11, '*': j@11}
dbg: ddPut after key=, ('+', j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11}
dbg: ddPut after key=, ('-', j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11}
dbg: ddPut after key=, ('/', j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11, '/': j@11}
dbg: ddPut after key=, (0, j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11, '/': j@11, 0: j@11}
dbg: ddPut after key=, (1, j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11, '/': j@11, 0: j@11, 1: j@11}
dbg: ddPut after key=, (2, j@11), d=, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11, '/': j@11, 0: j@11, 1: j@11, 2: j@11}
dbg: ddRed di, False
dbg: ddRed vv, {j@11}
dbg: goFixa3 red dflt, j@11, {'': j@11, ')': j@11, '*': j@11, '+': j@11, '-': j@11, '/': j@11, 0: j@11, 1: j@11, 2: j@11}
dbg: goFixa9 go, s19{pa={j@11#2}, go={'': j@11}}
dbg: ddPut after key=, (0, epm@13), d=, {0: epm@13}
dbg: ddPut after key=, (1, epm@13), d=, {0: epm@13, 1: epm@13}
dbg: ddPut after key=, (2, epm@13), d=, {0: epm@13, 1: epm@13, 2: epm@13}
dbg: ddRed di, False
dbg: ddRed vv, {epm@13}
dbg: goFixa3 red dflt, epm@13, {0: epm@13, 1: epm@13, 2: epm@13}
dbg: goFixa9 go, s20{pa={epm@13#1}, go={'': epm@13}}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {'+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {'+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s21{pa={epm@14#1}, go={'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, (0, epm@14), d=, {0: epm@14}
dbg: ddPut after key=, (1, epm@14), d=, {0: epm@14, 1: epm@14}
dbg: ddPut after key=, (2, epm@14), d=, {0: epm@14, 1: epm@14, 2: epm@14}
dbg: ddRed di, False
dbg: ddRed vv, {epm@14}
dbg: goFixa3 red dflt, epm@14, {0: epm@14, 1: epm@14, 2: epm@14}
dbg: goFixa9 go, s22{pa={epm@14#2}, go={'': epm@14}}
dbg: ddPut after key=, ('(', pm@16), d=, {'(': pm@16}
dbg: ddPut after key=, ('+', pm@16), d=, {'(': pm@16, '+': pm@16}
dbg: ddPut after key=, ('-', pm@16), d=, {'(': pm@16, '+': pm@16, '-': pm@16}
dbg: ddPut after key=, (0, pm@16), d=, {'(': pm@16, '+': pm@16, '-': pm@16, 0: pm@16}
dbg: ddPut after key=, (1, pm@16), d=, {'(': pm@16, '+': pm@16, '-': pm@16, 0: pm@16, 1: pm@16}
dbg: ddPut after key=, (2, pm@16), d=, {'(': pm@16, '+': pm@16, '-': pm@16, 0: pm@16, 1: pm@16, 2: pm@16}
dbg: ddRed di, False
dbg: ddRed vv, {pm@16}
dbg: goFixa3 red dflt, pm@16, {'(': pm@16, '+': pm@16, '-': pm@16, 0: pm@16, 1: pm@16, 2: pm@16}
dbg: goFixa9 go, s23{pa={pm@16#1}, go={'': pm@16}}
dbg: goFix confliXyy, ('('), {i@8#1}, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15}
dbg: ddPut after key=, (1, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15}
dbg: ddPut after key=, (2, epm@15), d=, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: ddRed di, False
dbg: ddRed vv, {epm@15, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15}
dbg: goFixa9 go, s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, ('*', p@5), d=, {'': p@5, ')': p@5, '*': p@5}
dbg: ddPut after key=, ('+', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5}
dbg: ddPut after key=, ('-', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5}
dbg: ddPut after key=, ('/', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: goFixa9 go, s25{pa={p@5#3}, go={'': p@5}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, ('*', p@3), d=, {'': p@3, ')': p@3, '*': p@3}
dbg: ddPut after key=, ('+', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3}
dbg: ddPut after key=, ('-', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3}
dbg: ddPut after key=, ('/', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: goFixa9 go, s26{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@6), d=, {'': p@6}
dbg: ddPut after key=, (')', p@6), d=, {'': p@6, ')': p@6}
dbg: ddPut after key=, ('*', p@6), d=, {'': p@6, ')': p@6, '*': p@6}
dbg: ddPut after key=, ('+', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6}
dbg: ddPut after key=, ('-', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6}
dbg: ddPut after key=, ('/', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: goFixa3 red dflt, p@6, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: goFixa9 go, s27{pa={p@6#1}, go={'': p@6}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, ('+', s@0), d=, {'': s@0, ')': s@0, '+': s@0}
dbg: ddPut after key=, ('-', s@0), d=, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: goFixa9 go, s28{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: goFix confliXyy, ('*'), {p@4#2}, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('*', s8), d=, {'': s@2, ')': s@2, '*': s8}
dbg: ddPut after key=, ('+', s@2), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2}
dbg: ddPut after key=, ('-', s@2), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2, '-': s@2}
dbg: goFix confliXyy, ('/'), {p@5#2}, s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: ddPut after key=, ('/', s24), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2, '-': s@2, '/': s24}
dbg: ddRed di, False
dbg: ddRed vv, {s24, s8, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s8, '/': s24}
dbg: goFixa9 go, s29{pa={p@4#1, p@5#1, s@2#1}, go={'*': s8, '/': s24, '': s@2}}
dbg: goFix confliXyy, ('+'), {pm@17#1}, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: ddPut after key=, ('+', s2), d=, {'+': s2}
dbg: goFix confliXyy, ('-'), {pm@18#1}, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: ddPut after key=, ('-', s3), d=, {'+': s2, '-': s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3}
dbg: goFixa9 go, s30{pa={s@1#1}, go={'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}}
dbg: makeAll lr={lrK}, ,
s0{pa={s@0#0}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s2{pa={pm@17#1}, go={'': pm@17}}
s3{pa={pm@18#1}, go={'': pm@18}}
s4{pa={i@8#2, s@1#1}, go={')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}}
s5{pa={i@8#3}, go={'': i@8}}
s6{pa={s@1#2}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': s8, '/': s24, '': s@1}}
s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s9{pa={p@4#3}, go={'': p@4}}
s10{pa={i@7#1}, go={'': i@7}}
s11{pa={i@9#1, j@12#1}, go={0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}}
s12{pa={d@20#1}, go={'': d@20}}
s13{pa={d@21#1}, go={'': d@21}}
s14{pa={d@22#1}, go={'': d@22}}
s15{pa={j@12#2}, go={'': j@12}}
s16{pa={d@19#1}, go={'': d@19}}
s17{pa={j@10#1}, go={'': j@10}}
s18{pa={j@11#1}, go={0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}}
s19{pa={j@11#2}, go={'': j@11}}
s20{pa={epm@13#1}, go={'': epm@13}}
s21{pa={epm@14#1}, go={'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s22{pa={epm@14#2}, go={'': epm@14}}
s23{pa={pm@16#1}, go={'': pm@16}}
s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
s25{pa={p@5#3}, go={'': p@5}}
s26{pa={p@3#1}, go={'': p@3}}
s27{pa={p@6#1}, go={'': p@6}}
s28{pa={s@0#1}, go={'': s@0}}
s29{pa={p@4#1, p@5#1, s@2#1}, go={'*': s8, '/': s24, '': s@2}}
s30{pa={s@1#1}, go={'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}}
test begin arithExprPM 0 input: 2 --------------------------------
dbg: parsing for, s@0, input, 2
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 2, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 2, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 3 shift 2 , lah, !, stck, 3, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 4 reduce d@22 , lah, !, stck, 3, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, !, stck, 3, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, !, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, !, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 8 reduce i@9 , lah, !, stck, 2, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 9 reduce i@7 , lah, !, stck, 2, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 10 reduce p@6 , lah, !, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 12 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 13 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}, stack =
1: s@0>1(s@2>1), state =, s30
0: None, state =, s0
dbg: parsed, s@0, from, 1, tokens, in, 13, steps,, 31, states
parsed s@0 from 1 tokens, 13 steps, 31 states, Rules 23
s@0 s@2 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
2 d@19 d@22 ==2
dbg: test, parsed, arithExprPM 0 input 2 --------------------------------
test begin arithExprPM 1 input: 1 + 2 * 0 --------------------------------
dbg: parsing for, s@0, input, 1 + 2 * 0
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 1, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 1, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 4 reduce d@21 , lah, +, stck, 3, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, +, stck, 3, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, +, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, +, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 8 reduce i@9 , lah, +, stck, 2, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 9 reduce i@7 , lah, +, stck, 2, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@17 , lah, 2, stck, 3, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 16 reduce pm@16 , lah, 2, stck, 3, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 17 reduce epm@15 , lah, 2, stck, 4, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 18 reduce epm@13 , lah, 2, stck, 4, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 19 shift 2 , lah, *, stck, 5, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 20 reduce d@22 , lah, *, stck, 5, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 21 reduce d@19 , lah, *, stck, 5, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 22 reduce j@11 , lah, *, stck, 4, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 23 reduce j@10 , lah, *, stck, 4, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 24 reduce i@9 , lah, *, stck, 4, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 25 reduce i@7 , lah, *, stck, 4, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 26 reduce p@6 , lah, *, stck, 4, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 27 reduce p@3 , lah, *, stck, 4, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 28 shift * , lah, 0, stck, 5, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 29 reduce epm@15 , lah, 0, stck, 6, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 30 reduce epm@13 , lah, 0, stck, 6, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s12{pa={d@20#1}, go={'': d@20}}
dbg: parse, 31 shift 0 , lah, !, stck, 7, >, 0, s12
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Seq=[0], gr={}}
dbg: parse, 32 reduce d@20 , lah, !, stck, 7, >, [d@20, 0], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 33 reduce d@19 , lah, !, stck, 7, >, [d@19, [d@20, 0]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 34 reduce j@11 , lah, !, stck, 6, >, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 35 reduce j@10 , lah, !, stck, 6, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 36 reduce i@9 , lah, !, stck, 6, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 37 reduce i@7 , lah, !, stck, 6, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 38 reduce p@4 , lah, !, stck, 4, >, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 39 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 40 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 41 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}, stack =
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
dbg: parsed, s@0, from, 5, tokens, in, 41, steps,, 31, states
parsed s@0 from 5 tokens, 41 steps, 31 states, Rules 23
s@0 s@1 s@0 s@2 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
+ pm@16 pm@17 ==+
p@3 p@4 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
2 d@19 d@22 ==2
* ==*
i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
0 d@19 d@20 ==0
dbg: test, parsed, arithExprPM 1 input 1 + 2 * 0 --------------------------------
test begin arithExprPM 2 input: 2 * ( 1 * 2 + 0 ) --------------------------------
dbg: parsing for, s@0, input, 2 * ( 1 * 2 + 0 )
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 2, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 2, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 3 shift 2 , lah, *, stck, 3, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 4 reduce d@22 , lah, *, stck, 3, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, *, stck, 3, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, *, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, *, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 8 reduce i@9 , lah, *, stck, 2, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 9 reduce i@7 , lah, *, stck, 2, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 10 reduce p@6 , lah, *, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce p@3 , lah, *, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 12 shift * , lah, (, stck, 3, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 13 shift ( , lah, 1, stck, 4, >, (, s1
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 14 reduce epm@15 , lah, 1, stck, 5, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 15 reduce epm@13 , lah, 1, stck, 5, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 16 shift 1 , lah, *, stck, 6, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 17 reduce d@21 , lah, *, stck, 6, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 18 reduce d@19 , lah, *, stck, 6, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 19 reduce j@11 , lah, *, stck, 5, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 20 reduce j@10 , lah, *, stck, 5, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 21 reduce i@9 , lah, *, stck, 5, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 22 reduce i@7 , lah, *, stck, 5, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 23 reduce p@6 , lah, *, stck, 5, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 24 reduce p@3 , lah, *, stck, 5, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 25 shift * , lah, 2, stck, 6, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s9, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 26 reduce epm@15 , lah, 2, stck, 7, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 27 reduce epm@13 , lah, 2, stck, 7, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 28 shift 2 , lah, +, stck, 8, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 29 reduce d@22 , lah, +, stck, 8, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 30 reduce d@19 , lah, +, stck, 8, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 31 reduce j@11 , lah, +, stck, 7, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 32 reduce j@10 , lah, +, stck, 7, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 33 reduce i@9 , lah, +, stck, 7, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 34 reduce i@7 , lah, +, stck, 7, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 35 reduce p@4 , lah, +, stck, 5, >, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 36 reduce p@3 , lah, +, stck, 5, >, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 37 reduce s@2 , lah, +, stck, 5, >, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 38 reduce s@0 , lah, +, stck, 5, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 39 shift + , lah, 0, stck, 6, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 40 reduce pm@17 , lah, 0, stck, 6, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 41 reduce pm@16 , lah, 0, stck, 6, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 42 reduce epm@15 , lah, 0, stck, 7, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 43 reduce epm@13 , lah, 0, stck, 7, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s12{pa={d@20#1}, go={'': d@20}}
dbg: parse, 44 shift 0 , lah, ), stck, 8, >, 0, s12
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Seq=[0], gr={}}
dbg: parse, 45 reduce d@20 , lah, ), stck, 8, >, [d@20, 0], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 46 reduce d@19 , lah, ), stck, 8, >, [d@19, [d@20, 0]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 47 reduce j@11 , lah, ), stck, 7, >, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 48 reduce j@10 , lah, ), stck, 7, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 49 reduce i@9 , lah, ), stck, 7, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 50 reduce i@7 , lah, ), stck, 7, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 51 reduce p@6 , lah, ), stck, 7, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 52 reduce p@3 , lah, ), stck, 7, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 53 reduce s@1 , lah, ), stck, 5, >, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 54 reduce s@0 , lah, ), stck, 5, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s5{pa={i@8#3}, go={'': i@8}}
dbg: parse, 55 shift ) , lah, !, stck, 6, >, ), s5
dbg: parse to0, {'': i@8}
dbg: parse to1, i@8{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 56 reduce i@8 , lah, !, stck, 4, >, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')'], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 57 reduce i@7 , lah, !, stck, 4, >, [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')']], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 58 reduce p@4 , lah, !, stck, 2, >, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')']]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 59 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')']]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 60 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')']]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 61 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], '*', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], '*', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@20, 0]]]]]]]]]], ')']]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}, stack =
1: s@0>1(s@2>1), state =, s30
0: None, state =, s0
dbg: parsed, s@0, from, 9, tokens, in, 61, steps,, 31, states
parsed s@0 from 9 tokens, 61 steps, 31 states, Rules 23
s@0 s@2 p@3 p@4 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
2 d@19 d@22 ==2
* ==*
( i@7 i@8 ==(
s@0 s@1 s@0 s@2 p@3 p@4 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
* ==*
i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
2 d@19 d@22 ==2
+ pm@16 pm@17 ==+
p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
0 d@19 d@20 ==0
) ==)
dbg: test, parsed, arithExprPM 2 input 2 * ( 1 * 2 + 0 ) --------------------------------
test begin arithExprPM 3 input: 1 + 2 ( --------------------------------
dbg: parsing for, s@0, input, 1 + 2 (
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 1, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 1, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 4 reduce d@21 , lah, +, stck, 3, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, +, stck, 3, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, +, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, +, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 8 reduce i@9 , lah, +, stck, 2, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 9 reduce i@7 , lah, +, stck, 2, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@17 , lah, 2, stck, 3, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 16 reduce pm@16 , lah, 2, stck, 3, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 17 reduce epm@15 , lah, 2, stck, 4, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 18 reduce epm@13 , lah, 2, stck, 4, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 19 shift 2 , lah, (, stck, 5, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 20 reduce d@22 , lah, (, stck, 5, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 21 reduce d@19 , lah, (, stck, 5, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 22 reduce j@11 , lah, (, stck, 4, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 23 reduce j@10 , lah, (, stck, 4, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 24 reduce i@9 , lah, (, stck, 4, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 25 reduce i@7 , lah, (, stck, 4, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 26 reduce p@6 , lah, (, stck, 4, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 27 reduce p@3 , lah, (, stck, 4, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 28 reduce s@1 , lah, (, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 29 reduce s@0 , lah, (, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, (, act, reduce s@0, to, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}, stack =
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
dbg: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: last tokens, [1, '+', 2], tokennr, 2, , lah, ['(', '!'],
preceeding, [1, '+', 2],
following , ['(', '!'],
stack, 2, res, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]],
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
syntax test arithExprPM 3 input 1 + 2 (: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: test, syntaxed, arithExprPM 3 input 1 + 2 ( --------------------------------
test begin arithExprPM 4 input: 1 + 2 + --------------------------------
dbg: parsing for, s@0, input, 1 + 2 +
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 1, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 1, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 4 reduce d@21 , lah, +, stck, 3, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, +, stck, 3, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, +, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, +, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 8 reduce i@9 , lah, +, stck, 2, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 9 reduce i@7 , lah, +, stck, 2, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@17 , lah, 2, stck, 3, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 16 reduce pm@16 , lah, 2, stck, 3, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 17 reduce epm@15 , lah, 2, stck, 4, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 18 reduce epm@13 , lah, 2, stck, 4, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 19 shift 2 , lah, +, stck, 5, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 20 reduce d@22 , lah, +, stck, 5, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 21 reduce d@19 , lah, +, stck, 5, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 22 reduce j@11 , lah, +, stck, 4, >, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 23 reduce j@10 , lah, +, stck, 4, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 24 reduce i@9 , lah, +, stck, 4, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 25 reduce i@7 , lah, +, stck, 4, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 26 reduce p@6 , lah, +, stck, 4, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 27 reduce p@3 , lah, +, stck, 4, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 28 reduce s@1 , lah, +, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 29 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@22, 2]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 30 shift + , lah, !, stck, 3, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 31 reduce pm@17 , lah, !, stck, 3, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 32 reduce pm@16 , lah, !, stck, 3, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, !, act, reduce pm@16, to, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}, stack =
2: pm@16>1(pm@17>1), state =, s6
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
dbg: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: last tokens, [1, '+', 2, '+'], tokennr, 3, , lah, ['!'],
preceeding, [1, '+', 2, '+'],
following , ['!'],
stack, 3, res, [pm@16, [pm@17, '+']],
2: pm@16>1(pm@17>1), state =, s6
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
syntax test arithExprPM 4 input 1 + 2 +: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: test, syntaxed, arithExprPM 4 input 1 + 2 + --------------------------------
test begin arithExprPM 5 input: 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
dbg: parsing for, s@0, input, 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 )
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@1: s28, s@2: s28, s@0: s30, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 1 reduce epm@15 , lah, 1, stck, 2, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 2 reduce epm@13 , lah, 1, stck, 2, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 3 shift 1 , lah, 0, stck, 3, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 4 reduce d@21 , lah, 0, stck, 3, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 5 reduce d@19 , lah, 0, stck, 3, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 6 reduce j@11 , lah, 0, stck, 2, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 7 reduce j@10 , lah, 0, stck, 2, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, s12{pa={d@20#1}, go={'': d@20}}
dbg: parse, 8 shift 0 , lah, /, stck, 3, >, 0, s12
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Seq=[0], gr={}}
dbg: parse, 9 reduce d@20 , lah, /, stck, 3, >, [d@20, 0], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 10 reduce d@19 , lah, /, stck, 3, >, [d@19, [d@20, 0]], s15
dbg: parse to0, {'': j@12}
dbg: parse to1, j@12{Seq=[j@10, d@19], gr={j@10: {j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 11 reduce j@12 , lah, /, stck, 2, >, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 12 reduce j@10 , lah, /, stck, 2, >, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 13 reduce i@9 , lah, /, stck, 2, >, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 14 reduce i@7 , lah, /, stck, 2, >, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 15 reduce p@6 , lah, /, stck, 2, >, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 16 reduce p@3 , lah, /, stck, 2, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 17 shift / , lah, -, stck, 3, >, /, s24
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: parse, 18 shift - , lah, -, stck, 4, >, -, s3
dbg: parse to0, {'': pm@18}
dbg: parse to1, pm@18{Seq=['-'], gr={}}
dbg: parse, 19 reduce pm@18 , lah, -, stck, 4, >, [pm@18, '-'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 20 reduce pm@16 , lah, -, stck, 4, >, [pm@16, [pm@18, '-']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: parse, 21 shift - , lah, 1, stck, 5, >, -, s3
dbg: parse to0, {'': pm@18}
dbg: parse to1, pm@18{Seq=['-'], gr={}}
dbg: parse, 22 reduce pm@18 , lah, 1, stck, 5, >, [pm@18, '-'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 23 reduce pm@16 , lah, 1, stck, 5, >, [pm@16, [pm@18, '-']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 24 reduce epm@15 , lah, 1, stck, 6, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 25 reduce epm@13 , lah, 1, stck, 6, >, [epm@13, [epm@15]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 26 reduce epm@14 , lah, 1, stck, 5, >, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 27 reduce epm@13 , lah, 1, stck, 5, >, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 28 reduce epm@14 , lah, 1, stck, 4, >, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 29 reduce epm@13 , lah, 1, stck, 4, >, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 30 shift 1 , lah, 1, stck, 5, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 31 reduce d@21 , lah, 1, stck, 5, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 32 reduce d@19 , lah, 1, stck, 5, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 33 reduce j@11 , lah, 1, stck, 4, >, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 34 reduce j@10 , lah, 1, stck, 4, >, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 35 shift 1 , lah, +, stck, 5, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 36 reduce d@21 , lah, +, stck, 5, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 37 reduce d@19 , lah, +, stck, 5, >, [d@19, [d@21, 1]], s15
dbg: parse to0, {'': j@12}
dbg: parse to1, j@12{Seq=[j@10, d@19], gr={j@10: {j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 38 reduce j@12 , lah, +, stck, 4, >, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 39 reduce j@10 , lah, +, stck, 4, >, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 40 reduce i@9 , lah, +, stck, 4, >, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 41 reduce i@7 , lah, +, stck, 4, >, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]], s25
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 42 reduce p@5 , lah, +, stck, 2, >, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 43 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 44 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 45 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 46 shift + , lah, +, stck, 3, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 47 reduce pm@17 , lah, +, stck, 3, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 48 reduce pm@16 , lah, +, stck, 3, >, [pm@16, [pm@17, '+']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 49 shift + , lah, -, stck, 4, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 50 reduce pm@17 , lah, -, stck, 4, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 51 reduce pm@16 , lah, -, stck, 4, >, [pm@16, [pm@17, '+']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: parse, 52 shift - , lah, 1, stck, 5, >, -, s3
dbg: parse to0, {'': pm@18}
dbg: parse to1, pm@18{Seq=['-'], gr={}}
dbg: parse, 53 reduce pm@18 , lah, 1, stck, 5, >, [pm@18, '-'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 54 reduce pm@16 , lah, 1, stck, 5, >, [pm@16, [pm@18, '-']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 55 reduce epm@15 , lah, 1, stck, 6, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 56 reduce epm@13 , lah, 1, stck, 6, >, [epm@13, [epm@15]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 57 reduce epm@14 , lah, 1, stck, 5, >, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 58 reduce epm@13 , lah, 1, stck, 5, >, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 59 reduce epm@14 , lah, 1, stck, 4, >, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 60 reduce epm@13 , lah, 1, stck, 4, >, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 61 shift 1 , lah, 2, stck, 5, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 62 reduce d@21 , lah, 2, stck, 5, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 63 reduce d@19 , lah, 2, stck, 5, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 64 reduce j@11 , lah, 2, stck, 4, >, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 65 reduce j@10 , lah, 2, stck, 4, >, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 66 shift 2 , lah, /, stck, 5, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 67 reduce d@22 , lah, /, stck, 5, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 68 reduce d@19 , lah, /, stck, 5, >, [d@19, [d@22, 2]], s15
dbg: parse to0, {'': j@12}
dbg: parse to1, j@12{Seq=[j@10, d@19], gr={j@10: {j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 69 reduce j@12 , lah, /, stck, 4, >, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 70 reduce j@10 , lah, /, stck, 4, >, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 71 reduce i@9 , lah, /, stck, 4, >, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 72 reduce i@7 , lah, /, stck, 4, >, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 73 reduce p@6 , lah, /, stck, 4, >, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 74 reduce p@3 , lah, /, stck, 4, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 75 shift / , lah, (, stck, 5, >, /, s24
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s1{pa={i@8#1}, go={0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 76 shift ( , lah, 1, stck, 6, >, (, s1
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s28, s@2: s28, p@3: s29, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 77 reduce epm@15 , lah, 1, stck, 7, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 78 reduce epm@13 , lah, 1, stck, 7, >, [epm@13, [epm@15]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s13{pa={d@21#1}, go={'': d@21}}
dbg: parse, 79 shift 1 , lah, -, stck, 8, >, 1, s13
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[1], gr={}}
dbg: parse, 80 reduce d@21 , lah, -, stck, 8, >, [d@21, 1], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 81 reduce d@19 , lah, -, stck, 8, >, [d@19, [d@21, 1]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 82 reduce j@11 , lah, -, stck, 7, >, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 83 reduce j@10 , lah, -, stck, 7, >, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 84 reduce i@9 , lah, -, stck, 7, >, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 85 reduce i@7 , lah, -, stck, 7, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 86 reduce p@6 , lah, -, stck, 7, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 87 reduce p@3 , lah, -, stck, 7, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]], s29
dbg: parse to0, {'*': s8, '/': s24, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 88 reduce s@2 , lah, -, stck, 7, >, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 89 reduce s@0 , lah, -, stck, 7, >, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: parse, 90 shift - , lah, -, stck, 8, >, -, s3
dbg: parse to0, {'': pm@18}
dbg: parse to1, pm@18{Seq=['-'], gr={}}
dbg: parse, 91 reduce pm@18 , lah, -, stck, 8, >, [pm@18, '-'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 92 reduce pm@16 , lah, -, stck, 8, >, [pm@16, [pm@18, '-']], s6
dbg: parse to0, {0: epm@15, 1: epm@15, 2: epm@15, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s26, p@5: s26, p@6: s26, i@7: s27, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s3{pa={pm@18#1}, go={'': pm@18}}
dbg: parse, 93 shift - , lah, 2, stck, 9, >, -, s3
dbg: parse to0, {'': pm@18}
dbg: parse to1, pm@18{Seq=['-'], gr={}}
dbg: parse, 94 reduce pm@18 , lah, 2, stck, 9, >, [pm@18, '-'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 95 reduce pm@16 , lah, 2, stck, 9, >, [pm@16, [pm@18, '-']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 96 reduce epm@15 , lah, 2, stck, 10, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 97 reduce epm@13 , lah, 2, stck, 10, >, [epm@13, [epm@15]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 98 reduce epm@14 , lah, 2, stck, 9, >, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 99 reduce epm@13 , lah, 2, stck, 9, >, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s14{pa={d@22#1}, go={'': d@22}}
dbg: parse, 100 shift 2 , lah, /, stck, 10, >, 2, s14
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[2], gr={}}
dbg: parse, 101 reduce d@22 , lah, /, stck, 10, >, [d@22, 2], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 102 reduce d@19 , lah, /, stck, 10, >, [d@19, [d@22, 2]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 103 reduce j@11 , lah, /, stck, 9, >, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 104 reduce j@10 , lah, /, stck, 9, >, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 105 reduce i@9 , lah, /, stck, 9, >, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 106 reduce i@7 , lah, /, stck, 9, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]], s27
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[i@7], gr={i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 107 reduce p@6 , lah, /, stck, 9, >, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 108 reduce p@3 , lah, /, stck, 9, >, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s24{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}}
dbg: parse, 109 shift / , lah, +, stck, 10, >, /, s24
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, i@7: s25, i@8: s10, i@9: s10, j@10: s11, j@11: s17, j@12: s17, epm@13: s18, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, s2{pa={pm@17#1}, go={'': pm@17}}
dbg: parse, 110 shift + , lah, 0, stck, 11, >, +, s2
dbg: parse to0, {'': pm@17}
dbg: parse to1, pm@17{Seq=['+'], gr={}}
dbg: parse, 111 reduce pm@17 , lah, 0, stck, 11, >, [pm@17, '+'], s23
dbg: parse to0, {'': pm@16}
dbg: parse to1, pm@16{Or=[pm@17, pm@18], gr={pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 112 reduce pm@16 , lah, 0, stck, 11, >, [pm@16, [pm@17, '+']], s21
dbg: parse to0, {'+': s2, '-': s3, 0: epm@15, 1: epm@15, 2: epm@15, epm@13: s22, epm@14: s20, epm@15: s20, pm@16: s21, pm@17: s23, pm@18: s23}
dbg: parse to1, epm@15{Seq=[], gr={}}
dbg: parse, 113 reduce epm@15 , lah, 0, stck, 12, >, [epm@15], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 114 reduce epm@13 , lah, 0, stck, 12, >, [epm@13, [epm@15]], s22
dbg: parse to0, {'': epm@14}
dbg: parse to1, epm@14{Seq=[pm@16, epm@13], gr={pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 115 reduce epm@14 , lah, 0, stck, 11, >, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]], s20
dbg: parse to0, {'': epm@13}
dbg: parse to1, epm@13{Or=[epm@14, epm@15], gr={epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 116 reduce epm@13 , lah, 0, stck, 11, >, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], s18
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s19, d@20: s16, d@21: s16, d@22: s16}
dbg: parse to1, s12{pa={d@20#1}, go={'': d@20}}
dbg: parse, 117 shift 0 , lah, ), stck, 12, >, 0, s12
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Seq=[0], gr={}}
dbg: parse, 118 reduce d@20 , lah, ), stck, 12, >, [d@20, 0], s16
dbg: parse to0, {'': d@19}
dbg: parse to1, d@19{Or=[d@20, d@21, d@22], gr={d@20: {d@19#1}, d@21: {d@19#1}, d@22: {d@19#1}}}
dbg: parse, 119 reduce d@19 , lah, ), stck, 12, >, [d@19, [d@20, 0]], s19
dbg: parse to0, {'': j@11}
dbg: parse to1, j@11{Seq=[epm@13, d@19], gr={epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 120 reduce j@11 , lah, ), stck, 11, >, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]], s17
dbg: parse to0, {'': j@10}
dbg: parse to1, j@10{Or=[j@11, j@12], gr={j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}, j@10: {j@12#1}}}
dbg: parse, 121 reduce j@10 , lah, ), stck, 11, >, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]], s11
dbg: parse to0, {0: s12, 1: s13, 2: s14, d@19: s15, d@20: s16, d@21: s16, d@22: s16, '': i@9}
dbg: parse to1, i@9{Seq=[j@10], gr={j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 122 reduce i@9 , lah, ), stck, 11, >, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 123 reduce i@7 , lah, ), stck, 11, >, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]], s25
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 124 reduce p@5 , lah, ), stck, 9, >, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 125 reduce p@3 , lah, ), stck, 9, >, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 126 reduce s@1 , lah, ), stck, 7, >, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 127 reduce s@0 , lah, ), stck, 7, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse to1, s5{pa={i@8#3}, go={'': i@8}}
dbg: parse, 128 shift ) , lah, !, stck, 8, >, ), s5
dbg: parse to0, {'': i@8}
dbg: parse to1, i@8{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 129 reduce i@8 , lah, !, stck, 6, >, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')'], s10
dbg: parse to0, {'': i@7}
dbg: parse to1, i@7{Or=[i@8, i@9], gr={i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 130 reduce i@7 , lah, !, stck, 6, >, [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')']], s25
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', i@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 131 reduce p@5 , lah, !, stck, 4, >, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')']]], s26
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 132 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')']]]], s7
dbg: parse to0, {'*': s8, '/': s24, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@16, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 133 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')']]]]], s28
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, i@7: {p@6#1}, i@8: {i@7#1}, i@9: {i@7#1}, j@10: {i@9#1, j@12#1}, j@11: {j@10#1}, j@12: {j@10#1}, epm@13: {j@11#1}, epm@14: {epm@13#1}, epm@15: {epm@13#1}, pm@16: {epm@14#1}, pm@17: {pm@16#1}, pm@18: {pm@16#1}}}
dbg: parse, 134 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]], [d@19, [d@20, 0]]]]]]]], '/', [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@17, '+']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@12, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]]]], [d@19, [d@21, 1]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@8, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@15]], [d@19, [d@21, 1]]]]]]]]]], [pm@16, [pm@18, '-']], [p@3, [p@5, [p@3, [p@6, [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@18, '-']], [epm@13, [epm@15]]]], [d@19, [d@22, 2]]]]]]]], '/', [i@7, [i@9, [j@10, [j@11, [epm@13, [epm@14, [pm@16, [pm@17, '+']], [epm@13, [epm@15]]]], [d@19, [d@20, 0]]]]]]]]]], ')']]]]]], s30
dbg: parse to0, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@16: s6, pm@17: s23, pm@18: s23}, stack =
1: s@0>1(s@1>3), state =, s30
0: None, state =, s0
dbg: parsed, s@0, from, 22, tokens, in, 134, steps,, 31, states
parsed s@0 from 22 tokens, 134 steps, 31 states, Rules 23
s@0 s@1 s@0 s@2 p@3 p@5 p@3 p@6 i@7 i@9 j@10 j@12 j@10 j@11 epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
0 d@19 d@20 ==0
/ ==/
- i@7 i@9 j@10 j@12 j@10 j@11 epm@13 epm@14 pm@16 pm@18 ==-
- epm@13 epm@14 pm@16 pm@18 ==-
epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
1 d@19 d@21 ==1
+ pm@16 pm@17 ==+
+ p@3 p@5 p@3 p@6 i@7 i@9 j@10 j@12 j@10 j@11 epm@13 epm@14 pm@16 pm@17 ==+
- epm@13 epm@14 pm@16 pm@18 ==-
epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
2 d@19 d@22 ==2
/ ==/
( i@7 i@8 ==(
s@0 s@1 s@0 s@2 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@15 ==emptyRule
1 d@19 d@21 ==1
- pm@16 pm@18 ==-
- p@3 p@5 p@3 p@6 i@7 i@9 j@10 j@11 epm@13 epm@14 pm@16 pm@18 ==-
epm@13 epm@15 ==emptyRule
2 d@19 d@22 ==2
/ ==/
+ i@7 i@9 j@10 j@11 epm@13 epm@14 pm@16 pm@17 ==+
epm@13 epm@15 ==emptyRule
0 d@19 d@20 ==0
) ==)
dbg: test, parsed, arithExprPM 5 input 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
arithExprPE --- begin test --------------------------------
grammar source, ('s=s pm p', 's=p', 'p=p*e', 'p=p/e', 'p=e', 'e=i', 'e=i**e', 'i=( s )', ' i=j', 'j=epm d', 'j=j d', 'epm = pm epm', 'epm = ', 'pm=+', 'pm=-', 'd=0', 'd=1', 'd = 2 ')
dbg: makePos body/pos len, 2, 2, s@0{Or=[s@1, s@2], pos=[s@0#0, s@0#1]}
dbg: makePos body/pos len, 3, 4, s@1{Seq=[s@0, pm@19, p@3], pos=[s@1#0, s@1#1, s@1#2, s@1#3]}
dbg: makePos body/pos len, 1, 2, s@2{Seq=[p@3], pos=[s@2#0, s@2#1]}
dbg: makePos body/pos len, 3, 2, p@3{Or=[p@4, p@5, p@6], pos=[p@3#0, p@3#1]}
dbg: makePos body/pos len, 3, 4, p@4{Seq=[p@3, '*', e@7], pos=[p@4#0, p@4#1, p@4#2, p@4#3]}
dbg: makePos body/pos len, 3, 4, p@5{Seq=[p@3, '/', e@7], pos=[p@5#0, p@5#1, p@5#2, p@5#3]}
dbg: makePos body/pos len, 1, 2, p@6{Seq=[e@7], pos=[p@6#0, p@6#1]}
dbg: makePos body/pos len, 2, 2, e@7{Or=[e@8, e@9], pos=[e@7#0, e@7#1]}
dbg: makePos body/pos len, 1, 2, e@8{Seq=[i@10], pos=[e@8#0, e@8#1]}
dbg: makePos body/pos len, 4, 5, e@9{Seq=[i@10, '*', '*', e@7], pos=[e@9#0, e@9#1, e@9#2, e@9#3, e@9#4]}
dbg: makePos body/pos len, 2, 2, i@10{Or=[i@11, i@12], pos=[i@10#0, i@10#1]}
dbg: makePos body/pos len, 3, 4, i@11{Seq=['(', s@0, ')'], pos=[i@11#0, i@11#1, i@11#2, i@11#3]}
dbg: makePos body/pos len, 1, 2, i@12{Seq=[j@13], pos=[i@12#0, i@12#1]}
dbg: makePos body/pos len, 2, 2, j@13{Or=[j@14, j@15], pos=[j@13#0, j@13#1]}
dbg: makePos body/pos len, 2, 3, j@14{Seq=[epm@16, d@22], pos=[j@14#0, j@14#1, j@14#2]}
dbg: makePos body/pos len, 2, 3, j@15{Seq=[j@13, d@22], pos=[j@15#0, j@15#1, j@15#2]}
dbg: makePos body/pos len, 2, 2, epm@16{Or=[epm@17, epm@18], pos=[epm@16#0, epm@16#1]}
dbg: makePos body/pos len, 2, 3, epm@17{Seq=[pm@19, epm@16], pos=[epm@17#0, epm@17#1, epm@17#2]}
dbg: makePos body/pos len, 0, 1, epm@18{Seq=[], pos=[epm@18#0]}
dbg: makePos body/pos len, 2, 2, pm@19{Or=[pm@20, pm@21], pos=[pm@19#0, pm@19#1]}
dbg: makePos body/pos len, 1, 2, pm@20{Seq=['+'], pos=[pm@20#0, pm@20#1]}
dbg: makePos body/pos len, 1, 2, pm@21{Seq=['-'], pos=[pm@21#0, pm@21#1]}
dbg: makePos body/pos len, 3, 2, d@22{Or=[d@23, d@24, d@25], pos=[d@22#0, d@22#1]}
dbg: makePos body/pos len, 1, 2, d@23{Seq=[0], pos=[d@23#0, d@23#1]}
dbg: makePos body/pos len, 1, 2, d@24{Seq=[1], pos=[d@24#0, d@24#1]}
dbg: makePos body/pos len, 1, 2, d@25{Seq=[2], pos=[d@25#0, d@25#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen round
dbg: grGen, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, e@9{Seq=[i@10, '*', '*', e@7], gr={i@10: {e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, i@11{Seq=['(', s@0, ')'], gr={}}
dbg: grGen, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: grGen, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, j@15{Seq=[j@13, d@22], gr={j@13: {j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, epm@18{Seq=[], gr={}}
dbg: grGen, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: grGen, pm@20{Seq=['+'], gr={}}
dbg: grGen, pm@21{Seq=['-'], gr={}}
dbg: grGen, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: grGen, d@23{Seq=[0], gr={}}
dbg: grGen, d@24{Seq=[1], gr={}}
dbg: grGen, d@25{Seq=[2], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 17
dbg: lahGen loop 2, upd 11
dbg: lahGen loop 3, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+'): {s@0}, ('-'): {s@0}, (')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, pm@19, p@3]},
s@1#0{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
s@1#1{prd={}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}}}
s@1#2{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+'): {s@1}, ('-'): {s@1}, (')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+'): {s@2}, ('-'): {s@2}, (')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5, p@6]},
p@3#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*'): {p@3}, ('/'): {p@3}, ('+'): {p@3}, ('-'): {p@3}, (')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', e@7]},
p@4#0{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
p@4#1{prd={}, prB={('*'): {p@4#2}}, lah={('*'): {p@4#2}}}
p@4#2{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*'): {p@4}, ('/'): {p@4}, ('+'): {p@4}, ('-'): {p@4}, (')'): {p@4}}}
dbg: gen, p@5{Seq=[p@3, '/', e@7]},
p@5#0{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
p@5#1{prd={}, prB={('/'): {p@5#2}}, lah={('/'): {p@5#2}}}
p@5#2{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
p@5#3{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*'): {p@5}, ('/'): {p@5}, ('+'): {p@5}, ('-'): {p@5}, (')'): {p@5}}}
dbg: gen, p@6{Seq=[e@7]},
p@6#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
p@6#1{prd={(): {p@6}}, prB={}, lah={(): {p@6}, ('*'): {p@6}, ('/'): {p@6}, ('+'): {p@6}, ('-'): {p@6}, (')'): {p@6}}}
dbg: gen, e@7{Or=[e@8, e@9]},
e@7#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
e@7#1{prd={(): {e@7}}, prB={}, lah={(): {e@7}, ('*'): {e@7}, ('/'): {e@7}, ('+'): {e@7}, ('-'): {e@7}, (')'): {e@7}}}
dbg: gen, e@8{Seq=[i@10]},
e@8#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
e@8#1{prd={(): {e@8}}, prB={}, lah={(): {e@8}, ('*'): {e@8}, ('/'): {e@8}, ('+'): {e@8}, ('-'): {e@8}, (')'): {e@8}}}
dbg: gen, e@9{Seq=[i@10, '*', '*', e@7]},
e@9#0{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
e@9#1{prd={}, prB={('*'): {e@9#2}}, lah={('*'): {e@9#2}}}
e@9#2{prd={}, prB={('*'): {e@9#3}}, lah={('*'): {e@9#3}}}
e@9#3{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
e@9#4{prd={(): {e@9}}, prB={}, lah={(): {e@9}, ('*'): {e@9}, ('/'): {e@9}, ('+'): {e@9}, ('-'): {e@9}, (')'): {e@9}}}
dbg: gen, i@10{Or=[i@11, i@12]},
i@10#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
i@10#1{prd={(): {i@10}}, prB={}, lah={(): {i@10}, ('*'): {i@10}, ('/'): {i@10}, ('+'): {i@10}, ('-'): {i@10}, (')'): {i@10}}}
dbg: gen, i@11{Seq=['(', s@0, ')']},
i@11#0{prd={}, prB={('('): {i@11#1}}, lah={('('): {i@11#1}}}
i@11#1{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('('): {i@11#1}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
i@11#2{prd={(')'): {i@11#3}}, prB={}, lah={(')'): {i@11#3}}}
i@11#3{prd={(): {i@11}}, prB={}, lah={(): {i@11}, ('*'): {i@11}, ('/'): {i@11}, ('+'): {i@11}, ('-'): {i@11}, (')'): {i@11}}}
dbg: gen, i@12{Seq=[j@13]},
i@12#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
i@12#1{prd={(): {i@12}}, prB={}, lah={(): {i@12}, ('*'): {i@12}, ('/'): {i@12}, ('+'): {i@12}, ('-'): {i@12}, (')'): {i@12}}}
dbg: gen, j@13{Or=[j@14, j@15]},
j@13#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
j@13#1{prd={(): {j@13}}, prB={}, lah={(): {j@13}, ('*'): {j@13}, (0): {j@13}, (1): {j@13}, (2): {j@13}, ('/'): {j@13}, ('+'): {j@13}, ('-'): {j@13}, (')'): {j@13}}}
dbg: gen, j@14{Seq=[epm@16, d@22]},
j@14#0{prd={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
j@14#1{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}}
j@14#2{prd={(): {j@14}}, prB={}, lah={(): {j@14}, ('*'): {j@14}, (0): {j@14}, (1): {j@14}, (2): {j@14}, ('/'): {j@14}, ('+'): {j@14}, ('-'): {j@14}, (')'): {j@14}}}
dbg: gen, j@15{Seq=[j@13, d@22]},
j@15#0{prd={}, prB={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}, ('+'): {pm@20#1}, ('-'): {pm@21#1}}}
j@15#1{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}}
j@15#2{prd={(): {j@15}}, prB={}, lah={(): {j@15}, ('*'): {j@15}, (0): {j@15}, (1): {j@15}, (2): {j@15}, ('/'): {j@15}, ('+'): {j@15}, ('-'): {j@15}, (')'): {j@15}}}
dbg: gen, epm@16{Or=[epm@17, epm@18]},
epm@16#0{prd={('+'): {pm@20#1}, ('-'): {pm@21#1}, (): {epm@18}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
epm@16#1{prd={(): {epm@16}}, prB={}, lah={(0): {epm@16}, (1): {epm@16}, (2): {epm@16}}}
dbg: gen, epm@17{Seq=[pm@19, epm@16]},
epm@17#0{prd={('+'): {pm@20#1}, ('-'): {pm@21#1}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}}}
epm@17#1{prd={('+'): {pm@20#1}, ('-'): {pm@21#1}, (): {epm@18}}, prB={('+'): {pm@20#1}, ('-'): {pm@21#1}}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
epm@17#2{prd={(): {epm@17}}, prB={}, lah={(0): {epm@17}, (1): {epm@17}, (2): {epm@17}}}
dbg: gen, epm@18{Seq=[]},
epm@18#0{prd={(): {epm@18}}, prB={}, lah={(0): {epm@18}, (1): {epm@18}, (2): {epm@18}}}
dbg: gen, pm@19{Or=[pm@20, pm@21]},
pm@19#0{prd={('+'): {pm@20#1}, ('-'): {pm@21#1}}, prB={}, lah={('+'): {pm@20#1}, ('-'): {pm@21#1}}}
pm@19#1{prd={(): {pm@19}}, prB={}, lah={(0): {pm@19}, (1): {pm@19}, (2): {pm@19}, ('('): {pm@19}, ('+'): {pm@19}, ('-'): {pm@19}}}
dbg: gen, pm@20{Seq=['+']},
pm@20#0{prd={('+'): {pm@20#1}}, prB={}, lah={('+'): {pm@20#1}}}
pm@20#1{prd={(): {pm@20}}, prB={}, lah={(0): {pm@20}, (1): {pm@20}, (2): {pm@20}, ('('): {pm@20}, ('+'): {pm@20}, ('-'): {pm@20}}}
dbg: gen, pm@21{Seq=['-']},
pm@21#0{prd={('-'): {pm@21#1}}, prB={}, lah={('-'): {pm@21#1}}}
pm@21#1{prd={(): {pm@21}}, prB={}, lah={(0): {pm@21}, (1): {pm@21}, (2): {pm@21}, ('('): {pm@21}, ('+'): {pm@21}, ('-'): {pm@21}}}
dbg: gen, d@22{Or=[d@23, d@24, d@25]},
d@22#0{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}}
d@22#1{prd={(): {d@22}}, prB={}, lah={(): {d@22}, ('*'): {d@22}, (0): {d@22}, (1): {d@22}, (2): {d@22}, ('/'): {d@22}, ('+'): {d@22}, ('-'): {d@22}, (')'): {d@22}}}
dbg: gen, d@23{Seq=[0]},
d@23#0{prd={(0): {d@23#1}}, prB={}, lah={(0): {d@23#1}}}
d@23#1{prd={(): {d@23}}, prB={}, lah={(): {d@23}, ('*'): {d@23}, (0): {d@23}, (1): {d@23}, (2): {d@23}, ('/'): {d@23}, ('+'): {d@23}, ('-'): {d@23}, (')'): {d@23}}}
dbg: gen, d@24{Seq=[1]},
d@24#0{prd={(1): {d@24#1}}, prB={}, lah={(1): {d@24#1}}}
d@24#1{prd={(): {d@24}}, prB={}, lah={(): {d@24}, ('*'): {d@24}, (0): {d@24}, (1): {d@24}, (2): {d@24}, ('/'): {d@24}, ('+'): {d@24}, ('-'): {d@24}, (')'): {d@24}}}
dbg: gen, d@25{Seq=[2]},
d@25#0{prd={(2): {d@25#1}}, prB={}, lah={(2): {d@25#1}}}
d@25#1{prd={(): {d@25}}, prB={}, lah={(): {d@25}, ('*'): {d@25}, (0): {d@25}, (1): {d@25}, (2): {d@25}, ('/'): {d@25}, ('+'): {d@25}, ('-'): {d@25}, (')'): {d@25}}}
dbg: goExp, s0{pa={s@0#0}, go={0: {epm@18}, 1: {epm@18}, 2: {epm@18}, '(': {s1}, '+': {s2}, '-': {s3}, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s1{pa={i@11#1}, go={0: {epm@18}, 1: {epm@18}, 2: {epm@18}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s2{pa={pm@20#1}, go={0: {pm@20}, 1: {pm@20}, 2: {pm@20}, '(': {pm@20}, '+': {pm@20}, '-': {pm@20}}}
dbg: goExp, s3{pa={pm@21#1}, go={0: {pm@21}, 1: {pm@21}, 2: {pm@21}, '(': {pm@21}, '+': {pm@21}, '-': {pm@21}}}
dbg: goExp, s4{pa={i@11#2, s@1#1}, go={')': {s5}, '+': {s2}, '-': {s3}, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: goExp, s5{pa={i@11#3}, go={'': {i@11}, '*': {i@11}, '/': {i@11}, '+': {i@11}, '-': {i@11}, ')': {i@11}}}
dbg: goExp, s6{pa={s@1#2}, go={0: {epm@18}, 1: {epm@18}, 2: {epm@18}, '(': {s1}, '+': {s2}, '-': {s3}, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': {s8}, '/': {s29}, '': {s@1}, '+': {s@1}, '-': {s@1}, ')': {s@1}}}
dbg: goExp, s8{pa={p@4#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s9{pa={p@4#3}, go={'': {p@4}, '*': {p@4}, '/': {p@4}, '+': {p@4}, '-': {p@4}, ')': {p@4}}}
dbg: goExp, s10{pa={e@7#1}, go={'': {e@7}, '*': {e@7}, '/': {e@7}, '+': {e@7}, '-': {e@7}, ')': {e@7}}}
dbg: goExp, s11{pa={e@8#1, e@9#1}, go={'': {e@8}, '*': {e@8, s12}, '/': {e@8}, '+': {e@8}, '-': {e@8}, ')': {e@8}}}
dbg: goExp, s12{pa={e@9#2}, go={'*': {s13}}}
dbg: goExp, s13{pa={e@9#3}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s14, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s14{pa={e@9#4}, go={'': {e@9}, '*': {e@9}, '/': {e@9}, '+': {e@9}, '-': {e@9}, ')': {e@9}}}
dbg: goExp, s15{pa={i@10#1}, go={'': {i@10}, '*': {i@10}, '/': {i@10}, '+': {i@10}, '-': {i@10}, ')': {i@10}}}
dbg: goExp, s16{pa={i@12#1, j@15#1}, go={'': {i@12}, '*': {i@12}, '/': {i@12}, '+': {i@12}, '-': {i@12}, ')': {i@12}, 0: {s17}, 1: {s18}, 2: {s19}, d@22: s20, d@23: s21, d@24: s21, d@25: s21}}
dbg: goExp, s17{pa={d@23#1}, go={'': {d@23}, '*': {d@23}, 0: {d@23}, 1: {d@23}, 2: {d@23}, '/': {d@23}, '+': {d@23}, '-': {d@23}, ')': {d@23}}}
dbg: goExp, s18{pa={d@24#1}, go={'': {d@24}, '*': {d@24}, 0: {d@24}, 1: {d@24}, 2: {d@24}, '/': {d@24}, '+': {d@24}, '-': {d@24}, ')': {d@24}}}
dbg: goExp, s19{pa={d@25#1}, go={'': {d@25}, '*': {d@25}, 0: {d@25}, 1: {d@25}, 2: {d@25}, '/': {d@25}, '+': {d@25}, '-': {d@25}, ')': {d@25}}}
dbg: goExp, s20{pa={j@15#2}, go={'': {j@15}, '*': {j@15}, 0: {j@15}, 1: {j@15}, 2: {j@15}, '/': {j@15}, '+': {j@15}, '-': {j@15}, ')': {j@15}}}
dbg: goExp, s21{pa={d@22#1}, go={'': {d@22}, '*': {d@22}, 0: {d@22}, 1: {d@22}, 2: {d@22}, '/': {d@22}, '+': {d@22}, '-': {d@22}, ')': {d@22}}}
dbg: goExp, s22{pa={j@13#1}, go={'': {j@13}, '*': {j@13}, 0: {j@13}, 1: {j@13}, 2: {j@13}, '/': {j@13}, '+': {j@13}, '-': {j@13}, ')': {j@13}}}
dbg: goExp, s23{pa={j@14#1}, go={0: {s17}, 1: {s18}, 2: {s19}, d@22: s24, d@23: s21, d@24: s21, d@25: s21}}
dbg: goExp, s24{pa={j@14#2}, go={'': {j@14}, '*': {j@14}, 0: {j@14}, 1: {j@14}, 2: {j@14}, '/': {j@14}, '+': {j@14}, '-': {j@14}, ')': {j@14}}}
dbg: goExp, s25{pa={epm@16#1}, go={0: {epm@16}, 1: {epm@16}, 2: {epm@16}}}
dbg: goExp, s26{pa={epm@17#1}, go={'+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s27{pa={epm@17#2}, go={0: {epm@17}, 1: {epm@17}, 2: {epm@17}}}
dbg: goExp, s28{pa={pm@19#1}, go={0: {pm@19}, 1: {pm@19}, 2: {pm@19}, '(': {pm@19}, '+': {pm@19}, '-': {pm@19}}}
dbg: goExp, s29{pa={p@5#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goExp, s30{pa={p@5#3}, go={'': {p@5}, '*': {p@5}, '/': {p@5}, '+': {p@5}, '-': {p@5}, ')': {p@5}}}
dbg: goExp, s31{pa={p@3#1}, go={'': {p@3}, '*': {p@3}, '/': {p@3}, '+': {p@3}, '-': {p@3}, ')': {p@3}}}
dbg: goExp, s32{pa={p@6#1}, go={'': {p@6}, '*': {p@6}, '/': {p@6}, '+': {p@6}, '-': {p@6}, ')': {p@6}}}
dbg: goExp, s33{pa={s@0#1}, go={'': {s@0}, '+': {s@0}, '-': {s@0}, ')': {s@0}}}
dbg: goExp, s34{pa={p@4#1, p@5#1, s@2#1}, go={'*': {s8}, '/': {s29}, '': {s@2}, '+': {s@2}, '-': {s@2}, ')': {s@2}}}
dbg: goExp, s35{pa={s@1#1}, go={'+': {s2}, '-': {s3}, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: gen lrK, 1
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: {epm@18}, 1: {epm@18}, 2: {epm@18}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={0: {pm@20}, 1: {pm@20}, 2: {pm@20}, '(': {pm@20}, '+': {pm@20}, '-': {pm@20}}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={0: {pm@21}, 1: {pm@21}, 2: {pm@21}, '(': {pm@21}, '+': {pm@21}, '-': {pm@21}}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: {epm@18}, 1: {epm@18}, 2: {epm@18}, '(': {s1}, '+': {s2}, '-': {s3}, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={0: {pm@20}, 1: {pm@20}, 2: {pm@20}, '(': {pm@20}, '+': {pm@20}, '-': {pm@20}}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={0: {pm@21}, 1: {pm@21}, 2: {pm@21}, '(': {pm@21}, '+': {pm@21}, '-': {pm@21}}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', pm@20), d=, {'(': pm@20}
dbg: ddPut after key=, ('+', pm@20), d=, {'(': pm@20, '+': pm@20}
dbg: ddPut after key=, ('-', pm@20), d=, {'(': pm@20, '+': pm@20, '-': pm@20}
dbg: ddPut after key=, (0, pm@20), d=, {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20}
dbg: ddPut after key=, (1, pm@20), d=, {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20}
dbg: ddPut after key=, (2, pm@20), d=, {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: goFixa3 red dflt, pm@20, {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}
dbg: goFixa9 go, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('(', pm@21), d=, {'(': pm@21}
dbg: ddPut after key=, ('+', pm@21), d=, {'(': pm@21, '+': pm@21}
dbg: ddPut after key=, ('-', pm@21), d=, {'(': pm@21, '+': pm@21, '-': pm@21}
dbg: ddPut after key=, (0, pm@21), d=, {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21}
dbg: ddPut after key=, (1, pm@21), d=, {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21}
dbg: ddPut after key=, (2, pm@21), d=, {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: goFixa3 red dflt, pm@21, {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}
dbg: goFixa9 go, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: goFix confliXyy, (')'), {i@11#3}, s5{pa={i@11#3}, go={'': {i@11}, '*': {i@11}, '/': {i@11}, '+': {i@11}, '-': {i@11}, ')': {i@11}}}
dbg: ddPut after key=, (')', s5), d=, {')': s5}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {')': s5, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {')': s5, '+': s2, '-': s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3, s5}
dbg: goFixa3 red dflt, None, {')': s5, '+': s2, '-': s3}
dbg: goFixa9 go, s4{pa={i@11#2, s@1#1}, go={')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', i@11), d=, {'': i@11}
dbg: ddPut after key=, (')', i@11), d=, {'': i@11, ')': i@11}
dbg: ddPut after key=, ('*', i@11), d=, {'': i@11, ')': i@11, '*': i@11}
dbg: ddPut after key=, ('+', i@11), d=, {'': i@11, ')': i@11, '*': i@11, '+': i@11}
dbg: ddPut after key=, ('-', i@11), d=, {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11}
dbg: ddPut after key=, ('/', i@11), d=, {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: goFixa3 red dflt, i@11, {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}
dbg: goFixa9 go, s5{pa={i@11#3}, go={'': i@11}}
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s6{pa={s@1#2}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: goFix confliXyy, ('*'), {p@4#2}, s8{pa={p@4#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('*', s8), d=, {'': s@1, ')': s@1, '*': s8}
dbg: ddPut after key=, ('+', s@1), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1}
dbg: ddPut after key=, ('-', s@1), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1, '-': s@1}
dbg: goFix confliXyy, ('/'), {p@5#2}, s29{pa={p@5#2}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('/', s29), d=, {'': s@1, ')': s@1, '*': s8, '+': s@1, '-': s@1, '/': s29}
dbg: ddRed di, False
dbg: ddRed vv, {s29, s8, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s8, '/': s29}
dbg: goFixa9 go, s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': s8, '/': s29, '': s@1}}
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, ('*', p@4), d=, {'': p@4, ')': p@4, '*': p@4}
dbg: ddPut after key=, ('+', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4}
dbg: ddPut after key=, ('-', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4}
dbg: ddPut after key=, ('/', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: goFixa9 go, s9{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', e@7), d=, {'': e@7}
dbg: ddPut after key=, (')', e@7), d=, {'': e@7, ')': e@7}
dbg: ddPut after key=, ('*', e@7), d=, {'': e@7, ')': e@7, '*': e@7}
dbg: ddPut after key=, ('+', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7}
dbg: ddPut after key=, ('-', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7}
dbg: ddPut after key=, ('/', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: goFixa3 red dflt, e@7, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: goFixa9 go, s10{pa={e@7#1}, go={'': e@7}}
dbg: ddPut after key=, ('', e@8), d=, {'': e@8}
dbg: ddPut after key=, (')', e@8), d=, {'': e@8, ')': e@8}
dbg: goFix confliXyy, ('*'), {e@9#2}, s12{pa={e@9#2}, go={'*': {s13}}}
dbg: goFix conflict in s11{pa={e@8#1, e@9#1}}, lah=*, to=e@8, s12{pa={e@9#2}}
dbg: ddPut after key=, ('+', e@8), d=, {'': e@8, ')': e@8, '+': e@8}
dbg: ddPut after key=, ('-', e@8), d=, {'': e@8, ')': e@8, '+': e@8, '-': e@8}
dbg: ddPut after key=, ('/', e@8), d=, {'': e@8, ')': e@8, '+': e@8, '-': e@8, '/': e@8}
dbg: goFix confliXyy, ('*'), {e@9#3}, s13{pa={e@9#3}, go={'(': {s1}, '+': {s2}, '-': {s3}, 0: {epm@18}, 1: {epm@18}, 2: {epm@18}, e@7: s14, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('*', s13), d=, {'*': s13}
dbg: ddRed di, False
dbg: ddRed vv, {s13}
dbg: goFixa3 red dflt, None, {'*': s13}
dbg: goFixa9 go, s12{pa={e@9#2}, go={'*': s13}}
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s13{pa={e@9#3}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s14, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', e@9), d=, {'': e@9}
dbg: ddPut after key=, (')', e@9), d=, {'': e@9, ')': e@9}
dbg: ddPut after key=, ('*', e@9), d=, {'': e@9, ')': e@9, '*': e@9}
dbg: ddPut after key=, ('+', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9}
dbg: ddPut after key=, ('-', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9}
dbg: ddPut after key=, ('/', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: goFixa3 red dflt, e@9, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: goFixa9 go, s14{pa={e@9#4}, go={'': e@9}}
dbg: ddPut after key=, ('', i@10), d=, {'': i@10}
dbg: ddPut after key=, (')', i@10), d=, {'': i@10, ')': i@10}
dbg: ddPut after key=, ('*', i@10), d=, {'': i@10, ')': i@10, '*': i@10}
dbg: ddPut after key=, ('+', i@10), d=, {'': i@10, ')': i@10, '*': i@10, '+': i@10}
dbg: ddPut after key=, ('-', i@10), d=, {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10}
dbg: ddPut after key=, ('/', i@10), d=, {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: goFixa3 red dflt, i@10, {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}
dbg: goFixa9 go, s15{pa={i@10#1}, go={'': i@10}}
dbg: ddPut after key=, ('', i@12), d=, {'': i@12}
dbg: ddPut after key=, (')', i@12), d=, {'': i@12, ')': i@12}
dbg: ddPut after key=, ('*', i@12), d=, {'': i@12, ')': i@12, '*': i@12}
dbg: ddPut after key=, ('+', i@12), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12}
dbg: ddPut after key=, ('-', i@12), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12}
dbg: ddPut after key=, ('/', i@12), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}
dbg: goFix confliXyy, (0), {d@23#1}, s17{pa={d@23#1}, go={'': {d@23}, '*': {d@23}, 0: {d@23}, 1: {d@23}, 2: {d@23}, '/': {d@23}, '+': {d@23}, '-': {d@23}, ')': {d@23}}}
dbg: ddPut after key=, (0, s17), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12, 0: s17}
dbg: goFix confliXyy, (1), {d@24#1}, s18{pa={d@24#1}, go={'': {d@24}, '*': {d@24}, 0: {d@24}, 1: {d@24}, 2: {d@24}, '/': {d@24}, '+': {d@24}, '-': {d@24}, ')': {d@24}}}
dbg: ddPut after key=, (1, s18), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12, 0: s17, 1: s18}
dbg: goFix confliXyy, (2), {d@25#1}, s19{pa={d@25#1}, go={'': {d@25}, '*': {d@25}, 0: {d@25}, 1: {d@25}, 2: {d@25}, '/': {d@25}, '+': {d@25}, '-': {d@25}, ')': {d@25}}}
dbg: ddPut after key=, (2, s19), d=, {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12, 0: s17, 1: s18, 2: s19}
dbg: ddRed di, False
dbg: ddRed vv, {i@12, s17, s18, s19}
dbg: goFixa3 red dflt, i@12, {'': i@12, 0: s17, 1: s18, 2: s19}
dbg: goFixa9 go, s16{pa={i@12#1, j@15#1}, go={0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}}
dbg: ddPut after key=, ('', d@23), d=, {'': d@23}
dbg: ddPut after key=, (')', d@23), d=, {'': d@23, ')': d@23}
dbg: ddPut after key=, ('*', d@23), d=, {'': d@23, ')': d@23, '*': d@23}
dbg: ddPut after key=, ('+', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23}
dbg: ddPut after key=, ('-', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}
dbg: ddPut after key=, ('/', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}
dbg: ddPut after key=, (0, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}
dbg: ddPut after key=, (1, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}
dbg: ddPut after key=, (2, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: goFixa3 red dflt, d@23, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: goFixa9 go, s17{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, ('', d@24), d=, {'': d@24}
dbg: ddPut after key=, (')', d@24), d=, {'': d@24, ')': d@24}
dbg: ddPut after key=, ('*', d@24), d=, {'': d@24, ')': d@24, '*': d@24}
dbg: ddPut after key=, ('+', d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24}
dbg: ddPut after key=, ('-', d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24}
dbg: ddPut after key=, ('/', d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}
dbg: ddPut after key=, (0, d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24}
dbg: ddPut after key=, (1, d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24}
dbg: ddPut after key=, (2, d@24), d=, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: goFixa3 red dflt, d@24, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}
dbg: goFixa9 go, s18{pa={d@24#1}, go={'': d@24}}
dbg: ddPut after key=, ('', d@25), d=, {'': d@25}
dbg: ddPut after key=, (')', d@25), d=, {'': d@25, ')': d@25}
dbg: ddPut after key=, ('*', d@25), d=, {'': d@25, ')': d@25, '*': d@25}
dbg: ddPut after key=, ('+', d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25}
dbg: ddPut after key=, ('-', d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25}
dbg: ddPut after key=, ('/', d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}
dbg: ddPut after key=, (0, d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25}
dbg: ddPut after key=, (1, d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25}
dbg: ddPut after key=, (2, d@25), d=, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: goFixa3 red dflt, d@25, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}
dbg: goFixa9 go, s19{pa={d@25#1}, go={'': d@25}}
dbg: ddPut after key=, ('', j@15), d=, {'': j@15}
dbg: ddPut after key=, (')', j@15), d=, {'': j@15, ')': j@15}
dbg: ddPut after key=, ('*', j@15), d=, {'': j@15, ')': j@15, '*': j@15}
dbg: ddPut after key=, ('+', j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15}
dbg: ddPut after key=, ('-', j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15}
dbg: ddPut after key=, ('/', j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}
dbg: ddPut after key=, (0, j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15}
dbg: ddPut after key=, (1, j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15}
dbg: ddPut after key=, (2, j@15), d=, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: goFixa3 red dflt, j@15, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}
dbg: goFixa9 go, s20{pa={j@15#2}, go={'': j@15}}
dbg: ddPut after key=, ('', d@22), d=, {'': d@22}
dbg: ddPut after key=, (')', d@22), d=, {'': d@22, ')': d@22}
dbg: ddPut after key=, ('*', d@22), d=, {'': d@22, ')': d@22, '*': d@22}
dbg: ddPut after key=, ('+', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22}
dbg: ddPut after key=, ('-', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}
dbg: ddPut after key=, ('/', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}
dbg: ddPut after key=, (0, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}
dbg: ddPut after key=, (1, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}
dbg: ddPut after key=, (2, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: goFixa3 red dflt, d@22, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: goFixa9 go, s21{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, ('', j@13), d=, {'': j@13}
dbg: ddPut after key=, (')', j@13), d=, {'': j@13, ')': j@13}
dbg: ddPut after key=, ('*', j@13), d=, {'': j@13, ')': j@13, '*': j@13}
dbg: ddPut after key=, ('+', j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13}
dbg: ddPut after key=, ('-', j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13}
dbg: ddPut after key=, ('/', j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}
dbg: ddPut after key=, (0, j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13}
dbg: ddPut after key=, (1, j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13}
dbg: ddPut after key=, (2, j@13), d=, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: goFixa3 red dflt, j@13, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}
dbg: goFixa9 go, s22{pa={j@13#1}, go={'': j@13}}
dbg: goFix confliXyy, (0), {d@23#1}, s17{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (0, s17), d=, {0: s17}
dbg: goFix confliXyy, (1), {d@24#1}, s18{pa={d@24#1}, go={'': d@24}}
dbg: ddPut after key=, (1, s18), d=, {0: s17, 1: s18}
dbg: goFix confliXyy, (2), {d@25#1}, s19{pa={d@25#1}, go={'': d@25}}
dbg: ddPut after key=, (2, s19), d=, {0: s17, 1: s18, 2: s19}
dbg: ddRed di, False
dbg: ddRed vv, {s17, s18, s19}
dbg: goFixa3 red dflt, None, {0: s17, 1: s18, 2: s19}
dbg: goFixa9 go, s23{pa={j@14#1}, go={0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}}
dbg: ddPut after key=, ('', j@14), d=, {'': j@14}
dbg: ddPut after key=, (')', j@14), d=, {'': j@14, ')': j@14}
dbg: ddPut after key=, ('*', j@14), d=, {'': j@14, ')': j@14, '*': j@14}
dbg: ddPut after key=, ('+', j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14}
dbg: ddPut after key=, ('-', j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14}
dbg: ddPut after key=, ('/', j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}
dbg: ddPut after key=, (0, j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14}
dbg: ddPut after key=, (1, j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14}
dbg: ddPut after key=, (2, j@14), d=, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: goFixa3 red dflt, j@14, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}
dbg: goFixa9 go, s24{pa={j@14#2}, go={'': j@14}}
dbg: ddPut after key=, (0, epm@16), d=, {0: epm@16}
dbg: ddPut after key=, (1, epm@16), d=, {0: epm@16, 1: epm@16}
dbg: ddPut after key=, (2, epm@16), d=, {0: epm@16, 1: epm@16, 2: epm@16}
dbg: ddRed di, False
dbg: ddRed vv, {epm@16}
dbg: goFixa3 red dflt, epm@16, {0: epm@16, 1: epm@16, 2: epm@16}
dbg: goFixa9 go, s25{pa={epm@16#1}, go={'': epm@16}}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s26{pa={epm@17#1}, go={'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, (0, epm@17), d=, {0: epm@17}
dbg: ddPut after key=, (1, epm@17), d=, {0: epm@17, 1: epm@17}
dbg: ddPut after key=, (2, epm@17), d=, {0: epm@17, 1: epm@17, 2: epm@17}
dbg: ddRed di, False
dbg: ddRed vv, {epm@17}
dbg: goFixa3 red dflt, epm@17, {0: epm@17, 1: epm@17, 2: epm@17}
dbg: goFixa9 go, s27{pa={epm@17#2}, go={'': epm@17}}
dbg: ddPut after key=, ('(', pm@19), d=, {'(': pm@19}
dbg: ddPut after key=, ('+', pm@19), d=, {'(': pm@19, '+': pm@19}
dbg: ddPut after key=, ('-', pm@19), d=, {'(': pm@19, '+': pm@19, '-': pm@19}
dbg: ddPut after key=, (0, pm@19), d=, {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19}
dbg: ddPut after key=, (1, pm@19), d=, {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19}
dbg: ddPut after key=, (2, pm@19), d=, {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: goFixa3 red dflt, pm@19, {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}
dbg: goFixa9 go, s28{pa={pm@19#1}, go={'': pm@19}}
dbg: goFix confliXyy, ('('), {i@11#1}, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', s1), d=, {'(': s1}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'(': s1, '+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'(': s1, '+': s2, '-': s3}
dbg: ddPut after key=, (0, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18}
dbg: ddPut after key=, (1, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18}
dbg: ddPut after key=, (2, epm@18), d=, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, ('*', p@5), d=, {'': p@5, ')': p@5, '*': p@5}
dbg: ddPut after key=, ('+', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5}
dbg: ddPut after key=, ('-', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5}
dbg: ddPut after key=, ('/', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: goFixa9 go, s30{pa={p@5#3}, go={'': p@5}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, ('*', p@3), d=, {'': p@3, ')': p@3, '*': p@3}
dbg: ddPut after key=, ('+', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3}
dbg: ddPut after key=, ('-', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3}
dbg: ddPut after key=, ('/', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: goFixa9 go, s31{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@6), d=, {'': p@6}
dbg: ddPut after key=, (')', p@6), d=, {'': p@6, ')': p@6}
dbg: ddPut after key=, ('*', p@6), d=, {'': p@6, ')': p@6, '*': p@6}
dbg: ddPut after key=, ('+', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6}
dbg: ddPut after key=, ('-', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6}
dbg: ddPut after key=, ('/', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: goFixa3 red dflt, p@6, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: goFixa9 go, s32{pa={p@6#1}, go={'': p@6}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, ('+', s@0), d=, {'': s@0, ')': s@0, '+': s@0}
dbg: ddPut after key=, ('-', s@0), d=, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: goFixa9 go, s33{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: goFix confliXyy, ('*'), {p@4#2}, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('*', s8), d=, {'': s@2, ')': s@2, '*': s8}
dbg: ddPut after key=, ('+', s@2), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2}
dbg: ddPut after key=, ('-', s@2), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2, '-': s@2}
dbg: goFix confliXyy, ('/'), {p@5#2}, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('/', s29), d=, {'': s@2, ')': s@2, '*': s8, '+': s@2, '-': s@2, '/': s29}
dbg: ddRed di, False
dbg: ddRed vv, {s29, s8, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s8, '/': s29}
dbg: goFixa9 go, s34{pa={p@4#1, p@5#1, s@2#1}, go={'*': s8, '/': s29, '': s@2}}
dbg: goFix confliXyy, ('+'), {pm@20#1}, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('+', s2), d=, {'+': s2}
dbg: goFix confliXyy, ('-'), {pm@21#1}, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, ('-', s3), d=, {'+': s2, '-': s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3}
dbg: goFixa9 go, s35{pa={s@1#1}, go={'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: gen lrK, 2
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 17
dbg: lahGen loop 2, upd 15
dbg: lahGen loop 3, upd 11
dbg: lahGen loop 4, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, ')'): {epm@18}, (1, ')'): {epm@18}, (2, ')'): {epm@18}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+', '+'): {s@0}, ('+', '-'): {s@0}, ('+', 0): {s@0}, ('+', 1): {s@0}, ('+', 2): {s@0}, ('+', '('): {s@0}, ('-', '+'): {s@0}, ('-', '-'): {s@0}, ('-', 0): {s@0}, ('-', 1): {s@0}, ('-', 2): {s@0}, ('-', '('): {s@0}, (')'): {s@0}, (')', '*'): {s@0}, (')', '/'): {s@0}, (')', '+'): {s@0}, (')', '-'): {s@0}, (')', ')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, pm@19, p@3]},
s@1#0{prd={}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}}
s@1#1{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('+', '('): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, ('-', '('): {pm@21#1}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('+', '('): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, ('-', '('): {pm@21#1}}}
s@1#2{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+', '+'): {s@1}, ('+', '-'): {s@1}, ('+', 0): {s@1}, ('+', 1): {s@1}, ('+', 2): {s@1}, ('+', '('): {s@1}, ('-', '+'): {s@1}, ('-', '-'): {s@1}, ('-', 0): {s@1}, ('-', 1): {s@1}, ('-', 2): {s@1}, ('-', '('): {s@1}, (')'): {s@1}, (')', '*'): {s@1}, (')', '/'): {s@1}, (')', '+'): {s@1}, (')', '-'): {s@1}, (')', ')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+', '+'): {s@2}, ('+', '-'): {s@2}, ('+', 0): {s@2}, ('+', 1): {s@2}, ('+', 2): {s@2}, ('+', '('): {s@2}, ('-', '+'): {s@2}, ('-', '-'): {s@2}, ('-', 0): {s@2}, ('-', 1): {s@2}, ('-', 2): {s@2}, ('-', '('): {s@2}, (')'): {s@2}, (')', '*'): {s@2}, (')', '/'): {s@2}, (')', '+'): {s@2}, (')', '-'): {s@2}, (')', ')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5, p@6]},
p@3#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*', '+'): {p@3}, ('*', '-'): {p@3}, ('*', 0): {p@3}, ('*', 1): {p@3}, ('*', 2): {p@3}, ('*', '('): {p@3}, ('/', '+'): {p@3}, ('/', '-'): {p@3}, ('/', 0): {p@3}, ('/', 1): {p@3}, ('/', 2): {p@3}, ('/', '('): {p@3}, ('+', '+'): {p@3}, ('+', '-'): {p@3}, ('+', 0): {p@3}, ('+', 1): {p@3}, ('+', 2): {p@3}, ('+', '('): {p@3}, ('-', '+'): {p@3}, ('-', '-'): {p@3}, ('-', 0): {p@3}, ('-', 1): {p@3}, ('-', 2): {p@3}, ('-', '('): {p@3}, (')'): {p@3}, (')', '*'): {p@3}, (')', '/'): {p@3}, (')', '+'): {p@3}, (')', '-'): {p@3}, (')', ')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', e@7]},
p@4#0{prd={}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}}
p@4#1{prd={('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}}, prB={('*', '+'): {p@4#2}, ('*', '-'): {p@4#2}, ('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}, ('*', '('): {p@4#2}}, lah={('*', '+'): {p@4#2}, ('*', '-'): {p@4#2}, ('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}, ('*', '('): {p@4#2}}}
p@4#2{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*', '+'): {p@4}, ('*', '-'): {p@4}, ('*', 0): {p@4}, ('*', 1): {p@4}, ('*', 2): {p@4}, ('*', '('): {p@4}, ('/', '+'): {p@4}, ('/', '-'): {p@4}, ('/', 0): {p@4}, ('/', 1): {p@4}, ('/', 2): {p@4}, ('/', '('): {p@4}, ('+', '+'): {p@4}, ('+', '-'): {p@4}, ('+', 0): {p@4}, ('+', 1): {p@4}, ('+', 2): {p@4}, ('+', '('): {p@4}, ('-', '+'): {p@4}, ('-', '-'): {p@4}, ('-', 0): {p@4}, ('-', 1): {p@4}, ('-', 2): {p@4}, ('-', '('): {p@4}, (')'): {p@4}, (')', '*'): {p@4}, (')', '/'): {p@4}, (')', '+'): {p@4}, (')', '-'): {p@4}, (')', ')'): {p@4}}}
dbg: gen, p@5{Seq=[p@3, '/', e@7]},
p@5#0{prd={}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}}
p@5#1{prd={('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}}, prB={('/', '+'): {p@5#2}, ('/', '-'): {p@5#2}, ('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}, ('/', '('): {p@5#2}}, lah={('/', '+'): {p@5#2}, ('/', '-'): {p@5#2}, ('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}, ('/', '('): {p@5#2}}}
p@5#2{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
p@5#3{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*', '+'): {p@5}, ('*', '-'): {p@5}, ('*', 0): {p@5}, ('*', 1): {p@5}, ('*', 2): {p@5}, ('*', '('): {p@5}, ('/', '+'): {p@5}, ('/', '-'): {p@5}, ('/', 0): {p@5}, ('/', 1): {p@5}, ('/', 2): {p@5}, ('/', '('): {p@5}, ('+', '+'): {p@5}, ('+', '-'): {p@5}, ('+', 0): {p@5}, ('+', 1): {p@5}, ('+', 2): {p@5}, ('+', '('): {p@5}, ('-', '+'): {p@5}, ('-', '-'): {p@5}, ('-', 0): {p@5}, ('-', 1): {p@5}, ('-', 2): {p@5}, ('-', '('): {p@5}, (')'): {p@5}, (')', '*'): {p@5}, (')', '/'): {p@5}, (')', '+'): {p@5}, (')', '-'): {p@5}, (')', ')'): {p@5}}}
dbg: gen, p@6{Seq=[e@7]},
p@6#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
p@6#1{prd={(): {p@6}}, prB={}, lah={(): {p@6}, ('*', '+'): {p@6}, ('*', '-'): {p@6}, ('*', 0): {p@6}, ('*', 1): {p@6}, ('*', 2): {p@6}, ('*', '('): {p@6}, ('/', '+'): {p@6}, ('/', '-'): {p@6}, ('/', 0): {p@6}, ('/', 1): {p@6}, ('/', 2): {p@6}, ('/', '('): {p@6}, ('+', '+'): {p@6}, ('+', '-'): {p@6}, ('+', 0): {p@6}, ('+', 1): {p@6}, ('+', 2): {p@6}, ('+', '('): {p@6}, ('-', '+'): {p@6}, ('-', '-'): {p@6}, ('-', 0): {p@6}, ('-', 1): {p@6}, ('-', 2): {p@6}, ('-', '('): {p@6}, (')'): {p@6}, (')', '*'): {p@6}, (')', '/'): {p@6}, (')', '+'): {p@6}, (')', '-'): {p@6}, (')', ')'): {p@6}}}
dbg: gen, e@7{Or=[e@8, e@9]},
e@7#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
e@7#1{prd={(): {e@7}}, prB={}, lah={(): {e@7}, ('*', '+'): {e@7}, ('*', '-'): {e@7}, ('*', 0): {e@7}, ('*', 1): {e@7}, ('*', 2): {e@7}, ('*', '('): {e@7}, ('/', '+'): {e@7}, ('/', '-'): {e@7}, ('/', 0): {e@7}, ('/', 1): {e@7}, ('/', 2): {e@7}, ('/', '('): {e@7}, ('+', '+'): {e@7}, ('+', '-'): {e@7}, ('+', 0): {e@7}, ('+', 1): {e@7}, ('+', 2): {e@7}, ('+', '('): {e@7}, ('-', '+'): {e@7}, ('-', '-'): {e@7}, ('-', 0): {e@7}, ('-', 1): {e@7}, ('-', 2): {e@7}, ('-', '('): {e@7}, (')'): {e@7}, (')', '*'): {e@7}, (')', '/'): {e@7}, (')', '+'): {e@7}, (')', '-'): {e@7}, (')', ')'): {e@7}}}
dbg: gen, e@8{Seq=[i@10]},
e@8#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '*'): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '*'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '*'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
e@8#1{prd={(): {e@8}}, prB={}, lah={(): {e@8}, ('*', '+'): {e@8}, ('*', '-'): {e@8}, ('*', 0): {e@8}, ('*', 1): {e@8}, ('*', 2): {e@8}, ('*', '('): {e@8}, ('/', '+'): {e@8}, ('/', '-'): {e@8}, ('/', 0): {e@8}, ('/', 1): {e@8}, ('/', 2): {e@8}, ('/', '('): {e@8}, ('+', '+'): {e@8}, ('+', '-'): {e@8}, ('+', 0): {e@8}, ('+', 1): {e@8}, ('+', 2): {e@8}, ('+', '('): {e@8}, ('-', '+'): {e@8}, ('-', '-'): {e@8}, ('-', 0): {e@8}, ('-', 1): {e@8}, ('-', 2): {e@8}, ('-', '('): {e@8}, (')'): {e@8}, (')', '*'): {e@8}, (')', '/'): {e@8}, (')', '+'): {e@8}, (')', '-'): {e@8}, (')', ')'): {e@8}}}
dbg: gen, e@9{Seq=[i@10, '*', '*', e@7]},
e@9#0{prd={}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}}
e@9#1{prd={}, prB={('*', '*'): {e@9#2}}, lah={('*', '*'): {e@9#2}}}
e@9#2{prd={('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}}, prB={('*', '+'): {e@9#3}, ('*', '-'): {e@9#3}, ('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}, ('*', '('): {e@9#3}}, lah={('*', '+'): {e@9#3}, ('*', '-'): {e@9#3}, ('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}, ('*', '('): {e@9#3}}}
e@9#3{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
e@9#4{prd={(): {e@9}}, prB={}, lah={(): {e@9}, ('*', '+'): {e@9}, ('*', '-'): {e@9}, ('*', 0): {e@9}, ('*', 1): {e@9}, ('*', 2): {e@9}, ('*', '('): {e@9}, ('/', '+'): {e@9}, ('/', '-'): {e@9}, ('/', 0): {e@9}, ('/', 1): {e@9}, ('/', 2): {e@9}, ('/', '('): {e@9}, ('+', '+'): {e@9}, ('+', '-'): {e@9}, ('+', 0): {e@9}, ('+', 1): {e@9}, ('+', 2): {e@9}, ('+', '('): {e@9}, ('-', '+'): {e@9}, ('-', '-'): {e@9}, ('-', 0): {e@9}, ('-', 1): {e@9}, ('-', 2): {e@9}, ('-', '('): {e@9}, (')'): {e@9}, (')', '*'): {e@9}, (')', '/'): {e@9}, (')', '+'): {e@9}, (')', '-'): {e@9}, (')', ')'): {e@9}}}
dbg: gen, i@10{Or=[i@11, i@12]},
i@10#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
i@10#1{prd={(): {i@10}}, prB={}, lah={(): {i@10}, ('*', '*'): {i@10}, ('*', '+'): {i@10}, ('*', '-'): {i@10}, ('*', 0): {i@10}, ('*', 1): {i@10}, ('*', 2): {i@10}, ('*', '('): {i@10}, ('/', '+'): {i@10}, ('/', '-'): {i@10}, ('/', 0): {i@10}, ('/', 1): {i@10}, ('/', 2): {i@10}, ('/', '('): {i@10}, ('+', '+'): {i@10}, ('+', '-'): {i@10}, ('+', 0): {i@10}, ('+', 1): {i@10}, ('+', 2): {i@10}, ('+', '('): {i@10}, ('-', '+'): {i@10}, ('-', '-'): {i@10}, ('-', 0): {i@10}, ('-', 1): {i@10}, ('-', 2): {i@10}, ('-', '('): {i@10}, (')'): {i@10}, (')', '*'): {i@10}, (')', '/'): {i@10}, (')', '+'): {i@10}, (')', '-'): {i@10}, (')', ')'): {i@10}}}
dbg: gen, i@11{Seq=['(', s@0, ')']},
i@11#0{prd={}, prB={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}}
i@11#1{prd={(0, ')'): {epm@18}, (1, ')'): {epm@18}, (2, ')'): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (0, '*'): {epm@18}, (1, '*'): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (1, '/'): {epm@18}, (2, '/'): {epm@18}, ('(', 0): {i@11#1}, ('(', 1): {i@11#1}, ('(', 2): {i@11#1}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('(', '+'): {i@11#1}, ('(', '-'): {i@11#1}, ('(', '('): {i@11#1}, (0, ')'): {epm@18}, (1, ')'): {epm@18}, (2, ')'): {epm@18}}}
i@11#2{prd={(')'): {i@11#3}}, prB={}, lah={(')'): {i@11#3}, (')', '*'): {i@11#3}, (')', '/'): {i@11#3}, (')', '+'): {i@11#3}, (')', '-'): {i@11#3}, (')', ')'): {i@11#3}}}
i@11#3{prd={(): {i@11}}, prB={}, lah={(): {i@11}, ('*', '*'): {i@11}, ('*', '+'): {i@11}, ('*', '-'): {i@11}, ('*', 0): {i@11}, ('*', 1): {i@11}, ('*', 2): {i@11}, ('*', '('): {i@11}, ('/', '+'): {i@11}, ('/', '-'): {i@11}, ('/', 0): {i@11}, ('/', 1): {i@11}, ('/', 2): {i@11}, ('/', '('): {i@11}, ('+', '+'): {i@11}, ('+', '-'): {i@11}, ('+', 0): {i@11}, ('+', 1): {i@11}, ('+', 2): {i@11}, ('+', '('): {i@11}, ('-', '+'): {i@11}, ('-', '-'): {i@11}, ('-', 0): {i@11}, ('-', 1): {i@11}, ('-', 2): {i@11}, ('-', '('): {i@11}, (')'): {i@11}, (')', '*'): {i@11}, (')', '/'): {i@11}, (')', '+'): {i@11}, (')', '-'): {i@11}, (')', ')'): {i@11}}}
dbg: gen, i@12{Seq=[j@13]},
i@12#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
i@12#1{prd={(): {i@12}}, prB={}, lah={(): {i@12}, ('*', '*'): {i@12}, ('*', '+'): {i@12}, ('*', '-'): {i@12}, ('*', 0): {i@12}, ('*', 1): {i@12}, ('*', 2): {i@12}, ('*', '('): {i@12}, ('/', '+'): {i@12}, ('/', '-'): {i@12}, ('/', 0): {i@12}, ('/', 1): {i@12}, ('/', 2): {i@12}, ('/', '('): {i@12}, ('+', '+'): {i@12}, ('+', '-'): {i@12}, ('+', 0): {i@12}, ('+', 1): {i@12}, ('+', 2): {i@12}, ('+', '('): {i@12}, ('-', '+'): {i@12}, ('-', '-'): {i@12}, ('-', 0): {i@12}, ('-', 1): {i@12}, ('-', 2): {i@12}, ('-', '('): {i@12}, (')'): {i@12}, (')', '*'): {i@12}, (')', '/'): {i@12}, (')', '+'): {i@12}, (')', '-'): {i@12}, (')', ')'): {i@12}}}
dbg: gen, j@13{Or=[j@14, j@15]},
j@13#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
j@13#1{prd={(): {j@13}}, prB={}, lah={(): {j@13}, ('*', '*'): {j@13}, (0): {j@13}, (0, '*'): {j@13}, (1): {j@13}, (1, '*'): {j@13}, (2): {j@13}, (2, '*'): {j@13}, ('*', '+'): {j@13}, ('*', '-'): {j@13}, ('*', 0): {j@13}, ('*', 1): {j@13}, ('*', 2): {j@13}, ('*', '('): {j@13}, ('/', '+'): {j@13}, ('/', '-'): {j@13}, ('/', 0): {j@13}, ('/', 1): {j@13}, ('/', 2): {j@13}, ('/', '('): {j@13}, ('+', '+'): {j@13}, ('+', '-'): {j@13}, ('+', 0): {j@13}, ('+', 1): {j@13}, ('+', 2): {j@13}, ('+', '('): {j@13}, ('-', '+'): {j@13}, ('-', '-'): {j@13}, ('-', 0): {j@13}, ('-', 1): {j@13}, ('-', 2): {j@13}, ('-', '('): {j@13}, (')'): {j@13}, (')', '*'): {j@13}, (0, 0): {j@13}, (0, 1): {j@13}, (0, 2): {j@13}, (0, '/'): {j@13}, (0, '+'): {j@13}, (0, '-'): {j@13}, (0, ')'): {j@13}, (1, 0): {j@13}, (1, 1): {j@13}, (1, 2): {j@13}, (1, '/'): {j@13}, (1, '+'): {j@13}, (1, '-'): {j@13}, (1, ')'): {j@13}, (2, 0): {j@13}, (2, 1): {j@13}, (2, 2): {j@13}, (2, '/'): {j@13}, (2, '+'): {j@13}, (2, '-'): {j@13}, (2, ')'): {j@13}, (')', '/'): {j@13}, (')', '+'): {j@13}, (')', '-'): {j@13}, (')', ')'): {j@13}}}
dbg: gen, j@14{Seq=[epm@16, d@22]},
j@14#0{prd={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (1): {epm@18}, (2): {epm@18}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
j@14#1{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (0, '*'): {d@23#1}, (1): {d@24#1}, (1, '*'): {d@24#1}, (2): {d@25#1}, (2, '*'): {d@25#1}, (0, 0): {d@23#1}, (0, 1): {d@23#1}, (0, 2): {d@23#1}, (0, '/'): {d@23#1}, (0, '+'): {d@23#1}, (0, '-'): {d@23#1}, (0, ')'): {d@23#1}, (1, 0): {d@24#1}, (1, 1): {d@24#1}, (1, 2): {d@24#1}, (1, '/'): {d@24#1}, (1, '+'): {d@24#1}, (1, '-'): {d@24#1}, (1, ')'): {d@24#1}, (2, 0): {d@25#1}, (2, 1): {d@25#1}, (2, 2): {d@25#1}, (2, '/'): {d@25#1}, (2, '+'): {d@25#1}, (2, '-'): {d@25#1}, (2, ')'): {d@25#1}}}
j@14#2{prd={(): {j@14}}, prB={}, lah={(): {j@14}, ('*', '*'): {j@14}, (0): {j@14}, (0, '*'): {j@14}, (1): {j@14}, (1, '*'): {j@14}, (2): {j@14}, (2, '*'): {j@14}, ('*', '+'): {j@14}, ('*', '-'): {j@14}, ('*', 0): {j@14}, ('*', 1): {j@14}, ('*', 2): {j@14}, ('*', '('): {j@14}, ('/', '+'): {j@14}, ('/', '-'): {j@14}, ('/', 0): {j@14}, ('/', 1): {j@14}, ('/', 2): {j@14}, ('/', '('): {j@14}, ('+', '+'): {j@14}, ('+', '-'): {j@14}, ('+', 0): {j@14}, ('+', 1): {j@14}, ('+', 2): {j@14}, ('+', '('): {j@14}, ('-', '+'): {j@14}, ('-', '-'): {j@14}, ('-', 0): {j@14}, ('-', 1): {j@14}, ('-', 2): {j@14}, ('-', '('): {j@14}, (')'): {j@14}, (')', '*'): {j@14}, (0, 0): {j@14}, (0, 1): {j@14}, (0, 2): {j@14}, (0, '/'): {j@14}, (0, '+'): {j@14}, (0, '-'): {j@14}, (0, ')'): {j@14}, (1, 0): {j@14}, (1, 1): {j@14}, (1, 2): {j@14}, (1, '/'): {j@14}, (1, '+'): {j@14}, (1, '-'): {j@14}, (1, ')'): {j@14}, (2, 0): {j@14}, (2, 1): {j@14}, (2, 2): {j@14}, (2, '/'): {j@14}, (2, '+'): {j@14}, (2, '-'): {j@14}, (2, ')'): {j@14}, (')', '/'): {j@14}, (')', '+'): {j@14}, (')', '-'): {j@14}, (')', ')'): {j@14}}}
dbg: gen, j@15{Seq=[j@13, d@22]},
j@15#0{prd={(0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}}, prB={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, ('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}}
j@15#1{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (0, '*'): {d@23#1}, (1): {d@24#1}, (1, '*'): {d@24#1}, (2): {d@25#1}, (2, '*'): {d@25#1}, (0, 0): {d@23#1}, (0, 1): {d@23#1}, (0, 2): {d@23#1}, (0, '/'): {d@23#1}, (0, '+'): {d@23#1}, (0, '-'): {d@23#1}, (0, ')'): {d@23#1}, (1, 0): {d@24#1}, (1, 1): {d@24#1}, (1, 2): {d@24#1}, (1, '/'): {d@24#1}, (1, '+'): {d@24#1}, (1, '-'): {d@24#1}, (1, ')'): {d@24#1}, (2, 0): {d@25#1}, (2, 1): {d@25#1}, (2, 2): {d@25#1}, (2, '/'): {d@25#1}, (2, '+'): {d@25#1}, (2, '-'): {d@25#1}, (2, ')'): {d@25#1}}}
j@15#2{prd={(): {j@15}}, prB={}, lah={(): {j@15}, ('*', '*'): {j@15}, (0): {j@15}, (0, '*'): {j@15}, (1): {j@15}, (1, '*'): {j@15}, (2): {j@15}, (2, '*'): {j@15}, ('*', '+'): {j@15}, ('*', '-'): {j@15}, ('*', 0): {j@15}, ('*', 1): {j@15}, ('*', 2): {j@15}, ('*', '('): {j@15}, ('/', '+'): {j@15}, ('/', '-'): {j@15}, ('/', 0): {j@15}, ('/', 1): {j@15}, ('/', 2): {j@15}, ('/', '('): {j@15}, ('+', '+'): {j@15}, ('+', '-'): {j@15}, ('+', 0): {j@15}, ('+', 1): {j@15}, ('+', 2): {j@15}, ('+', '('): {j@15}, ('-', '+'): {j@15}, ('-', '-'): {j@15}, ('-', 0): {j@15}, ('-', 1): {j@15}, ('-', 2): {j@15}, ('-', '('): {j@15}, (')'): {j@15}, (')', '*'): {j@15}, (0, 0): {j@15}, (0, 1): {j@15}, (0, 2): {j@15}, (0, '/'): {j@15}, (0, '+'): {j@15}, (0, '-'): {j@15}, (0, ')'): {j@15}, (1, 0): {j@15}, (1, 1): {j@15}, (1, 2): {j@15}, (1, '/'): {j@15}, (1, '+'): {j@15}, (1, '-'): {j@15}, (1, ')'): {j@15}, (2, 0): {j@15}, (2, 1): {j@15}, (2, 2): {j@15}, (2, '/'): {j@15}, (2, '+'): {j@15}, (2, '-'): {j@15}, (2, ')'): {j@15}, (')', '/'): {j@15}, (')', '+'): {j@15}, (')', '-'): {j@15}, (')', ')'): {j@15}}}
dbg: gen, epm@16{Or=[epm@17, epm@18]},
epm@16#0{prd={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-'): {pm@21#1}, (): {epm@18}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
epm@16#1{prd={(): {epm@16}}, prB={}, lah={(0): {epm@16}, (0, '*'): {epm@16}, (1): {epm@16}, (1, '*'): {epm@16}, (2): {epm@16}, (2, '*'): {epm@16}, (0, 0): {epm@16}, (0, 1): {epm@16}, (0, 2): {epm@16}, (0, '/'): {epm@16}, (0, '+'): {epm@16}, (0, '-'): {epm@16}, (0, ')'): {epm@16}, (1, 0): {epm@16}, (1, 1): {epm@16}, (1, 2): {epm@16}, (1, '/'): {epm@16}, (1, '+'): {epm@16}, (1, '-'): {epm@16}, (1, ')'): {epm@16}, (2, 0): {epm@16}, (2, 1): {epm@16}, (2, 2): {epm@16}, (2, '/'): {epm@16}, (2, '+'): {epm@16}, (2, '-'): {epm@16}, (2, ')'): {epm@16}}}
dbg: gen, epm@17{Seq=[pm@19, epm@16]},
epm@17#0{prd={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-'): {pm@21#1}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}}}
epm@17#1{prd={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-'): {pm@21#1}, (): {epm@18}}, prB={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, (0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
epm@17#2{prd={(): {epm@17}}, prB={}, lah={(0): {epm@17}, (0, '*'): {epm@17}, (1): {epm@17}, (1, '*'): {epm@17}, (2): {epm@17}, (2, '*'): {epm@17}, (0, 0): {epm@17}, (0, 1): {epm@17}, (0, 2): {epm@17}, (0, '/'): {epm@17}, (0, '+'): {epm@17}, (0, '-'): {epm@17}, (0, ')'): {epm@17}, (1, 0): {epm@17}, (1, 1): {epm@17}, (1, 2): {epm@17}, (1, '/'): {epm@17}, (1, '+'): {epm@17}, (1, '-'): {epm@17}, (1, ')'): {epm@17}, (2, 0): {epm@17}, (2, 1): {epm@17}, (2, 2): {epm@17}, (2, '/'): {epm@17}, (2, '+'): {epm@17}, (2, '-'): {epm@17}, (2, ')'): {epm@17}}}
dbg: gen, epm@18{Seq=[]},
epm@18#0{prd={(): {epm@18}}, prB={}, lah={(0): {epm@18}, (0, '*'): {epm@18}, (1): {epm@18}, (1, '*'): {epm@18}, (2): {epm@18}, (2, '*'): {epm@18}, (0, 0): {epm@18}, (0, 1): {epm@18}, (0, 2): {epm@18}, (0, '/'): {epm@18}, (0, '+'): {epm@18}, (0, '-'): {epm@18}, (0, ')'): {epm@18}, (1, 0): {epm@18}, (1, 1): {epm@18}, (1, 2): {epm@18}, (1, '/'): {epm@18}, (1, '+'): {epm@18}, (1, '-'): {epm@18}, (1, ')'): {epm@18}, (2, 0): {epm@18}, (2, 1): {epm@18}, (2, 2): {epm@18}, (2, '/'): {epm@18}, (2, '+'): {epm@18}, (2, '-'): {epm@18}, (2, ')'): {epm@18}}}
dbg: gen, pm@19{Or=[pm@20, pm@21]},
pm@19#0{prd={('+'): {pm@20#1}, ('-'): {pm@21#1}}, prB={}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('+', '('): {pm@20#1}, ('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, ('-', '('): {pm@21#1}}}
pm@19#1{prd={(): {pm@19}}, prB={}, lah={('+', 0): {pm@19}, ('+', 1): {pm@19}, ('+', 2): {pm@19}, ('-', 0): {pm@19}, ('-', 1): {pm@19}, ('-', 2): {pm@19}, (0, '*'): {pm@19}, (1, '*'): {pm@19}, (2, '*'): {pm@19}, (0, 0): {pm@19}, (0, 1): {pm@19}, (0, 2): {pm@19}, (1, 0): {pm@19}, (1, 1): {pm@19}, (1, 2): {pm@19}, (2, 0): {pm@19}, (2, 1): {pm@19}, (2, 2): {pm@19}, (0, '/'): {pm@19}, (1, '/'): {pm@19}, (2, '/'): {pm@19}, ('(', 0): {pm@19}, ('(', 1): {pm@19}, ('(', 2): {pm@19}, ('+', '+'): {pm@19}, ('+', '-'): {pm@19}, ('-', '+'): {pm@19}, ('-', '-'): {pm@19}, ('(', '+'): {pm@19}, ('(', '-'): {pm@19}, ('(', '('): {pm@19}, (0): {pm@19}, (1): {pm@19}, (2): {pm@19}, (0, '+'): {pm@19}, (0, '-'): {pm@19}, (0, ')'): {pm@19}, (1, '+'): {pm@19}, (1, '-'): {pm@19}, (1, ')'): {pm@19}, (2, '+'): {pm@19}, (2, '-'): {pm@19}, (2, ')'): {pm@19}}}
dbg: gen, pm@20{Seq=['+']},
pm@20#0{prd={('+'): {pm@20#1}}, prB={}, lah={('+', '+'): {pm@20#1}, ('+', '-'): {pm@20#1}, ('+', 0): {pm@20#1}, ('+', 1): {pm@20#1}, ('+', 2): {pm@20#1}, ('+', '('): {pm@20#1}}}
pm@20#1{prd={(): {pm@20}}, prB={}, lah={('+', 0): {pm@20}, ('+', 1): {pm@20}, ('+', 2): {pm@20}, ('-', 0): {pm@20}, ('-', 1): {pm@20}, ('-', 2): {pm@20}, (0, '*'): {pm@20}, (1, '*'): {pm@20}, (2, '*'): {pm@20}, (0, 0): {pm@20}, (0, 1): {pm@20}, (0, 2): {pm@20}, (1, 0): {pm@20}, (1, 1): {pm@20}, (1, 2): {pm@20}, (2, 0): {pm@20}, (2, 1): {pm@20}, (2, 2): {pm@20}, (0, '/'): {pm@20}, (1, '/'): {pm@20}, (2, '/'): {pm@20}, ('(', 0): {pm@20}, ('(', 1): {pm@20}, ('(', 2): {pm@20}, ('+', '+'): {pm@20}, ('+', '-'): {pm@20}, ('-', '+'): {pm@20}, ('-', '-'): {pm@20}, ('(', '+'): {pm@20}, ('(', '-'): {pm@20}, ('(', '('): {pm@20}, (0): {pm@20}, (1): {pm@20}, (2): {pm@20}, (0, '+'): {pm@20}, (0, '-'): {pm@20}, (0, ')'): {pm@20}, (1, '+'): {pm@20}, (1, '-'): {pm@20}, (1, ')'): {pm@20}, (2, '+'): {pm@20}, (2, '-'): {pm@20}, (2, ')'): {pm@20}}}
dbg: gen, pm@21{Seq=['-']},
pm@21#0{prd={('-'): {pm@21#1}}, prB={}, lah={('-', '+'): {pm@21#1}, ('-', '-'): {pm@21#1}, ('-', 0): {pm@21#1}, ('-', 1): {pm@21#1}, ('-', 2): {pm@21#1}, ('-', '('): {pm@21#1}}}
pm@21#1{prd={(): {pm@21}}, prB={}, lah={('+', 0): {pm@21}, ('+', 1): {pm@21}, ('+', 2): {pm@21}, ('-', 0): {pm@21}, ('-', 1): {pm@21}, ('-', 2): {pm@21}, (0, '*'): {pm@21}, (1, '*'): {pm@21}, (2, '*'): {pm@21}, (0, 0): {pm@21}, (0, 1): {pm@21}, (0, 2): {pm@21}, (1, 0): {pm@21}, (1, 1): {pm@21}, (1, 2): {pm@21}, (2, 0): {pm@21}, (2, 1): {pm@21}, (2, 2): {pm@21}, (0, '/'): {pm@21}, (1, '/'): {pm@21}, (2, '/'): {pm@21}, ('(', 0): {pm@21}, ('(', 1): {pm@21}, ('(', 2): {pm@21}, ('+', '+'): {pm@21}, ('+', '-'): {pm@21}, ('-', '+'): {pm@21}, ('-', '-'): {pm@21}, ('(', '+'): {pm@21}, ('(', '-'): {pm@21}, ('(', '('): {pm@21}, (0): {pm@21}, (1): {pm@21}, (2): {pm@21}, (0, '+'): {pm@21}, (0, '-'): {pm@21}, (0, ')'): {pm@21}, (1, '+'): {pm@21}, (1, '-'): {pm@21}, (1, ')'): {pm@21}, (2, '+'): {pm@21}, (2, '-'): {pm@21}, (2, ')'): {pm@21}}}
dbg: gen, d@22{Or=[d@23, d@24, d@25]},
d@22#0{prd={(0): {d@23#1}, (1): {d@24#1}, (2): {d@25#1}}, prB={}, lah={(0): {d@23#1}, (0, '*'): {d@23#1}, (1): {d@24#1}, (1, '*'): {d@24#1}, (2): {d@25#1}, (2, '*'): {d@25#1}, (0, 0): {d@23#1}, (0, 1): {d@23#1}, (0, 2): {d@23#1}, (0, '/'): {d@23#1}, (0, '+'): {d@23#1}, (0, '-'): {d@23#1}, (0, ')'): {d@23#1}, (1, 0): {d@24#1}, (1, 1): {d@24#1}, (1, 2): {d@24#1}, (1, '/'): {d@24#1}, (1, '+'): {d@24#1}, (1, '-'): {d@24#1}, (1, ')'): {d@24#1}, (2, 0): {d@25#1}, (2, 1): {d@25#1}, (2, 2): {d@25#1}, (2, '/'): {d@25#1}, (2, '+'): {d@25#1}, (2, '-'): {d@25#1}, (2, ')'): {d@25#1}}}
d@22#1{prd={(): {d@22}}, prB={}, lah={(): {d@22}, ('*', '*'): {d@22}, (0): {d@22}, (0, '*'): {d@22}, (1): {d@22}, (1, '*'): {d@22}, (2): {d@22}, (2, '*'): {d@22}, ('*', '+'): {d@22}, ('*', '-'): {d@22}, ('*', 0): {d@22}, ('*', 1): {d@22}, ('*', 2): {d@22}, ('*', '('): {d@22}, ('/', '+'): {d@22}, ('/', '-'): {d@22}, ('/', 0): {d@22}, ('/', 1): {d@22}, ('/', 2): {d@22}, ('/', '('): {d@22}, ('+', '+'): {d@22}, ('+', '-'): {d@22}, ('+', 0): {d@22}, ('+', 1): {d@22}, ('+', 2): {d@22}, ('+', '('): {d@22}, ('-', '+'): {d@22}, ('-', '-'): {d@22}, ('-', 0): {d@22}, ('-', 1): {d@22}, ('-', 2): {d@22}, ('-', '('): {d@22}, (')'): {d@22}, (')', '*'): {d@22}, (0, 0): {d@22}, (0, 1): {d@22}, (0, 2): {d@22}, (0, '/'): {d@22}, (0, '+'): {d@22}, (0, '-'): {d@22}, (0, ')'): {d@22}, (1, 0): {d@22}, (1, 1): {d@22}, (1, 2): {d@22}, (1, '/'): {d@22}, (1, '+'): {d@22}, (1, '-'): {d@22}, (1, ')'): {d@22}, (2, 0): {d@22}, (2, 1): {d@22}, (2, 2): {d@22}, (2, '/'): {d@22}, (2, '+'): {d@22}, (2, '-'): {d@22}, (2, ')'): {d@22}, (')', '/'): {d@22}, (')', '+'): {d@22}, (')', '-'): {d@22}, (')', ')'): {d@22}}}
dbg: gen, d@23{Seq=[0]},
d@23#0{prd={(0): {d@23#1}}, prB={}, lah={(0): {d@23#1}, (0, '*'): {d@23#1}, (0, 0): {d@23#1}, (0, 1): {d@23#1}, (0, 2): {d@23#1}, (0, '/'): {d@23#1}, (0, '+'): {d@23#1}, (0, '-'): {d@23#1}, (0, ')'): {d@23#1}}}
d@23#1{prd={(): {d@23}}, prB={}, lah={(): {d@23}, ('*', '*'): {d@23}, (0): {d@23}, (0, '*'): {d@23}, (1): {d@23}, (1, '*'): {d@23}, (2): {d@23}, (2, '*'): {d@23}, ('*', '+'): {d@23}, ('*', '-'): {d@23}, ('*', 0): {d@23}, ('*', 1): {d@23}, ('*', 2): {d@23}, ('*', '('): {d@23}, ('/', '+'): {d@23}, ('/', '-'): {d@23}, ('/', 0): {d@23}, ('/', 1): {d@23}, ('/', 2): {d@23}, ('/', '('): {d@23}, ('+', '+'): {d@23}, ('+', '-'): {d@23}, ('+', 0): {d@23}, ('+', 1): {d@23}, ('+', 2): {d@23}, ('+', '('): {d@23}, ('-', '+'): {d@23}, ('-', '-'): {d@23}, ('-', 0): {d@23}, ('-', 1): {d@23}, ('-', 2): {d@23}, ('-', '('): {d@23}, (')'): {d@23}, (')', '*'): {d@23}, (0, 0): {d@23}, (0, 1): {d@23}, (0, 2): {d@23}, (0, '/'): {d@23}, (0, '+'): {d@23}, (0, '-'): {d@23}, (0, ')'): {d@23}, (1, 0): {d@23}, (1, 1): {d@23}, (1, 2): {d@23}, (1, '/'): {d@23}, (1, '+'): {d@23}, (1, '-'): {d@23}, (1, ')'): {d@23}, (2, 0): {d@23}, (2, 1): {d@23}, (2, 2): {d@23}, (2, '/'): {d@23}, (2, '+'): {d@23}, (2, '-'): {d@23}, (2, ')'): {d@23}, (')', '/'): {d@23}, (')', '+'): {d@23}, (')', '-'): {d@23}, (')', ')'): {d@23}}}
dbg: gen, d@24{Seq=[1]},
d@24#0{prd={(1): {d@24#1}}, prB={}, lah={(1): {d@24#1}, (1, '*'): {d@24#1}, (1, 0): {d@24#1}, (1, 1): {d@24#1}, (1, 2): {d@24#1}, (1, '/'): {d@24#1}, (1, '+'): {d@24#1}, (1, '-'): {d@24#1}, (1, ')'): {d@24#1}}}
d@24#1{prd={(): {d@24}}, prB={}, lah={(): {d@24}, ('*', '*'): {d@24}, (0): {d@24}, (0, '*'): {d@24}, (1): {d@24}, (1, '*'): {d@24}, (2): {d@24}, (2, '*'): {d@24}, ('*', '+'): {d@24}, ('*', '-'): {d@24}, ('*', 0): {d@24}, ('*', 1): {d@24}, ('*', 2): {d@24}, ('*', '('): {d@24}, ('/', '+'): {d@24}, ('/', '-'): {d@24}, ('/', 0): {d@24}, ('/', 1): {d@24}, ('/', 2): {d@24}, ('/', '('): {d@24}, ('+', '+'): {d@24}, ('+', '-'): {d@24}, ('+', 0): {d@24}, ('+', 1): {d@24}, ('+', 2): {d@24}, ('+', '('): {d@24}, ('-', '+'): {d@24}, ('-', '-'): {d@24}, ('-', 0): {d@24}, ('-', 1): {d@24}, ('-', 2): {d@24}, ('-', '('): {d@24}, (')'): {d@24}, (')', '*'): {d@24}, (0, 0): {d@24}, (0, 1): {d@24}, (0, 2): {d@24}, (0, '/'): {d@24}, (0, '+'): {d@24}, (0, '-'): {d@24}, (0, ')'): {d@24}, (1, 0): {d@24}, (1, 1): {d@24}, (1, 2): {d@24}, (1, '/'): {d@24}, (1, '+'): {d@24}, (1, '-'): {d@24}, (1, ')'): {d@24}, (2, 0): {d@24}, (2, 1): {d@24}, (2, 2): {d@24}, (2, '/'): {d@24}, (2, '+'): {d@24}, (2, '-'): {d@24}, (2, ')'): {d@24}, (')', '/'): {d@24}, (')', '+'): {d@24}, (')', '-'): {d@24}, (')', ')'): {d@24}}}
dbg: gen, d@25{Seq=[2]},
d@25#0{prd={(2): {d@25#1}}, prB={}, lah={(2): {d@25#1}, (2, '*'): {d@25#1}, (2, 0): {d@25#1}, (2, 1): {d@25#1}, (2, 2): {d@25#1}, (2, '/'): {d@25#1}, (2, '+'): {d@25#1}, (2, '-'): {d@25#1}, (2, ')'): {d@25#1}}}
d@25#1{prd={(): {d@25}}, prB={}, lah={(): {d@25}, ('*', '*'): {d@25}, (0): {d@25}, (0, '*'): {d@25}, (1): {d@25}, (1, '*'): {d@25}, (2): {d@25}, (2, '*'): {d@25}, ('*', '+'): {d@25}, ('*', '-'): {d@25}, ('*', 0): {d@25}, ('*', 1): {d@25}, ('*', 2): {d@25}, ('*', '('): {d@25}, ('/', '+'): {d@25}, ('/', '-'): {d@25}, ('/', 0): {d@25}, ('/', 1): {d@25}, ('/', 2): {d@25}, ('/', '('): {d@25}, ('+', '+'): {d@25}, ('+', '-'): {d@25}, ('+', 0): {d@25}, ('+', 1): {d@25}, ('+', 2): {d@25}, ('+', '('): {d@25}, ('-', '+'): {d@25}, ('-', '-'): {d@25}, ('-', 0): {d@25}, ('-', 1): {d@25}, ('-', 2): {d@25}, ('-', '('): {d@25}, (')'): {d@25}, (')', '*'): {d@25}, (0, 0): {d@25}, (0, 1): {d@25}, (0, 2): {d@25}, (0, '/'): {d@25}, (0, '+'): {d@25}, (0, '-'): {d@25}, (0, ')'): {d@25}, (1, 0): {d@25}, (1, 1): {d@25}, (1, 2): {d@25}, (1, '/'): {d@25}, (1, '+'): {d@25}, (1, '-'): {d@25}, (1, ')'): {d@25}, (2, 0): {d@25}, (2, 1): {d@25}, (2, 2): {d@25}, (2, '/'): {d@25}, (2, '+'): {d@25}, (2, '-'): {d@25}, (2, ')'): {d@25}, (')', '/'): {d@25}, (')', '+'): {d@25}, (')', '-'): {d@25}, (')', ')'): {d@25}}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('(', '(', pm@20), d=, {'(': {'(': pm@20}}
dbg: ddPut after key=, ('(', '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20}}
dbg: ddPut after key=, ('(', '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20}}
dbg: ddPut after key=, ('(', 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20}}
dbg: ddPut after key=, ('(', 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, ('(', 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddPut after key=, ('+', '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20}}
dbg: ddPut after key=, ('+', '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20}}
dbg: ddPut after key=, ('+', 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20}}
dbg: ddPut after key=, ('+', 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, ('+', 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddPut after key=, ('-', '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20}}
dbg: ddPut after key=, ('-', '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20}}
dbg: ddPut after key=, ('-', 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20}}
dbg: ddPut after key=, ('-', 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, ('-', 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddPut after key=, (0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: pm@20}
dbg: ddPut after key=, (0, ')', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20}}
dbg: ddPut after key=, (0, '*', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20}}
dbg: ddPut after key=, (0, '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20}}
dbg: ddPut after key=, (0, '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20}}
dbg: ddPut after key=, (0, '/', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20}}
dbg: ddPut after key=, (0, 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20}}
dbg: ddPut after key=, (0, 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, (0, 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddPut after key=, (1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: pm@20}
dbg: ddPut after key=, (1, ')', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20}}
dbg: ddPut after key=, (1, '*', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20}}
dbg: ddPut after key=, (1, '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20}}
dbg: ddPut after key=, (1, '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20}}
dbg: ddPut after key=, (1, '/', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20}}
dbg: ddPut after key=, (1, 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20}}
dbg: ddPut after key=, (1, 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, (1, 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddPut after key=, (2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: pm@20}
dbg: ddPut after key=, (2, ')', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20}}
dbg: ddPut after key=, (2, '*', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20}}
dbg: ddPut after key=, (2, '+', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20}}
dbg: ddPut after key=, (2, '-', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20}}
dbg: ddPut after key=, (2, '/', pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20}}
dbg: ddPut after key=, (2, 0, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20}}
dbg: ddPut after key=, (2, 1, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20}}
dbg: ddPut after key=, (2, 2, pm@20), d=, {'(': {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '+': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, '-': {'+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 0: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 1: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}, 2: {'': pm@20, ')': pm@20, '*': pm@20, '+': pm@20, '-': pm@20, '/': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: ddRed di, False
dbg: ddRed vv, {pm@20}
dbg: goFixa3 red dflt, pm@20, {'(': pm@20, '+': pm@20, '-': pm@20, 0: pm@20, 1: pm@20, 2: pm@20}
dbg: goFixa9 go, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: ddPut after key=, ('(', '(', pm@21), d=, {'(': {'(': pm@21}}
dbg: ddPut after key=, ('(', '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21}}
dbg: ddPut after key=, ('(', '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21}}
dbg: ddPut after key=, ('(', 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21}}
dbg: ddPut after key=, ('(', 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, ('(', 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddPut after key=, ('+', '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21}}
dbg: ddPut after key=, ('+', '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21}}
dbg: ddPut after key=, ('+', 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21}}
dbg: ddPut after key=, ('+', 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, ('+', 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddPut after key=, ('-', '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21}}
dbg: ddPut after key=, ('-', '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21}}
dbg: ddPut after key=, ('-', 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21}}
dbg: ddPut after key=, ('-', 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, ('-', 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddPut after key=, (0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: pm@21}
dbg: ddPut after key=, (0, ')', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21}}
dbg: ddPut after key=, (0, '*', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21}}
dbg: ddPut after key=, (0, '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21}}
dbg: ddPut after key=, (0, '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21}}
dbg: ddPut after key=, (0, '/', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21}}
dbg: ddPut after key=, (0, 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21}}
dbg: ddPut after key=, (0, 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, (0, 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddPut after key=, (1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: pm@21}
dbg: ddPut after key=, (1, ')', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21}}
dbg: ddPut after key=, (1, '*', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21}}
dbg: ddPut after key=, (1, '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21}}
dbg: ddPut after key=, (1, '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21}}
dbg: ddPut after key=, (1, '/', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21}}
dbg: ddPut after key=, (1, 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21}}
dbg: ddPut after key=, (1, 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, (1, 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddPut after key=, (2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: pm@21}
dbg: ddPut after key=, (2, ')', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21}}
dbg: ddPut after key=, (2, '*', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21}}
dbg: ddPut after key=, (2, '+', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21}}
dbg: ddPut after key=, (2, '-', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21}}
dbg: ddPut after key=, (2, '/', pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21}}
dbg: ddPut after key=, (2, 0, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21}}
dbg: ddPut after key=, (2, 1, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21}}
dbg: ddPut after key=, (2, 2, pm@21), d=, {'(': {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '+': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, '-': {'+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 0: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 1: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}, 2: {'': pm@21, ')': pm@21, '*': pm@21, '+': pm@21, '-': pm@21, '/': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: ddRed di, False
dbg: ddRed vv, {pm@21}
dbg: goFixa3 red dflt, pm@21, {'(': pm@21, '+': pm@21, '-': pm@21, 0: pm@21, 1: pm@21, 2: pm@21}
dbg: goFixa9 go, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: ddPut after key=, (')', s5), d=, {')': s5}
dbg: ddPut after key=, (')', ')', s5), d=, {')': {'': s5, ')': s5}}
dbg: ddPut after key=, (')', '*', s5), d=, {')': {'': s5, ')': s5, '*': s5}}
dbg: ddPut after key=, (')', '+', s5), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5}}
dbg: ddPut after key=, (')', '-', s5), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, (')', '/', s5), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}}
dbg: ddPut after key=, ('+', '(', s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2}}
dbg: ddPut after key=, ('+', '+', s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '(', s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3}}
dbg: ddPut after key=, ('-', '+', s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {')': {'': s5, ')': s5, '*': s5, '+': s5, '-': s5, '/': s5}, '+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3, s5}
dbg: goFixa3 red dflt, None, {')': s5, '+': s2, '-': s3}
dbg: goFixa9 go, s4{pa={i@11#2, s@1#1}, go={')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', i@11), d=, {'': i@11}
dbg: ddPut after key=, (')', i@11), d=, {'': i@11, ')': i@11}
dbg: ddPut after key=, (')', ')', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11}}
dbg: ddPut after key=, (')', '*', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11}}
dbg: ddPut after key=, (')', '+', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11}}
dbg: ddPut after key=, (')', '-', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11}}
dbg: ddPut after key=, (')', '/', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}}
dbg: ddPut after key=, ('*', '(', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11}}
dbg: ddPut after key=, ('*', '*', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11}}
dbg: ddPut after key=, ('*', '+', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11}}
dbg: ddPut after key=, ('*', '-', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11}}
dbg: ddPut after key=, ('*', 0, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11}}
dbg: ddPut after key=, ('*', 1, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11}}
dbg: ddPut after key=, ('*', 2, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}}
dbg: ddPut after key=, ('+', '(', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11}}
dbg: ddPut after key=, ('+', '+', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11}}
dbg: ddPut after key=, ('+', '-', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11}}
dbg: ddPut after key=, ('+', 0, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11}}
dbg: ddPut after key=, ('+', 1, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11}}
dbg: ddPut after key=, ('+', 2, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}}
dbg: ddPut after key=, ('-', '(', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11}}
dbg: ddPut after key=, ('-', '+', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11}}
dbg: ddPut after key=, ('-', '-', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11}}
dbg: ddPut after key=, ('-', 0, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11}}
dbg: ddPut after key=, ('-', 1, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11}}
dbg: ddPut after key=, ('-', 2, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}}
dbg: ddPut after key=, ('/', '(', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11}}
dbg: ddPut after key=, ('/', '+', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11, '+': i@11}}
dbg: ddPut after key=, ('/', '-', i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11, '+': i@11, '-': i@11}}
dbg: ddPut after key=, ('/', 0, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11, '+': i@11, '-': i@11, 0: i@11}}
dbg: ddPut after key=, ('/', 1, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11}}
dbg: ddPut after key=, ('/', 2, i@11), d=, {'': i@11, ')': {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}, '*': {'(': i@11, '*': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '+': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '-': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}, '/': {'(': i@11, '+': i@11, '-': i@11, 0: i@11, 1: i@11, 2: i@11}}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: ddRed di, False
dbg: ddRed vv, {i@11}
dbg: goFixa3 red dflt, i@11, {'': i@11, ')': i@11, '*': i@11, '+': i@11, '-': i@11, '/': i@11}
dbg: goFixa9 go, s5{pa={i@11#3}, go={'': i@11}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s6{pa={s@1#2}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: ddPut after key=, (')', ')', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1}}
dbg: ddPut after key=, (')', '*', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1}}
dbg: ddPut after key=, (')', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1}}
dbg: ddPut after key=, (')', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, (')', '/', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}}
dbg: ddPut after key=, ('*', '(', s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8}}
dbg: ddPut after key=, ('*', '+', s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8}}
dbg: ddPut after key=, ('*', '-', s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8}}
dbg: ddPut after key=, ('*', 0, s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8}}
dbg: ddPut after key=, ('*', 1, s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8}}
dbg: ddPut after key=, ('*', 2, s8), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}}
dbg: ddPut after key=, ('+', '(', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1}}
dbg: ddPut after key=, ('+', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1}}
dbg: ddPut after key=, ('+', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, ('+', 0, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1}}
dbg: ddPut after key=, ('+', 1, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1}}
dbg: ddPut after key=, ('+', 2, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}}
dbg: ddPut after key=, ('-', '(', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1}}
dbg: ddPut after key=, ('-', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1}}
dbg: ddPut after key=, ('-', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, ('-', 0, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1}}
dbg: ddPut after key=, ('-', 1, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1}}
dbg: ddPut after key=, ('-', 2, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}}
dbg: ddPut after key=, ('/', '(', s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29}}
dbg: ddPut after key=, ('/', '+', s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29, '+': s29}}
dbg: ddPut after key=, ('/', '-', s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29, '+': s29, '-': s29}}
dbg: ddPut after key=, ('/', 0, s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29, '+': s29, '-': s29, 0: s29}}
dbg: ddPut after key=, ('/', 1, s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29, '+': s29, '-': s29, 0: s29, 1: s29}}
dbg: ddPut after key=, ('/', 2, s29), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s29, '+': s29, '-': s29, 0: s29, 1: s29, 2: s29}}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s8}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s29}
dbg: ddRed di, False
dbg: ddRed vv, {s29, s8, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s8, '/': s29}
dbg: goFixa9 go, s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': s8, '/': s29, '': s@1}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, (')', ')', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4}}
dbg: ddPut after key=, (')', '*', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4}}
dbg: ddPut after key=, (')', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4}}
dbg: ddPut after key=, (')', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, (')', '/', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}}
dbg: ddPut after key=, ('*', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4}}
dbg: ddPut after key=, ('*', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('*', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('*', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('*', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('*', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('+', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4}}
dbg: ddPut after key=, ('+', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('+', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('+', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('+', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('+', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('-', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4}}
dbg: ddPut after key=, ('-', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('-', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('-', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('-', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('-', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('/', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4}}
dbg: ddPut after key=, ('/', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('/', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('/', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('/', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('/', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: goFixa9 go, s9{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', e@7), d=, {'': e@7}
dbg: ddPut after key=, (')', e@7), d=, {'': e@7, ')': e@7}
dbg: ddPut after key=, (')', ')', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7}}
dbg: ddPut after key=, (')', '*', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7}}
dbg: ddPut after key=, (')', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7}}
dbg: ddPut after key=, (')', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, (')', '/', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}}
dbg: ddPut after key=, ('*', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7}}
dbg: ddPut after key=, ('*', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('*', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('*', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('*', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('*', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('+', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7}}
dbg: ddPut after key=, ('+', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('+', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('+', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('+', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('+', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('-', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7}}
dbg: ddPut after key=, ('-', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('-', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('-', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('-', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('-', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('/', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7}}
dbg: ddPut after key=, ('/', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('/', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('/', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('/', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('/', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: goFixa3 red dflt, e@7, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: goFixa9 go, s10{pa={e@7#1}, go={'': e@7}}
dbg: ddPut after key=, ('', e@8), d=, {'': e@8}
dbg: ddPut after key=, (')', e@8), d=, {'': e@8, ')': e@8}
dbg: ddPut after key=, (')', ')', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8}}
dbg: ddPut after key=, (')', '*', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8}}
dbg: ddPut after key=, (')', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8}}
dbg: ddPut after key=, (')', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, (')', '/', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}}
dbg: ddPut after key=, ('*', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8}}
dbg: goFix confliXyy, ('*', '*'), {e@9#2}, s12{pa={e@9#2}, go={'*': s13}}
dbg: ddPut after key=, ('*', '*', s12), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12}}
dbg: ddPut after key=, ('*', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8}}
dbg: ddPut after key=, ('*', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('*', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('*', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('*', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('+', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8}}
dbg: ddPut after key=, ('+', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('+', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('+', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('+', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('+', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('-', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8}}
dbg: ddPut after key=, ('-', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('-', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('-', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('-', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('-', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('/', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8}}
dbg: ddPut after key=, ('/', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('/', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('/', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('/', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('/', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s12, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8, s12}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, True
dbg: goFixa3 red dflt, e@8, {'': e@8, '*': {'*': s12, '': e@8}}
dbg: goFixa9 go, s11{pa={e@8#1, e@9#1}, go={'*': {'*': s12, '': e@8}, '': e@8}}
dbg: ddPut after key=, ('*', '(', s13), d=, {'*': {'(': s13}}
dbg: ddPut after key=, ('*', '+', s13), d=, {'*': {'(': s13, '+': s13}}
dbg: ddPut after key=, ('*', '-', s13), d=, {'*': {'(': s13, '+': s13, '-': s13}}
dbg: ddPut after key=, ('*', 0, s13), d=, {'*': {'(': s13, '+': s13, '-': s13, 0: s13}}
dbg: ddPut after key=, ('*', 1, s13), d=, {'*': {'(': s13, '+': s13, '-': s13, 0: s13, 1: s13}}
dbg: ddPut after key=, ('*', 2, s13), d=, {'*': {'(': s13, '+': s13, '-': s13, 0: s13, 1: s13, 2: s13}}
dbg: ddRed di, False
dbg: ddRed vv, {s13}
dbg: ddRed di, False
dbg: ddRed vv, {s13}
dbg: goFixa3 red dflt, None, {'*': s13}
dbg: goFixa9 go, s12{pa={e@9#2}, go={'*': s13}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s13{pa={e@9#3}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s14, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', e@9), d=, {'': e@9}
dbg: ddPut after key=, (')', e@9), d=, {'': e@9, ')': e@9}
dbg: ddPut after key=, (')', ')', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9}}
dbg: ddPut after key=, (')', '*', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9}}
dbg: ddPut after key=, (')', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9}}
dbg: ddPut after key=, (')', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, (')', '/', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}}
dbg: ddPut after key=, ('*', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9}}
dbg: ddPut after key=, ('*', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('*', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('*', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('*', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('*', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('+', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9}}
dbg: ddPut after key=, ('+', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('+', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('+', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('+', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('+', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('-', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9}}
dbg: ddPut after key=, ('-', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('-', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('-', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('-', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('-', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('/', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9}}
dbg: ddPut after key=, ('/', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('/', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('/', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('/', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('/', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: goFixa3 red dflt, e@9, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: goFixa9 go, s14{pa={e@9#4}, go={'': e@9}}
dbg: ddPut after key=, ('', i@10), d=, {'': i@10}
dbg: ddPut after key=, (')', i@10), d=, {'': i@10, ')': i@10}
dbg: ddPut after key=, (')', ')', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10}}
dbg: ddPut after key=, (')', '*', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10}}
dbg: ddPut after key=, (')', '+', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10}}
dbg: ddPut after key=, (')', '-', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10}}
dbg: ddPut after key=, (')', '/', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}}
dbg: ddPut after key=, ('*', '(', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10}}
dbg: ddPut after key=, ('*', '*', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10}}
dbg: ddPut after key=, ('*', '+', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10}}
dbg: ddPut after key=, ('*', '-', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10}}
dbg: ddPut after key=, ('*', 0, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10}}
dbg: ddPut after key=, ('*', 1, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10}}
dbg: ddPut after key=, ('*', 2, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}}
dbg: ddPut after key=, ('+', '(', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10}}
dbg: ddPut after key=, ('+', '+', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10}}
dbg: ddPut after key=, ('+', '-', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10}}
dbg: ddPut after key=, ('+', 0, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10}}
dbg: ddPut after key=, ('+', 1, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10}}
dbg: ddPut after key=, ('+', 2, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}}
dbg: ddPut after key=, ('-', '(', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10}}
dbg: ddPut after key=, ('-', '+', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10}}
dbg: ddPut after key=, ('-', '-', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10}}
dbg: ddPut after key=, ('-', 0, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10}}
dbg: ddPut after key=, ('-', 1, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10}}
dbg: ddPut after key=, ('-', 2, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}}
dbg: ddPut after key=, ('/', '(', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10}}
dbg: ddPut after key=, ('/', '+', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10, '+': i@10}}
dbg: ddPut after key=, ('/', '-', i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10, '+': i@10, '-': i@10}}
dbg: ddPut after key=, ('/', 0, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10, '+': i@10, '-': i@10, 0: i@10}}
dbg: ddPut after key=, ('/', 1, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10}}
dbg: ddPut after key=, ('/', 2, i@10), d=, {'': i@10, ')': {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}, '*': {'(': i@10, '*': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '+': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '-': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}, '/': {'(': i@10, '+': i@10, '-': i@10, 0: i@10, 1: i@10, 2: i@10}}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: ddRed di, False
dbg: ddRed vv, {i@10}
dbg: goFixa3 red dflt, i@10, {'': i@10, ')': i@10, '*': i@10, '+': i@10, '-': i@10, '/': i@10}
dbg: goFixa9 go, s15{pa={i@10#1}, go={'': i@10}}
dbg: ddPut after key=, ('', i@12), d=, {'': i@12}
dbg: ddPut after key=, (')', i@12), d=, {'': i@12, ')': i@12}
dbg: ddPut after key=, (')', ')', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12}}
dbg: ddPut after key=, (')', '*', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12}}
dbg: ddPut after key=, (')', '+', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12}}
dbg: ddPut after key=, (')', '-', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12}}
dbg: ddPut after key=, (')', '/', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}}
dbg: ddPut after key=, ('*', '(', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12}}
dbg: ddPut after key=, ('*', '*', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12}}
dbg: ddPut after key=, ('*', '+', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12}}
dbg: ddPut after key=, ('*', '-', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12}}
dbg: ddPut after key=, ('*', 0, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12}}
dbg: ddPut after key=, ('*', 1, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12}}
dbg: ddPut after key=, ('*', 2, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}}
dbg: ddPut after key=, ('+', '(', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12}}
dbg: ddPut after key=, ('+', '+', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12}}
dbg: ddPut after key=, ('+', '-', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12}}
dbg: ddPut after key=, ('+', 0, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12}}
dbg: ddPut after key=, ('+', 1, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12}}
dbg: ddPut after key=, ('+', 2, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}}
dbg: ddPut after key=, ('-', '(', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12}}
dbg: ddPut after key=, ('-', '+', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12}}
dbg: ddPut after key=, ('-', '-', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12}}
dbg: ddPut after key=, ('-', 0, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12}}
dbg: ddPut after key=, ('-', 1, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12}}
dbg: ddPut after key=, ('-', 2, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}}
dbg: ddPut after key=, ('/', '(', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12}}
dbg: ddPut after key=, ('/', '+', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12}}
dbg: ddPut after key=, ('/', '-', i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12}}
dbg: ddPut after key=, ('/', 0, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12}}
dbg: ddPut after key=, ('/', 1, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12}}
dbg: ddPut after key=, ('/', 2, i@12), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}}
dbg: ddPut after key=, (0, s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: s17}
dbg: ddPut after key=, (0, ')', s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17}}
dbg: ddPut after key=, (0, '*', s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17}}
dbg: ddPut after key=, (0, '+', s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17}}
dbg: ddPut after key=, (0, '-', s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17}}
dbg: ddPut after key=, (0, '/', s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17}}
dbg: ddPut after key=, (0, 0, s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17}}
dbg: ddPut after key=, (0, 1, s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17}}
dbg: ddPut after key=, (0, 2, s17), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}}
dbg: ddPut after key=, (1, s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: s18}
dbg: ddPut after key=, (1, ')', s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18}}
dbg: ddPut after key=, (1, '*', s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18}}
dbg: ddPut after key=, (1, '+', s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18}}
dbg: ddPut after key=, (1, '-', s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18}}
dbg: ddPut after key=, (1, '/', s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18}}
dbg: ddPut after key=, (1, 0, s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18}}
dbg: ddPut after key=, (1, 1, s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18}}
dbg: ddPut after key=, (1, 2, s18), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}}
dbg: ddPut after key=, (2, s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: s19}
dbg: ddPut after key=, (2, ')', s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19}}
dbg: ddPut after key=, (2, '*', s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19}}
dbg: ddPut after key=, (2, '+', s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19}}
dbg: ddPut after key=, (2, '-', s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19}}
dbg: ddPut after key=, (2, '/', s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19}}
dbg: ddPut after key=, (2, 0, s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19}}
dbg: ddPut after key=, (2, 1, s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19, 1: s19}}
dbg: ddPut after key=, (2, 2, s19), d=, {'': i@12, ')': {'': i@12, ')': i@12, '*': i@12, '+': i@12, '-': i@12, '/': i@12}, '*': {'(': i@12, '*': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '+': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '-': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, '/': {'(': i@12, '+': i@12, '-': i@12, 0: i@12, 1: i@12, 2: i@12}, 0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19, 1: s19, 2: s19}}
dbg: ddRed di, False
dbg: ddRed vv, {i@12}
dbg: ddRed di, False
dbg: ddRed vv, {i@12}
dbg: ddRed di, False
dbg: ddRed vv, {i@12}
dbg: ddRed di, False
dbg: ddRed vv, {i@12}
dbg: ddRed di, False
dbg: ddRed vv, {i@12}
dbg: ddRed di, False
dbg: ddRed vv, {s17}
dbg: ddRed di, False
dbg: ddRed vv, {s18}
dbg: ddRed di, False
dbg: ddRed vv, {s19}
dbg: ddRed di, False
dbg: ddRed vv, {i@12, s17, s18, s19}
dbg: goFixa3 red dflt, i@12, {'': i@12, 0: s17, 1: s18, 2: s19}
dbg: goFixa9 go, s16{pa={i@12#1, j@15#1}, go={0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}}
dbg: ddPut after key=, ('', d@23), d=, {'': d@23}
dbg: ddPut after key=, (')', d@23), d=, {'': d@23, ')': d@23}
dbg: ddPut after key=, (')', ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23}}
dbg: ddPut after key=, (')', '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (')', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (')', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (')', '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, ('*', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23}}
dbg: ddPut after key=, ('*', '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23}}
dbg: ddPut after key=, ('*', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, ('*', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('*', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('*', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('*', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('+', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23}}
dbg: ddPut after key=, ('+', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('+', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('+', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('+', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('+', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('-', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23}}
dbg: ddPut after key=, ('-', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('-', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('-', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('-', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('-', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('/', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23}}
dbg: ddPut after key=, ('/', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('/', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('/', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('/', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('/', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: d@23}
dbg: ddPut after key=, (0, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (0, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (0, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (0, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (0, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (0, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (0, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (0, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: d@23}
dbg: ddPut after key=, (1, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (1, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (1, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (1, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (1, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (1, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (1, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (1, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: d@23}
dbg: ddPut after key=, (2, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (2, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (2, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (2, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (2, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (2, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (2, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (2, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: goFixa3 red dflt, d@23, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: goFixa9 go, s17{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, ('', d@24), d=, {'': d@24}
dbg: ddPut after key=, (')', d@24), d=, {'': d@24, ')': d@24}
dbg: ddPut after key=, (')', ')', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24}}
dbg: ddPut after key=, (')', '*', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24}}
dbg: ddPut after key=, (')', '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24}}
dbg: ddPut after key=, (')', '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, (')', '/', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}}
dbg: ddPut after key=, ('*', '(', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24}}
dbg: ddPut after key=, ('*', '*', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24}}
dbg: ddPut after key=, ('*', '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24}}
dbg: ddPut after key=, ('*', '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, ('*', 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24}}
dbg: ddPut after key=, ('*', 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, ('*', 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, ('+', '(', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24}}
dbg: ddPut after key=, ('+', '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24}}
dbg: ddPut after key=, ('+', '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, ('+', 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24}}
dbg: ddPut after key=, ('+', 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, ('+', 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, ('-', '(', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24}}
dbg: ddPut after key=, ('-', '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24}}
dbg: ddPut after key=, ('-', '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, ('-', 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24}}
dbg: ddPut after key=, ('-', 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, ('-', 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, ('/', '(', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24}}
dbg: ddPut after key=, ('/', '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24}}
dbg: ddPut after key=, ('/', '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, ('/', 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24}}
dbg: ddPut after key=, ('/', 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, ('/', 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, (0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: d@24}
dbg: ddPut after key=, (0, ')', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24}}
dbg: ddPut after key=, (0, '*', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24}}
dbg: ddPut after key=, (0, '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24}}
dbg: ddPut after key=, (0, '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, (0, '/', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}}
dbg: ddPut after key=, (0, 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24}}
dbg: ddPut after key=, (0, 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, (0, 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, (1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: d@24}
dbg: ddPut after key=, (1, ')', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24}}
dbg: ddPut after key=, (1, '*', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24}}
dbg: ddPut after key=, (1, '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24}}
dbg: ddPut after key=, (1, '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, (1, '/', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}}
dbg: ddPut after key=, (1, 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24}}
dbg: ddPut after key=, (1, 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, (1, 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddPut after key=, (2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: d@24}
dbg: ddPut after key=, (2, ')', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24}}
dbg: ddPut after key=, (2, '*', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24}}
dbg: ddPut after key=, (2, '+', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24}}
dbg: ddPut after key=, (2, '-', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24}}
dbg: ddPut after key=, (2, '/', d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}}
dbg: ddPut after key=, (2, 0, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24}}
dbg: ddPut after key=, (2, 1, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24}}
dbg: ddPut after key=, (2, 2, d@24), d=, {'': d@24, ')': {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24}, '*': {'(': d@24, '*': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '+': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '-': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, '/': {'(': d@24, '+': d@24, '-': d@24, 0: d@24, 1: d@24, 2: d@24}, 0: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 1: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}, 2: {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: ddRed di, False
dbg: ddRed vv, {d@24}
dbg: goFixa3 red dflt, d@24, {'': d@24, ')': d@24, '*': d@24, '+': d@24, '-': d@24, '/': d@24, 0: d@24, 1: d@24, 2: d@24}
dbg: goFixa9 go, s18{pa={d@24#1}, go={'': d@24}}
dbg: ddPut after key=, ('', d@25), d=, {'': d@25}
dbg: ddPut after key=, (')', d@25), d=, {'': d@25, ')': d@25}
dbg: ddPut after key=, (')', ')', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25}}
dbg: ddPut after key=, (')', '*', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25}}
dbg: ddPut after key=, (')', '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25}}
dbg: ddPut after key=, (')', '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, (')', '/', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}}
dbg: ddPut after key=, ('*', '(', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25}}
dbg: ddPut after key=, ('*', '*', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25}}
dbg: ddPut after key=, ('*', '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25}}
dbg: ddPut after key=, ('*', '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, ('*', 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25}}
dbg: ddPut after key=, ('*', 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, ('*', 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, ('+', '(', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25}}
dbg: ddPut after key=, ('+', '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25}}
dbg: ddPut after key=, ('+', '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, ('+', 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25}}
dbg: ddPut after key=, ('+', 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, ('+', 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, ('-', '(', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25}}
dbg: ddPut after key=, ('-', '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25}}
dbg: ddPut after key=, ('-', '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, ('-', 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25}}
dbg: ddPut after key=, ('-', 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, ('-', 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, ('/', '(', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25}}
dbg: ddPut after key=, ('/', '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25}}
dbg: ddPut after key=, ('/', '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, ('/', 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25}}
dbg: ddPut after key=, ('/', 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, ('/', 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, (0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: d@25}
dbg: ddPut after key=, (0, ')', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25}}
dbg: ddPut after key=, (0, '*', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25}}
dbg: ddPut after key=, (0, '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25}}
dbg: ddPut after key=, (0, '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, (0, '/', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}}
dbg: ddPut after key=, (0, 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25}}
dbg: ddPut after key=, (0, 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, (0, 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, (1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: d@25}
dbg: ddPut after key=, (1, ')', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25}}
dbg: ddPut after key=, (1, '*', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25}}
dbg: ddPut after key=, (1, '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25}}
dbg: ddPut after key=, (1, '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, (1, '/', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}}
dbg: ddPut after key=, (1, 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25}}
dbg: ddPut after key=, (1, 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, (1, 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddPut after key=, (2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: d@25}
dbg: ddPut after key=, (2, ')', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25}}
dbg: ddPut after key=, (2, '*', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25}}
dbg: ddPut after key=, (2, '+', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25}}
dbg: ddPut after key=, (2, '-', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25}}
dbg: ddPut after key=, (2, '/', d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}}
dbg: ddPut after key=, (2, 0, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25}}
dbg: ddPut after key=, (2, 1, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25}}
dbg: ddPut after key=, (2, 2, d@25), d=, {'': d@25, ')': {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25}, '*': {'(': d@25, '*': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '+': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '-': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, '/': {'(': d@25, '+': d@25, '-': d@25, 0: d@25, 1: d@25, 2: d@25}, 0: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 1: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}, 2: {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: ddRed di, False
dbg: ddRed vv, {d@25}
dbg: goFixa3 red dflt, d@25, {'': d@25, ')': d@25, '*': d@25, '+': d@25, '-': d@25, '/': d@25, 0: d@25, 1: d@25, 2: d@25}
dbg: goFixa9 go, s19{pa={d@25#1}, go={'': d@25}}
dbg: ddPut after key=, ('', j@15), d=, {'': j@15}
dbg: ddPut after key=, (')', j@15), d=, {'': j@15, ')': j@15}
dbg: ddPut after key=, (')', ')', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15}}
dbg: ddPut after key=, (')', '*', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15}}
dbg: ddPut after key=, (')', '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15}}
dbg: ddPut after key=, (')', '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, (')', '/', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}}
dbg: ddPut after key=, ('*', '(', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15}}
dbg: ddPut after key=, ('*', '*', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15}}
dbg: ddPut after key=, ('*', '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15}}
dbg: ddPut after key=, ('*', '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, ('*', 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15}}
dbg: ddPut after key=, ('*', 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, ('*', 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, ('+', '(', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15}}
dbg: ddPut after key=, ('+', '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15}}
dbg: ddPut after key=, ('+', '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, ('+', 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15}}
dbg: ddPut after key=, ('+', 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, ('+', 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, ('-', '(', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15}}
dbg: ddPut after key=, ('-', '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15}}
dbg: ddPut after key=, ('-', '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, ('-', 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15}}
dbg: ddPut after key=, ('-', 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, ('-', 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, ('/', '(', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15}}
dbg: ddPut after key=, ('/', '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15}}
dbg: ddPut after key=, ('/', '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, ('/', 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15}}
dbg: ddPut after key=, ('/', 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, ('/', 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, (0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: j@15}
dbg: ddPut after key=, (0, ')', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15}}
dbg: ddPut after key=, (0, '*', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15}}
dbg: ddPut after key=, (0, '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15}}
dbg: ddPut after key=, (0, '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, (0, '/', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}}
dbg: ddPut after key=, (0, 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15}}
dbg: ddPut after key=, (0, 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, (0, 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, (1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: j@15}
dbg: ddPut after key=, (1, ')', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15}}
dbg: ddPut after key=, (1, '*', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15}}
dbg: ddPut after key=, (1, '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15}}
dbg: ddPut after key=, (1, '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, (1, '/', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}}
dbg: ddPut after key=, (1, 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15}}
dbg: ddPut after key=, (1, 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, (1, 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddPut after key=, (2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: j@15}
dbg: ddPut after key=, (2, ')', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15}}
dbg: ddPut after key=, (2, '*', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15}}
dbg: ddPut after key=, (2, '+', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15}}
dbg: ddPut after key=, (2, '-', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15}}
dbg: ddPut after key=, (2, '/', j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}}
dbg: ddPut after key=, (2, 0, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15}}
dbg: ddPut after key=, (2, 1, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15}}
dbg: ddPut after key=, (2, 2, j@15), d=, {'': j@15, ')': {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15}, '*': {'(': j@15, '*': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '+': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '-': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, '/': {'(': j@15, '+': j@15, '-': j@15, 0: j@15, 1: j@15, 2: j@15}, 0: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 1: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}, 2: {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: ddRed di, False
dbg: ddRed vv, {j@15}
dbg: goFixa3 red dflt, j@15, {'': j@15, ')': j@15, '*': j@15, '+': j@15, '-': j@15, '/': j@15, 0: j@15, 1: j@15, 2: j@15}
dbg: goFixa9 go, s20{pa={j@15#2}, go={'': j@15}}
dbg: ddPut after key=, ('', d@22), d=, {'': d@22}
dbg: ddPut after key=, (')', d@22), d=, {'': d@22, ')': d@22}
dbg: ddPut after key=, (')', ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22}}
dbg: ddPut after key=, (')', '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (')', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (')', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (')', '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, ('*', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22}}
dbg: ddPut after key=, ('*', '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22}}
dbg: ddPut after key=, ('*', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, ('*', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('*', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('*', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('*', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('+', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22}}
dbg: ddPut after key=, ('+', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('+', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('+', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('+', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('+', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('-', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22}}
dbg: ddPut after key=, ('-', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('-', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('-', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('-', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('-', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('/', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22}}
dbg: ddPut after key=, ('/', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('/', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('/', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('/', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('/', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: d@22}
dbg: ddPut after key=, (0, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (0, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (0, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (0, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (0, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (0, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (0, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (0, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: d@22}
dbg: ddPut after key=, (1, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (1, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (1, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (1, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (1, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (1, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (1, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (1, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: d@22}
dbg: ddPut after key=, (2, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (2, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (2, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (2, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (2, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (2, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (2, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (2, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: goFixa3 red dflt, d@22, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: goFixa9 go, s21{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, ('', j@13), d=, {'': j@13}
dbg: ddPut after key=, (')', j@13), d=, {'': j@13, ')': j@13}
dbg: ddPut after key=, (')', ')', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13}}
dbg: ddPut after key=, (')', '*', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13}}
dbg: ddPut after key=, (')', '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13}}
dbg: ddPut after key=, (')', '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, (')', '/', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}}
dbg: ddPut after key=, ('*', '(', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13}}
dbg: ddPut after key=, ('*', '*', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13}}
dbg: ddPut after key=, ('*', '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13}}
dbg: ddPut after key=, ('*', '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, ('*', 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13}}
dbg: ddPut after key=, ('*', 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, ('*', 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, ('+', '(', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13}}
dbg: ddPut after key=, ('+', '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13}}
dbg: ddPut after key=, ('+', '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, ('+', 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13}}
dbg: ddPut after key=, ('+', 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, ('+', 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, ('-', '(', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13}}
dbg: ddPut after key=, ('-', '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13}}
dbg: ddPut after key=, ('-', '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, ('-', 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13}}
dbg: ddPut after key=, ('-', 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, ('-', 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, ('/', '(', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13}}
dbg: ddPut after key=, ('/', '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13}}
dbg: ddPut after key=, ('/', '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, ('/', 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13}}
dbg: ddPut after key=, ('/', 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, ('/', 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, (0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: j@13}
dbg: ddPut after key=, (0, ')', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13}}
dbg: ddPut after key=, (0, '*', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13}}
dbg: ddPut after key=, (0, '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13}}
dbg: ddPut after key=, (0, '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, (0, '/', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}}
dbg: ddPut after key=, (0, 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13}}
dbg: ddPut after key=, (0, 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, (0, 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, (1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: j@13}
dbg: ddPut after key=, (1, ')', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13}}
dbg: ddPut after key=, (1, '*', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13}}
dbg: ddPut after key=, (1, '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13}}
dbg: ddPut after key=, (1, '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, (1, '/', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}}
dbg: ddPut after key=, (1, 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13}}
dbg: ddPut after key=, (1, 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, (1, 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddPut after key=, (2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: j@13}
dbg: ddPut after key=, (2, ')', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13}}
dbg: ddPut after key=, (2, '*', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13}}
dbg: ddPut after key=, (2, '+', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13}}
dbg: ddPut after key=, (2, '-', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13}}
dbg: ddPut after key=, (2, '/', j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}}
dbg: ddPut after key=, (2, 0, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13}}
dbg: ddPut after key=, (2, 1, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13}}
dbg: ddPut after key=, (2, 2, j@13), d=, {'': j@13, ')': {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13}, '*': {'(': j@13, '*': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '+': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '-': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, '/': {'(': j@13, '+': j@13, '-': j@13, 0: j@13, 1: j@13, 2: j@13}, 0: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 1: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}, 2: {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: ddRed di, False
dbg: ddRed vv, {j@13}
dbg: goFixa3 red dflt, j@13, {'': j@13, ')': j@13, '*': j@13, '+': j@13, '-': j@13, '/': j@13, 0: j@13, 1: j@13, 2: j@13}
dbg: goFixa9 go, s22{pa={j@13#1}, go={'': j@13}}
dbg: ddPut after key=, (0, s17), d=, {0: s17}
dbg: ddPut after key=, (0, ')', s17), d=, {0: {'': s17, ')': s17}}
dbg: ddPut after key=, (0, '*', s17), d=, {0: {'': s17, ')': s17, '*': s17}}
dbg: ddPut after key=, (0, '+', s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17}}
dbg: ddPut after key=, (0, '-', s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17}}
dbg: ddPut after key=, (0, '/', s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17}}
dbg: ddPut after key=, (0, 0, s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17}}
dbg: ddPut after key=, (0, 1, s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17}}
dbg: ddPut after key=, (0, 2, s17), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}}
dbg: ddPut after key=, (1, s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: s18}
dbg: ddPut after key=, (1, ')', s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18}}
dbg: ddPut after key=, (1, '*', s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18}}
dbg: ddPut after key=, (1, '+', s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18}}
dbg: ddPut after key=, (1, '-', s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18}}
dbg: ddPut after key=, (1, '/', s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18}}
dbg: ddPut after key=, (1, 0, s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18}}
dbg: ddPut after key=, (1, 1, s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18}}
dbg: ddPut after key=, (1, 2, s18), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}}
dbg: ddPut after key=, (2, s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: s19}
dbg: ddPut after key=, (2, ')', s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19}}
dbg: ddPut after key=, (2, '*', s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19}}
dbg: ddPut after key=, (2, '+', s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19}}
dbg: ddPut after key=, (2, '-', s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19}}
dbg: ddPut after key=, (2, '/', s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19}}
dbg: ddPut after key=, (2, 0, s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19}}
dbg: ddPut after key=, (2, 1, s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19, 1: s19}}
dbg: ddPut after key=, (2, 2, s19), d=, {0: {'': s17, ')': s17, '*': s17, '+': s17, '-': s17, '/': s17, 0: s17, 1: s17, 2: s17}, 1: {'': s18, ')': s18, '*': s18, '+': s18, '-': s18, '/': s18, 0: s18, 1: s18, 2: s18}, 2: {'': s19, ')': s19, '*': s19, '+': s19, '-': s19, '/': s19, 0: s19, 1: s19, 2: s19}}
dbg: ddRed di, False
dbg: ddRed vv, {s17}
dbg: ddRed di, False
dbg: ddRed vv, {s18}
dbg: ddRed di, False
dbg: ddRed vv, {s19}
dbg: ddRed di, False
dbg: ddRed vv, {s17, s18, s19}
dbg: goFixa3 red dflt, None, {0: s17, 1: s18, 2: s19}
dbg: goFixa9 go, s23{pa={j@14#1}, go={0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}}
dbg: ddPut after key=, ('', j@14), d=, {'': j@14}
dbg: ddPut after key=, (')', j@14), d=, {'': j@14, ')': j@14}
dbg: ddPut after key=, (')', ')', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14}}
dbg: ddPut after key=, (')', '*', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14}}
dbg: ddPut after key=, (')', '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14}}
dbg: ddPut after key=, (')', '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, (')', '/', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}}
dbg: ddPut after key=, ('*', '(', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14}}
dbg: ddPut after key=, ('*', '*', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14}}
dbg: ddPut after key=, ('*', '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14}}
dbg: ddPut after key=, ('*', '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, ('*', 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14}}
dbg: ddPut after key=, ('*', 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, ('*', 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, ('+', '(', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14}}
dbg: ddPut after key=, ('+', '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14}}
dbg: ddPut after key=, ('+', '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, ('+', 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14}}
dbg: ddPut after key=, ('+', 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, ('+', 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, ('-', '(', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14}}
dbg: ddPut after key=, ('-', '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14}}
dbg: ddPut after key=, ('-', '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, ('-', 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14}}
dbg: ddPut after key=, ('-', 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, ('-', 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, ('/', '(', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14}}
dbg: ddPut after key=, ('/', '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14}}
dbg: ddPut after key=, ('/', '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, ('/', 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14}}
dbg: ddPut after key=, ('/', 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, ('/', 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, (0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: j@14}
dbg: ddPut after key=, (0, ')', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14}}
dbg: ddPut after key=, (0, '*', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14}}
dbg: ddPut after key=, (0, '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14}}
dbg: ddPut after key=, (0, '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, (0, '/', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}}
dbg: ddPut after key=, (0, 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14}}
dbg: ddPut after key=, (0, 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, (0, 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, (1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: j@14}
dbg: ddPut after key=, (1, ')', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14}}
dbg: ddPut after key=, (1, '*', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14}}
dbg: ddPut after key=, (1, '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14}}
dbg: ddPut after key=, (1, '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, (1, '/', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}}
dbg: ddPut after key=, (1, 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14}}
dbg: ddPut after key=, (1, 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, (1, 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddPut after key=, (2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: j@14}
dbg: ddPut after key=, (2, ')', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14}}
dbg: ddPut after key=, (2, '*', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14}}
dbg: ddPut after key=, (2, '+', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14}}
dbg: ddPut after key=, (2, '-', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14}}
dbg: ddPut after key=, (2, '/', j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}}
dbg: ddPut after key=, (2, 0, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14}}
dbg: ddPut after key=, (2, 1, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14}}
dbg: ddPut after key=, (2, 2, j@14), d=, {'': j@14, ')': {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14}, '*': {'(': j@14, '*': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '+': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '-': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, '/': {'(': j@14, '+': j@14, '-': j@14, 0: j@14, 1: j@14, 2: j@14}, 0: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 1: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}, 2: {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: ddRed di, False
dbg: ddRed vv, {j@14}
dbg: goFixa3 red dflt, j@14, {'': j@14, ')': j@14, '*': j@14, '+': j@14, '-': j@14, '/': j@14, 0: j@14, 1: j@14, 2: j@14}
dbg: goFixa9 go, s24{pa={j@14#2}, go={'': j@14}}
dbg: ddPut after key=, (0, epm@16), d=, {0: epm@16}
dbg: ddPut after key=, (0, ')', epm@16), d=, {0: {'': epm@16, ')': epm@16}}
dbg: ddPut after key=, (0, '*', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16}}
dbg: ddPut after key=, (0, '+', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16}}
dbg: ddPut after key=, (0, '-', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16}}
dbg: ddPut after key=, (0, '/', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16}}
dbg: ddPut after key=, (0, 0, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16}}
dbg: ddPut after key=, (0, 1, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16}}
dbg: ddPut after key=, (0, 2, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}}
dbg: ddPut after key=, (1, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: epm@16}
dbg: ddPut after key=, (1, ')', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16}}
dbg: ddPut after key=, (1, '*', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16}}
dbg: ddPut after key=, (1, '+', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16}}
dbg: ddPut after key=, (1, '-', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16}}
dbg: ddPut after key=, (1, '/', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16}}
dbg: ddPut after key=, (1, 0, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16}}
dbg: ddPut after key=, (1, 1, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16}}
dbg: ddPut after key=, (1, 2, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}}
dbg: ddPut after key=, (2, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: epm@16}
dbg: ddPut after key=, (2, ')', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16}}
dbg: ddPut after key=, (2, '*', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16}}
dbg: ddPut after key=, (2, '+', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16}}
dbg: ddPut after key=, (2, '-', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16}}
dbg: ddPut after key=, (2, '/', epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16}}
dbg: ddPut after key=, (2, 0, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16}}
dbg: ddPut after key=, (2, 1, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16}}
dbg: ddPut after key=, (2, 2, epm@16), d=, {0: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 1: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}, 2: {'': epm@16, ')': epm@16, '*': epm@16, '+': epm@16, '-': epm@16, '/': epm@16, 0: epm@16, 1: epm@16, 2: epm@16}}
dbg: ddRed di, False
dbg: ddRed vv, {epm@16}
dbg: ddRed di, False
dbg: ddRed vv, {epm@16}
dbg: ddRed di, False
dbg: ddRed vv, {epm@16}
dbg: ddRed di, False
dbg: ddRed vv, {epm@16}
dbg: goFixa3 red dflt, epm@16, {0: epm@16, 1: epm@16, 2: epm@16}
dbg: goFixa9 go, s25{pa={epm@16#1}, go={'': epm@16}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s26{pa={epm@17#1}, go={'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, (0, epm@17), d=, {0: epm@17}
dbg: ddPut after key=, (0, ')', epm@17), d=, {0: {'': epm@17, ')': epm@17}}
dbg: ddPut after key=, (0, '*', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17}}
dbg: ddPut after key=, (0, '+', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17}}
dbg: ddPut after key=, (0, '-', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17}}
dbg: ddPut after key=, (0, '/', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17}}
dbg: ddPut after key=, (0, 0, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17}}
dbg: ddPut after key=, (0, 1, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17}}
dbg: ddPut after key=, (0, 2, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}}
dbg: ddPut after key=, (1, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: epm@17}
dbg: ddPut after key=, (1, ')', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17}}
dbg: ddPut after key=, (1, '*', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17}}
dbg: ddPut after key=, (1, '+', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17}}
dbg: ddPut after key=, (1, '-', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17}}
dbg: ddPut after key=, (1, '/', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17}}
dbg: ddPut after key=, (1, 0, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17}}
dbg: ddPut after key=, (1, 1, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17}}
dbg: ddPut after key=, (1, 2, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}}
dbg: ddPut after key=, (2, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: epm@17}
dbg: ddPut after key=, (2, ')', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17}}
dbg: ddPut after key=, (2, '*', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17}}
dbg: ddPut after key=, (2, '+', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17}}
dbg: ddPut after key=, (2, '-', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17}}
dbg: ddPut after key=, (2, '/', epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17}}
dbg: ddPut after key=, (2, 0, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17}}
dbg: ddPut after key=, (2, 1, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17}}
dbg: ddPut after key=, (2, 2, epm@17), d=, {0: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 1: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}, 2: {'': epm@17, ')': epm@17, '*': epm@17, '+': epm@17, '-': epm@17, '/': epm@17, 0: epm@17, 1: epm@17, 2: epm@17}}
dbg: ddRed di, False
dbg: ddRed vv, {epm@17}
dbg: ddRed di, False
dbg: ddRed vv, {epm@17}
dbg: ddRed di, False
dbg: ddRed vv, {epm@17}
dbg: ddRed di, False
dbg: ddRed vv, {epm@17}
dbg: goFixa3 red dflt, epm@17, {0: epm@17, 1: epm@17, 2: epm@17}
dbg: goFixa9 go, s27{pa={epm@17#2}, go={'': epm@17}}
dbg: ddPut after key=, ('(', '(', pm@19), d=, {'(': {'(': pm@19}}
dbg: ddPut after key=, ('(', '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19}}
dbg: ddPut after key=, ('(', '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19}}
dbg: ddPut after key=, ('(', 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19}}
dbg: ddPut after key=, ('(', 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, ('(', 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddPut after key=, ('+', '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19}}
dbg: ddPut after key=, ('+', '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19}}
dbg: ddPut after key=, ('+', 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19}}
dbg: ddPut after key=, ('+', 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, ('+', 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddPut after key=, ('-', '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19}}
dbg: ddPut after key=, ('-', '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19}}
dbg: ddPut after key=, ('-', 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19}}
dbg: ddPut after key=, ('-', 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, ('-', 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddPut after key=, (0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: pm@19}
dbg: ddPut after key=, (0, ')', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19}}
dbg: ddPut after key=, (0, '*', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19}}
dbg: ddPut after key=, (0, '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19}}
dbg: ddPut after key=, (0, '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19}}
dbg: ddPut after key=, (0, '/', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19}}
dbg: ddPut after key=, (0, 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19}}
dbg: ddPut after key=, (0, 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, (0, 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddPut after key=, (1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: pm@19}
dbg: ddPut after key=, (1, ')', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19}}
dbg: ddPut after key=, (1, '*', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19}}
dbg: ddPut after key=, (1, '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19}}
dbg: ddPut after key=, (1, '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19}}
dbg: ddPut after key=, (1, '/', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19}}
dbg: ddPut after key=, (1, 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19}}
dbg: ddPut after key=, (1, 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, (1, 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddPut after key=, (2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: pm@19}
dbg: ddPut after key=, (2, ')', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19}}
dbg: ddPut after key=, (2, '*', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19}}
dbg: ddPut after key=, (2, '+', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19}}
dbg: ddPut after key=, (2, '-', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19}}
dbg: ddPut after key=, (2, '/', pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19}}
dbg: ddPut after key=, (2, 0, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19}}
dbg: ddPut after key=, (2, 1, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19}}
dbg: ddPut after key=, (2, 2, pm@19), d=, {'(': {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '+': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, '-': {'+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 0: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 1: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}, 2: {'': pm@19, ')': pm@19, '*': pm@19, '+': pm@19, '-': pm@19, '/': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: ddRed di, False
dbg: ddRed vv, {pm@19}
dbg: goFixa3 red dflt, pm@19, {'(': pm@19, '+': pm@19, '-': pm@19, 0: pm@19, 1: pm@19, 2: pm@19}
dbg: goFixa9 go, s28{pa={pm@19#1}, go={'': pm@19}}
dbg: ddPut after key=, ('(', '(', s1), d=, {'(': {'(': s1}}
dbg: ddPut after key=, ('(', '+', s1), d=, {'(': {'(': s1, '+': s1}}
dbg: ddPut after key=, ('(', '-', s1), d=, {'(': {'(': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, ('(', 0, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1}}
dbg: ddPut after key=, ('(', 1, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, ('(', 2, s1), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddPut after key=, (0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: epm@18}
dbg: ddPut after key=, (0, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (0, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (0, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (0, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (0, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (0, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (0, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (0, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: epm@18}
dbg: ddPut after key=, (1, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (1, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (1, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (1, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (1, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (1, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (1, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (1, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddPut after key=, (2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: epm@18}
dbg: ddPut after key=, (2, ')', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18}}
dbg: ddPut after key=, (2, '*', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18}}
dbg: ddPut after key=, (2, '+', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18}}
dbg: ddPut after key=, (2, '-', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18}}
dbg: ddPut after key=, (2, '/', epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18}}
dbg: ddPut after key=, (2, 0, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18}}
dbg: ddPut after key=, (2, 1, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18}}
dbg: ddPut after key=, (2, 2, epm@18), d=, {'(': {'(': s1, '+': s1, '-': s1, 0: s1, 1: s1, 2: s1}, '+': {'+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'+': s3, '-': s3, 0: s3, 1: s3, 2: s3}, 0: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 1: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}, 2: {'': epm@18, ')': epm@18, '*': epm@18, '+': epm@18, '-': epm@18, '/': epm@18, 0: epm@18, 1: epm@18, 2: epm@18}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18}
dbg: ddRed di, False
dbg: ddRed vv, {epm@18, s1, s2, s3}
dbg: goFixa3 red dflt, None, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18}
dbg: goFixa9 go, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, (')', ')', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5}}
dbg: ddPut after key=, (')', '*', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5}}
dbg: ddPut after key=, (')', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5}}
dbg: ddPut after key=, (')', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, (')', '/', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}}
dbg: ddPut after key=, ('*', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5}}
dbg: ddPut after key=, ('*', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('*', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('*', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('*', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('*', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('+', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5}}
dbg: ddPut after key=, ('+', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('+', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('+', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('+', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('+', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('-', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5}}
dbg: ddPut after key=, ('-', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('-', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('-', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('-', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('-', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('/', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5}}
dbg: ddPut after key=, ('/', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('/', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('/', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('/', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('/', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: goFixa9 go, s30{pa={p@5#3}, go={'': p@5}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, (')', ')', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3}}
dbg: ddPut after key=, (')', '*', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3}}
dbg: ddPut after key=, (')', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3}}
dbg: ddPut after key=, (')', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, (')', '/', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}}
dbg: ddPut after key=, ('*', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3}}
dbg: ddPut after key=, ('*', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('*', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('*', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('*', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('*', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('+', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3}}
dbg: ddPut after key=, ('+', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('+', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('+', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('+', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('+', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('-', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3}}
dbg: ddPut after key=, ('-', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('-', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('-', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('-', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('-', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('/', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3}}
dbg: ddPut after key=, ('/', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('/', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('/', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('/', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('/', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: goFixa9 go, s31{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@6), d=, {'': p@6}
dbg: ddPut after key=, (')', p@6), d=, {'': p@6, ')': p@6}
dbg: ddPut after key=, (')', ')', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6}}
dbg: ddPut after key=, (')', '*', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6}}
dbg: ddPut after key=, (')', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6}}
dbg: ddPut after key=, (')', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, (')', '/', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}}
dbg: ddPut after key=, ('*', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6}}
dbg: ddPut after key=, ('*', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('*', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('*', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('*', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('*', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('+', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6}}
dbg: ddPut after key=, ('+', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('+', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('+', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('+', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('+', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('-', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6}}
dbg: ddPut after key=, ('-', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('-', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('-', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('-', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('-', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('/', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6}}
dbg: ddPut after key=, ('/', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('/', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('/', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('/', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('/', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: goFixa3 red dflt, p@6, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: goFixa9 go, s32{pa={p@6#1}, go={'': p@6}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, (')', ')', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0}}
dbg: ddPut after key=, (')', '*', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0}}
dbg: ddPut after key=, (')', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0}}
dbg: ddPut after key=, (')', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, (')', '/', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}}
dbg: ddPut after key=, ('+', '(', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0}}
dbg: ddPut after key=, ('+', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0}}
dbg: ddPut after key=, ('+', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, ('+', 0, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0}}
dbg: ddPut after key=, ('+', 1, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0}}
dbg: ddPut after key=, ('+', 2, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}}
dbg: ddPut after key=, ('-', '(', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0}}
dbg: ddPut after key=, ('-', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0}}
dbg: ddPut after key=, ('-', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, ('-', 0, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0}}
dbg: ddPut after key=, ('-', 1, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0}}
dbg: ddPut after key=, ('-', 2, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: goFixa9 go, s33{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: ddPut after key=, (')', ')', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2}}
dbg: ddPut after key=, (')', '*', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2}}
dbg: ddPut after key=, (')', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2}}
dbg: ddPut after key=, (')', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, (')', '/', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}}
dbg: ddPut after key=, ('*', '(', s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8}}
dbg: ddPut after key=, ('*', '+', s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8}}
dbg: ddPut after key=, ('*', '-', s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8}}
dbg: ddPut after key=, ('*', 0, s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8}}
dbg: ddPut after key=, ('*', 1, s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8}}
dbg: ddPut after key=, ('*', 2, s8), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}}
dbg: ddPut after key=, ('+', '(', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2}}
dbg: ddPut after key=, ('+', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2}}
dbg: ddPut after key=, ('+', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, ('+', 0, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2}}
dbg: ddPut after key=, ('+', 1, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2}}
dbg: ddPut after key=, ('+', 2, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}}
dbg: ddPut after key=, ('-', '(', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2}}
dbg: ddPut after key=, ('-', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2}}
dbg: ddPut after key=, ('-', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, ('-', 0, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2}}
dbg: ddPut after key=, ('-', 1, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2}}
dbg: ddPut after key=, ('-', 2, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}}
dbg: ddPut after key=, ('/', '(', s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29}}
dbg: ddPut after key=, ('/', '+', s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29, '+': s29}}
dbg: ddPut after key=, ('/', '-', s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29, '+': s29, '-': s29}}
dbg: ddPut after key=, ('/', 0, s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29, '+': s29, '-': s29, 0: s29}}
dbg: ddPut after key=, ('/', 1, s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29, '+': s29, '-': s29, 0: s29, 1: s29}}
dbg: ddPut after key=, ('/', 2, s29), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s8, '+': s8, '-': s8, 0: s8, 1: s8, 2: s8}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s29, '+': s29, '-': s29, 0: s29, 1: s29, 2: s29}}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s8}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s29}
dbg: ddRed di, False
dbg: ddRed vv, {s29, s8, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s8, '/': s29}
dbg: goFixa9 go, s34{pa={p@4#1, p@5#1, s@2#1}, go={'*': s8, '/': s29, '': s@2}}
dbg: ddPut after key=, ('+', '(', s2), d=, {'+': {'(': s2}}
dbg: ddPut after key=, ('+', '+', s2), d=, {'+': {'(': s2, '+': s2}}
dbg: ddPut after key=, ('+', '-', s2), d=, {'+': {'(': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, ('+', 0, s2), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2}}
dbg: ddPut after key=, ('+', 1, s2), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, ('+', 2, s2), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, ('-', '(', s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3}}
dbg: ddPut after key=, ('-', '+', s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3}}
dbg: ddPut after key=, ('-', '-', s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, ('-', 0, s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3}}
dbg: ddPut after key=, ('-', 1, s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, ('-', 2, s3), d=, {'+': {'(': s2, '+': s2, '-': s2, 0: s2, 1: s2, 2: s2}, '-': {'(': s3, '+': s3, '-': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s2, s3}
dbg: goFixa3 red dflt, None, {'+': s2, '-': s3}
dbg: goFixa9 go, s35{pa={s@1#1}, go={'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
dbg: makeAll lr={lrK}, ,
s0{pa={s@0#0}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s2{pa={pm@20#1}, go={'': pm@20}}
s3{pa={pm@21#1}, go={'': pm@21}}
s4{pa={i@11#2, s@1#1}, go={')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
s5{pa={i@11#3}, go={'': i@11}}
s6{pa={s@1#2}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s7{pa={p@4#1, p@5#1, s@1#3}, go={'*': s8, '/': s29, '': s@1}}
s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s9{pa={p@4#3}, go={'': p@4}}
s10{pa={e@7#1}, go={'': e@7}}
s11{pa={e@8#1, e@9#1}, go={'*': {'*': s12, '': e@8}, '': e@8}}
s12{pa={e@9#2}, go={'*': s13}}
s13{pa={e@9#3}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s14, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s14{pa={e@9#4}, go={'': e@9}}
s15{pa={i@10#1}, go={'': i@10}}
s16{pa={i@12#1, j@15#1}, go={0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}}
s17{pa={d@23#1}, go={'': d@23}}
s18{pa={d@24#1}, go={'': d@24}}
s19{pa={d@25#1}, go={'': d@25}}
s20{pa={j@15#2}, go={'': j@15}}
s21{pa={d@22#1}, go={'': d@22}}
s22{pa={j@13#1}, go={'': j@13}}
s23{pa={j@14#1}, go={0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}}
s24{pa={j@14#2}, go={'': j@14}}
s25{pa={epm@16#1}, go={'': epm@16}}
s26{pa={epm@17#1}, go={'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s27{pa={epm@17#2}, go={'': epm@17}}
s28{pa={pm@19#1}, go={'': pm@19}}
s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
s30{pa={p@5#3}, go={'': p@5}}
s31{pa={p@3#1}, go={'': p@3}}
s32{pa={p@6#1}, go={'': p@6}}
s33{pa={s@0#1}, go={'': s@0}}
s34{pa={p@4#1, p@5#1, s@2#1}, go={'*': s8, '/': s29, '': s@2}}
s35{pa={s@1#1}, go={'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}}
test begin arithExprPE 0 input: 2 --------------------------------
dbg: parsing for, s@0, input, 2
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 2, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 2, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 3 shift 2 , lah, !, stck, 3, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 4 reduce d@25 , lah, !, stck, 3, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, !, stck, 3, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, !, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, !, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 8 reduce i@12 , lah, !, stck, 2, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 9 reduce i@10 , lah, !, stck, 2, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 10 reduce e@8 , lah, !, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce e@7 , lah, !, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 12 reduce p@6 , lah, !, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 14 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 15 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}, stack =
1: s@0>1(s@2>1), state =, s35
0: None, state =, s0
dbg: parsed, s@0, from, 1, tokens, in, 15, steps,, 36, states
parsed s@0 from 1 tokens, 15 steps, 36 states, Rules 26
s@0 s@2 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
2 d@22 d@25 ==2
dbg: test, parsed, arithExprPE 0 input 2 --------------------------------
test begin arithExprPE 1 input: 1 + 2 * 0 --------------------------------
dbg: parsing for, s@0, input, 1 + 2 * 0
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 1, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 1, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 4 reduce d@24 , lah, +, stck, 3, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, +, stck, 3, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, +, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, +, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 8 reduce i@12 , lah, +, stck, 2, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 9 reduce i@10 , lah, +, stck, 2, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 10 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 12 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 14 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 15 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 16 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 17 reduce pm@20 , lah, 2, stck, 3, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 18 reduce pm@19 , lah, 2, stck, 3, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 19 reduce epm@18 , lah, 2, stck, 4, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 20 reduce epm@16 , lah, 2, stck, 4, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 21 shift 2 , lah, *, stck, 5, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 22 reduce d@25 , lah, *, stck, 5, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 23 reduce d@22 , lah, *, stck, 5, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 24 reduce j@14 , lah, *, stck, 4, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 25 reduce j@13 , lah, *, stck, 4, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 26 reduce i@12 , lah, *, stck, 4, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 27 reduce i@10 , lah, *, stck, 4, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, {'*': s12, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 28 reduce e@8 , lah, *, stck, 4, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 29 reduce e@7 , lah, *, stck, 4, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 30 reduce p@6 , lah, *, stck, 4, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 31 reduce p@3 , lah, *, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 32 shift * , lah, 0, stck, 5, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 33 reduce epm@18 , lah, 0, stck, 6, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 34 reduce epm@16 , lah, 0, stck, 6, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s17{pa={d@23#1}, go={'': d@23}}
dbg: parse, 35 shift 0 , lah, !, stck, 7, >, 0, s17
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[0], gr={}}
dbg: parse, 36 reduce d@23 , lah, !, stck, 7, >, [d@23, 0], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 37 reduce d@22 , lah, !, stck, 7, >, [d@22, [d@23, 0]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 38 reduce j@14 , lah, !, stck, 6, >, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 39 reduce j@13 , lah, !, stck, 6, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 40 reduce i@12 , lah, !, stck, 6, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 41 reduce i@10 , lah, !, stck, 6, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 42 reduce e@8 , lah, !, stck, 6, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 43 reduce e@7 , lah, !, stck, 6, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 44 reduce p@4 , lah, !, stck, 4, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 45 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 46 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 47 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}, stack =
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
dbg: parsed, s@0, from, 5, tokens, in, 47, steps,, 36, states
parsed s@0 from 5 tokens, 47 steps, 36 states, Rules 26
s@0 s@1 s@0 s@2 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
+ pm@19 pm@20 ==+
p@3 p@4 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
2 d@22 d@25 ==2
* ==*
e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
0 d@22 d@23 ==0
dbg: test, parsed, arithExprPE 1 input 1 + 2 * 0 --------------------------------
test begin arithExprPE 2 input: 2 * ( 1 * 2 + 0 ) --------------------------------
dbg: parsing for, s@0, input, 2 * ( 1 * 2 + 0 )
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 2, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 2, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 3 shift 2 , lah, *, stck, 3, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 4 reduce d@25 , lah, *, stck, 3, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, *, stck, 3, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, *, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, *, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 8 reduce i@12 , lah, *, stck, 2, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 9 reduce i@10 , lah, *, stck, 2, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, {'*': s12, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 10 reduce e@8 , lah, *, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce e@7 , lah, *, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 12 reduce p@6 , lah, *, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce p@3 , lah, *, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 14 shift * , lah, (, stck, 3, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 15 shift ( , lah, 1, stck, 4, >, (, s1
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 16 reduce epm@18 , lah, 1, stck, 5, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 17 reduce epm@16 , lah, 1, stck, 5, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 18 shift 1 , lah, *, stck, 6, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 19 reduce d@24 , lah, *, stck, 6, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 20 reduce d@22 , lah, *, stck, 6, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 21 reduce j@14 , lah, *, stck, 5, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 22 reduce j@13 , lah, *, stck, 5, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 23 reduce i@12 , lah, *, stck, 5, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 24 reduce i@10 , lah, *, stck, 5, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, {'*': s12, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 25 reduce e@8 , lah, *, stck, 5, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 26 reduce e@7 , lah, *, stck, 5, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 27 reduce p@6 , lah, *, stck, 5, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 28 reduce p@3 , lah, *, stck, 5, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s8{pa={p@4#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 29 shift * , lah, 2, stck, 6, >, *, s8
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s9, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 30 reduce epm@18 , lah, 2, stck, 7, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 31 reduce epm@16 , lah, 2, stck, 7, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 32 shift 2 , lah, +, stck, 8, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 33 reduce d@25 , lah, +, stck, 8, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 34 reduce d@22 , lah, +, stck, 8, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 35 reduce j@14 , lah, +, stck, 7, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 36 reduce j@13 , lah, +, stck, 7, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 37 reduce i@12 , lah, +, stck, 7, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 38 reduce i@10 , lah, +, stck, 7, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 39 reduce e@8 , lah, +, stck, 7, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 40 reduce e@7 , lah, +, stck, 7, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 41 reduce p@4 , lah, +, stck, 5, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 42 reduce p@3 , lah, +, stck, 5, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 43 reduce s@2 , lah, +, stck, 5, >, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 44 reduce s@0 , lah, +, stck, 5, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 45 shift + , lah, 0, stck, 6, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 46 reduce pm@20 , lah, 0, stck, 6, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 47 reduce pm@19 , lah, 0, stck, 6, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 48 reduce epm@18 , lah, 0, stck, 7, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 49 reduce epm@16 , lah, 0, stck, 7, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s17{pa={d@23#1}, go={'': d@23}}
dbg: parse, 50 shift 0 , lah, ), stck, 8, >, 0, s17
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[0], gr={}}
dbg: parse, 51 reduce d@23 , lah, ), stck, 8, >, [d@23, 0], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 52 reduce d@22 , lah, ), stck, 8, >, [d@22, [d@23, 0]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 53 reduce j@14 , lah, ), stck, 7, >, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 54 reduce j@13 , lah, ), stck, 7, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 55 reduce i@12 , lah, ), stck, 7, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 56 reduce i@10 , lah, ), stck, 7, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 57 reduce e@8 , lah, ), stck, 7, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 58 reduce e@7 , lah, ), stck, 7, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 59 reduce p@6 , lah, ), stck, 7, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 60 reduce p@3 , lah, ), stck, 7, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 61 reduce s@1 , lah, ), stck, 5, >, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 62 reduce s@0 , lah, ), stck, 5, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s5{pa={i@11#3}, go={'': i@11}}
dbg: parse, 63 shift ) , lah, !, stck, 6, >, ), s5
dbg: parse to0, {'': i@11}
dbg: parse to1, i@11{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 64 reduce i@11 , lah, !, stck, 4, >, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')'], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 65 reduce i@10 , lah, !, stck, 4, >, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 66 reduce e@8 , lah, !, stck, 4, >, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 67 reduce e@7 , lah, !, stck, 4, >, [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]], s9
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 68 reduce p@4 , lah, !, stck, 2, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 69 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 70 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 71 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], '*', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}, stack =
1: s@0>1(s@2>1), state =, s35
0: None, state =, s0
dbg: parsed, s@0, from, 9, tokens, in, 71, steps,, 36, states
parsed s@0 from 9 tokens, 71 steps, 36 states, Rules 26
s@0 s@2 p@3 p@4 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
2 d@22 d@25 ==2
* ==*
( e@7 e@8 i@10 i@11 ==(
s@0 s@1 s@0 s@2 p@3 p@4 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
* ==*
e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
2 d@22 d@25 ==2
+ pm@19 pm@20 ==+
p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
0 d@22 d@23 ==0
) ==)
dbg: test, parsed, arithExprPE 2 input 2 * ( 1 * 2 + 0 ) --------------------------------
test begin arithExprPE 3 input: 1 + 2 ( --------------------------------
dbg: parsing for, s@0, input, 1 + 2 (
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 1, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 1, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 4 reduce d@24 , lah, +, stck, 3, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, +, stck, 3, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, +, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, +, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 8 reduce i@12 , lah, +, stck, 2, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 9 reduce i@10 , lah, +, stck, 2, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 10 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 12 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 14 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 15 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 16 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 17 reduce pm@20 , lah, 2, stck, 3, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 18 reduce pm@19 , lah, 2, stck, 3, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 19 reduce epm@18 , lah, 2, stck, 4, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 20 reduce epm@16 , lah, 2, stck, 4, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 21 shift 2 , lah, (, stck, 5, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 22 reduce d@25 , lah, (, stck, 5, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 23 reduce d@22 , lah, (, stck, 5, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 24 reduce j@14 , lah, (, stck, 4, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 25 reduce j@13 , lah, (, stck, 4, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 26 reduce i@12 , lah, (, stck, 4, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 27 reduce i@10 , lah, (, stck, 4, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 28 reduce e@8 , lah, (, stck, 4, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 29 reduce e@7 , lah, (, stck, 4, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 30 reduce p@6 , lah, (, stck, 4, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 31 reduce p@3 , lah, (, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 32 reduce s@1 , lah, (, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 33 reduce s@0 , lah, (, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, (, act, reduce s@0, to, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}, stack =
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
dbg: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: last tokens, [1, '+', 2], tokennr, 2, , lah, ['(', '!'],
preceeding, [1, '+', 2],
following , ['(', '!'],
stack, 2, res, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]],
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
syntax test arithExprPE 3 input 1 + 2 (: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: test, syntaxed, arithExprPE 3 input 1 + 2 ( --------------------------------
test begin arithExprPE 4 input: 1 + 2 + --------------------------------
dbg: parsing for, s@0, input, 1 + 2 +
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 1, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 1, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 3 shift 1 , lah, +, stck, 3, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 4 reduce d@24 , lah, +, stck, 3, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, +, stck, 3, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, +, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, +, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 8 reduce i@12 , lah, +, stck, 2, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 9 reduce i@10 , lah, +, stck, 2, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 10 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 12 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 14 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 15 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 16 shift + , lah, 2, stck, 3, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 17 reduce pm@20 , lah, 2, stck, 3, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 18 reduce pm@19 , lah, 2, stck, 3, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 19 reduce epm@18 , lah, 2, stck, 4, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 20 reduce epm@16 , lah, 2, stck, 4, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 21 shift 2 , lah, +, stck, 5, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 22 reduce d@25 , lah, +, stck, 5, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 23 reduce d@22 , lah, +, stck, 5, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 24 reduce j@14 , lah, +, stck, 4, >, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 25 reduce j@13 , lah, +, stck, 4, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 26 reduce i@12 , lah, +, stck, 4, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 27 reduce i@10 , lah, +, stck, 4, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 28 reduce e@8 , lah, +, stck, 4, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 29 reduce e@7 , lah, +, stck, 4, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 30 reduce p@6 , lah, +, stck, 4, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 31 reduce p@3 , lah, +, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 32 reduce s@1 , lah, +, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 33 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@25, 2]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 34 shift + , lah, !, stck, 3, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 35 reduce pm@20 , lah, !, stck, 3, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 36 reduce pm@19 , lah, !, stck, 3, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, !, act, reduce pm@19, to, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}, stack =
2: pm@19>1(pm@20>1), state =, s6
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
dbg: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: last tokens, [1, '+', 2, '+'], tokennr, 3, , lah, ['!'],
preceeding, [1, '+', 2, '+'],
following , ['!'],
stack, 3, res, [pm@19, [pm@20, '+']],
2: pm@19>1(pm@20>1), state =, s6
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
syntax test arithExprPE 4 input 1 + 2 +: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: test, syntaxed, arithExprPE 4 input 1 + 2 + --------------------------------
test begin arithExprPE 5 input: 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
dbg: parsing for, s@0, input, 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 )
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@1: s33, s@2: s33, s@0: s35, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 1 reduce epm@18 , lah, 1, stck, 2, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 2 reduce epm@16 , lah, 1, stck, 2, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 3 shift 1 , lah, 0, stck, 3, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 4 reduce d@24 , lah, 0, stck, 3, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 5 reduce d@22 , lah, 0, stck, 3, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 6 reduce j@14 , lah, 0, stck, 2, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 7 reduce j@13 , lah, 0, stck, 2, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, s17{pa={d@23#1}, go={'': d@23}}
dbg: parse, 8 shift 0 , lah, /, stck, 3, >, 0, s17
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[0], gr={}}
dbg: parse, 9 reduce d@23 , lah, /, stck, 3, >, [d@23, 0], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 10 reduce d@22 , lah, /, stck, 3, >, [d@22, [d@23, 0]], s20
dbg: parse to0, {'': j@15}
dbg: parse to1, j@15{Seq=[j@13, d@22], gr={j@13: {j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 11 reduce j@15 , lah, /, stck, 2, >, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 12 reduce j@13 , lah, /, stck, 2, >, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 13 reduce i@12 , lah, /, stck, 2, >, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 14 reduce i@10 , lah, /, stck, 2, >, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 15 reduce e@8 , lah, /, stck, 2, >, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 16 reduce e@7 , lah, /, stck, 2, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 17 reduce p@6 , lah, /, stck, 2, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 18 reduce p@3 , lah, /, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 19 shift / , lah, -, stck, 3, >, /, s29
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: parse, 20 shift - , lah, -, stck, 4, >, -, s3
dbg: parse to0, {'': pm@21}
dbg: parse to1, pm@21{Seq=['-'], gr={}}
dbg: parse, 21 reduce pm@21 , lah, -, stck, 4, >, [pm@21, '-'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 22 reduce pm@19 , lah, -, stck, 4, >, [pm@19, [pm@21, '-']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: parse, 23 shift - , lah, 1, stck, 5, >, -, s3
dbg: parse to0, {'': pm@21}
dbg: parse to1, pm@21{Seq=['-'], gr={}}
dbg: parse, 24 reduce pm@21 , lah, 1, stck, 5, >, [pm@21, '-'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 25 reduce pm@19 , lah, 1, stck, 5, >, [pm@19, [pm@21, '-']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 26 reduce epm@18 , lah, 1, stck, 6, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 27 reduce epm@16 , lah, 1, stck, 6, >, [epm@16, [epm@18]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 28 reduce epm@17 , lah, 1, stck, 5, >, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 29 reduce epm@16 , lah, 1, stck, 5, >, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 30 reduce epm@17 , lah, 1, stck, 4, >, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 31 reduce epm@16 , lah, 1, stck, 4, >, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 32 shift 1 , lah, 1, stck, 5, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 33 reduce d@24 , lah, 1, stck, 5, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 34 reduce d@22 , lah, 1, stck, 5, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 35 reduce j@14 , lah, 1, stck, 4, >, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 36 reduce j@13 , lah, 1, stck, 4, >, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 37 shift 1 , lah, +, stck, 5, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 38 reduce d@24 , lah, +, stck, 5, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 39 reduce d@22 , lah, +, stck, 5, >, [d@22, [d@24, 1]], s20
dbg: parse to0, {'': j@15}
dbg: parse to1, j@15{Seq=[j@13, d@22], gr={j@13: {j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 40 reduce j@15 , lah, +, stck, 4, >, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 41 reduce j@13 , lah, +, stck, 4, >, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 42 reduce i@12 , lah, +, stck, 4, >, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 43 reduce i@10 , lah, +, stck, 4, >, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 44 reduce e@8 , lah, +, stck, 4, >, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 45 reduce e@7 , lah, +, stck, 4, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]], s30
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 46 reduce p@5 , lah, +, stck, 2, >, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 47 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 48 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 49 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 50 shift + , lah, +, stck, 3, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 51 reduce pm@20 , lah, +, stck, 3, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 52 reduce pm@19 , lah, +, stck, 3, >, [pm@19, [pm@20, '+']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 53 shift + , lah, -, stck, 4, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 54 reduce pm@20 , lah, -, stck, 4, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 55 reduce pm@19 , lah, -, stck, 4, >, [pm@19, [pm@20, '+']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: parse, 56 shift - , lah, 1, stck, 5, >, -, s3
dbg: parse to0, {'': pm@21}
dbg: parse to1, pm@21{Seq=['-'], gr={}}
dbg: parse, 57 reduce pm@21 , lah, 1, stck, 5, >, [pm@21, '-'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 58 reduce pm@19 , lah, 1, stck, 5, >, [pm@19, [pm@21, '-']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 59 reduce epm@18 , lah, 1, stck, 6, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 60 reduce epm@16 , lah, 1, stck, 6, >, [epm@16, [epm@18]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 61 reduce epm@17 , lah, 1, stck, 5, >, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 62 reduce epm@16 , lah, 1, stck, 5, >, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 63 reduce epm@17 , lah, 1, stck, 4, >, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 64 reduce epm@16 , lah, 1, stck, 4, >, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 65 shift 1 , lah, 2, stck, 5, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 66 reduce d@24 , lah, 2, stck, 5, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 67 reduce d@22 , lah, 2, stck, 5, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 68 reduce j@14 , lah, 2, stck, 4, >, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 69 reduce j@13 , lah, 2, stck, 4, >, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 70 shift 2 , lah, /, stck, 5, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 71 reduce d@25 , lah, /, stck, 5, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 72 reduce d@22 , lah, /, stck, 5, >, [d@22, [d@25, 2]], s20
dbg: parse to0, {'': j@15}
dbg: parse to1, j@15{Seq=[j@13, d@22], gr={j@13: {j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 73 reduce j@15 , lah, /, stck, 4, >, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 74 reduce j@13 , lah, /, stck, 4, >, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 75 reduce i@12 , lah, /, stck, 4, >, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 76 reduce i@10 , lah, /, stck, 4, >, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 77 reduce e@8 , lah, /, stck, 4, >, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 78 reduce e@7 , lah, /, stck, 4, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 79 reduce p@6 , lah, /, stck, 4, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 80 reduce p@3 , lah, /, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 81 shift / , lah, (, stck, 5, >, /, s29
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s1{pa={i@11#1}, go={0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 82 shift ( , lah, 1, stck, 6, >, (, s1
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, s@0: s4, s@1: s33, s@2: s33, p@3: s34, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 83 reduce epm@18 , lah, 1, stck, 7, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 84 reduce epm@16 , lah, 1, stck, 7, >, [epm@16, [epm@18]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s18{pa={d@24#1}, go={'': d@24}}
dbg: parse, 85 shift 1 , lah, -, stck, 8, >, 1, s18
dbg: parse to0, {'': d@24}
dbg: parse to1, d@24{Seq=[1], gr={}}
dbg: parse, 86 reduce d@24 , lah, -, stck, 8, >, [d@24, 1], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 87 reduce d@22 , lah, -, stck, 8, >, [d@22, [d@24, 1]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 88 reduce j@14 , lah, -, stck, 7, >, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 89 reduce j@13 , lah, -, stck, 7, >, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 90 reduce i@12 , lah, -, stck, 7, >, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 91 reduce i@10 , lah, -, stck, 7, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 92 reduce e@8 , lah, -, stck, 7, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 93 reduce e@7 , lah, -, stck, 7, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 94 reduce p@6 , lah, -, stck, 7, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 95 reduce p@3 , lah, -, stck, 7, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]], s34
dbg: parse to0, {'*': s8, '/': s29, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 96 reduce s@2 , lah, -, stck, 7, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 97 reduce s@0 , lah, -, stck, 7, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: parse, 98 shift - , lah, -, stck, 8, >, -, s3
dbg: parse to0, {'': pm@21}
dbg: parse to1, pm@21{Seq=['-'], gr={}}
dbg: parse, 99 reduce pm@21 , lah, -, stck, 8, >, [pm@21, '-'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 100 reduce pm@19 , lah, -, stck, 8, >, [pm@19, [pm@21, '-']], s6
dbg: parse to0, {0: epm@18, 1: epm@18, 2: epm@18, '(': s1, '+': s2, '-': s3, p@3: s7, p@4: s31, p@5: s31, p@6: s31, e@7: s32, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s3{pa={pm@21#1}, go={'': pm@21}}
dbg: parse, 101 shift - , lah, 2, stck, 9, >, -, s3
dbg: parse to0, {'': pm@21}
dbg: parse to1, pm@21{Seq=['-'], gr={}}
dbg: parse, 102 reduce pm@21 , lah, 2, stck, 9, >, [pm@21, '-'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 103 reduce pm@19 , lah, 2, stck, 9, >, [pm@19, [pm@21, '-']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 104 reduce epm@18 , lah, 2, stck, 10, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 105 reduce epm@16 , lah, 2, stck, 10, >, [epm@16, [epm@18]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 106 reduce epm@17 , lah, 2, stck, 9, >, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 107 reduce epm@16 , lah, 2, stck, 9, >, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s19{pa={d@25#1}, go={'': d@25}}
dbg: parse, 108 shift 2 , lah, /, stck, 10, >, 2, s19
dbg: parse to0, {'': d@25}
dbg: parse to1, d@25{Seq=[2], gr={}}
dbg: parse, 109 reduce d@25 , lah, /, stck, 10, >, [d@25, 2], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 110 reduce d@22 , lah, /, stck, 10, >, [d@22, [d@25, 2]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 111 reduce j@14 , lah, /, stck, 9, >, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 112 reduce j@13 , lah, /, stck, 9, >, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 113 reduce i@12 , lah, /, stck, 9, >, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 114 reduce i@10 , lah, /, stck, 9, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 115 reduce e@8 , lah, /, stck, 9, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 116 reduce e@7 , lah, /, stck, 9, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]], s32
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 117 reduce p@6 , lah, /, stck, 9, >, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 118 reduce p@3 , lah, /, stck, 9, >, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s29{pa={p@5#2}, go={'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}}
dbg: parse, 119 shift / , lah, +, stck, 10, >, /, s29
dbg: parse to0, {'(': s1, '+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, e@7: s30, e@8: s10, e@9: s10, i@10: s11, i@11: s15, i@12: s15, j@13: s16, j@14: s22, j@15: s22, epm@16: s23, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, s2{pa={pm@20#1}, go={'': pm@20}}
dbg: parse, 120 shift + , lah, 0, stck, 11, >, +, s2
dbg: parse to0, {'': pm@20}
dbg: parse to1, pm@20{Seq=['+'], gr={}}
dbg: parse, 121 reduce pm@20 , lah, 0, stck, 11, >, [pm@20, '+'], s28
dbg: parse to0, {'': pm@19}
dbg: parse to1, pm@19{Or=[pm@20, pm@21], gr={pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 122 reduce pm@19 , lah, 0, stck, 11, >, [pm@19, [pm@20, '+']], s26
dbg: parse to0, {'+': s2, '-': s3, 0: epm@18, 1: epm@18, 2: epm@18, epm@16: s27, epm@17: s25, epm@18: s25, pm@19: s26, pm@20: s28, pm@21: s28}
dbg: parse to1, epm@18{Seq=[], gr={}}
dbg: parse, 123 reduce epm@18 , lah, 0, stck, 12, >, [epm@18], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 124 reduce epm@16 , lah, 0, stck, 12, >, [epm@16, [epm@18]], s27
dbg: parse to0, {'': epm@17}
dbg: parse to1, epm@17{Seq=[pm@19, epm@16], gr={pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 125 reduce epm@17 , lah, 0, stck, 11, >, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]], s25
dbg: parse to0, {'': epm@16}
dbg: parse to1, epm@16{Or=[epm@17, epm@18], gr={epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 126 reduce epm@16 , lah, 0, stck, 11, >, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], s23
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s24, d@23: s21, d@24: s21, d@25: s21}
dbg: parse to1, s17{pa={d@23#1}, go={'': d@23}}
dbg: parse, 127 shift 0 , lah, ), stck, 12, >, 0, s17
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[0], gr={}}
dbg: parse, 128 reduce d@23 , lah, ), stck, 12, >, [d@23, 0], s21
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Or=[d@23, d@24, d@25], gr={d@23: {d@22#1}, d@24: {d@22#1}, d@25: {d@22#1}}}
dbg: parse, 129 reduce d@22 , lah, ), stck, 12, >, [d@22, [d@23, 0]], s24
dbg: parse to0, {'': j@14}
dbg: parse to1, j@14{Seq=[epm@16, d@22], gr={epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 130 reduce j@14 , lah, ), stck, 11, >, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]], s22
dbg: parse to0, {'': j@13}
dbg: parse to1, j@13{Or=[j@14, j@15], gr={j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}, j@13: {j@15#1}}}
dbg: parse, 131 reduce j@13 , lah, ), stck, 11, >, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]], s16
dbg: parse to0, {0: s17, 1: s18, 2: s19, d@22: s20, d@23: s21, d@24: s21, d@25: s21, '': i@12}
dbg: parse to1, i@12{Seq=[j@13], gr={j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 132 reduce i@12 , lah, ), stck, 11, >, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 133 reduce i@10 , lah, ), stck, 11, >, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 134 reduce e@8 , lah, ), stck, 11, >, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 135 reduce e@7 , lah, ), stck, 11, >, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]], s30
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 136 reduce p@5 , lah, ), stck, 9, >, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 137 reduce p@3 , lah, ), stck, 9, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 138 reduce s@1 , lah, ), stck, 7, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 139 reduce s@0 , lah, ), stck, 7, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], s4
dbg: parse to0, {')': s5, '+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse to1, s5{pa={i@11#3}, go={'': i@11}}
dbg: parse, 140 shift ) , lah, !, stck, 8, >, ), s5
dbg: parse to0, {'': i@11}
dbg: parse to1, i@11{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 141 reduce i@11 , lah, !, stck, 6, >, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')'], s15
dbg: parse to0, {'': i@10}
dbg: parse to1, i@10{Or=[i@11, i@12], gr={i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 142 reduce i@10 , lah, !, stck, 6, >, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']], s11
dbg: parse to0, {'*': {'*': s12, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@10], gr={i@10: {e@8#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 143 reduce e@8 , lah, !, stck, 6, >, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]], s10
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9], gr={e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 144 reduce e@7 , lah, !, stck, 6, >, [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]], s30
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 145 reduce p@5 , lah, !, stck, 4, >, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]], s31
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 146 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]], s7
dbg: parse to0, {'*': s8, '/': s29, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@19, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 147 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]]], s33
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, i@10: {e@8#1, e@9#1}, i@11: {i@10#1}, i@12: {i@10#1}, j@13: {i@12#1, j@15#1}, j@14: {j@13#1}, j@15: {j@13#1}, epm@16: {j@14#1}, epm@17: {epm@16#1}, epm@18: {epm@16#1}, pm@19: {epm@17#1}, pm@20: {pm@19#1}, pm@21: {pm@19#1}}}
dbg: parse, 148 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]], [d@22, [d@23, 0]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@20, '+']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@15, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]]]], [d@22, [d@24, 1]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@11, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@18]], [d@22, [d@24, 1]]]]]]]]]]]], [pm@19, [pm@21, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@21, '-']], [epm@16, [epm@18]]]], [d@22, [d@25, 2]]]]]]]]]], '/', [e@7, [e@8, [i@10, [i@12, [j@13, [j@14, [epm@16, [epm@17, [pm@19, [pm@20, '+']], [epm@16, [epm@18]]]], [d@22, [d@23, 0]]]]]]]]]]]], ')']]]]]]]], s35
dbg: parse to0, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parse keyError dict, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s2, '-': s3, pm@19: s6, pm@20: s28, pm@21: s28}, stack =
1: s@0>1(s@1>3), state =, s35
0: None, state =, s0
dbg: parsed, s@0, from, 22, tokens, in, 148, steps,, 36, states
parsed s@0 from 22 tokens, 148 steps, 36 states, Rules 26
s@0 s@1 s@0 s@2 p@3 p@5 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@15 j@13 j@14 epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
0 d@22 d@23 ==0
/ ==/
- e@7 e@8 i@10 i@12 j@13 j@15 j@13 j@14 epm@16 epm@17 pm@19 pm@21 ==-
- epm@16 epm@17 pm@19 pm@21 ==-
epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
1 d@22 d@24 ==1
+ pm@19 pm@20 ==+
+ p@3 p@5 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@15 j@13 j@14 epm@16 epm@17 pm@19 pm@20 ==+
- epm@16 epm@17 pm@19 pm@21 ==-
epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
2 d@22 d@25 ==2
/ ==/
( e@7 e@8 i@10 i@11 ==(
s@0 s@1 s@0 s@2 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@18 ==emptyRule
1 d@22 d@24 ==1
- pm@19 pm@21 ==-
- p@3 p@5 p@3 p@6 e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@17 pm@19 pm@21 ==-
epm@16 epm@18 ==emptyRule
2 d@22 d@25 ==2
/ ==/
+ e@7 e@8 i@10 i@12 j@13 j@14 epm@16 epm@17 pm@19 pm@20 ==+
epm@16 epm@18 ==emptyRule
0 d@22 d@23 ==0
) ==)
dbg: test, parsed, arithExprPE 5 input 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
arithExprPE2 --- begin test --------------------------------
grammar source, ('s=s pm p', 's=p', 'p=p*e', 'p=p/e', 'p=e', 'e=i', 'e=i**e', 'e=pm e', 'pm=+', 'pm=-', 'i=( s )', 'i = dd', 'dd=d', 'dd=d dd', 'd=0', 'd=1', 'd = 2 ')
dbg: makePos body/pos len, 2, 2, s@0{Or=[s@1, s@2], pos=[s@0#0, s@0#1]}
dbg: makePos body/pos len, 3, 4, s@1{Seq=[s@0, pm@11, p@3], pos=[s@1#0, s@1#1, s@1#2, s@1#3]}
dbg: makePos body/pos len, 1, 2, s@2{Seq=[p@3], pos=[s@2#0, s@2#1]}
dbg: makePos body/pos len, 3, 2, p@3{Or=[p@4, p@5, p@6], pos=[p@3#0, p@3#1]}
dbg: makePos body/pos len, 3, 4, p@4{Seq=[p@3, '*', e@7], pos=[p@4#0, p@4#1, p@4#2, p@4#3]}
dbg: makePos body/pos len, 3, 4, p@5{Seq=[p@3, '/', e@7], pos=[p@5#0, p@5#1, p@5#2, p@5#3]}
dbg: makePos body/pos len, 1, 2, p@6{Seq=[e@7], pos=[p@6#0, p@6#1]}
dbg: makePos body/pos len, 3, 2, e@7{Or=[e@8, e@9, e@10], pos=[e@7#0, e@7#1]}
dbg: makePos body/pos len, 1, 2, e@8{Seq=[i@14], pos=[e@8#0, e@8#1]}
dbg: makePos body/pos len, 4, 5, e@9{Seq=[i@14, '*', '*', e@7], pos=[e@9#0, e@9#1, e@9#2, e@9#3, e@9#4]}
dbg: makePos body/pos len, 2, 3, e@10{Seq=[pm@11, e@7], pos=[e@10#0, e@10#1, e@10#2]}
dbg: makePos body/pos len, 2, 2, pm@11{Or=[pm@12, pm@13], pos=[pm@11#0, pm@11#1]}
dbg: makePos body/pos len, 1, 2, pm@12{Seq=['+'], pos=[pm@12#0, pm@12#1]}
dbg: makePos body/pos len, 1, 2, pm@13{Seq=['-'], pos=[pm@13#0, pm@13#1]}
dbg: makePos body/pos len, 2, 2, i@14{Or=[i@15, i@16], pos=[i@14#0, i@14#1]}
dbg: makePos body/pos len, 3, 4, i@15{Seq=['(', s@0, ')'], pos=[i@15#0, i@15#1, i@15#2, i@15#3]}
dbg: makePos body/pos len, 1, 2, i@16{Seq=[dd@17], pos=[i@16#0, i@16#1]}
dbg: makePos body/pos len, 2, 2, dd@17{Or=[dd@18, dd@19], pos=[dd@17#0, dd@17#1]}
dbg: makePos body/pos len, 1, 2, dd@18{Seq=[d@20], pos=[dd@18#0, dd@18#1]}
dbg: makePos body/pos len, 2, 3, dd@19{Seq=[d@20, dd@17], pos=[dd@19#0, dd@19#1, dd@19#2]}
dbg: makePos body/pos len, 3, 2, d@20{Or=[d@21, d@22, d@23], pos=[d@20#0, d@20#1]}
dbg: makePos body/pos len, 1, 2, d@21{Seq=[0], pos=[d@21#0, d@21#1]}
dbg: makePos body/pos len, 1, 2, d@22{Seq=[1], pos=[d@22#0, d@22#1]}
dbg: makePos body/pos len, 1, 2, d@23{Seq=[2], pos=[d@23#0, d@23#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen round
dbg: grGen, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, e@9{Seq=[i@14, '*', '*', e@7], gr={i@14: {e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: grGen, pm@12{Seq=['+'], gr={}}
dbg: grGen, pm@13{Seq=['-'], gr={}}
dbg: grGen, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, i@15{Seq=['(', s@0, ')'], gr={}}
dbg: grGen, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, dd@19{Seq=[d@20, dd@17], gr={d@20: {dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: grGen, d@21{Seq=[0], gr={}}
dbg: grGen, d@22{Seq=[1], gr={}}
dbg: grGen, d@23{Seq=[2], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 16
dbg: lahGen loop 2, upd 11
dbg: lahGen loop 3, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+'): {s@0}, ('-'): {s@0}, (')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, pm@11, p@3]},
s@1#0{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
s@1#1{prd={}, prB={('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('+'): {pm@12#1}, ('-'): {pm@13#1}}}
s@1#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+'): {s@1}, ('-'): {s@1}, (')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+'): {s@2}, ('-'): {s@2}, (')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5, p@6]},
p@3#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*'): {p@3}, ('/'): {p@3}, ('+'): {p@3}, ('-'): {p@3}, (')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', e@7]},
p@4#0{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@4#1{prd={}, prB={('*'): {p@4#2}}, lah={('*'): {p@4#2}}}
p@4#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*'): {p@4}, ('/'): {p@4}, ('+'): {p@4}, ('-'): {p@4}, (')'): {p@4}}}
dbg: gen, p@5{Seq=[p@3, '/', e@7]},
p@5#0{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@5#1{prd={}, prB={('/'): {p@5#2}}, lah={('/'): {p@5#2}}}
p@5#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@5#3{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*'): {p@5}, ('/'): {p@5}, ('+'): {p@5}, ('-'): {p@5}, (')'): {p@5}}}
dbg: gen, p@6{Seq=[e@7]},
p@6#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
p@6#1{prd={(): {p@6}}, prB={}, lah={(): {p@6}, ('*'): {p@6}, ('/'): {p@6}, ('+'): {p@6}, ('-'): {p@6}, (')'): {p@6}}}
dbg: gen, e@7{Or=[e@8, e@9, e@10]},
e@7#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
e@7#1{prd={(): {e@7}}, prB={}, lah={(): {e@7}, ('*'): {e@7}, ('/'): {e@7}, ('+'): {e@7}, ('-'): {e@7}, (')'): {e@7}}}
dbg: gen, e@8{Seq=[i@14]},
e@8#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
e@8#1{prd={(): {e@8}}, prB={}, lah={(): {e@8}, ('*'): {e@8}, ('/'): {e@8}, ('+'): {e@8}, ('-'): {e@8}, (')'): {e@8}}}
dbg: gen, e@9{Seq=[i@14, '*', '*', e@7]},
e@9#0{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}}}
e@9#1{prd={}, prB={('*'): {e@9#2}}, lah={('*'): {e@9#2}}}
e@9#2{prd={}, prB={('*'): {e@9#3}}, lah={('*'): {e@9#3}}}
e@9#3{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
e@9#4{prd={(): {e@9}}, prB={}, lah={(): {e@9}, ('*'): {e@9}, ('/'): {e@9}, ('+'): {e@9}, ('-'): {e@9}, (')'): {e@9}}}
dbg: gen, e@10{Seq=[pm@11, e@7]},
e@10#0{prd={}, prB={('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('+'): {pm@12#1}, ('-'): {pm@13#1}}}
e@10#1{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
e@10#2{prd={(): {e@10}}, prB={}, lah={(): {e@10}, ('*'): {e@10}, ('/'): {e@10}, ('+'): {e@10}, ('-'): {e@10}, (')'): {e@10}}}
dbg: gen, pm@11{Or=[pm@12, pm@13]},
pm@11#0{prd={('+'): {pm@12#1}, ('-'): {pm@13#1}}, prB={}, lah={('+'): {pm@12#1}, ('-'): {pm@13#1}}}
pm@11#1{prd={(): {pm@11}}, prB={}, lah={(0): {pm@11}, (1): {pm@11}, (2): {pm@11}, ('('): {pm@11}, ('+'): {pm@11}, ('-'): {pm@11}}}
dbg: gen, pm@12{Seq=['+']},
pm@12#0{prd={('+'): {pm@12#1}}, prB={}, lah={('+'): {pm@12#1}}}
pm@12#1{prd={(): {pm@12}}, prB={}, lah={(0): {pm@12}, (1): {pm@12}, (2): {pm@12}, ('('): {pm@12}, ('+'): {pm@12}, ('-'): {pm@12}}}
dbg: gen, pm@13{Seq=['-']},
pm@13#0{prd={('-'): {pm@13#1}}, prB={}, lah={('-'): {pm@13#1}}}
pm@13#1{prd={(): {pm@13}}, prB={}, lah={(0): {pm@13}, (1): {pm@13}, (2): {pm@13}, ('('): {pm@13}, ('+'): {pm@13}, ('-'): {pm@13}}}
dbg: gen, i@14{Or=[i@15, i@16]},
i@14#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={('('): {i@15#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
i@14#1{prd={(): {i@14}}, prB={}, lah={(): {i@14}, ('*'): {i@14}, ('/'): {i@14}, ('+'): {i@14}, ('-'): {i@14}, (')'): {i@14}}}
dbg: gen, i@15{Seq=['(', s@0, ')']},
i@15#0{prd={}, prB={('('): {i@15#1}}, lah={('('): {i@15#1}}}
i@15#1{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, ('('): {i@15#1}, ('+'): {pm@12#1}, ('-'): {pm@13#1}}}
i@15#2{prd={(')'): {i@15#3}}, prB={}, lah={(')'): {i@15#3}}}
i@15#3{prd={(): {i@15}}, prB={}, lah={(): {i@15}, ('*'): {i@15}, ('/'): {i@15}, ('+'): {i@15}, ('-'): {i@15}, (')'): {i@15}}}
dbg: gen, i@16{Seq=[dd@17]},
i@16#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
i@16#1{prd={(): {i@16}}, prB={}, lah={(): {i@16}, ('*'): {i@16}, ('/'): {i@16}, ('+'): {i@16}, ('-'): {i@16}, (')'): {i@16}}}
dbg: gen, dd@17{Or=[dd@18, dd@19]},
dd@17#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
dd@17#1{prd={(): {dd@17}}, prB={}, lah={(): {dd@17}, ('*'): {dd@17}, ('/'): {dd@17}, ('+'): {dd@17}, ('-'): {dd@17}, (')'): {dd@17}}}
dbg: gen, dd@18{Seq=[d@20]},
dd@18#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
dd@18#1{prd={(): {dd@18}}, prB={}, lah={(): {dd@18}, ('*'): {dd@18}, ('/'): {dd@18}, ('+'): {dd@18}, ('-'): {dd@18}, (')'): {dd@18}}}
dbg: gen, dd@19{Seq=[d@20, dd@17]},
dd@19#0{prd={}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
dd@19#1{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
dd@19#2{prd={(): {dd@19}}, prB={}, lah={(): {dd@19}, ('*'): {dd@19}, ('/'): {dd@19}, ('+'): {dd@19}, ('-'): {dd@19}, (')'): {dd@19}}}
dbg: gen, d@20{Or=[d@21, d@22, d@23]},
d@20#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={}, lah={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}}
d@20#1{prd={(): {d@20}}, prB={}, lah={(): {d@20}, ('*'): {d@20}, (0): {d@20}, (1): {d@20}, (2): {d@20}, ('/'): {d@20}, ('+'): {d@20}, ('-'): {d@20}, (')'): {d@20}}}
dbg: gen, d@21{Seq=[0]},
d@21#0{prd={(0): {d@21#1}}, prB={}, lah={(0): {d@21#1}}}
d@21#1{prd={(): {d@21}}, prB={}, lah={(): {d@21}, ('*'): {d@21}, (0): {d@21}, (1): {d@21}, (2): {d@21}, ('/'): {d@21}, ('+'): {d@21}, ('-'): {d@21}, (')'): {d@21}}}
dbg: gen, d@22{Seq=[1]},
d@22#0{prd={(1): {d@22#1}}, prB={}, lah={(1): {d@22#1}}}
d@22#1{prd={(): {d@22}}, prB={}, lah={(): {d@22}, ('*'): {d@22}, (0): {d@22}, (1): {d@22}, (2): {d@22}, ('/'): {d@22}, ('+'): {d@22}, ('-'): {d@22}, (')'): {d@22}}}
dbg: gen, d@23{Seq=[2]},
d@23#0{prd={(2): {d@23#1}}, prB={}, lah={(2): {d@23#1}}}
d@23#1{prd={(): {d@23}}, prB={}, lah={(): {d@23}, ('*'): {d@23}, (0): {d@23}, (1): {d@23}, (2): {d@23}, ('/'): {d@23}, ('+'): {d@23}, ('-'): {d@23}, (')'): {d@23}}}
dbg: goExp, s0{pa={s@0#0}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, '+': {s5}, '-': {s6}, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s1{pa={d@21#1}, go={'': {d@21}, '*': {d@21}, 0: {d@21}, 1: {d@21}, 2: {d@21}, '/': {d@21}, '+': {d@21}, '-': {d@21}, ')': {d@21}}}
dbg: goExp, s2{pa={d@22#1}, go={'': {d@22}, '*': {d@22}, 0: {d@22}, 1: {d@22}, 2: {d@22}, '/': {d@22}, '+': {d@22}, '-': {d@22}, ')': {d@22}}}
dbg: goExp, s3{pa={d@23#1}, go={'': {d@23}, '*': {d@23}, 0: {d@23}, 1: {d@23}, 2: {d@23}, '/': {d@23}, '+': {d@23}, '-': {d@23}, ')': {d@23}}}
dbg: goExp, s4{pa={i@15#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, '+': {s5}, '-': {s6}, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s5{pa={pm@12#1}, go={0: {pm@12}, 1: {pm@12}, 2: {pm@12}, '(': {pm@12}, '+': {pm@12}, '-': {pm@12}}}
dbg: goExp, s6{pa={pm@13#1}, go={0: {pm@13}, 1: {pm@13}, 2: {pm@13}, '(': {pm@13}, '+': {pm@13}, '-': {pm@13}}}
dbg: goExp, s7{pa={i@15#2, s@1#1}, go={')': {s8}, '+': {s5}, '-': {s6}, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: goExp, s8{pa={i@15#3}, go={'': {i@15}, '*': {i@15}, '/': {i@15}, '+': {i@15}, '-': {i@15}, ')': {i@15}}}
dbg: goExp, s9{pa={s@1#2}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, '+': {s5}, '-': {s6}, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s10{pa={p@4#1, p@5#1, s@1#3}, go={'*': {s11}, '/': {s27}, '': {s@1}, '+': {s@1}, '-': {s@1}, ')': {s@1}}}
dbg: goExp, s11{pa={p@4#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s12{pa={p@4#3}, go={'': {p@4}, '*': {p@4}, '/': {p@4}, '+': {p@4}, '-': {p@4}, ')': {p@4}}}
dbg: goExp, s13{pa={e@7#1}, go={'': {e@7}, '*': {e@7}, '/': {e@7}, '+': {e@7}, '-': {e@7}, ')': {e@7}}}
dbg: goExp, s14{pa={e@8#1, e@9#1}, go={'': {e@8}, '*': {e@8, s15}, '/': {e@8}, '+': {e@8}, '-': {e@8}, ')': {e@8}}}
dbg: goExp, s15{pa={e@9#2}, go={'*': {s16}}}
dbg: goExp, s16{pa={e@9#3}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s17{pa={e@9#4}, go={'': {e@9}, '*': {e@9}, '/': {e@9}, '+': {e@9}, '-': {e@9}, ')': {e@9}}}
dbg: goExp, s18{pa={i@14#1}, go={'': {i@14}, '*': {i@14}, '/': {i@14}, '+': {i@14}, '-': {i@14}, ')': {i@14}}}
dbg: goExp, s19{pa={i@16#1}, go={'': {i@16}, '*': {i@16}, '/': {i@16}, '+': {i@16}, '-': {i@16}, ')': {i@16}}}
dbg: goExp, s20{pa={dd@17#1}, go={'': {dd@17}, '*': {dd@17}, '/': {dd@17}, '+': {dd@17}, '-': {dd@17}, ')': {dd@17}}}
dbg: goExp, s21{pa={dd@18#1, dd@19#1}, go={'': {dd@18}, '*': {dd@18}, '/': {dd@18}, '+': {dd@18}, '-': {dd@18}, ')': {dd@18}, 0: {s1}, 1: {s2}, 2: {s3}, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23}}
dbg: goExp, s22{pa={dd@19#2}, go={'': {dd@19}, '*': {dd@19}, '/': {dd@19}, '+': {dd@19}, '-': {dd@19}, ')': {dd@19}}}
dbg: goExp, s23{pa={d@20#1}, go={'': {d@20}, '*': {d@20}, 0: {d@20}, 1: {d@20}, 2: {d@20}, '/': {d@20}, '+': {d@20}, '-': {d@20}, ')': {d@20}}}
dbg: goExp, s24{pa={e@10#1}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s25{pa={e@10#2}, go={'': {e@10}, '*': {e@10}, '/': {e@10}, '+': {e@10}, '-': {e@10}, ')': {e@10}}}
dbg: goExp, s26{pa={pm@11#1}, go={0: {pm@11}, 1: {pm@11}, 2: {pm@11}, '(': {pm@11}, '+': {pm@11}, '-': {pm@11}}}
dbg: goExp, s27{pa={p@5#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: goExp, s28{pa={p@5#3}, go={'': {p@5}, '*': {p@5}, '/': {p@5}, '+': {p@5}, '-': {p@5}, ')': {p@5}}}
dbg: goExp, s29{pa={p@3#1}, go={'': {p@3}, '*': {p@3}, '/': {p@3}, '+': {p@3}, '-': {p@3}, ')': {p@3}}}
dbg: goExp, s30{pa={p@6#1}, go={'': {p@6}, '*': {p@6}, '/': {p@6}, '+': {p@6}, '-': {p@6}, ')': {p@6}}}
dbg: goExp, s31{pa={s@0#1}, go={'': {s@0}, '+': {s@0}, '-': {s@0}, ')': {s@0}}}
dbg: goExp, s32{pa={p@4#1, p@5#1, s@2#1}, go={'*': {s11}, '/': {s27}, '': {s@2}, '+': {s@2}, '-': {s@2}, ')': {s@2}}}
dbg: goExp, s33{pa={s@1#1}, go={'+': {s5}, '-': {s6}, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: gen lrK, 1
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, '+': {s5}, '-': {s6}, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={0: {pm@12}, 1: {pm@12}, 2: {pm@12}, '(': {pm@12}, '+': {pm@12}, '-': {pm@12}}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={0: {pm@13}, 1: {pm@13}, 2: {pm@13}, '(': {pm@13}, '+': {pm@13}, '-': {pm@13}}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': {d@21}, '*': {d@21}, 0: {d@21}, 1: {d@21}, 2: {d@21}, '/': {d@21}, '+': {d@21}, '-': {d@21}, ')': {d@21}}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': {d@22}, '*': {d@22}, 0: {d@22}, 1: {d@22}, 2: {d@22}, '/': {d@22}, '+': {d@22}, '-': {d@22}, ')': {d@22}}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': {d@23}, '*': {d@23}, 0: {d@23}, 1: {d@23}, 2: {d@23}, '/': {d@23}, '+': {d@23}, '-': {d@23}, ')': {d@23}}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', d@21), d=, {'': d@21}
dbg: ddPut after key=, (')', d@21), d=, {'': d@21, ')': d@21}
dbg: ddPut after key=, ('*', d@21), d=, {'': d@21, ')': d@21, '*': d@21}
dbg: ddPut after key=, ('+', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21}
dbg: ddPut after key=, ('-', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}
dbg: ddPut after key=, ('/', d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}
dbg: ddPut after key=, (0, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21}
dbg: ddPut after key=, (1, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21}
dbg: ddPut after key=, (2, d@21), d=, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: goFixa3 red dflt, d@21, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}
dbg: goFixa9 go, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, ('', d@22), d=, {'': d@22}
dbg: ddPut after key=, (')', d@22), d=, {'': d@22, ')': d@22}
dbg: ddPut after key=, ('*', d@22), d=, {'': d@22, ')': d@22, '*': d@22}
dbg: ddPut after key=, ('+', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22}
dbg: ddPut after key=, ('-', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}
dbg: ddPut after key=, ('/', d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}
dbg: ddPut after key=, (0, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}
dbg: ddPut after key=, (1, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}
dbg: ddPut after key=, (2, d@22), d=, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: goFixa3 red dflt, d@22, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: goFixa9 go, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, ('', d@23), d=, {'': d@23}
dbg: ddPut after key=, (')', d@23), d=, {'': d@23, ')': d@23}
dbg: ddPut after key=, ('*', d@23), d=, {'': d@23, ')': d@23, '*': d@23}
dbg: ddPut after key=, ('+', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23}
dbg: ddPut after key=, ('-', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}
dbg: ddPut after key=, ('/', d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}
dbg: ddPut after key=, (0, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}
dbg: ddPut after key=, (1, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}
dbg: ddPut after key=, (2, d@23), d=, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: goFixa3 red dflt, d@23, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: goFixa9 go, s3{pa={d@23#1}, go={'': d@23}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: {s1}, 1: {s2}, 2: {s3}, '(': {s4}, '+': {s5}, '-': {s6}, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={0: {pm@12}, 1: {pm@12}, 2: {pm@12}, '(': {pm@12}, '+': {pm@12}, '-': {pm@12}}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={0: {pm@13}, 1: {pm@13}, 2: {pm@13}, '(': {pm@13}, '+': {pm@13}, '-': {pm@13}}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', pm@12), d=, {'(': pm@12}
dbg: ddPut after key=, ('+', pm@12), d=, {'(': pm@12, '+': pm@12}
dbg: ddPut after key=, ('-', pm@12), d=, {'(': pm@12, '+': pm@12, '-': pm@12}
dbg: ddPut after key=, (0, pm@12), d=, {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12}
dbg: ddPut after key=, (1, pm@12), d=, {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12}
dbg: ddPut after key=, (2, pm@12), d=, {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: goFixa3 red dflt, pm@12, {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}
dbg: goFixa9 go, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('(', pm@13), d=, {'(': pm@13}
dbg: ddPut after key=, ('+', pm@13), d=, {'(': pm@13, '+': pm@13}
dbg: ddPut after key=, ('-', pm@13), d=, {'(': pm@13, '+': pm@13, '-': pm@13}
dbg: ddPut after key=, (0, pm@13), d=, {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13}
dbg: ddPut after key=, (1, pm@13), d=, {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13}
dbg: ddPut after key=, (2, pm@13), d=, {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: goFixa3 red dflt, pm@13, {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}
dbg: goFixa9 go, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: goFix confliXyy, (')'), {i@15#3}, s8{pa={i@15#3}, go={'': {i@15}, '*': {i@15}, '/': {i@15}, '+': {i@15}, '-': {i@15}, ')': {i@15}}}
dbg: ddPut after key=, (')', s8), d=, {')': s8}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {')': s8, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {')': s8, '+': s5, '-': s6}
dbg: ddRed di, False
dbg: ddRed vv, {s5, s6, s8}
dbg: goFixa3 red dflt, None, {')': s8, '+': s5, '-': s6}
dbg: goFixa9 go, s7{pa={i@15#2, s@1#1}, go={')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', i@15), d=, {'': i@15}
dbg: ddPut after key=, (')', i@15), d=, {'': i@15, ')': i@15}
dbg: ddPut after key=, ('*', i@15), d=, {'': i@15, ')': i@15, '*': i@15}
dbg: ddPut after key=, ('+', i@15), d=, {'': i@15, ')': i@15, '*': i@15, '+': i@15}
dbg: ddPut after key=, ('-', i@15), d=, {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15}
dbg: ddPut after key=, ('/', i@15), d=, {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: goFixa3 red dflt, i@15, {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}
dbg: goFixa9 go, s8{pa={i@15#3}, go={'': i@15}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s9{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: goFix confliXyy, ('*'), {p@4#2}, s11{pa={p@4#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('*', s11), d=, {'': s@1, ')': s@1, '*': s11}
dbg: ddPut after key=, ('+', s@1), d=, {'': s@1, ')': s@1, '*': s11, '+': s@1}
dbg: ddPut after key=, ('-', s@1), d=, {'': s@1, ')': s@1, '*': s11, '+': s@1, '-': s@1}
dbg: goFix confliXyy, ('/'), {p@5#2}, s27{pa={p@5#2}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('/', s27), d=, {'': s@1, ')': s@1, '*': s11, '+': s@1, '-': s@1, '/': s27}
dbg: ddRed di, False
dbg: ddRed vv, {s11, s27, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s11, '/': s27}
dbg: goFixa9 go, s10{pa={p@4#1, p@5#1, s@1#3}, go={'*': s11, '/': s27, '': s@1}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, ('*', p@4), d=, {'': p@4, ')': p@4, '*': p@4}
dbg: ddPut after key=, ('+', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4}
dbg: ddPut after key=, ('-', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4}
dbg: ddPut after key=, ('/', p@4), d=, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: goFixa9 go, s12{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', e@7), d=, {'': e@7}
dbg: ddPut after key=, (')', e@7), d=, {'': e@7, ')': e@7}
dbg: ddPut after key=, ('*', e@7), d=, {'': e@7, ')': e@7, '*': e@7}
dbg: ddPut after key=, ('+', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7}
dbg: ddPut after key=, ('-', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7}
dbg: ddPut after key=, ('/', e@7), d=, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: goFixa3 red dflt, e@7, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: goFixa9 go, s13{pa={e@7#1}, go={'': e@7}}
dbg: ddPut after key=, ('', e@8), d=, {'': e@8}
dbg: ddPut after key=, (')', e@8), d=, {'': e@8, ')': e@8}
dbg: goFix confliXyy, ('*'), {e@9#2}, s15{pa={e@9#2}, go={'*': {s16}}}
dbg: goFix conflict in s14{pa={e@8#1, e@9#1}}, lah=*, to=e@8, s15{pa={e@9#2}}
dbg: ddPut after key=, ('+', e@8), d=, {'': e@8, ')': e@8, '+': e@8}
dbg: ddPut after key=, ('-', e@8), d=, {'': e@8, ')': e@8, '+': e@8, '-': e@8}
dbg: ddPut after key=, ('/', e@8), d=, {'': e@8, ')': e@8, '+': e@8, '-': e@8, '/': e@8}
dbg: goFix confliXyy, ('*'), {e@9#3}, s16{pa={e@9#3}, go={'(': {s4}, 0: {s1}, 1: {s2}, 2: {s3}, '+': {s5}, '-': {s6}, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('*', s16), d=, {'*': s16}
dbg: ddRed di, False
dbg: ddRed vv, {s16}
dbg: goFixa3 red dflt, None, {'*': s16}
dbg: goFixa9 go, s15{pa={e@9#2}, go={'*': s16}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s16{pa={e@9#3}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', e@9), d=, {'': e@9}
dbg: ddPut after key=, (')', e@9), d=, {'': e@9, ')': e@9}
dbg: ddPut after key=, ('*', e@9), d=, {'': e@9, ')': e@9, '*': e@9}
dbg: ddPut after key=, ('+', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9}
dbg: ddPut after key=, ('-', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9}
dbg: ddPut after key=, ('/', e@9), d=, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: goFixa3 red dflt, e@9, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: goFixa9 go, s17{pa={e@9#4}, go={'': e@9}}
dbg: ddPut after key=, ('', i@14), d=, {'': i@14}
dbg: ddPut after key=, (')', i@14), d=, {'': i@14, ')': i@14}
dbg: ddPut after key=, ('*', i@14), d=, {'': i@14, ')': i@14, '*': i@14}
dbg: ddPut after key=, ('+', i@14), d=, {'': i@14, ')': i@14, '*': i@14, '+': i@14}
dbg: ddPut after key=, ('-', i@14), d=, {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14}
dbg: ddPut after key=, ('/', i@14), d=, {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: goFixa3 red dflt, i@14, {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}
dbg: goFixa9 go, s18{pa={i@14#1}, go={'': i@14}}
dbg: ddPut after key=, ('', i@16), d=, {'': i@16}
dbg: ddPut after key=, (')', i@16), d=, {'': i@16, ')': i@16}
dbg: ddPut after key=, ('*', i@16), d=, {'': i@16, ')': i@16, '*': i@16}
dbg: ddPut after key=, ('+', i@16), d=, {'': i@16, ')': i@16, '*': i@16, '+': i@16}
dbg: ddPut after key=, ('-', i@16), d=, {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16}
dbg: ddPut after key=, ('/', i@16), d=, {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: goFixa3 red dflt, i@16, {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}
dbg: goFixa9 go, s19{pa={i@16#1}, go={'': i@16}}
dbg: ddPut after key=, ('', dd@17), d=, {'': dd@17}
dbg: ddPut after key=, (')', dd@17), d=, {'': dd@17, ')': dd@17}
dbg: ddPut after key=, ('*', dd@17), d=, {'': dd@17, ')': dd@17, '*': dd@17}
dbg: ddPut after key=, ('+', dd@17), d=, {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17}
dbg: ddPut after key=, ('-', dd@17), d=, {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17}
dbg: ddPut after key=, ('/', dd@17), d=, {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: goFixa3 red dflt, dd@17, {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}
dbg: goFixa9 go, s20{pa={dd@17#1}, go={'': dd@17}}
dbg: ddPut after key=, ('', dd@18), d=, {'': dd@18}
dbg: ddPut after key=, (')', dd@18), d=, {'': dd@18, ')': dd@18}
dbg: ddPut after key=, ('*', dd@18), d=, {'': dd@18, ')': dd@18, '*': dd@18}
dbg: ddPut after key=, ('+', dd@18), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18}
dbg: ddPut after key=, ('-', dd@18), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18}
dbg: ddPut after key=, ('/', dd@18), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18, s1, s2, s3}
dbg: goFixa3 red dflt, dd@18, {'': dd@18, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s21{pa={dd@18#1, dd@19#1}, go={0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}}
dbg: ddPut after key=, ('', dd@19), d=, {'': dd@19}
dbg: ddPut after key=, (')', dd@19), d=, {'': dd@19, ')': dd@19}
dbg: ddPut after key=, ('*', dd@19), d=, {'': dd@19, ')': dd@19, '*': dd@19}
dbg: ddPut after key=, ('+', dd@19), d=, {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19}
dbg: ddPut after key=, ('-', dd@19), d=, {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19}
dbg: ddPut after key=, ('/', dd@19), d=, {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: goFixa3 red dflt, dd@19, {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}
dbg: goFixa9 go, s22{pa={dd@19#2}, go={'': dd@19}}
dbg: ddPut after key=, ('', d@20), d=, {'': d@20}
dbg: ddPut after key=, (')', d@20), d=, {'': d@20, ')': d@20}
dbg: ddPut after key=, ('*', d@20), d=, {'': d@20, ')': d@20, '*': d@20}
dbg: ddPut after key=, ('+', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20}
dbg: ddPut after key=, ('-', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}
dbg: ddPut after key=, ('/', d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}
dbg: ddPut after key=, (0, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20}
dbg: ddPut after key=, (1, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20}
dbg: ddPut after key=, (2, d@20), d=, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: goFixa3 red dflt, d@20, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}
dbg: goFixa9 go, s23{pa={d@20#1}, go={'': d@20}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s24{pa={e@10#1}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', e@10), d=, {'': e@10}
dbg: ddPut after key=, (')', e@10), d=, {'': e@10, ')': e@10}
dbg: ddPut after key=, ('*', e@10), d=, {'': e@10, ')': e@10, '*': e@10}
dbg: ddPut after key=, ('+', e@10), d=, {'': e@10, ')': e@10, '*': e@10, '+': e@10}
dbg: ddPut after key=, ('-', e@10), d=, {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10}
dbg: ddPut after key=, ('/', e@10), d=, {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: goFixa3 red dflt, e@10, {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}
dbg: goFixa9 go, s25{pa={e@10#2}, go={'': e@10}}
dbg: ddPut after key=, ('(', pm@11), d=, {'(': pm@11}
dbg: ddPut after key=, ('+', pm@11), d=, {'(': pm@11, '+': pm@11}
dbg: ddPut after key=, ('-', pm@11), d=, {'(': pm@11, '+': pm@11, '-': pm@11}
dbg: ddPut after key=, (0, pm@11), d=, {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11}
dbg: ddPut after key=, (1, pm@11), d=, {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11}
dbg: ddPut after key=, (2, pm@11), d=, {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: goFixa3 red dflt, pm@11, {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}
dbg: goFixa9 go, s26{pa={pm@11#1}, go={'': pm@11}}
dbg: goFix confliXyy, ('('), {i@15#1}, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', s4), d=, {'(': s4}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'(': s4, '+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'(': s4, '+': s5, '-': s6}
dbg: goFix confliXyy, (0), {d@21#1}, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, (0, s1), d=, {'(': s4, '+': s5, '-': s6, 0: s1}
dbg: goFix confliXyy, (1), {d@22#1}, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, (1, s2), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2}
dbg: goFix confliXyy, (2), {d@23#1}, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, (2, s3), d=, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, ('*', p@5), d=, {'': p@5, ')': p@5, '*': p@5}
dbg: ddPut after key=, ('+', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5}
dbg: ddPut after key=, ('-', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5}
dbg: ddPut after key=, ('/', p@5), d=, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: goFixa9 go, s28{pa={p@5#3}, go={'': p@5}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, ('*', p@3), d=, {'': p@3, ')': p@3, '*': p@3}
dbg: ddPut after key=, ('+', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3}
dbg: ddPut after key=, ('-', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3}
dbg: ddPut after key=, ('/', p@3), d=, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: goFixa9 go, s29{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@6), d=, {'': p@6}
dbg: ddPut after key=, (')', p@6), d=, {'': p@6, ')': p@6}
dbg: ddPut after key=, ('*', p@6), d=, {'': p@6, ')': p@6, '*': p@6}
dbg: ddPut after key=, ('+', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6}
dbg: ddPut after key=, ('-', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6}
dbg: ddPut after key=, ('/', p@6), d=, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: goFixa3 red dflt, p@6, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: goFixa9 go, s30{pa={p@6#1}, go={'': p@6}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, ('+', s@0), d=, {'': s@0, ')': s@0, '+': s@0}
dbg: ddPut after key=, ('-', s@0), d=, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: goFixa9 go, s31{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: goFix confliXyy, ('*'), {p@4#2}, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('*', s11), d=, {'': s@2, ')': s@2, '*': s11}
dbg: ddPut after key=, ('+', s@2), d=, {'': s@2, ')': s@2, '*': s11, '+': s@2}
dbg: ddPut after key=, ('-', s@2), d=, {'': s@2, ')': s@2, '*': s11, '+': s@2, '-': s@2}
dbg: goFix confliXyy, ('/'), {p@5#2}, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('/', s27), d=, {'': s@2, ')': s@2, '*': s11, '+': s@2, '-': s@2, '/': s27}
dbg: ddRed di, False
dbg: ddRed vv, {s11, s27, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s11, '/': s27}
dbg: goFixa9 go, s32{pa={p@4#1, p@5#1, s@2#1}, go={'*': s11, '/': s27, '': s@2}}
dbg: goFix confliXyy, ('+'), {pm@12#1}, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('+', s5), d=, {'+': s5}
dbg: goFix confliXyy, ('-'), {pm@13#1}, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, ('-', s6), d=, {'+': s5, '-': s6}
dbg: ddRed di, False
dbg: ddRed vv, {s5, s6}
dbg: goFixa3 red dflt, None, {'+': s5, '-': s6}
dbg: goFixa9 go, s33{pa={s@1#1}, go={'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: gen lrK, 2
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 4, rounds
dbg: lahGen loop 1, upd 16
dbg: lahGen loop 2, upd 14
dbg: lahGen loop 3, upd 11
dbg: lahGen loop 4, upd 0
dbg: gen, s@0{Or=[s@1, s@2]},
s@0#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={(0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, ')'): {d@21#1}, (1, ')'): {d@22#1}, (2, ')'): {d@23#1}}}
s@0#1{prd={(): {s@0}}, prB={}, lah={(): {s@0}, ('+', 0): {s@0}, ('+', 1): {s@0}, ('+', 2): {s@0}, ('+', '+'): {s@0}, ('+', '-'): {s@0}, ('+', '('): {s@0}, ('-', 0): {s@0}, ('-', 1): {s@0}, ('-', 2): {s@0}, ('-', '+'): {s@0}, ('-', '-'): {s@0}, ('-', '('): {s@0}, (')'): {s@0}, (')', '*'): {s@0}, (')', '/'): {s@0}, (')', '+'): {s@0}, (')', '-'): {s@0}, (')', ')'): {s@0}}}
dbg: gen, s@1{Seq=[s@0, pm@11, p@3]},
s@1#0{prd={}, prB={(0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
s@1#1{prd={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
s@1#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
s@1#3{prd={(): {s@1}}, prB={}, lah={(): {s@1}, ('+', 0): {s@1}, ('+', 1): {s@1}, ('+', 2): {s@1}, ('+', '+'): {s@1}, ('+', '-'): {s@1}, ('+', '('): {s@1}, ('-', 0): {s@1}, ('-', 1): {s@1}, ('-', 2): {s@1}, ('-', '+'): {s@1}, ('-', '-'): {s@1}, ('-', '('): {s@1}, (')'): {s@1}, (')', '*'): {s@1}, (')', '/'): {s@1}, (')', '+'): {s@1}, (')', '-'): {s@1}, (')', ')'): {s@1}}}
dbg: gen, s@2{Seq=[p@3]},
s@2#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
s@2#1{prd={(): {s@2}}, prB={}, lah={(): {s@2}, ('+', 0): {s@2}, ('+', 1): {s@2}, ('+', 2): {s@2}, ('+', '+'): {s@2}, ('+', '-'): {s@2}, ('+', '('): {s@2}, ('-', 0): {s@2}, ('-', 1): {s@2}, ('-', 2): {s@2}, ('-', '+'): {s@2}, ('-', '-'): {s@2}, ('-', '('): {s@2}, (')'): {s@2}, (')', '*'): {s@2}, (')', '/'): {s@2}, (')', '+'): {s@2}, (')', '-'): {s@2}, (')', ')'): {s@2}}}
dbg: gen, p@3{Or=[p@4, p@5, p@6]},
p@3#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
p@3#1{prd={(): {p@3}}, prB={}, lah={(): {p@3}, ('*', 0): {p@3}, ('*', 1): {p@3}, ('*', 2): {p@3}, ('*', '+'): {p@3}, ('*', '-'): {p@3}, ('*', '('): {p@3}, ('/', 0): {p@3}, ('/', 1): {p@3}, ('/', 2): {p@3}, ('/', '+'): {p@3}, ('/', '-'): {p@3}, ('/', '('): {p@3}, ('+', 0): {p@3}, ('+', 1): {p@3}, ('+', 2): {p@3}, ('+', '+'): {p@3}, ('+', '-'): {p@3}, ('+', '('): {p@3}, ('-', 0): {p@3}, ('-', 1): {p@3}, ('-', 2): {p@3}, ('-', '+'): {p@3}, ('-', '-'): {p@3}, ('-', '('): {p@3}, (')'): {p@3}, (')', '*'): {p@3}, (')', '/'): {p@3}, (')', '+'): {p@3}, (')', '-'): {p@3}, (')', ')'): {p@3}}}
dbg: gen, p@4{Seq=[p@3, '*', e@7]},
p@4#0{prd={}, prB={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
p@4#1{prd={('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}}, prB={('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}, ('*', '+'): {p@4#2}, ('*', '-'): {p@4#2}, ('*', '('): {p@4#2}}, lah={('*', 0): {p@4#2}, ('*', 1): {p@4#2}, ('*', 2): {p@4#2}, ('*', '+'): {p@4#2}, ('*', '-'): {p@4#2}, ('*', '('): {p@4#2}}}
p@4#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
p@4#3{prd={(): {p@4}}, prB={}, lah={(): {p@4}, ('*', 0): {p@4}, ('*', 1): {p@4}, ('*', 2): {p@4}, ('*', '+'): {p@4}, ('*', '-'): {p@4}, ('*', '('): {p@4}, ('/', 0): {p@4}, ('/', 1): {p@4}, ('/', 2): {p@4}, ('/', '+'): {p@4}, ('/', '-'): {p@4}, ('/', '('): {p@4}, ('+', 0): {p@4}, ('+', 1): {p@4}, ('+', 2): {p@4}, ('+', '+'): {p@4}, ('+', '-'): {p@4}, ('+', '('): {p@4}, ('-', 0): {p@4}, ('-', 1): {p@4}, ('-', 2): {p@4}, ('-', '+'): {p@4}, ('-', '-'): {p@4}, ('-', '('): {p@4}, (')'): {p@4}, (')', '*'): {p@4}, (')', '/'): {p@4}, (')', '+'): {p@4}, (')', '-'): {p@4}, (')', ')'): {p@4}}}
dbg: gen, p@5{Seq=[p@3, '/', e@7]},
p@5#0{prd={}, prB={(0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
p@5#1{prd={('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}}, prB={('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}, ('/', '+'): {p@5#2}, ('/', '-'): {p@5#2}, ('/', '('): {p@5#2}}, lah={('/', 0): {p@5#2}, ('/', 1): {p@5#2}, ('/', 2): {p@5#2}, ('/', '+'): {p@5#2}, ('/', '-'): {p@5#2}, ('/', '('): {p@5#2}}}
p@5#2{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
p@5#3{prd={(): {p@5}}, prB={}, lah={(): {p@5}, ('*', 0): {p@5}, ('*', 1): {p@5}, ('*', 2): {p@5}, ('*', '+'): {p@5}, ('*', '-'): {p@5}, ('*', '('): {p@5}, ('/', 0): {p@5}, ('/', 1): {p@5}, ('/', 2): {p@5}, ('/', '+'): {p@5}, ('/', '-'): {p@5}, ('/', '('): {p@5}, ('+', 0): {p@5}, ('+', 1): {p@5}, ('+', 2): {p@5}, ('+', '+'): {p@5}, ('+', '-'): {p@5}, ('+', '('): {p@5}, ('-', 0): {p@5}, ('-', 1): {p@5}, ('-', 2): {p@5}, ('-', '+'): {p@5}, ('-', '-'): {p@5}, ('-', '('): {p@5}, (')'): {p@5}, (')', '*'): {p@5}, (')', '/'): {p@5}, (')', '+'): {p@5}, (')', '-'): {p@5}, (')', ')'): {p@5}}}
dbg: gen, p@6{Seq=[e@7]},
p@6#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
p@6#1{prd={(): {p@6}}, prB={}, lah={(): {p@6}, ('*', 0): {p@6}, ('*', 1): {p@6}, ('*', 2): {p@6}, ('*', '+'): {p@6}, ('*', '-'): {p@6}, ('*', '('): {p@6}, ('/', 0): {p@6}, ('/', 1): {p@6}, ('/', 2): {p@6}, ('/', '+'): {p@6}, ('/', '-'): {p@6}, ('/', '('): {p@6}, ('+', 0): {p@6}, ('+', 1): {p@6}, ('+', 2): {p@6}, ('+', '+'): {p@6}, ('+', '-'): {p@6}, ('+', '('): {p@6}, ('-', 0): {p@6}, ('-', 1): {p@6}, ('-', 2): {p@6}, ('-', '+'): {p@6}, ('-', '-'): {p@6}, ('-', '('): {p@6}, (')'): {p@6}, (')', '*'): {p@6}, (')', '/'): {p@6}, (')', '+'): {p@6}, (')', '-'): {p@6}, (')', ')'): {p@6}}}
dbg: gen, e@7{Or=[e@8, e@9, e@10]},
e@7#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
e@7#1{prd={(): {e@7}}, prB={}, lah={(): {e@7}, ('*', 0): {e@7}, ('*', 1): {e@7}, ('*', 2): {e@7}, ('*', '+'): {e@7}, ('*', '-'): {e@7}, ('*', '('): {e@7}, ('/', 0): {e@7}, ('/', 1): {e@7}, ('/', 2): {e@7}, ('/', '+'): {e@7}, ('/', '-'): {e@7}, ('/', '('): {e@7}, ('+', 0): {e@7}, ('+', 1): {e@7}, ('+', 2): {e@7}, ('+', '+'): {e@7}, ('+', '-'): {e@7}, ('+', '('): {e@7}, ('-', 0): {e@7}, ('-', 1): {e@7}, ('-', 2): {e@7}, ('-', '+'): {e@7}, ('-', '-'): {e@7}, ('-', '('): {e@7}, (')'): {e@7}, (')', '*'): {e@7}, (')', '/'): {e@7}, (')', '+'): {e@7}, (')', '-'): {e@7}, (')', ')'): {e@7}}}
dbg: gen, e@8{Seq=[i@14]},
e@8#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '*'): {d@21#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '*'): {d@22#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '*'): {d@23#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
e@8#1{prd={(): {e@8}}, prB={}, lah={(): {e@8}, ('*', 0): {e@8}, ('*', 1): {e@8}, ('*', 2): {e@8}, ('*', '+'): {e@8}, ('*', '-'): {e@8}, ('*', '('): {e@8}, ('/', 0): {e@8}, ('/', 1): {e@8}, ('/', 2): {e@8}, ('/', '+'): {e@8}, ('/', '-'): {e@8}, ('/', '('): {e@8}, ('+', 0): {e@8}, ('+', 1): {e@8}, ('+', 2): {e@8}, ('+', '+'): {e@8}, ('+', '-'): {e@8}, ('+', '('): {e@8}, ('-', 0): {e@8}, ('-', 1): {e@8}, ('-', 2): {e@8}, ('-', '+'): {e@8}, ('-', '-'): {e@8}, ('-', '('): {e@8}, (')'): {e@8}, (')', '*'): {e@8}, (')', '/'): {e@8}, (')', '+'): {e@8}, (')', '-'): {e@8}, (')', ')'): {e@8}}}
dbg: gen, e@9{Seq=[i@14, '*', '*', e@7]},
e@9#0{prd={}, prB={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}}, lah={(0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}}}
e@9#1{prd={}, prB={('*', '*'): {e@9#2}}, lah={('*', '*'): {e@9#2}}}
e@9#2{prd={('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}}, prB={('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}, ('*', '+'): {e@9#3}, ('*', '-'): {e@9#3}, ('*', '('): {e@9#3}}, lah={('*', 0): {e@9#3}, ('*', 1): {e@9#3}, ('*', 2): {e@9#3}, ('*', '+'): {e@9#3}, ('*', '-'): {e@9#3}, ('*', '('): {e@9#3}}}
e@9#3{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
e@9#4{prd={(): {e@9}}, prB={}, lah={(): {e@9}, ('*', 0): {e@9}, ('*', 1): {e@9}, ('*', 2): {e@9}, ('*', '+'): {e@9}, ('*', '-'): {e@9}, ('*', '('): {e@9}, ('/', 0): {e@9}, ('/', 1): {e@9}, ('/', 2): {e@9}, ('/', '+'): {e@9}, ('/', '-'): {e@9}, ('/', '('): {e@9}, ('+', 0): {e@9}, ('+', 1): {e@9}, ('+', 2): {e@9}, ('+', '+'): {e@9}, ('+', '-'): {e@9}, ('+', '('): {e@9}, ('-', 0): {e@9}, ('-', 1): {e@9}, ('-', 2): {e@9}, ('-', '+'): {e@9}, ('-', '-'): {e@9}, ('-', '('): {e@9}, (')'): {e@9}, (')', '*'): {e@9}, (')', '/'): {e@9}, (')', '+'): {e@9}, (')', '-'): {e@9}, (')', ')'): {e@9}}}
dbg: gen, e@10{Seq=[pm@11, e@7]},
e@10#0{prd={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
e@10#1{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
e@10#2{prd={(): {e@10}}, prB={}, lah={(): {e@10}, ('*', 0): {e@10}, ('*', 1): {e@10}, ('*', 2): {e@10}, ('*', '+'): {e@10}, ('*', '-'): {e@10}, ('*', '('): {e@10}, ('/', 0): {e@10}, ('/', 1): {e@10}, ('/', 2): {e@10}, ('/', '+'): {e@10}, ('/', '-'): {e@10}, ('/', '('): {e@10}, ('+', 0): {e@10}, ('+', 1): {e@10}, ('+', 2): {e@10}, ('+', '+'): {e@10}, ('+', '-'): {e@10}, ('+', '('): {e@10}, ('-', 0): {e@10}, ('-', 1): {e@10}, ('-', 2): {e@10}, ('-', '+'): {e@10}, ('-', '-'): {e@10}, ('-', '('): {e@10}, (')'): {e@10}, (')', '*'): {e@10}, (')', '/'): {e@10}, (')', '+'): {e@10}, (')', '-'): {e@10}, (')', ')'): {e@10}}}
dbg: gen, pm@11{Or=[pm@12, pm@13]},
pm@11#0{prd={('+'): {pm@12#1}, ('-'): {pm@13#1}}, prB={}, lah={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
pm@11#1{prd={(): {pm@11}}, prB={}, lah={(0, '*'): {pm@11}, (1, '*'): {pm@11}, (2, '*'): {pm@11}, (0, 0): {pm@11}, (0, 1): {pm@11}, (0, 2): {pm@11}, (1, 0): {pm@11}, (1, 1): {pm@11}, (1, 2): {pm@11}, (2, 0): {pm@11}, (2, 1): {pm@11}, (2, 2): {pm@11}, ('+', 0): {pm@11}, ('+', 1): {pm@11}, ('+', 2): {pm@11}, ('-', 0): {pm@11}, ('-', 1): {pm@11}, ('-', 2): {pm@11}, (0, '/'): {pm@11}, (1, '/'): {pm@11}, (2, '/'): {pm@11}, ('(', 0): {pm@11}, ('(', 1): {pm@11}, ('(', 2): {pm@11}, ('(', '+'): {pm@11}, ('(', '-'): {pm@11}, ('(', '('): {pm@11}, ('+', '+'): {pm@11}, ('+', '-'): {pm@11}, ('+', '('): {pm@11}, ('-', '+'): {pm@11}, ('-', '-'): {pm@11}, ('-', '('): {pm@11}, (0): {pm@11}, (1): {pm@11}, (2): {pm@11}, (0, '+'): {pm@11}, (0, '-'): {pm@11}, (0, ')'): {pm@11}, (1, '+'): {pm@11}, (1, '-'): {pm@11}, (1, ')'): {pm@11}, (2, '+'): {pm@11}, (2, '-'): {pm@11}, (2, ')'): {pm@11}}}
dbg: gen, pm@12{Seq=['+']},
pm@12#0{prd={('+'): {pm@12#1}}, prB={}, lah={('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}}}
pm@12#1{prd={(): {pm@12}}, prB={}, lah={(0, '*'): {pm@12}, (1, '*'): {pm@12}, (2, '*'): {pm@12}, (0, 0): {pm@12}, (0, 1): {pm@12}, (0, 2): {pm@12}, (1, 0): {pm@12}, (1, 1): {pm@12}, (1, 2): {pm@12}, (2, 0): {pm@12}, (2, 1): {pm@12}, (2, 2): {pm@12}, ('+', 0): {pm@12}, ('+', 1): {pm@12}, ('+', 2): {pm@12}, ('-', 0): {pm@12}, ('-', 1): {pm@12}, ('-', 2): {pm@12}, (0, '/'): {pm@12}, (1, '/'): {pm@12}, (2, '/'): {pm@12}, ('(', 0): {pm@12}, ('(', 1): {pm@12}, ('(', 2): {pm@12}, ('(', '+'): {pm@12}, ('(', '-'): {pm@12}, ('(', '('): {pm@12}, ('+', '+'): {pm@12}, ('+', '-'): {pm@12}, ('+', '('): {pm@12}, ('-', '+'): {pm@12}, ('-', '-'): {pm@12}, ('-', '('): {pm@12}, (0): {pm@12}, (1): {pm@12}, (2): {pm@12}, (0, '+'): {pm@12}, (0, '-'): {pm@12}, (0, ')'): {pm@12}, (1, '+'): {pm@12}, (1, '-'): {pm@12}, (1, ')'): {pm@12}, (2, '+'): {pm@12}, (2, '-'): {pm@12}, (2, ')'): {pm@12}}}
dbg: gen, pm@13{Seq=['-']},
pm@13#0{prd={('-'): {pm@13#1}}, prB={}, lah={('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}}
pm@13#1{prd={(): {pm@13}}, prB={}, lah={(0, '*'): {pm@13}, (1, '*'): {pm@13}, (2, '*'): {pm@13}, (0, 0): {pm@13}, (0, 1): {pm@13}, (0, 2): {pm@13}, (1, 0): {pm@13}, (1, 1): {pm@13}, (1, 2): {pm@13}, (2, 0): {pm@13}, (2, 1): {pm@13}, (2, 2): {pm@13}, ('+', 0): {pm@13}, ('+', 1): {pm@13}, ('+', 2): {pm@13}, ('-', 0): {pm@13}, ('-', 1): {pm@13}, ('-', 2): {pm@13}, (0, '/'): {pm@13}, (1, '/'): {pm@13}, (2, '/'): {pm@13}, ('(', 0): {pm@13}, ('(', 1): {pm@13}, ('(', 2): {pm@13}, ('(', '+'): {pm@13}, ('(', '-'): {pm@13}, ('(', '('): {pm@13}, ('+', '+'): {pm@13}, ('+', '-'): {pm@13}, ('+', '('): {pm@13}, ('-', '+'): {pm@13}, ('-', '-'): {pm@13}, ('-', '('): {pm@13}, (0): {pm@13}, (1): {pm@13}, (2): {pm@13}, (0, '+'): {pm@13}, (0, '-'): {pm@13}, (0, ')'): {pm@13}, (1, '+'): {pm@13}, (1, '-'): {pm@13}, (1, ')'): {pm@13}, (2, '+'): {pm@13}, (2, '-'): {pm@13}, (2, ')'): {pm@13}}}
dbg: gen, i@14{Or=[i@15, i@16]},
i@14#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0): {d@21#1}, (0, '*'): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
i@14#1{prd={(): {i@14}}, prB={}, lah={(): {i@14}, ('*', '*'): {i@14}, ('*', 0): {i@14}, ('*', 1): {i@14}, ('*', 2): {i@14}, ('*', '+'): {i@14}, ('*', '-'): {i@14}, ('*', '('): {i@14}, ('/', 0): {i@14}, ('/', 1): {i@14}, ('/', 2): {i@14}, ('/', '+'): {i@14}, ('/', '-'): {i@14}, ('/', '('): {i@14}, ('+', 0): {i@14}, ('+', 1): {i@14}, ('+', 2): {i@14}, ('+', '+'): {i@14}, ('+', '-'): {i@14}, ('+', '('): {i@14}, ('-', 0): {i@14}, ('-', 1): {i@14}, ('-', 2): {i@14}, ('-', '+'): {i@14}, ('-', '-'): {i@14}, ('-', '('): {i@14}, (')'): {i@14}, (')', '*'): {i@14}, (')', '/'): {i@14}, (')', '+'): {i@14}, (')', '-'): {i@14}, (')', ')'): {i@14}}}
dbg: gen, i@15{Seq=['(', s@0, ')']},
i@15#0{prd={}, prB={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}}, lah={('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}}}
i@15#1{prd={(0, ')'): {d@21#1}, (1, ')'): {d@22#1}, (2, ')'): {d@23#1}}, prB={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}}, lah={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, ('+', 0): {pm@12#1}, ('+', 1): {pm@12#1}, ('+', 2): {pm@12#1}, ('-', 0): {pm@13#1}, ('-', 1): {pm@13#1}, ('-', 2): {pm@13#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (0, '*'): {d@21#1}, (1, '*'): {d@22#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (1, '/'): {d@22#1}, (2, '/'): {d@23#1}, ('(', 0): {i@15#1}, ('(', 1): {i@15#1}, ('(', 2): {i@15#1}, ('(', '+'): {i@15#1}, ('(', '-'): {i@15#1}, ('(', '('): {i@15#1}, ('+', '+'): {pm@12#1}, ('+', '-'): {pm@12#1}, ('+', '('): {pm@12#1}, ('-', '+'): {pm@13#1}, ('-', '-'): {pm@13#1}, ('-', '('): {pm@13#1}, (0, ')'): {d@21#1}, (1, ')'): {d@22#1}, (2, ')'): {d@23#1}}}
i@15#2{prd={(')'): {i@15#3}}, prB={}, lah={(')'): {i@15#3}, (')', '*'): {i@15#3}, (')', '/'): {i@15#3}, (')', '+'): {i@15#3}, (')', '-'): {i@15#3}, (')', ')'): {i@15#3}}}
i@15#3{prd={(): {i@15}}, prB={}, lah={(): {i@15}, ('*', '*'): {i@15}, ('*', 0): {i@15}, ('*', 1): {i@15}, ('*', 2): {i@15}, ('*', '+'): {i@15}, ('*', '-'): {i@15}, ('*', '('): {i@15}, ('/', 0): {i@15}, ('/', 1): {i@15}, ('/', 2): {i@15}, ('/', '+'): {i@15}, ('/', '-'): {i@15}, ('/', '('): {i@15}, ('+', 0): {i@15}, ('+', 1): {i@15}, ('+', 2): {i@15}, ('+', '+'): {i@15}, ('+', '-'): {i@15}, ('+', '('): {i@15}, ('-', 0): {i@15}, ('-', 1): {i@15}, ('-', 2): {i@15}, ('-', '+'): {i@15}, ('-', '-'): {i@15}, ('-', '('): {i@15}, (')'): {i@15}, (')', '*'): {i@15}, (')', '/'): {i@15}, (')', '+'): {i@15}, (')', '-'): {i@15}, (')', ')'): {i@15}}}
dbg: gen, i@16{Seq=[dd@17]},
i@16#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0): {d@21#1}, (0, '*'): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
i@16#1{prd={(): {i@16}}, prB={}, lah={(): {i@16}, ('*', '*'): {i@16}, ('*', 0): {i@16}, ('*', 1): {i@16}, ('*', 2): {i@16}, ('*', '+'): {i@16}, ('*', '-'): {i@16}, ('*', '('): {i@16}, ('/', 0): {i@16}, ('/', 1): {i@16}, ('/', 2): {i@16}, ('/', '+'): {i@16}, ('/', '-'): {i@16}, ('/', '('): {i@16}, ('+', 0): {i@16}, ('+', 1): {i@16}, ('+', 2): {i@16}, ('+', '+'): {i@16}, ('+', '-'): {i@16}, ('+', '('): {i@16}, ('-', 0): {i@16}, ('-', 1): {i@16}, ('-', 2): {i@16}, ('-', '+'): {i@16}, ('-', '-'): {i@16}, ('-', '('): {i@16}, (')'): {i@16}, (')', '*'): {i@16}, (')', '/'): {i@16}, (')', '+'): {i@16}, (')', '-'): {i@16}, (')', ')'): {i@16}}}
dbg: gen, dd@17{Or=[dd@18, dd@19]},
dd@17#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0): {d@21#1}, (0, '*'): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
dd@17#1{prd={(): {dd@17}}, prB={}, lah={(): {dd@17}, ('*', '*'): {dd@17}, ('*', 0): {dd@17}, ('*', 1): {dd@17}, ('*', 2): {dd@17}, ('*', '+'): {dd@17}, ('*', '-'): {dd@17}, ('*', '('): {dd@17}, ('/', 0): {dd@17}, ('/', 1): {dd@17}, ('/', 2): {dd@17}, ('/', '+'): {dd@17}, ('/', '-'): {dd@17}, ('/', '('): {dd@17}, ('+', 0): {dd@17}, ('+', 1): {dd@17}, ('+', 2): {dd@17}, ('+', '+'): {dd@17}, ('+', '-'): {dd@17}, ('+', '('): {dd@17}, ('-', 0): {dd@17}, ('-', 1): {dd@17}, ('-', 2): {dd@17}, ('-', '+'): {dd@17}, ('-', '-'): {dd@17}, ('-', '('): {dd@17}, (')'): {dd@17}, (')', '*'): {dd@17}, (')', '/'): {dd@17}, (')', '+'): {dd@17}, (')', '-'): {dd@17}, (')', ')'): {dd@17}}}
dbg: gen, dd@18{Seq=[d@20]},
dd@18#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={}, lah={(0): {d@21#1}, (0, '*'): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
dd@18#1{prd={(): {dd@18}}, prB={}, lah={(): {dd@18}, ('*', '*'): {dd@18}, ('*', 0): {dd@18}, ('*', 1): {dd@18}, ('*', 2): {dd@18}, ('*', '+'): {dd@18}, ('*', '-'): {dd@18}, ('*', '('): {dd@18}, ('/', 0): {dd@18}, ('/', 1): {dd@18}, ('/', 2): {dd@18}, ('/', '+'): {dd@18}, ('/', '-'): {dd@18}, ('/', '('): {dd@18}, ('+', 0): {dd@18}, ('+', 1): {dd@18}, ('+', 2): {dd@18}, ('+', '+'): {dd@18}, ('+', '-'): {dd@18}, ('+', '('): {dd@18}, ('-', 0): {dd@18}, ('-', 1): {dd@18}, ('-', 2): {dd@18}, ('-', '+'): {dd@18}, ('-', '-'): {dd@18}, ('-', '('): {dd@18}, (')'): {dd@18}, (')', '*'): {dd@18}, (')', '/'): {dd@18}, (')', '+'): {dd@18}, (')', '-'): {dd@18}, (')', ')'): {dd@18}}}
dbg: gen, dd@19{Seq=[d@20, dd@17]},
dd@19#0{prd={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}}
dd@19#1{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, prB={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}}, lah={(0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0): {d@21#1}, (0, '*'): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
dd@19#2{prd={(): {dd@19}}, prB={}, lah={(): {dd@19}, ('*', '*'): {dd@19}, ('*', 0): {dd@19}, ('*', 1): {dd@19}, ('*', 2): {dd@19}, ('*', '+'): {dd@19}, ('*', '-'): {dd@19}, ('*', '('): {dd@19}, ('/', 0): {dd@19}, ('/', 1): {dd@19}, ('/', 2): {dd@19}, ('/', '+'): {dd@19}, ('/', '-'): {dd@19}, ('/', '('): {dd@19}, ('+', 0): {dd@19}, ('+', 1): {dd@19}, ('+', 2): {dd@19}, ('+', '+'): {dd@19}, ('+', '-'): {dd@19}, ('+', '('): {dd@19}, ('-', 0): {dd@19}, ('-', 1): {dd@19}, ('-', 2): {dd@19}, ('-', '+'): {dd@19}, ('-', '-'): {dd@19}, ('-', '('): {dd@19}, (')'): {dd@19}, (')', '*'): {dd@19}, (')', '/'): {dd@19}, (')', '+'): {dd@19}, (')', '-'): {dd@19}, (')', ')'): {dd@19}}}
dbg: gen, d@20{Or=[d@21, d@22, d@23]},
d@20#0{prd={(0): {d@21#1}, (1): {d@22#1}, (2): {d@23#1}}, prB={}, lah={(0): {d@21#1}, (0, '*'): {d@21#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (1): {d@22#1}, (1, '*'): {d@22#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (2): {d@23#1}, (2, '*'): {d@23#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
d@20#1{prd={(): {d@20}}, prB={}, lah={(): {d@20}, ('*', '*'): {d@20}, (0, 0): {d@20}, (0, 1): {d@20}, (0, 2): {d@20}, (1, 0): {d@20}, (1, 1): {d@20}, (1, 2): {d@20}, (2, 0): {d@20}, (2, 1): {d@20}, (2, 2): {d@20}, (0): {d@20}, (0, '*'): {d@20}, (1): {d@20}, (1, '*'): {d@20}, (2): {d@20}, (2, '*'): {d@20}, ('*', 0): {d@20}, ('*', 1): {d@20}, ('*', 2): {d@20}, ('*', '+'): {d@20}, ('*', '-'): {d@20}, ('*', '('): {d@20}, ('/', 0): {d@20}, ('/', 1): {d@20}, ('/', 2): {d@20}, ('/', '+'): {d@20}, ('/', '-'): {d@20}, ('/', '('): {d@20}, ('+', 0): {d@20}, ('+', 1): {d@20}, ('+', 2): {d@20}, ('+', '+'): {d@20}, ('+', '-'): {d@20}, ('+', '('): {d@20}, ('-', 0): {d@20}, ('-', 1): {d@20}, ('-', 2): {d@20}, ('-', '+'): {d@20}, ('-', '-'): {d@20}, ('-', '('): {d@20}, (')'): {d@20}, (')', '*'): {d@20}, (0, '/'): {d@20}, (0, '+'): {d@20}, (0, '-'): {d@20}, (0, ')'): {d@20}, (1, '/'): {d@20}, (1, '+'): {d@20}, (1, '-'): {d@20}, (1, ')'): {d@20}, (2, '/'): {d@20}, (2, '+'): {d@20}, (2, '-'): {d@20}, (2, ')'): {d@20}, (')', '/'): {d@20}, (')', '+'): {d@20}, (')', '-'): {d@20}, (')', ')'): {d@20}}}
dbg: gen, d@21{Seq=[0]},
d@21#0{prd={(0): {d@21#1}}, prB={}, lah={(0): {d@21#1}, (0, '*'): {d@21#1}, (0, 0): {d@21#1}, (0, 1): {d@21#1}, (0, 2): {d@21#1}, (0, '/'): {d@21#1}, (0, '+'): {d@21#1}, (0, '-'): {d@21#1}, (0, ')'): {d@21#1}}}
d@21#1{prd={(): {d@21}}, prB={}, lah={(): {d@21}, ('*', '*'): {d@21}, (0, 0): {d@21}, (0, 1): {d@21}, (0, 2): {d@21}, (1, 0): {d@21}, (1, 1): {d@21}, (1, 2): {d@21}, (2, 0): {d@21}, (2, 1): {d@21}, (2, 2): {d@21}, (0): {d@21}, (0, '*'): {d@21}, (1): {d@21}, (1, '*'): {d@21}, (2): {d@21}, (2, '*'): {d@21}, ('*', 0): {d@21}, ('*', 1): {d@21}, ('*', 2): {d@21}, ('*', '+'): {d@21}, ('*', '-'): {d@21}, ('*', '('): {d@21}, ('/', 0): {d@21}, ('/', 1): {d@21}, ('/', 2): {d@21}, ('/', '+'): {d@21}, ('/', '-'): {d@21}, ('/', '('): {d@21}, ('+', 0): {d@21}, ('+', 1): {d@21}, ('+', 2): {d@21}, ('+', '+'): {d@21}, ('+', '-'): {d@21}, ('+', '('): {d@21}, ('-', 0): {d@21}, ('-', 1): {d@21}, ('-', 2): {d@21}, ('-', '+'): {d@21}, ('-', '-'): {d@21}, ('-', '('): {d@21}, (')'): {d@21}, (')', '*'): {d@21}, (0, '/'): {d@21}, (0, '+'): {d@21}, (0, '-'): {d@21}, (0, ')'): {d@21}, (1, '/'): {d@21}, (1, '+'): {d@21}, (1, '-'): {d@21}, (1, ')'): {d@21}, (2, '/'): {d@21}, (2, '+'): {d@21}, (2, '-'): {d@21}, (2, ')'): {d@21}, (')', '/'): {d@21}, (')', '+'): {d@21}, (')', '-'): {d@21}, (')', ')'): {d@21}}}
dbg: gen, d@22{Seq=[1]},
d@22#0{prd={(1): {d@22#1}}, prB={}, lah={(1): {d@22#1}, (1, '*'): {d@22#1}, (1, 0): {d@22#1}, (1, 1): {d@22#1}, (1, 2): {d@22#1}, (1, '/'): {d@22#1}, (1, '+'): {d@22#1}, (1, '-'): {d@22#1}, (1, ')'): {d@22#1}}}
d@22#1{prd={(): {d@22}}, prB={}, lah={(): {d@22}, ('*', '*'): {d@22}, (0, 0): {d@22}, (0, 1): {d@22}, (0, 2): {d@22}, (1, 0): {d@22}, (1, 1): {d@22}, (1, 2): {d@22}, (2, 0): {d@22}, (2, 1): {d@22}, (2, 2): {d@22}, (0): {d@22}, (0, '*'): {d@22}, (1): {d@22}, (1, '*'): {d@22}, (2): {d@22}, (2, '*'): {d@22}, ('*', 0): {d@22}, ('*', 1): {d@22}, ('*', 2): {d@22}, ('*', '+'): {d@22}, ('*', '-'): {d@22}, ('*', '('): {d@22}, ('/', 0): {d@22}, ('/', 1): {d@22}, ('/', 2): {d@22}, ('/', '+'): {d@22}, ('/', '-'): {d@22}, ('/', '('): {d@22}, ('+', 0): {d@22}, ('+', 1): {d@22}, ('+', 2): {d@22}, ('+', '+'): {d@22}, ('+', '-'): {d@22}, ('+', '('): {d@22}, ('-', 0): {d@22}, ('-', 1): {d@22}, ('-', 2): {d@22}, ('-', '+'): {d@22}, ('-', '-'): {d@22}, ('-', '('): {d@22}, (')'): {d@22}, (')', '*'): {d@22}, (0, '/'): {d@22}, (0, '+'): {d@22}, (0, '-'): {d@22}, (0, ')'): {d@22}, (1, '/'): {d@22}, (1, '+'): {d@22}, (1, '-'): {d@22}, (1, ')'): {d@22}, (2, '/'): {d@22}, (2, '+'): {d@22}, (2, '-'): {d@22}, (2, ')'): {d@22}, (')', '/'): {d@22}, (')', '+'): {d@22}, (')', '-'): {d@22}, (')', ')'): {d@22}}}
dbg: gen, d@23{Seq=[2]},
d@23#0{prd={(2): {d@23#1}}, prB={}, lah={(2): {d@23#1}, (2, '*'): {d@23#1}, (2, 0): {d@23#1}, (2, 1): {d@23#1}, (2, 2): {d@23#1}, (2, '/'): {d@23#1}, (2, '+'): {d@23#1}, (2, '-'): {d@23#1}, (2, ')'): {d@23#1}}}
d@23#1{prd={(): {d@23}}, prB={}, lah={(): {d@23}, ('*', '*'): {d@23}, (0, 0): {d@23}, (0, 1): {d@23}, (0, 2): {d@23}, (1, 0): {d@23}, (1, 1): {d@23}, (1, 2): {d@23}, (2, 0): {d@23}, (2, 1): {d@23}, (2, 2): {d@23}, (0): {d@23}, (0, '*'): {d@23}, (1): {d@23}, (1, '*'): {d@23}, (2): {d@23}, (2, '*'): {d@23}, ('*', 0): {d@23}, ('*', 1): {d@23}, ('*', 2): {d@23}, ('*', '+'): {d@23}, ('*', '-'): {d@23}, ('*', '('): {d@23}, ('/', 0): {d@23}, ('/', 1): {d@23}, ('/', 2): {d@23}, ('/', '+'): {d@23}, ('/', '-'): {d@23}, ('/', '('): {d@23}, ('+', 0): {d@23}, ('+', 1): {d@23}, ('+', 2): {d@23}, ('+', '+'): {d@23}, ('+', '-'): {d@23}, ('+', '('): {d@23}, ('-', 0): {d@23}, ('-', 1): {d@23}, ('-', 2): {d@23}, ('-', '+'): {d@23}, ('-', '-'): {d@23}, ('-', '('): {d@23}, (')'): {d@23}, (')', '*'): {d@23}, (0, '/'): {d@23}, (0, '+'): {d@23}, (0, '-'): {d@23}, (0, ')'): {d@23}, (1, '/'): {d@23}, (1, '+'): {d@23}, (1, '-'): {d@23}, (1, ')'): {d@23}, (2, '/'): {d@23}, (2, '+'): {d@23}, (2, '-'): {d@23}, (2, ')'): {d@23}, (')', '/'): {d@23}, (')', '+'): {d@23}, (')', '-'): {d@23}, (')', ')'): {d@23}}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s0{pa={s@0#0}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', d@21), d=, {'': d@21}
dbg: ddPut after key=, (')', d@21), d=, {'': d@21, ')': d@21}
dbg: ddPut after key=, (')', ')', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21}}
dbg: ddPut after key=, (')', '*', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21}}
dbg: ddPut after key=, (')', '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21}}
dbg: ddPut after key=, (')', '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, (')', '/', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}}
dbg: ddPut after key=, ('*', '(', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21}}
dbg: ddPut after key=, ('*', '*', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21}}
dbg: ddPut after key=, ('*', '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21}}
dbg: ddPut after key=, ('*', '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, ('*', 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21}}
dbg: ddPut after key=, ('*', 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, ('*', 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, ('+', '(', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21}}
dbg: ddPut after key=, ('+', '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21}}
dbg: ddPut after key=, ('+', '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, ('+', 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21}}
dbg: ddPut after key=, ('+', 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, ('+', 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, ('-', '(', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21}}
dbg: ddPut after key=, ('-', '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21}}
dbg: ddPut after key=, ('-', '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, ('-', 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21}}
dbg: ddPut after key=, ('-', 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, ('-', 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, ('/', '(', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21}}
dbg: ddPut after key=, ('/', '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21}}
dbg: ddPut after key=, ('/', '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, ('/', 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21}}
dbg: ddPut after key=, ('/', 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, ('/', 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, (0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: d@21}
dbg: ddPut after key=, (0, ')', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21}}
dbg: ddPut after key=, (0, '*', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21}}
dbg: ddPut after key=, (0, '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21}}
dbg: ddPut after key=, (0, '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, (0, '/', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}}
dbg: ddPut after key=, (0, 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21}}
dbg: ddPut after key=, (0, 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, (0, 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, (1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: d@21}
dbg: ddPut after key=, (1, ')', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21}}
dbg: ddPut after key=, (1, '*', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21}}
dbg: ddPut after key=, (1, '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21}}
dbg: ddPut after key=, (1, '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, (1, '/', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}}
dbg: ddPut after key=, (1, 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21}}
dbg: ddPut after key=, (1, 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, (1, 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddPut after key=, (2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: d@21}
dbg: ddPut after key=, (2, ')', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21}}
dbg: ddPut after key=, (2, '*', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21}}
dbg: ddPut after key=, (2, '+', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21}}
dbg: ddPut after key=, (2, '-', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21}}
dbg: ddPut after key=, (2, '/', d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}}
dbg: ddPut after key=, (2, 0, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21}}
dbg: ddPut after key=, (2, 1, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21}}
dbg: ddPut after key=, (2, 2, d@21), d=, {'': d@21, ')': {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21}, '*': {'(': d@21, '*': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '+': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '-': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, '/': {'(': d@21, '+': d@21, '-': d@21, 0: d@21, 1: d@21, 2: d@21}, 0: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 1: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}, 2: {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: ddRed di, False
dbg: ddRed vv, {d@21}
dbg: goFixa3 red dflt, d@21, {'': d@21, ')': d@21, '*': d@21, '+': d@21, '-': d@21, '/': d@21, 0: d@21, 1: d@21, 2: d@21}
dbg: goFixa9 go, s1{pa={d@21#1}, go={'': d@21}}
dbg: ddPut after key=, ('', d@22), d=, {'': d@22}
dbg: ddPut after key=, (')', d@22), d=, {'': d@22, ')': d@22}
dbg: ddPut after key=, (')', ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22}}
dbg: ddPut after key=, (')', '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (')', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (')', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (')', '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, ('*', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22}}
dbg: ddPut after key=, ('*', '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22}}
dbg: ddPut after key=, ('*', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, ('*', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('*', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('*', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('*', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('+', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22}}
dbg: ddPut after key=, ('+', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('+', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('+', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('+', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('+', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('-', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22}}
dbg: ddPut after key=, ('-', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('-', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('-', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('-', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('-', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, ('/', '(', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22}}
dbg: ddPut after key=, ('/', '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22}}
dbg: ddPut after key=, ('/', '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, ('/', 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22}}
dbg: ddPut after key=, ('/', 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, ('/', 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: d@22}
dbg: ddPut after key=, (0, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (0, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (0, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (0, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (0, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (0, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (0, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (0, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: d@22}
dbg: ddPut after key=, (1, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (1, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (1, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (1, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (1, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (1, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (1, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (1, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddPut after key=, (2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: d@22}
dbg: ddPut after key=, (2, ')', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22}}
dbg: ddPut after key=, (2, '*', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22}}
dbg: ddPut after key=, (2, '+', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22}}
dbg: ddPut after key=, (2, '-', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22}}
dbg: ddPut after key=, (2, '/', d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}}
dbg: ddPut after key=, (2, 0, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22}}
dbg: ddPut after key=, (2, 1, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22}}
dbg: ddPut after key=, (2, 2, d@22), d=, {'': d@22, ')': {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22}, '*': {'(': d@22, '*': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '+': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '-': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, '/': {'(': d@22, '+': d@22, '-': d@22, 0: d@22, 1: d@22, 2: d@22}, 0: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 1: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}, 2: {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: ddRed di, False
dbg: ddRed vv, {d@22}
dbg: goFixa3 red dflt, d@22, {'': d@22, ')': d@22, '*': d@22, '+': d@22, '-': d@22, '/': d@22, 0: d@22, 1: d@22, 2: d@22}
dbg: goFixa9 go, s2{pa={d@22#1}, go={'': d@22}}
dbg: ddPut after key=, ('', d@23), d=, {'': d@23}
dbg: ddPut after key=, (')', d@23), d=, {'': d@23, ')': d@23}
dbg: ddPut after key=, (')', ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23}}
dbg: ddPut after key=, (')', '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (')', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (')', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (')', '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, ('*', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23}}
dbg: ddPut after key=, ('*', '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23}}
dbg: ddPut after key=, ('*', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, ('*', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('*', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('*', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('*', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('+', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23}}
dbg: ddPut after key=, ('+', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('+', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('+', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('+', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('+', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('-', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23}}
dbg: ddPut after key=, ('-', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('-', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('-', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('-', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('-', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, ('/', '(', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23}}
dbg: ddPut after key=, ('/', '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23}}
dbg: ddPut after key=, ('/', '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, ('/', 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23}}
dbg: ddPut after key=, ('/', 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, ('/', 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: d@23}
dbg: ddPut after key=, (0, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (0, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (0, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (0, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (0, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (0, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (0, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (0, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: d@23}
dbg: ddPut after key=, (1, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (1, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (1, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (1, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (1, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (1, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (1, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (1, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddPut after key=, (2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: d@23}
dbg: ddPut after key=, (2, ')', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23}}
dbg: ddPut after key=, (2, '*', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23}}
dbg: ddPut after key=, (2, '+', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23}}
dbg: ddPut after key=, (2, '-', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23}}
dbg: ddPut after key=, (2, '/', d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}}
dbg: ddPut after key=, (2, 0, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23}}
dbg: ddPut after key=, (2, 1, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23}}
dbg: ddPut after key=, (2, 2, d@23), d=, {'': d@23, ')': {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23}, '*': {'(': d@23, '*': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '+': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '-': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, '/': {'(': d@23, '+': d@23, '-': d@23, 0: d@23, 1: d@23, 2: d@23}, 0: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 1: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}, 2: {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: ddRed di, False
dbg: ddRed vv, {d@23}
dbg: goFixa3 red dflt, d@23, {'': d@23, ')': d@23, '*': d@23, '+': d@23, '-': d@23, '/': d@23, 0: d@23, 1: d@23, 2: d@23}
dbg: goFixa9 go, s3{pa={d@23#1}, go={'': d@23}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('(', '(', pm@12), d=, {'(': {'(': pm@12}}
dbg: ddPut after key=, ('(', '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12}}
dbg: ddPut after key=, ('(', '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, ('(', 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12}}
dbg: ddPut after key=, ('(', 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, ('(', 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddPut after key=, ('+', '(', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12}}
dbg: ddPut after key=, ('+', '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12}}
dbg: ddPut after key=, ('+', '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, ('+', 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12}}
dbg: ddPut after key=, ('+', 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, ('+', 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddPut after key=, ('-', '(', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12}}
dbg: ddPut after key=, ('-', '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12}}
dbg: ddPut after key=, ('-', '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, ('-', 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12}}
dbg: ddPut after key=, ('-', 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, ('-', 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddPut after key=, (0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: pm@12}
dbg: ddPut after key=, (0, ')', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12}}
dbg: ddPut after key=, (0, '*', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12}}
dbg: ddPut after key=, (0, '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12}}
dbg: ddPut after key=, (0, '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, (0, '/', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12}}
dbg: ddPut after key=, (0, 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12}}
dbg: ddPut after key=, (0, 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, (0, 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddPut after key=, (1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: pm@12}
dbg: ddPut after key=, (1, ')', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12}}
dbg: ddPut after key=, (1, '*', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12}}
dbg: ddPut after key=, (1, '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12}}
dbg: ddPut after key=, (1, '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, (1, '/', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12}}
dbg: ddPut after key=, (1, 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12}}
dbg: ddPut after key=, (1, 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, (1, 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddPut after key=, (2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: pm@12}
dbg: ddPut after key=, (2, ')', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12}}
dbg: ddPut after key=, (2, '*', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12}}
dbg: ddPut after key=, (2, '+', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12}}
dbg: ddPut after key=, (2, '-', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12}}
dbg: ddPut after key=, (2, '/', pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12}}
dbg: ddPut after key=, (2, 0, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12}}
dbg: ddPut after key=, (2, 1, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12}}
dbg: ddPut after key=, (2, 2, pm@12), d=, {'(': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '+': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, '-': {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 0: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 1: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}, 2: {'': pm@12, ')': pm@12, '*': pm@12, '+': pm@12, '-': pm@12, '/': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: ddRed di, False
dbg: ddRed vv, {pm@12}
dbg: goFixa3 red dflt, pm@12, {'(': pm@12, '+': pm@12, '-': pm@12, 0: pm@12, 1: pm@12, 2: pm@12}
dbg: goFixa9 go, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: ddPut after key=, ('(', '(', pm@13), d=, {'(': {'(': pm@13}}
dbg: ddPut after key=, ('(', '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13}}
dbg: ddPut after key=, ('(', '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, ('(', 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13}}
dbg: ddPut after key=, ('(', 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, ('(', 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddPut after key=, ('+', '(', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13}}
dbg: ddPut after key=, ('+', '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13}}
dbg: ddPut after key=, ('+', '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, ('+', 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13}}
dbg: ddPut after key=, ('+', 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, ('+', 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddPut after key=, ('-', '(', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13}}
dbg: ddPut after key=, ('-', '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13}}
dbg: ddPut after key=, ('-', '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, ('-', 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13}}
dbg: ddPut after key=, ('-', 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, ('-', 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddPut after key=, (0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: pm@13}
dbg: ddPut after key=, (0, ')', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13}}
dbg: ddPut after key=, (0, '*', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13}}
dbg: ddPut after key=, (0, '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13}}
dbg: ddPut after key=, (0, '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, (0, '/', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13}}
dbg: ddPut after key=, (0, 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13}}
dbg: ddPut after key=, (0, 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, (0, 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddPut after key=, (1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: pm@13}
dbg: ddPut after key=, (1, ')', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13}}
dbg: ddPut after key=, (1, '*', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13}}
dbg: ddPut after key=, (1, '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13}}
dbg: ddPut after key=, (1, '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, (1, '/', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13}}
dbg: ddPut after key=, (1, 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13}}
dbg: ddPut after key=, (1, 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, (1, 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddPut after key=, (2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: pm@13}
dbg: ddPut after key=, (2, ')', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13}}
dbg: ddPut after key=, (2, '*', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13}}
dbg: ddPut after key=, (2, '+', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13}}
dbg: ddPut after key=, (2, '-', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13}}
dbg: ddPut after key=, (2, '/', pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13}}
dbg: ddPut after key=, (2, 0, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13}}
dbg: ddPut after key=, (2, 1, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13}}
dbg: ddPut after key=, (2, 2, pm@13), d=, {'(': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '+': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, '-': {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 0: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 1: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}, 2: {'': pm@13, ')': pm@13, '*': pm@13, '+': pm@13, '-': pm@13, '/': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: ddRed di, False
dbg: ddRed vv, {pm@13}
dbg: goFixa3 red dflt, pm@13, {'(': pm@13, '+': pm@13, '-': pm@13, 0: pm@13, 1: pm@13, 2: pm@13}
dbg: goFixa9 go, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: ddPut after key=, (')', s8), d=, {')': s8}
dbg: ddPut after key=, (')', ')', s8), d=, {')': {'': s8, ')': s8}}
dbg: ddPut after key=, (')', '*', s8), d=, {')': {'': s8, ')': s8, '*': s8}}
dbg: ddPut after key=, (')', '+', s8), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8}}
dbg: ddPut after key=, (')', '-', s8), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8}}
dbg: ddPut after key=, (')', '/', s8), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}}
dbg: ddPut after key=, ('+', '(', s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {')': {'': s8, ')': s8, '*': s8, '+': s8, '-': s8, '/': s8}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddRed di, False
dbg: ddRed vv, {s8}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s5, s6, s8}
dbg: goFixa3 red dflt, None, {')': s8, '+': s5, '-': s6}
dbg: goFixa9 go, s7{pa={i@15#2, s@1#1}, go={')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', i@15), d=, {'': i@15}
dbg: ddPut after key=, (')', i@15), d=, {'': i@15, ')': i@15}
dbg: ddPut after key=, (')', ')', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15}}
dbg: ddPut after key=, (')', '*', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15}}
dbg: ddPut after key=, (')', '+', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15}}
dbg: ddPut after key=, (')', '-', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15}}
dbg: ddPut after key=, (')', '/', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}}
dbg: ddPut after key=, ('*', '(', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15}}
dbg: ddPut after key=, ('*', '*', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15}}
dbg: ddPut after key=, ('*', '+', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15}}
dbg: ddPut after key=, ('*', '-', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15}}
dbg: ddPut after key=, ('*', 0, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15}}
dbg: ddPut after key=, ('*', 1, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15}}
dbg: ddPut after key=, ('*', 2, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}}
dbg: ddPut after key=, ('+', '(', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15}}
dbg: ddPut after key=, ('+', '+', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15}}
dbg: ddPut after key=, ('+', '-', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15}}
dbg: ddPut after key=, ('+', 0, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15}}
dbg: ddPut after key=, ('+', 1, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15}}
dbg: ddPut after key=, ('+', 2, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}}
dbg: ddPut after key=, ('-', '(', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15}}
dbg: ddPut after key=, ('-', '+', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15}}
dbg: ddPut after key=, ('-', '-', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15}}
dbg: ddPut after key=, ('-', 0, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15}}
dbg: ddPut after key=, ('-', 1, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15}}
dbg: ddPut after key=, ('-', 2, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}}
dbg: ddPut after key=, ('/', '(', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15}}
dbg: ddPut after key=, ('/', '+', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15, '+': i@15}}
dbg: ddPut after key=, ('/', '-', i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15, '+': i@15, '-': i@15}}
dbg: ddPut after key=, ('/', 0, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15, '+': i@15, '-': i@15, 0: i@15}}
dbg: ddPut after key=, ('/', 1, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15}}
dbg: ddPut after key=, ('/', 2, i@15), d=, {'': i@15, ')': {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}, '*': {'(': i@15, '*': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '+': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '-': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}, '/': {'(': i@15, '+': i@15, '-': i@15, 0: i@15, 1: i@15, 2: i@15}}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: ddRed di, False
dbg: ddRed vv, {i@15}
dbg: goFixa3 red dflt, i@15, {'': i@15, ')': i@15, '*': i@15, '+': i@15, '-': i@15, '/': i@15}
dbg: goFixa9 go, s8{pa={i@15#3}, go={'': i@15}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s9{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', s@1), d=, {'': s@1}
dbg: ddPut after key=, (')', s@1), d=, {'': s@1, ')': s@1}
dbg: ddPut after key=, (')', ')', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1}}
dbg: ddPut after key=, (')', '*', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1}}
dbg: ddPut after key=, (')', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1}}
dbg: ddPut after key=, (')', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, (')', '/', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}}
dbg: ddPut after key=, ('*', '(', s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11}}
dbg: ddPut after key=, ('*', '+', s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11}}
dbg: ddPut after key=, ('*', '-', s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11}}
dbg: ddPut after key=, ('*', 0, s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11}}
dbg: ddPut after key=, ('*', 1, s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11}}
dbg: ddPut after key=, ('*', 2, s11), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}}
dbg: ddPut after key=, ('+', '(', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1}}
dbg: ddPut after key=, ('+', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1}}
dbg: ddPut after key=, ('+', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, ('+', 0, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1}}
dbg: ddPut after key=, ('+', 1, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1}}
dbg: ddPut after key=, ('+', 2, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}}
dbg: ddPut after key=, ('-', '(', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1}}
dbg: ddPut after key=, ('-', '+', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1}}
dbg: ddPut after key=, ('-', '-', s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1}}
dbg: ddPut after key=, ('-', 0, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1}}
dbg: ddPut after key=, ('-', 1, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1}}
dbg: ddPut after key=, ('-', 2, s@1), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}}
dbg: ddPut after key=, ('/', '(', s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27}}
dbg: ddPut after key=, ('/', '+', s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27, '+': s27}}
dbg: ddPut after key=, ('/', '-', s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27, '+': s27, '-': s27}}
dbg: ddPut after key=, ('/', 0, s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27, '+': s27, '-': s27, 0: s27}}
dbg: ddPut after key=, ('/', 1, s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27, '+': s27, '-': s27, 0: s27, 1: s27}}
dbg: ddPut after key=, ('/', 2, s27), d=, {'': s@1, ')': {'': s@1, ')': s@1, '*': s@1, '+': s@1, '-': s@1, '/': s@1}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '-': {'(': s@1, '+': s@1, '-': s@1, 0: s@1, 1: s@1, 2: s@1}, '/': {'(': s27, '+': s27, '-': s27, 0: s27, 1: s27, 2: s27}}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s11}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s@1}
dbg: ddRed di, False
dbg: ddRed vv, {s27}
dbg: ddRed di, False
dbg: ddRed vv, {s11, s27, s@1}
dbg: goFixa3 red dflt, s@1, {'': s@1, '*': s11, '/': s27}
dbg: goFixa9 go, s10{pa={p@4#1, p@5#1, s@1#3}, go={'*': s11, '/': s27, '': s@1}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', p@4), d=, {'': p@4}
dbg: ddPut after key=, (')', p@4), d=, {'': p@4, ')': p@4}
dbg: ddPut after key=, (')', ')', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4}}
dbg: ddPut after key=, (')', '*', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4}}
dbg: ddPut after key=, (')', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4}}
dbg: ddPut after key=, (')', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, (')', '/', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}}
dbg: ddPut after key=, ('*', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4}}
dbg: ddPut after key=, ('*', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('*', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('*', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('*', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('*', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('+', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4}}
dbg: ddPut after key=, ('+', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('+', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('+', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('+', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('+', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('-', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4}}
dbg: ddPut after key=, ('-', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('-', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('-', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('-', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('-', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddPut after key=, ('/', '(', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4}}
dbg: ddPut after key=, ('/', '+', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4}}
dbg: ddPut after key=, ('/', '-', p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4}}
dbg: ddPut after key=, ('/', 0, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4}}
dbg: ddPut after key=, ('/', 1, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4}}
dbg: ddPut after key=, ('/', 2, p@4), d=, {'': p@4, ')': {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}, '*': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '+': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '-': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}, '/': {'(': p@4, '+': p@4, '-': p@4, 0: p@4, 1: p@4, 2: p@4}}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: ddRed di, False
dbg: ddRed vv, {p@4}
dbg: goFixa3 red dflt, p@4, {'': p@4, ')': p@4, '*': p@4, '+': p@4, '-': p@4, '/': p@4}
dbg: goFixa9 go, s12{pa={p@4#3}, go={'': p@4}}
dbg: ddPut after key=, ('', e@7), d=, {'': e@7}
dbg: ddPut after key=, (')', e@7), d=, {'': e@7, ')': e@7}
dbg: ddPut after key=, (')', ')', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7}}
dbg: ddPut after key=, (')', '*', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7}}
dbg: ddPut after key=, (')', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7}}
dbg: ddPut after key=, (')', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, (')', '/', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}}
dbg: ddPut after key=, ('*', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7}}
dbg: ddPut after key=, ('*', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('*', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('*', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('*', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('*', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('+', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7}}
dbg: ddPut after key=, ('+', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('+', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('+', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('+', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('+', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('-', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7}}
dbg: ddPut after key=, ('-', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('-', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('-', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('-', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('-', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddPut after key=, ('/', '(', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7}}
dbg: ddPut after key=, ('/', '+', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7}}
dbg: ddPut after key=, ('/', '-', e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7}}
dbg: ddPut after key=, ('/', 0, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7}}
dbg: ddPut after key=, ('/', 1, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7}}
dbg: ddPut after key=, ('/', 2, e@7), d=, {'': e@7, ')': {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}, '*': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '+': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '-': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}, '/': {'(': e@7, '+': e@7, '-': e@7, 0: e@7, 1: e@7, 2: e@7}}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: ddRed di, False
dbg: ddRed vv, {e@7}
dbg: goFixa3 red dflt, e@7, {'': e@7, ')': e@7, '*': e@7, '+': e@7, '-': e@7, '/': e@7}
dbg: goFixa9 go, s13{pa={e@7#1}, go={'': e@7}}
dbg: ddPut after key=, ('', e@8), d=, {'': e@8}
dbg: ddPut after key=, (')', e@8), d=, {'': e@8, ')': e@8}
dbg: ddPut after key=, (')', ')', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8}}
dbg: ddPut after key=, (')', '*', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8}}
dbg: ddPut after key=, (')', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8}}
dbg: ddPut after key=, (')', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, (')', '/', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}}
dbg: ddPut after key=, ('*', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8}}
dbg: goFix confliXyy, ('*', '*'), {e@9#2}, s15{pa={e@9#2}, go={'*': s16}}
dbg: ddPut after key=, ('*', '*', s15), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15}}
dbg: ddPut after key=, ('*', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8}}
dbg: ddPut after key=, ('*', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('*', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('*', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('*', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('+', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8}}
dbg: ddPut after key=, ('+', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('+', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('+', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('+', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('+', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('-', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8}}
dbg: ddPut after key=, ('-', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('-', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('-', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('-', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('-', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddPut after key=, ('/', '(', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8}}
dbg: ddPut after key=, ('/', '+', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8}}
dbg: ddPut after key=, ('/', '-', e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8}}
dbg: ddPut after key=, ('/', 0, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8}}
dbg: ddPut after key=, ('/', 1, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8}}
dbg: ddPut after key=, ('/', 2, e@8), d=, {'': e@8, ')': {'': e@8, ')': e@8, '*': e@8, '+': e@8, '-': e@8, '/': e@8}, '*': {'(': e@8, '*': s15, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '+': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '-': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}, '/': {'(': e@8, '+': e@8, '-': e@8, 0: e@8, 1: e@8, 2: e@8}}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8, s15}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, False
dbg: ddRed vv, {e@8}
dbg: ddRed di, True
dbg: goFixa3 red dflt, e@8, {'': e@8, '*': {'*': s15, '': e@8}}
dbg: goFixa9 go, s14{pa={e@8#1, e@9#1}, go={'*': {'*': s15, '': e@8}, '': e@8}}
dbg: ddPut after key=, ('*', '(', s16), d=, {'*': {'(': s16}}
dbg: ddPut after key=, ('*', '+', s16), d=, {'*': {'(': s16, '+': s16}}
dbg: ddPut after key=, ('*', '-', s16), d=, {'*': {'(': s16, '+': s16, '-': s16}}
dbg: ddPut after key=, ('*', 0, s16), d=, {'*': {'(': s16, '+': s16, '-': s16, 0: s16}}
dbg: ddPut after key=, ('*', 1, s16), d=, {'*': {'(': s16, '+': s16, '-': s16, 0: s16, 1: s16}}
dbg: ddPut after key=, ('*', 2, s16), d=, {'*': {'(': s16, '+': s16, '-': s16, 0: s16, 1: s16, 2: s16}}
dbg: ddRed di, False
dbg: ddRed vv, {s16}
dbg: ddRed di, False
dbg: ddRed vv, {s16}
dbg: goFixa3 red dflt, None, {'*': s16}
dbg: goFixa9 go, s15{pa={e@9#2}, go={'*': s16}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s16{pa={e@9#3}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', e@9), d=, {'': e@9}
dbg: ddPut after key=, (')', e@9), d=, {'': e@9, ')': e@9}
dbg: ddPut after key=, (')', ')', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9}}
dbg: ddPut after key=, (')', '*', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9}}
dbg: ddPut after key=, (')', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9}}
dbg: ddPut after key=, (')', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, (')', '/', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}}
dbg: ddPut after key=, ('*', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9}}
dbg: ddPut after key=, ('*', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('*', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('*', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('*', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('*', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('+', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9}}
dbg: ddPut after key=, ('+', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('+', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('+', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('+', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('+', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('-', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9}}
dbg: ddPut after key=, ('-', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('-', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('-', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('-', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('-', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddPut after key=, ('/', '(', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9}}
dbg: ddPut after key=, ('/', '+', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9}}
dbg: ddPut after key=, ('/', '-', e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9}}
dbg: ddPut after key=, ('/', 0, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9}}
dbg: ddPut after key=, ('/', 1, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9}}
dbg: ddPut after key=, ('/', 2, e@9), d=, {'': e@9, ')': {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}, '*': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '+': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '-': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}, '/': {'(': e@9, '+': e@9, '-': e@9, 0: e@9, 1: e@9, 2: e@9}}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: ddRed di, False
dbg: ddRed vv, {e@9}
dbg: goFixa3 red dflt, e@9, {'': e@9, ')': e@9, '*': e@9, '+': e@9, '-': e@9, '/': e@9}
dbg: goFixa9 go, s17{pa={e@9#4}, go={'': e@9}}
dbg: ddPut after key=, ('', i@14), d=, {'': i@14}
dbg: ddPut after key=, (')', i@14), d=, {'': i@14, ')': i@14}
dbg: ddPut after key=, (')', ')', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14}}
dbg: ddPut after key=, (')', '*', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14}}
dbg: ddPut after key=, (')', '+', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14}}
dbg: ddPut after key=, (')', '-', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14}}
dbg: ddPut after key=, (')', '/', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}}
dbg: ddPut after key=, ('*', '(', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14}}
dbg: ddPut after key=, ('*', '*', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14}}
dbg: ddPut after key=, ('*', '+', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14}}
dbg: ddPut after key=, ('*', '-', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14}}
dbg: ddPut after key=, ('*', 0, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14}}
dbg: ddPut after key=, ('*', 1, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14}}
dbg: ddPut after key=, ('*', 2, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}}
dbg: ddPut after key=, ('+', '(', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14}}
dbg: ddPut after key=, ('+', '+', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14}}
dbg: ddPut after key=, ('+', '-', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14}}
dbg: ddPut after key=, ('+', 0, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14}}
dbg: ddPut after key=, ('+', 1, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14}}
dbg: ddPut after key=, ('+', 2, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}}
dbg: ddPut after key=, ('-', '(', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14}}
dbg: ddPut after key=, ('-', '+', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14}}
dbg: ddPut after key=, ('-', '-', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14}}
dbg: ddPut after key=, ('-', 0, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14}}
dbg: ddPut after key=, ('-', 1, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14}}
dbg: ddPut after key=, ('-', 2, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}}
dbg: ddPut after key=, ('/', '(', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14}}
dbg: ddPut after key=, ('/', '+', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14, '+': i@14}}
dbg: ddPut after key=, ('/', '-', i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14, '+': i@14, '-': i@14}}
dbg: ddPut after key=, ('/', 0, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14, '+': i@14, '-': i@14, 0: i@14}}
dbg: ddPut after key=, ('/', 1, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14}}
dbg: ddPut after key=, ('/', 2, i@14), d=, {'': i@14, ')': {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}, '*': {'(': i@14, '*': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '+': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '-': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}, '/': {'(': i@14, '+': i@14, '-': i@14, 0: i@14, 1: i@14, 2: i@14}}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: ddRed di, False
dbg: ddRed vv, {i@14}
dbg: goFixa3 red dflt, i@14, {'': i@14, ')': i@14, '*': i@14, '+': i@14, '-': i@14, '/': i@14}
dbg: goFixa9 go, s18{pa={i@14#1}, go={'': i@14}}
dbg: ddPut after key=, ('', i@16), d=, {'': i@16}
dbg: ddPut after key=, (')', i@16), d=, {'': i@16, ')': i@16}
dbg: ddPut after key=, (')', ')', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16}}
dbg: ddPut after key=, (')', '*', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16}}
dbg: ddPut after key=, (')', '+', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16}}
dbg: ddPut after key=, (')', '-', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16}}
dbg: ddPut after key=, (')', '/', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}}
dbg: ddPut after key=, ('*', '(', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16}}
dbg: ddPut after key=, ('*', '*', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16}}
dbg: ddPut after key=, ('*', '+', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16}}
dbg: ddPut after key=, ('*', '-', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16}}
dbg: ddPut after key=, ('*', 0, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16}}
dbg: ddPut after key=, ('*', 1, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16}}
dbg: ddPut after key=, ('*', 2, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}}
dbg: ddPut after key=, ('+', '(', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16}}
dbg: ddPut after key=, ('+', '+', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16}}
dbg: ddPut after key=, ('+', '-', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16}}
dbg: ddPut after key=, ('+', 0, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16}}
dbg: ddPut after key=, ('+', 1, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16}}
dbg: ddPut after key=, ('+', 2, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}}
dbg: ddPut after key=, ('-', '(', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16}}
dbg: ddPut after key=, ('-', '+', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16}}
dbg: ddPut after key=, ('-', '-', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16}}
dbg: ddPut after key=, ('-', 0, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16}}
dbg: ddPut after key=, ('-', 1, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16}}
dbg: ddPut after key=, ('-', 2, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}}
dbg: ddPut after key=, ('/', '(', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16}}
dbg: ddPut after key=, ('/', '+', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16, '+': i@16}}
dbg: ddPut after key=, ('/', '-', i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16, '+': i@16, '-': i@16}}
dbg: ddPut after key=, ('/', 0, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16, '+': i@16, '-': i@16, 0: i@16}}
dbg: ddPut after key=, ('/', 1, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16}}
dbg: ddPut after key=, ('/', 2, i@16), d=, {'': i@16, ')': {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}, '*': {'(': i@16, '*': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '+': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '-': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}, '/': {'(': i@16, '+': i@16, '-': i@16, 0: i@16, 1: i@16, 2: i@16}}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: ddRed di, False
dbg: ddRed vv, {i@16}
dbg: goFixa3 red dflt, i@16, {'': i@16, ')': i@16, '*': i@16, '+': i@16, '-': i@16, '/': i@16}
dbg: goFixa9 go, s19{pa={i@16#1}, go={'': i@16}}
dbg: ddPut after key=, ('', dd@17), d=, {'': dd@17}
dbg: ddPut after key=, (')', dd@17), d=, {'': dd@17, ')': dd@17}
dbg: ddPut after key=, (')', ')', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17}}
dbg: ddPut after key=, (')', '*', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17}}
dbg: ddPut after key=, (')', '+', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17}}
dbg: ddPut after key=, (')', '-', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17}}
dbg: ddPut after key=, (')', '/', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}}
dbg: ddPut after key=, ('*', '(', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17}}
dbg: ddPut after key=, ('*', '*', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17}}
dbg: ddPut after key=, ('*', '+', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17}}
dbg: ddPut after key=, ('*', '-', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17}}
dbg: ddPut after key=, ('*', 0, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17}}
dbg: ddPut after key=, ('*', 1, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17}}
dbg: ddPut after key=, ('*', 2, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}}
dbg: ddPut after key=, ('+', '(', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17}}
dbg: ddPut after key=, ('+', '+', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17}}
dbg: ddPut after key=, ('+', '-', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17}}
dbg: ddPut after key=, ('+', 0, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17}}
dbg: ddPut after key=, ('+', 1, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17}}
dbg: ddPut after key=, ('+', 2, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}}
dbg: ddPut after key=, ('-', '(', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17}}
dbg: ddPut after key=, ('-', '+', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17}}
dbg: ddPut after key=, ('-', '-', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17}}
dbg: ddPut after key=, ('-', 0, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17}}
dbg: ddPut after key=, ('-', 1, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17}}
dbg: ddPut after key=, ('-', 2, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}}
dbg: ddPut after key=, ('/', '(', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17}}
dbg: ddPut after key=, ('/', '+', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17, '+': dd@17}}
dbg: ddPut after key=, ('/', '-', dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17, '+': dd@17, '-': dd@17}}
dbg: ddPut after key=, ('/', 0, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17}}
dbg: ddPut after key=, ('/', 1, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17}}
dbg: ddPut after key=, ('/', 2, dd@17), d=, {'': dd@17, ')': {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}, '*': {'(': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '+': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '-': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}, '/': {'(': dd@17, '+': dd@17, '-': dd@17, 0: dd@17, 1: dd@17, 2: dd@17}}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: ddRed di, False
dbg: ddRed vv, {dd@17}
dbg: goFixa3 red dflt, dd@17, {'': dd@17, ')': dd@17, '*': dd@17, '+': dd@17, '-': dd@17, '/': dd@17}
dbg: goFixa9 go, s20{pa={dd@17#1}, go={'': dd@17}}
dbg: ddPut after key=, ('', dd@18), d=, {'': dd@18}
dbg: ddPut after key=, (')', dd@18), d=, {'': dd@18, ')': dd@18}
dbg: ddPut after key=, (')', ')', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18}}
dbg: ddPut after key=, (')', '*', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18}}
dbg: ddPut after key=, (')', '+', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18}}
dbg: ddPut after key=, (')', '-', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18}}
dbg: ddPut after key=, (')', '/', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}}
dbg: ddPut after key=, ('*', '(', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18}}
dbg: ddPut after key=, ('*', '*', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18}}
dbg: ddPut after key=, ('*', '+', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18}}
dbg: ddPut after key=, ('*', '-', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18}}
dbg: ddPut after key=, ('*', 0, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18}}
dbg: ddPut after key=, ('*', 1, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18}}
dbg: ddPut after key=, ('*', 2, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}}
dbg: ddPut after key=, ('+', '(', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18}}
dbg: ddPut after key=, ('+', '+', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18}}
dbg: ddPut after key=, ('+', '-', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18}}
dbg: ddPut after key=, ('+', 0, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18}}
dbg: ddPut after key=, ('+', 1, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18}}
dbg: ddPut after key=, ('+', 2, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}}
dbg: ddPut after key=, ('-', '(', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18}}
dbg: ddPut after key=, ('-', '+', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18}}
dbg: ddPut after key=, ('-', '-', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18}}
dbg: ddPut after key=, ('-', 0, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18}}
dbg: ddPut after key=, ('-', 1, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18}}
dbg: ddPut after key=, ('-', 2, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}}
dbg: ddPut after key=, ('/', '(', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18}}
dbg: ddPut after key=, ('/', '+', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18}}
dbg: ddPut after key=, ('/', '-', dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18}}
dbg: ddPut after key=, ('/', 0, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18}}
dbg: ddPut after key=, ('/', 1, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18}}
dbg: ddPut after key=, ('/', 2, dd@18), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}}
dbg: ddPut after key=, (0, s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'': dd@18, ')': {'': dd@18, ')': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, '/': dd@18}, '*': {'(': dd@18, '*': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '+': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '-': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, '/': {'(': dd@18, '+': dd@18, '-': dd@18, 0: dd@18, 1: dd@18, 2: dd@18}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {dd@18, s1, s2, s3}
dbg: goFixa3 red dflt, dd@18, {'': dd@18, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s21{pa={dd@18#1, dd@19#1}, go={0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}}
dbg: ddPut after key=, ('', dd@19), d=, {'': dd@19}
dbg: ddPut after key=, (')', dd@19), d=, {'': dd@19, ')': dd@19}
dbg: ddPut after key=, (')', ')', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19}}
dbg: ddPut after key=, (')', '*', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19}}
dbg: ddPut after key=, (')', '+', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19}}
dbg: ddPut after key=, (')', '-', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19}}
dbg: ddPut after key=, (')', '/', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}}
dbg: ddPut after key=, ('*', '(', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19}}
dbg: ddPut after key=, ('*', '*', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19}}
dbg: ddPut after key=, ('*', '+', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19}}
dbg: ddPut after key=, ('*', '-', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19}}
dbg: ddPut after key=, ('*', 0, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19}}
dbg: ddPut after key=, ('*', 1, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19}}
dbg: ddPut after key=, ('*', 2, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}}
dbg: ddPut after key=, ('+', '(', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19}}
dbg: ddPut after key=, ('+', '+', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19}}
dbg: ddPut after key=, ('+', '-', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19}}
dbg: ddPut after key=, ('+', 0, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19}}
dbg: ddPut after key=, ('+', 1, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19}}
dbg: ddPut after key=, ('+', 2, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}}
dbg: ddPut after key=, ('-', '(', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19}}
dbg: ddPut after key=, ('-', '+', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19}}
dbg: ddPut after key=, ('-', '-', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19}}
dbg: ddPut after key=, ('-', 0, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19}}
dbg: ddPut after key=, ('-', 1, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19}}
dbg: ddPut after key=, ('-', 2, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}}
dbg: ddPut after key=, ('/', '(', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19}}
dbg: ddPut after key=, ('/', '+', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19, '+': dd@19}}
dbg: ddPut after key=, ('/', '-', dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19, '+': dd@19, '-': dd@19}}
dbg: ddPut after key=, ('/', 0, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19}}
dbg: ddPut after key=, ('/', 1, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19}}
dbg: ddPut after key=, ('/', 2, dd@19), d=, {'': dd@19, ')': {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}, '*': {'(': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '+': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '-': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}, '/': {'(': dd@19, '+': dd@19, '-': dd@19, 0: dd@19, 1: dd@19, 2: dd@19}}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: ddRed di, False
dbg: ddRed vv, {dd@19}
dbg: goFixa3 red dflt, dd@19, {'': dd@19, ')': dd@19, '*': dd@19, '+': dd@19, '-': dd@19, '/': dd@19}
dbg: goFixa9 go, s22{pa={dd@19#2}, go={'': dd@19}}
dbg: ddPut after key=, ('', d@20), d=, {'': d@20}
dbg: ddPut after key=, (')', d@20), d=, {'': d@20, ')': d@20}
dbg: ddPut after key=, (')', ')', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20}}
dbg: ddPut after key=, (')', '*', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20}}
dbg: ddPut after key=, (')', '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20}}
dbg: ddPut after key=, (')', '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, (')', '/', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}}
dbg: ddPut after key=, ('*', '(', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20}}
dbg: ddPut after key=, ('*', '*', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20}}
dbg: ddPut after key=, ('*', '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20}}
dbg: ddPut after key=, ('*', '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, ('*', 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20}}
dbg: ddPut after key=, ('*', 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, ('*', 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, ('+', '(', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20}}
dbg: ddPut after key=, ('+', '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20}}
dbg: ddPut after key=, ('+', '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, ('+', 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20}}
dbg: ddPut after key=, ('+', 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, ('+', 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, ('-', '(', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20}}
dbg: ddPut after key=, ('-', '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20}}
dbg: ddPut after key=, ('-', '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, ('-', 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20}}
dbg: ddPut after key=, ('-', 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, ('-', 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, ('/', '(', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20}}
dbg: ddPut after key=, ('/', '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20}}
dbg: ddPut after key=, ('/', '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, ('/', 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20}}
dbg: ddPut after key=, ('/', 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, ('/', 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, (0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: d@20}
dbg: ddPut after key=, (0, ')', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20}}
dbg: ddPut after key=, (0, '*', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20}}
dbg: ddPut after key=, (0, '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20}}
dbg: ddPut after key=, (0, '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, (0, '/', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}}
dbg: ddPut after key=, (0, 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20}}
dbg: ddPut after key=, (0, 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, (0, 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, (1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: d@20}
dbg: ddPut after key=, (1, ')', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20}}
dbg: ddPut after key=, (1, '*', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20}}
dbg: ddPut after key=, (1, '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20}}
dbg: ddPut after key=, (1, '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, (1, '/', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}}
dbg: ddPut after key=, (1, 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20}}
dbg: ddPut after key=, (1, 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, (1, 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddPut after key=, (2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: d@20}
dbg: ddPut after key=, (2, ')', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20}}
dbg: ddPut after key=, (2, '*', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20}}
dbg: ddPut after key=, (2, '+', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20}}
dbg: ddPut after key=, (2, '-', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20}}
dbg: ddPut after key=, (2, '/', d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}}
dbg: ddPut after key=, (2, 0, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20}}
dbg: ddPut after key=, (2, 1, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20}}
dbg: ddPut after key=, (2, 2, d@20), d=, {'': d@20, ')': {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20}, '*': {'(': d@20, '*': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '+': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '-': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, '/': {'(': d@20, '+': d@20, '-': d@20, 0: d@20, 1: d@20, 2: d@20}, 0: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 1: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}, 2: {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: ddRed di, False
dbg: ddRed vv, {d@20}
dbg: goFixa3 red dflt, d@20, {'': d@20, ')': d@20, '*': d@20, '+': d@20, '-': d@20, '/': d@20, 0: d@20, 1: d@20, 2: d@20}
dbg: goFixa9 go, s23{pa={d@20#1}, go={'': d@20}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s24{pa={e@10#1}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', e@10), d=, {'': e@10}
dbg: ddPut after key=, (')', e@10), d=, {'': e@10, ')': e@10}
dbg: ddPut after key=, (')', ')', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10}}
dbg: ddPut after key=, (')', '*', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10}}
dbg: ddPut after key=, (')', '+', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10}}
dbg: ddPut after key=, (')', '-', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10}}
dbg: ddPut after key=, (')', '/', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}}
dbg: ddPut after key=, ('*', '(', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10}}
dbg: ddPut after key=, ('*', '+', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10}}
dbg: ddPut after key=, ('*', '-', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10}}
dbg: ddPut after key=, ('*', 0, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10}}
dbg: ddPut after key=, ('*', 1, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10}}
dbg: ddPut after key=, ('*', 2, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}}
dbg: ddPut after key=, ('+', '(', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10}}
dbg: ddPut after key=, ('+', '+', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10}}
dbg: ddPut after key=, ('+', '-', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10}}
dbg: ddPut after key=, ('+', 0, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10}}
dbg: ddPut after key=, ('+', 1, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10}}
dbg: ddPut after key=, ('+', 2, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}}
dbg: ddPut after key=, ('-', '(', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10}}
dbg: ddPut after key=, ('-', '+', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10}}
dbg: ddPut after key=, ('-', '-', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10}}
dbg: ddPut after key=, ('-', 0, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10}}
dbg: ddPut after key=, ('-', 1, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10}}
dbg: ddPut after key=, ('-', 2, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}}
dbg: ddPut after key=, ('/', '(', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10}}
dbg: ddPut after key=, ('/', '+', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10, '+': e@10}}
dbg: ddPut after key=, ('/', '-', e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10, '+': e@10, '-': e@10}}
dbg: ddPut after key=, ('/', 0, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10, '+': e@10, '-': e@10, 0: e@10}}
dbg: ddPut after key=, ('/', 1, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10}}
dbg: ddPut after key=, ('/', 2, e@10), d=, {'': e@10, ')': {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}, '*': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '+': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '-': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}, '/': {'(': e@10, '+': e@10, '-': e@10, 0: e@10, 1: e@10, 2: e@10}}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: ddRed di, False
dbg: ddRed vv, {e@10}
dbg: goFixa3 red dflt, e@10, {'': e@10, ')': e@10, '*': e@10, '+': e@10, '-': e@10, '/': e@10}
dbg: goFixa9 go, s25{pa={e@10#2}, go={'': e@10}}
dbg: ddPut after key=, ('(', '(', pm@11), d=, {'(': {'(': pm@11}}
dbg: ddPut after key=, ('(', '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11}}
dbg: ddPut after key=, ('(', '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, ('(', 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11}}
dbg: ddPut after key=, ('(', 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, ('(', 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddPut after key=, ('+', '(', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11}}
dbg: ddPut after key=, ('+', '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11}}
dbg: ddPut after key=, ('+', '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, ('+', 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11}}
dbg: ddPut after key=, ('+', 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, ('+', 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddPut after key=, ('-', '(', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11}}
dbg: ddPut after key=, ('-', '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11}}
dbg: ddPut after key=, ('-', '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, ('-', 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11}}
dbg: ddPut after key=, ('-', 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, ('-', 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddPut after key=, (0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: pm@11}
dbg: ddPut after key=, (0, ')', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11}}
dbg: ddPut after key=, (0, '*', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11}}
dbg: ddPut after key=, (0, '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11}}
dbg: ddPut after key=, (0, '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, (0, '/', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11}}
dbg: ddPut after key=, (0, 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11}}
dbg: ddPut after key=, (0, 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, (0, 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddPut after key=, (1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: pm@11}
dbg: ddPut after key=, (1, ')', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11}}
dbg: ddPut after key=, (1, '*', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11}}
dbg: ddPut after key=, (1, '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11}}
dbg: ddPut after key=, (1, '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, (1, '/', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11}}
dbg: ddPut after key=, (1, 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11}}
dbg: ddPut after key=, (1, 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, (1, 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddPut after key=, (2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: pm@11}
dbg: ddPut after key=, (2, ')', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11}}
dbg: ddPut after key=, (2, '*', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11}}
dbg: ddPut after key=, (2, '+', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11}}
dbg: ddPut after key=, (2, '-', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11}}
dbg: ddPut after key=, (2, '/', pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11}}
dbg: ddPut after key=, (2, 0, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11}}
dbg: ddPut after key=, (2, 1, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11}}
dbg: ddPut after key=, (2, 2, pm@11), d=, {'(': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '+': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, '-': {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 0: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 1: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}, 2: {'': pm@11, ')': pm@11, '*': pm@11, '+': pm@11, '-': pm@11, '/': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: ddRed di, False
dbg: ddRed vv, {pm@11}
dbg: goFixa3 red dflt, pm@11, {'(': pm@11, '+': pm@11, '-': pm@11, 0: pm@11, 1: pm@11, 2: pm@11}
dbg: goFixa9 go, s26{pa={pm@11#1}, go={'': pm@11}}
dbg: ddPut after key=, ('(', '(', s4), d=, {'(': {'(': s4}}
dbg: ddPut after key=, ('(', '+', s4), d=, {'(': {'(': s4, '+': s4}}
dbg: ddPut after key=, ('(', '-', s4), d=, {'(': {'(': s4, '+': s4, '-': s4}}
dbg: ddPut after key=, ('(', 0, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4}}
dbg: ddPut after key=, ('(', 1, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4}}
dbg: ddPut after key=, ('(', 2, s4), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddPut after key=, (0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: s1}
dbg: ddPut after key=, (0, ')', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1}}
dbg: ddPut after key=, (0, '*', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1}}
dbg: ddPut after key=, (0, '+', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1}}
dbg: ddPut after key=, (0, '-', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1}}
dbg: ddPut after key=, (0, '/', s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1}}
dbg: ddPut after key=, (0, 0, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1}}
dbg: ddPut after key=, (0, 1, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1}}
dbg: ddPut after key=, (0, 2, s1), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}}
dbg: ddPut after key=, (1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: s2}
dbg: ddPut after key=, (1, ')', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2}}
dbg: ddPut after key=, (1, '*', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2}}
dbg: ddPut after key=, (1, '+', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2}}
dbg: ddPut after key=, (1, '-', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2}}
dbg: ddPut after key=, (1, '/', s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2}}
dbg: ddPut after key=, (1, 0, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2}}
dbg: ddPut after key=, (1, 1, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2}}
dbg: ddPut after key=, (1, 2, s2), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}}
dbg: ddPut after key=, (2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: s3}
dbg: ddPut after key=, (2, ')', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3}}
dbg: ddPut after key=, (2, '*', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3}}
dbg: ddPut after key=, (2, '+', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3}}
dbg: ddPut after key=, (2, '-', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3}}
dbg: ddPut after key=, (2, '/', s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3}}
dbg: ddPut after key=, (2, 0, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3}}
dbg: ddPut after key=, (2, 1, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3}}
dbg: ddPut after key=, (2, 2, s3), d=, {'(': {'(': s4, '+': s4, '-': s4, 0: s4, 1: s4, 2: s4}, '+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}, 0: {'': s1, ')': s1, '*': s1, '+': s1, '-': s1, '/': s1, 0: s1, 1: s1, 2: s1}, 1: {'': s2, ')': s2, '*': s2, '+': s2, '-': s2, '/': s2, 0: s2, 1: s2, 2: s2}, 2: {'': s3, ')': s3, '*': s3, '+': s3, '-': s3, '/': s3, 0: s3, 1: s3, 2: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s1, s2, s3, s4, s5, s6}
dbg: goFixa3 red dflt, None, {'(': s4, '+': s5, '-': s6, 0: s1, 1: s2, 2: s3}
dbg: goFixa9 go, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: ddPut after key=, ('', p@5), d=, {'': p@5}
dbg: ddPut after key=, (')', p@5), d=, {'': p@5, ')': p@5}
dbg: ddPut after key=, (')', ')', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5}}
dbg: ddPut after key=, (')', '*', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5}}
dbg: ddPut after key=, (')', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5}}
dbg: ddPut after key=, (')', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, (')', '/', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}}
dbg: ddPut after key=, ('*', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5}}
dbg: ddPut after key=, ('*', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('*', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('*', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('*', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('*', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('+', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5}}
dbg: ddPut after key=, ('+', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('+', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('+', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('+', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('+', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('-', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5}}
dbg: ddPut after key=, ('-', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('-', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('-', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('-', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('-', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddPut after key=, ('/', '(', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5}}
dbg: ddPut after key=, ('/', '+', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5}}
dbg: ddPut after key=, ('/', '-', p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5}}
dbg: ddPut after key=, ('/', 0, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5}}
dbg: ddPut after key=, ('/', 1, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5}}
dbg: ddPut after key=, ('/', 2, p@5), d=, {'': p@5, ')': {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}, '*': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '+': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '-': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}, '/': {'(': p@5, '+': p@5, '-': p@5, 0: p@5, 1: p@5, 2: p@5}}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: ddRed di, False
dbg: ddRed vv, {p@5}
dbg: goFixa3 red dflt, p@5, {'': p@5, ')': p@5, '*': p@5, '+': p@5, '-': p@5, '/': p@5}
dbg: goFixa9 go, s28{pa={p@5#3}, go={'': p@5}}
dbg: ddPut after key=, ('', p@3), d=, {'': p@3}
dbg: ddPut after key=, (')', p@3), d=, {'': p@3, ')': p@3}
dbg: ddPut after key=, (')', ')', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3}}
dbg: ddPut after key=, (')', '*', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3}}
dbg: ddPut after key=, (')', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3}}
dbg: ddPut after key=, (')', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, (')', '/', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}}
dbg: ddPut after key=, ('*', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3}}
dbg: ddPut after key=, ('*', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('*', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('*', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('*', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('*', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('+', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3}}
dbg: ddPut after key=, ('+', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('+', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('+', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('+', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('+', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('-', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3}}
dbg: ddPut after key=, ('-', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('-', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('-', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('-', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('-', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddPut after key=, ('/', '(', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3}}
dbg: ddPut after key=, ('/', '+', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3}}
dbg: ddPut after key=, ('/', '-', p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3}}
dbg: ddPut after key=, ('/', 0, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3}}
dbg: ddPut after key=, ('/', 1, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3}}
dbg: ddPut after key=, ('/', 2, p@3), d=, {'': p@3, ')': {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}, '*': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '+': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '-': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}, '/': {'(': p@3, '+': p@3, '-': p@3, 0: p@3, 1: p@3, 2: p@3}}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: ddRed di, False
dbg: ddRed vv, {p@3}
dbg: goFixa3 red dflt, p@3, {'': p@3, ')': p@3, '*': p@3, '+': p@3, '-': p@3, '/': p@3}
dbg: goFixa9 go, s29{pa={p@3#1}, go={'': p@3}}
dbg: ddPut after key=, ('', p@6), d=, {'': p@6}
dbg: ddPut after key=, (')', p@6), d=, {'': p@6, ')': p@6}
dbg: ddPut after key=, (')', ')', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6}}
dbg: ddPut after key=, (')', '*', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6}}
dbg: ddPut after key=, (')', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6}}
dbg: ddPut after key=, (')', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, (')', '/', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}}
dbg: ddPut after key=, ('*', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6}}
dbg: ddPut after key=, ('*', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('*', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('*', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('*', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('*', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('+', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6}}
dbg: ddPut after key=, ('+', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('+', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('+', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('+', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('+', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('-', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6}}
dbg: ddPut after key=, ('-', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('-', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('-', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('-', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('-', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddPut after key=, ('/', '(', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6}}
dbg: ddPut after key=, ('/', '+', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6}}
dbg: ddPut after key=, ('/', '-', p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6}}
dbg: ddPut after key=, ('/', 0, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6}}
dbg: ddPut after key=, ('/', 1, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6}}
dbg: ddPut after key=, ('/', 2, p@6), d=, {'': p@6, ')': {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}, '*': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '+': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '-': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}, '/': {'(': p@6, '+': p@6, '-': p@6, 0: p@6, 1: p@6, 2: p@6}}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: ddRed di, False
dbg: ddRed vv, {p@6}
dbg: goFixa3 red dflt, p@6, {'': p@6, ')': p@6, '*': p@6, '+': p@6, '-': p@6, '/': p@6}
dbg: goFixa9 go, s30{pa={p@6#1}, go={'': p@6}}
dbg: ddPut after key=, ('', s@0), d=, {'': s@0}
dbg: ddPut after key=, (')', s@0), d=, {'': s@0, ')': s@0}
dbg: ddPut after key=, (')', ')', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0}}
dbg: ddPut after key=, (')', '*', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0}}
dbg: ddPut after key=, (')', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0}}
dbg: ddPut after key=, (')', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, (')', '/', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}}
dbg: ddPut after key=, ('+', '(', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0}}
dbg: ddPut after key=, ('+', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0}}
dbg: ddPut after key=, ('+', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, ('+', 0, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0}}
dbg: ddPut after key=, ('+', 1, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0}}
dbg: ddPut after key=, ('+', 2, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}}
dbg: ddPut after key=, ('-', '(', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0}}
dbg: ddPut after key=, ('-', '+', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0}}
dbg: ddPut after key=, ('-', '-', s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0}}
dbg: ddPut after key=, ('-', 0, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0}}
dbg: ddPut after key=, ('-', 1, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0}}
dbg: ddPut after key=, ('-', 2, s@0), d=, {'': s@0, ')': {'': s@0, ')': s@0, '*': s@0, '+': s@0, '-': s@0, '/': s@0}, '+': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}, '-': {'(': s@0, '+': s@0, '-': s@0, 0: s@0, 1: s@0, 2: s@0}}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: ddRed di, False
dbg: ddRed vv, {s@0}
dbg: goFixa3 red dflt, s@0, {'': s@0, ')': s@0, '+': s@0, '-': s@0}
dbg: goFixa9 go, s31{pa={s@0#1}, go={'': s@0}}
dbg: ddPut after key=, ('', s@2), d=, {'': s@2}
dbg: ddPut after key=, (')', s@2), d=, {'': s@2, ')': s@2}
dbg: ddPut after key=, (')', ')', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2}}
dbg: ddPut after key=, (')', '*', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2}}
dbg: ddPut after key=, (')', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2}}
dbg: ddPut after key=, (')', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, (')', '/', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}}
dbg: ddPut after key=, ('*', '(', s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11}}
dbg: ddPut after key=, ('*', '+', s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11}}
dbg: ddPut after key=, ('*', '-', s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11}}
dbg: ddPut after key=, ('*', 0, s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11}}
dbg: ddPut after key=, ('*', 1, s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11}}
dbg: ddPut after key=, ('*', 2, s11), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}}
dbg: ddPut after key=, ('+', '(', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2}}
dbg: ddPut after key=, ('+', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2}}
dbg: ddPut after key=, ('+', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, ('+', 0, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2}}
dbg: ddPut after key=, ('+', 1, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2}}
dbg: ddPut after key=, ('+', 2, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}}
dbg: ddPut after key=, ('-', '(', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2}}
dbg: ddPut after key=, ('-', '+', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2}}
dbg: ddPut after key=, ('-', '-', s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2}}
dbg: ddPut after key=, ('-', 0, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2}}
dbg: ddPut after key=, ('-', 1, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2}}
dbg: ddPut after key=, ('-', 2, s@2), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}}
dbg: ddPut after key=, ('/', '(', s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27}}
dbg: ddPut after key=, ('/', '+', s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27, '+': s27}}
dbg: ddPut after key=, ('/', '-', s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27, '+': s27, '-': s27}}
dbg: ddPut after key=, ('/', 0, s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27, '+': s27, '-': s27, 0: s27}}
dbg: ddPut after key=, ('/', 1, s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27, '+': s27, '-': s27, 0: s27, 1: s27}}
dbg: ddPut after key=, ('/', 2, s27), d=, {'': s@2, ')': {'': s@2, ')': s@2, '*': s@2, '+': s@2, '-': s@2, '/': s@2}, '*': {'(': s11, '+': s11, '-': s11, 0: s11, 1: s11, 2: s11}, '+': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '-': {'(': s@2, '+': s@2, '-': s@2, 0: s@2, 1: s@2, 2: s@2}, '/': {'(': s27, '+': s27, '-': s27, 0: s27, 1: s27, 2: s27}}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s11}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s@2}
dbg: ddRed di, False
dbg: ddRed vv, {s27}
dbg: ddRed di, False
dbg: ddRed vv, {s11, s27, s@2}
dbg: goFixa3 red dflt, s@2, {'': s@2, '*': s11, '/': s27}
dbg: goFixa9 go, s32{pa={p@4#1, p@5#1, s@2#1}, go={'*': s11, '/': s27, '': s@2}}
dbg: ddPut after key=, ('+', '(', s5), d=, {'+': {'(': s5}}
dbg: ddPut after key=, ('+', '+', s5), d=, {'+': {'(': s5, '+': s5}}
dbg: ddPut after key=, ('+', '-', s5), d=, {'+': {'(': s5, '+': s5, '-': s5}}
dbg: ddPut after key=, ('+', 0, s5), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5}}
dbg: ddPut after key=, ('+', 1, s5), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5}}
dbg: ddPut after key=, ('+', 2, s5), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}}
dbg: ddPut after key=, ('-', '(', s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6}}
dbg: ddPut after key=, ('-', '+', s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6}}
dbg: ddPut after key=, ('-', '-', s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6}}
dbg: ddPut after key=, ('-', 0, s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6}}
dbg: ddPut after key=, ('-', 1, s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6}}
dbg: ddPut after key=, ('-', 2, s6), d=, {'+': {'(': s5, '+': s5, '-': s5, 0: s5, 1: s5, 2: s5}, '-': {'(': s6, '+': s6, '-': s6, 0: s6, 1: s6, 2: s6}}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s5, s6}
dbg: goFixa3 red dflt, None, {'+': s5, '-': s6}
dbg: goFixa9 go, s33{pa={s@1#1}, go={'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
dbg: makeAll lr={lrK}, ,
s0{pa={s@0#0}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s1{pa={d@21#1}, go={'': d@21}}
s2{pa={d@22#1}, go={'': d@22}}
s3{pa={d@23#1}, go={'': d@23}}
s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s5{pa={pm@12#1}, go={'': pm@12}}
s6{pa={pm@13#1}, go={'': pm@13}}
s7{pa={i@15#2, s@1#1}, go={')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
s8{pa={i@15#3}, go={'': i@15}}
s9{pa={s@1#2}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s10{pa={p@4#1, p@5#1, s@1#3}, go={'*': s11, '/': s27, '': s@1}}
s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s12{pa={p@4#3}, go={'': p@4}}
s13{pa={e@7#1}, go={'': e@7}}
s14{pa={e@8#1, e@9#1}, go={'*': {'*': s15, '': e@8}, '': e@8}}
s15{pa={e@9#2}, go={'*': s16}}
s16{pa={e@9#3}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s17{pa={e@9#4}, go={'': e@9}}
s18{pa={i@14#1}, go={'': i@14}}
s19{pa={i@16#1}, go={'': i@16}}
s20{pa={dd@17#1}, go={'': dd@17}}
s21{pa={dd@18#1, dd@19#1}, go={0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}}
s22{pa={dd@19#2}, go={'': dd@19}}
s23{pa={d@20#1}, go={'': d@20}}
s24{pa={e@10#1}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s25{pa={e@10#2}, go={'': e@10}}
s26{pa={pm@11#1}, go={'': pm@11}}
s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
s28{pa={p@5#3}, go={'': p@5}}
s29{pa={p@3#1}, go={'': p@3}}
s30{pa={p@6#1}, go={'': p@6}}
s31{pa={s@0#1}, go={'': s@0}}
s32{pa={p@4#1, p@5#1, s@2#1}, go={'*': s11, '/': s27, '': s@2}}
s33{pa={s@1#1}, go={'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}}
test begin arithExprPE2 0 input: 2 --------------------------------
dbg: parsing for, s@0, input, 2
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 1 shift 2 , lah, !, stck, 2, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 2 reduce d@23 , lah, !, stck, 2, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, !, stck, 2, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 4 reduce dd@18 , lah, !, stck, 2, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 5 reduce dd@17 , lah, !, stck, 2, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce i@16 , lah, !, stck, 2, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce i@14 , lah, !, stck, 2, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce e@8 , lah, !, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 9 reduce e@7 , lah, !, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 10 reduce p@6 , lah, !, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 11 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 12 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 13 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@2>1), state =, s33
0: None, state =, s0
dbg: parsed, s@0, from, 1, tokens, in, 13, steps,, 34, states
parsed s@0 from 1 tokens, 13 steps, 34 states, Rules 24
2 s@0 s@2 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
dbg: test, parsed, arithExprPE2 0 input 2 --------------------------------
test begin arithExprPE2 1 input: 1 + 2 * 0 --------------------------------
dbg: parsing for, s@0, input, 1 + 2 * 0
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 2 reduce d@22 , lah, +, stck, 2, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, +, stck, 2, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 4 reduce dd@18 , lah, +, stck, 2, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 5 reduce dd@17 , lah, +, stck, 2, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce i@16 , lah, +, stck, 2, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce i@14 , lah, +, stck, 2, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 9 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@12 , lah, 2, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 16 reduce pm@11 , lah, 2, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 17 shift 2 , lah, *, stck, 4, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 18 reduce d@23 , lah, *, stck, 4, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 19 reduce d@20 , lah, *, stck, 4, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 20 reduce dd@18 , lah, *, stck, 4, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 21 reduce dd@17 , lah, *, stck, 4, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 22 reduce i@16 , lah, *, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 23 reduce i@14 , lah, *, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 24 reduce e@8 , lah, *, stck, 4, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 25 reduce e@7 , lah, *, stck, 4, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 26 reduce p@6 , lah, *, stck, 4, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 27 reduce p@3 , lah, *, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 28 shift * , lah, 0, stck, 5, >, *, s11
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s1{pa={d@21#1}, go={'': d@21}}
dbg: parse, 29 shift 0 , lah, !, stck, 6, >, 0, s1
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[0], gr={}}
dbg: parse, 30 reduce d@21 , lah, !, stck, 6, >, [d@21, 0], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 31 reduce d@20 , lah, !, stck, 6, >, [d@20, [d@21, 0]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 32 reduce dd@18 , lah, !, stck, 6, >, [dd@18, [d@20, [d@21, 0]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 33 reduce dd@17 , lah, !, stck, 6, >, [dd@17, [dd@18, [d@20, [d@21, 0]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 34 reduce i@16 , lah, !, stck, 6, >, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 35 reduce i@14 , lah, !, stck, 6, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 36 reduce e@8 , lah, !, stck, 6, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 37 reduce e@7 , lah, !, stck, 6, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]], s12
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 38 reduce p@4 , lah, !, stck, 4, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 39 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 40 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 41 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
dbg: parsed, s@0, from, 5, tokens, in, 41, steps,, 34, states
parsed s@0 from 5 tokens, 41 steps, 34 states, Rules 24
1 s@0 s@1 s@0 s@2 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@22 ==1
+ pm@11 pm@12 ==+
2 p@3 p@4 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
* ==*
0 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@21 ==0
dbg: test, parsed, arithExprPE2 1 input 1 + 2 * 0 --------------------------------
test begin arithExprPE2 2 input: 2 * ( 1 * 2 + 0 ) --------------------------------
dbg: parsing for, s@0, input, 2 * ( 1 * 2 + 0 )
dbg: parse, 0 start , lah, 2, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 1 shift 2 , lah, *, stck, 2, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 2 reduce d@23 , lah, *, stck, 2, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, *, stck, 2, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 4 reduce dd@18 , lah, *, stck, 2, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 5 reduce dd@17 , lah, *, stck, 2, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce i@16 , lah, *, stck, 2, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce i@14 , lah, *, stck, 2, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce e@8 , lah, *, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 9 reduce e@7 , lah, *, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 10 reduce p@6 , lah, *, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 11 reduce p@3 , lah, *, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 12 shift * , lah, (, stck, 3, >, *, s11
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 13 shift ( , lah, 1, stck, 4, >, (, s4
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 14 shift 1 , lah, *, stck, 5, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 15 reduce d@22 , lah, *, stck, 5, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 16 reduce d@20 , lah, *, stck, 5, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 17 reduce dd@18 , lah, *, stck, 5, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 18 reduce dd@17 , lah, *, stck, 5, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 19 reduce i@16 , lah, *, stck, 5, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 20 reduce i@14 , lah, *, stck, 5, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 21 reduce e@8 , lah, *, stck, 5, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 22 reduce e@7 , lah, *, stck, 5, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 23 reduce p@6 , lah, *, stck, 5, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 24 reduce p@3 , lah, *, stck, 5, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 25 shift * , lah, 2, stck, 6, >, *, s11
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 26 shift 2 , lah, +, stck, 7, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 27 reduce d@23 , lah, +, stck, 7, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 28 reduce d@20 , lah, +, stck, 7, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 29 reduce dd@18 , lah, +, stck, 7, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 30 reduce dd@17 , lah, +, stck, 7, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 31 reduce i@16 , lah, +, stck, 7, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 32 reduce i@14 , lah, +, stck, 7, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 33 reduce e@8 , lah, +, stck, 7, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 34 reduce e@7 , lah, +, stck, 7, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s12
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 35 reduce p@4 , lah, +, stck, 5, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 36 reduce p@3 , lah, +, stck, 5, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 37 reduce s@2 , lah, +, stck, 5, >, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 38 reduce s@0 , lah, +, stck, 5, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s7
dbg: parse to0, {')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 39 shift + , lah, 0, stck, 6, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 40 reduce pm@12 , lah, 0, stck, 6, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 41 reduce pm@11 , lah, 0, stck, 6, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s1{pa={d@21#1}, go={'': d@21}}
dbg: parse, 42 shift 0 , lah, ), stck, 7, >, 0, s1
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[0], gr={}}
dbg: parse, 43 reduce d@21 , lah, ), stck, 7, >, [d@21, 0], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 44 reduce d@20 , lah, ), stck, 7, >, [d@20, [d@21, 0]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 45 reduce dd@18 , lah, ), stck, 7, >, [dd@18, [d@20, [d@21, 0]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 46 reduce dd@17 , lah, ), stck, 7, >, [dd@17, [dd@18, [d@20, [d@21, 0]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 47 reduce i@16 , lah, ), stck, 7, >, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 48 reduce i@14 , lah, ), stck, 7, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 49 reduce e@8 , lah, ), stck, 7, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 50 reduce e@7 , lah, ), stck, 7, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 51 reduce p@6 , lah, ), stck, 7, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 52 reduce p@3 , lah, ), stck, 7, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 53 reduce s@1 , lah, ), stck, 5, >, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 54 reduce s@0 , lah, ), stck, 5, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], s7
dbg: parse to0, {')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s8{pa={i@15#3}, go={'': i@15}}
dbg: parse, 55 shift ) , lah, !, stck, 6, >, ), s8
dbg: parse to0, {'': i@15}
dbg: parse to1, i@15{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 56 reduce i@15 , lah, !, stck, 4, >, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')'], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 57 reduce i@14 , lah, !, stck, 4, >, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 58 reduce e@8 , lah, !, stck, 4, >, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 59 reduce e@7 , lah, !, stck, 4, >, [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]]], s12
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 60 reduce p@4 , lah, !, stck, 2, >, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 61 reduce p@3 , lah, !, stck, 2, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 62 reduce s@2 , lah, !, stck, 2, >, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 63 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], ')']]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@2>1), state =, s33
0: None, state =, s0
dbg: parsed, s@0, from, 9, tokens, in, 63, steps,, 34, states
parsed s@0 from 9 tokens, 63 steps, 34 states, Rules 24
2 s@0 s@2 p@3 p@4 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
* ==*
( e@7 e@8 i@14 i@15 ==(
1 s@0 s@1 s@0 s@2 p@3 p@4 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@22 ==1
* ==*
2 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
+ pm@11 pm@12 ==+
0 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@21 ==0
) ==)
dbg: test, parsed, arithExprPE2 2 input 2 * ( 1 * 2 + 0 ) --------------------------------
test begin arithExprPE2 3 input: 1 + 2 ( --------------------------------
dbg: parsing for, s@0, input, 1 + 2 (
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 2 reduce d@22 , lah, +, stck, 2, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, +, stck, 2, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 4 reduce dd@18 , lah, +, stck, 2, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 5 reduce dd@17 , lah, +, stck, 2, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce i@16 , lah, +, stck, 2, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce i@14 , lah, +, stck, 2, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 9 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@12 , lah, 2, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 16 reduce pm@11 , lah, 2, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 17 shift 2 , lah, (, stck, 4, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 18 reduce d@23 , lah, (, stck, 4, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 19 reduce d@20 , lah, (, stck, 4, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 20 reduce dd@18 , lah, (, stck, 4, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 21 reduce dd@17 , lah, (, stck, 4, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 22 reduce i@16 , lah, (, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 23 reduce i@14 , lah, (, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 24 reduce e@8 , lah, (, stck, 4, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 25 reduce e@7 , lah, (, stck, 4, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 26 reduce p@6 , lah, (, stck, 4, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 27 reduce p@3 , lah, (, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 28 reduce s@1 , lah, (, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 29 reduce s@0 , lah, (, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, (, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
dbg: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: last tokens, [1, '+', 2], tokennr, 2, , lah, ['(', '!'],
preceeding, [1, '+', 2],
following , ['(', '!'],
stack, 2, res, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]],
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
syntax test arithExprPE2 3 input 1 + 2 (: syntax after 2 tokenNr 2 expected: !, ), *, +, -, /, 0, 1, 2, not lah: ( !
dbg: test, syntaxed, arithExprPE2 3 input 1 + 2 ( --------------------------------
test begin arithExprPE2 4 input: 1 + 2 + --------------------------------
dbg: parsing for, s@0, input, 1 + 2 +
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 1 shift 1 , lah, +, stck, 2, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 2 reduce d@22 , lah, +, stck, 2, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, +, stck, 2, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 4 reduce dd@18 , lah, +, stck, 2, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 5 reduce dd@17 , lah, +, stck, 2, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce i@16 , lah, +, stck, 2, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce i@14 , lah, +, stck, 2, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce e@8 , lah, +, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 9 reduce e@7 , lah, +, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 10 reduce p@6 , lah, +, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 11 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 12 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 13 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 14 shift + , lah, 2, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 15 reduce pm@12 , lah, 2, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 16 reduce pm@11 , lah, 2, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 17 shift 2 , lah, +, stck, 4, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 18 reduce d@23 , lah, +, stck, 4, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 19 reduce d@20 , lah, +, stck, 4, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 20 reduce dd@18 , lah, +, stck, 4, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 21 reduce dd@17 , lah, +, stck, 4, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 22 reduce i@16 , lah, +, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 23 reduce i@14 , lah, +, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 24 reduce e@8 , lah, +, stck, 4, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 25 reduce e@7 , lah, +, stck, 4, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 26 reduce p@6 , lah, +, stck, 4, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 27 reduce p@3 , lah, +, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 28 reduce s@1 , lah, +, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 29 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 30 shift + , lah, !, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 31 reduce pm@12 , lah, !, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 32 reduce pm@11 , lah, !, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce pm@11, to, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}, stack =
2: pm@11>1(pm@12>1), state =, s9
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
dbg: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: last tokens, [1, '+', 2, '+'], tokennr, 3, , lah, ['!'],
preceeding, [1, '+', 2, '+'],
following , ['!'],
stack, 3, res, [pm@11, [pm@12, '+']],
2: pm@11>1(pm@12>1), state =, s9
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
syntax test arithExprPE2 4 input 1 + 2 +: syntax after + tokenNr 3 expected: (, +, -, 0, 1, 2, not lah: !
dbg: test, syntaxed, arithExprPE2 4 input 1 + 2 + --------------------------------
test begin arithExprPE2 5 input: 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
dbg: parsing for, s@0, input, 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 )
dbg: parse, 0 start , lah, 1, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 1 shift 1 , lah, 0, stck, 2, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 2 reduce d@22 , lah, 0, stck, 2, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 3 reduce d@20 , lah, 0, stck, 2, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, s1{pa={d@21#1}, go={'': d@21}}
dbg: parse, 4 shift 0 , lah, /, stck, 3, >, 0, s1
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[0], gr={}}
dbg: parse, 5 reduce d@21 , lah, /, stck, 3, >, [d@21, 0], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 6 reduce d@20 , lah, /, stck, 3, >, [d@20, [d@21, 0]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 7 reduce dd@18 , lah, /, stck, 3, >, [dd@18, [d@20, [d@21, 0]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 8 reduce dd@17 , lah, /, stck, 3, >, [dd@17, [dd@18, [d@20, [d@21, 0]]]], s22
dbg: parse to0, {'': dd@19}
dbg: parse to1, dd@19{Seq=[d@20, dd@17], gr={d@20: {dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 9 reduce dd@19 , lah, /, stck, 2, >, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 10 reduce dd@17 , lah, /, stck, 2, >, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 11 reduce i@16 , lah, /, stck, 2, >, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 12 reduce i@14 , lah, /, stck, 2, >, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 13 reduce e@8 , lah, /, stck, 2, >, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 14 reduce e@7 , lah, /, stck, 2, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 15 reduce p@6 , lah, /, stck, 2, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 16 reduce p@3 , lah, /, stck, 2, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 17 shift / , lah, -, stck, 3, >, /, s27
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 18 shift - , lah, -, stck, 4, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 19 reduce pm@13 , lah, -, stck, 4, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 20 reduce pm@11 , lah, -, stck, 4, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 21 shift - , lah, 1, stck, 5, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 22 reduce pm@13 , lah, 1, stck, 5, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 23 reduce pm@11 , lah, 1, stck, 5, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 24 shift 1 , lah, 1, stck, 6, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 25 reduce d@22 , lah, 1, stck, 6, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 26 reduce d@20 , lah, 1, stck, 6, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 27 shift 1 , lah, +, stck, 7, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 28 reduce d@22 , lah, +, stck, 7, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 29 reduce d@20 , lah, +, stck, 7, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 30 reduce dd@18 , lah, +, stck, 7, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 31 reduce dd@17 , lah, +, stck, 7, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s22
dbg: parse to0, {'': dd@19}
dbg: parse to1, dd@19{Seq=[d@20, dd@17], gr={d@20: {dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 32 reduce dd@19 , lah, +, stck, 6, >, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 33 reduce dd@17 , lah, +, stck, 6, >, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 34 reduce i@16 , lah, +, stck, 6, >, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 35 reduce i@14 , lah, +, stck, 6, >, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 36 reduce e@8 , lah, +, stck, 6, >, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 37 reduce e@7 , lah, +, stck, 6, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 38 reduce e@10 , lah, +, stck, 5, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 39 reduce e@7 , lah, +, stck, 5, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 40 reduce e@10 , lah, +, stck, 4, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 41 reduce e@7 , lah, +, stck, 4, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]], s28
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 42 reduce p@5 , lah, +, stck, 2, >, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 43 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 44 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 45 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 46 shift + , lah, +, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 47 reduce pm@12 , lah, +, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 48 reduce pm@11 , lah, +, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 49 shift + , lah, -, stck, 4, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 50 reduce pm@12 , lah, -, stck, 4, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 51 reduce pm@11 , lah, -, stck, 4, >, [pm@11, [pm@12, '+']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 52 shift - , lah, 1, stck, 5, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 53 reduce pm@13 , lah, 1, stck, 5, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 54 reduce pm@11 , lah, 1, stck, 5, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 55 shift 1 , lah, 2, stck, 6, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 56 reduce d@22 , lah, 2, stck, 6, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 57 reduce d@20 , lah, 2, stck, 6, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 58 shift 2 , lah, /, stck, 7, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 59 reduce d@23 , lah, /, stck, 7, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 60 reduce d@20 , lah, /, stck, 7, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 61 reduce dd@18 , lah, /, stck, 7, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 62 reduce dd@17 , lah, /, stck, 7, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s22
dbg: parse to0, {'': dd@19}
dbg: parse to1, dd@19{Seq=[d@20, dd@17], gr={d@20: {dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 63 reduce dd@19 , lah, /, stck, 6, >, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 64 reduce dd@17 , lah, /, stck, 6, >, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 65 reduce i@16 , lah, /, stck, 6, >, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 66 reduce i@14 , lah, /, stck, 6, >, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 67 reduce e@8 , lah, /, stck, 6, >, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 68 reduce e@7 , lah, /, stck, 6, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 69 reduce e@10 , lah, /, stck, 5, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 70 reduce e@7 , lah, /, stck, 5, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 71 reduce e@10 , lah, /, stck, 4, >, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 72 reduce e@7 , lah, /, stck, 4, >, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 73 reduce p@6 , lah, /, stck, 4, >, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 74 reduce p@3 , lah, /, stck, 4, >, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 75 shift / , lah, (, stck, 5, >, /, s27
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s4{pa={i@15#1}, go={0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 76 shift ( , lah, 1, stck, 6, >, (, s4
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@0: s7, s@1: s31, s@2: s31, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 77 shift 1 , lah, -, stck, 7, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 78 reduce d@22 , lah, -, stck, 7, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 79 reduce d@20 , lah, -, stck, 7, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 80 reduce dd@18 , lah, -, stck, 7, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 81 reduce dd@17 , lah, -, stck, 7, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 82 reduce i@16 , lah, -, stck, 7, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 83 reduce i@14 , lah, -, stck, 7, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 84 reduce e@8 , lah, -, stck, 7, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 85 reduce e@7 , lah, -, stck, 7, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 86 reduce p@6 , lah, -, stck, 7, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 87 reduce p@3 , lah, -, stck, 7, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 88 reduce s@2 , lah, -, stck, 7, >, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 89 reduce s@0 , lah, -, stck, 7, >, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s7
dbg: parse to0, {')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 90 shift - , lah, -, stck, 8, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 91 reduce pm@13 , lah, -, stck, 8, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 92 reduce pm@11 , lah, -, stck, 8, >, [pm@11, [pm@13, '-']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 93 shift - , lah, 2, stck, 9, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 94 reduce pm@13 , lah, 2, stck, 9, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 95 reduce pm@11 , lah, 2, stck, 9, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 96 shift 2 , lah, /, stck, 10, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 97 reduce d@23 , lah, /, stck, 10, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 98 reduce d@20 , lah, /, stck, 10, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 99 reduce dd@18 , lah, /, stck, 10, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 100 reduce dd@17 , lah, /, stck, 10, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 101 reduce i@16 , lah, /, stck, 10, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 102 reduce i@14 , lah, /, stck, 10, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 103 reduce e@8 , lah, /, stck, 10, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 104 reduce e@7 , lah, /, stck, 10, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 105 reduce e@10 , lah, /, stck, 9, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 106 reduce e@7 , lah, /, stck, 9, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 107 reduce p@6 , lah, /, stck, 9, >, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 108 reduce p@3 , lah, /, stck, 9, >, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s27{pa={p@5#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 109 shift / , lah, +, stck, 10, >, /, s27
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s28, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 110 shift + , lah, 0, stck, 11, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 111 reduce pm@12 , lah, 0, stck, 11, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 112 reduce pm@11 , lah, 0, stck, 11, >, [pm@11, [pm@12, '+']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s1{pa={d@21#1}, go={'': d@21}}
dbg: parse, 113 shift 0 , lah, ), stck, 12, >, 0, s1
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[0], gr={}}
dbg: parse, 114 reduce d@21 , lah, ), stck, 12, >, [d@21, 0], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 115 reduce d@20 , lah, ), stck, 12, >, [d@20, [d@21, 0]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 116 reduce dd@18 , lah, ), stck, 12, >, [dd@18, [d@20, [d@21, 0]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 117 reduce dd@17 , lah, ), stck, 12, >, [dd@17, [dd@18, [d@20, [d@21, 0]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 118 reduce i@16 , lah, ), stck, 12, >, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 119 reduce i@14 , lah, ), stck, 12, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 120 reduce e@8 , lah, ), stck, 12, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 121 reduce e@7 , lah, ), stck, 12, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 122 reduce e@10 , lah, ), stck, 11, >, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 123 reduce e@7 , lah, ), stck, 11, >, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]], s28
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 124 reduce p@5 , lah, ), stck, 9, >, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 125 reduce p@3 , lah, ), stck, 9, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 126 reduce s@1 , lah, ), stck, 7, >, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 127 reduce s@0 , lah, ), stck, 7, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], s7
dbg: parse to0, {')': s8, '+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s8{pa={i@15#3}, go={'': i@15}}
dbg: parse, 128 shift ) , lah, !, stck, 8, >, ), s8
dbg: parse to0, {'': i@15}
dbg: parse to1, i@15{Seq=['(', s@0, ')'], gr={}}
dbg: parse, 129 reduce i@15 , lah, !, stck, 6, >, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')'], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 130 reduce i@14 , lah, !, stck, 6, >, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 131 reduce e@8 , lah, !, stck, 6, >, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 132 reduce e@7 , lah, !, stck, 6, >, [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]]], s28
dbg: parse to0, {'': p@5}
dbg: parse to1, p@5{Seq=[p@3, '/', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 133 reduce p@5 , lah, !, stck, 4, >, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], '/', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 134 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], '/', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 135 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], '/', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 136 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@5, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@19, [d@20, [d@22, 1]], [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], '/', [e@7, [e@8, [i@14, [i@15, '(', [s@0, [s@1, [s@0, [s@2, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@13, '-']], [p@3, [p@5, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], '/', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]]]], ')']]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
dbg: parsed, s@0, from, 22, tokens, in, 136, steps,, 34, states
parsed s@0 from 22 tokens, 136 steps, 34 states, Rules 24
1 s@0 s@1 s@0 s@2 p@3 p@5 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@19 d@20 d@22 ==1
0 dd@17 dd@18 d@20 d@21 ==0
/ ==/
- e@7 e@10 pm@11 pm@13 ==-
- e@7 e@10 pm@11 pm@13 ==-
1 e@7 e@8 i@14 i@16 dd@17 dd@19 d@20 d@22 ==1
1 dd@17 dd@18 d@20 d@22 ==1
+ pm@11 pm@12 ==+
+ p@3 p@5 p@3 p@6 e@7 e@10 pm@11 pm@12 ==+
- e@7 e@10 pm@11 pm@13 ==-
1 e@7 e@8 i@14 i@16 dd@17 dd@19 d@20 d@22 ==1
2 dd@17 dd@18 d@20 d@23 ==2
/ ==/
( e@7 e@8 i@14 i@15 ==(
1 s@0 s@1 s@0 s@2 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@22 ==1
- pm@11 pm@13 ==-
- p@3 p@5 p@3 p@6 e@7 e@10 pm@11 pm@13 ==-
2 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
/ ==/
+ e@7 e@10 pm@11 pm@12 ==+
0 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@21 ==0
) ==)
dbg: test, parsed, arithExprPE2 5 input 1 0 / - - 1 1 + + - 1 2 / ( 1 - - 2 / + 0 ) --------------------------------
test begin arithExprPE2 6 input: - - 2 * * + + 1 * * - 2 * 1 + 0 --------------------------------
dbg: parsing for, s@0, input, - - 2 * * + + 1 * * - 2 * 1 + 0
dbg: parse, 0 start , lah, -, stck, 1, >, None, s0
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, s@1: s31, s@2: s31, s@0: s33, p@3: s32, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 1 shift - , lah, -, stck, 2, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 2 reduce pm@13 , lah, -, stck, 2, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 3 reduce pm@11 , lah, -, stck, 2, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 4 shift - , lah, 2, stck, 3, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 5 reduce pm@13 , lah, 2, stck, 3, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 6 reduce pm@11 , lah, 2, stck, 3, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 7 shift 2 , lah, *, stck, 4, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 8 reduce d@23 , lah, *, stck, 4, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 9 reduce d@20 , lah, *, stck, 4, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 10 reduce dd@18 , lah, *, stck, 4, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 11 reduce dd@17 , lah, *, stck, 4, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 12 reduce i@16 , lah, *, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 13 reduce i@14 , lah, *, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, s15{pa={e@9#2}, go={'*': s16}}
dbg: parse, 14 shift * , lah, *, stck, 5, >, *, s15
dbg: parse to0, {'*': s16}
dbg: parse to1, s16{pa={e@9#3}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 15 shift * , lah, +, stck, 6, >, *, s16
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 16 shift + , lah, +, stck, 7, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 17 reduce pm@12 , lah, +, stck, 7, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 18 reduce pm@11 , lah, +, stck, 7, >, [pm@11, [pm@12, '+']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 19 shift + , lah, 1, stck, 8, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 20 reduce pm@12 , lah, 1, stck, 8, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 21 reduce pm@11 , lah, 1, stck, 8, >, [pm@11, [pm@12, '+']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 22 shift 1 , lah, *, stck, 9, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 23 reduce d@22 , lah, *, stck, 9, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 24 reduce d@20 , lah, *, stck, 9, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 25 reduce dd@18 , lah, *, stck, 9, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 26 reduce dd@17 , lah, *, stck, 9, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 27 reduce i@16 , lah, *, stck, 9, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 28 reduce i@14 , lah, *, stck, 9, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, s15{pa={e@9#2}, go={'*': s16}}
dbg: parse, 29 shift * , lah, *, stck, 10, >, *, s15
dbg: parse to0, {'*': s16}
dbg: parse to1, s16{pa={e@9#3}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 30 shift * , lah, -, stck, 11, >, *, s16
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s17, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s6{pa={pm@13#1}, go={'': pm@13}}
dbg: parse, 31 shift - , lah, 2, stck, 12, >, -, s6
dbg: parse to0, {'': pm@13}
dbg: parse to1, pm@13{Seq=['-'], gr={}}
dbg: parse, 32 reduce pm@13 , lah, 2, stck, 12, >, [pm@13, '-'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 33 reduce pm@11 , lah, 2, stck, 12, >, [pm@11, [pm@13, '-']], s24
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s25, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s3{pa={d@23#1}, go={'': d@23}}
dbg: parse, 34 shift 2 , lah, *, stck, 13, >, 2, s3
dbg: parse to0, {'': d@23}
dbg: parse to1, d@23{Seq=[2], gr={}}
dbg: parse, 35 reduce d@23 , lah, *, stck, 13, >, [d@23, 2], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 36 reduce d@20 , lah, *, stck, 13, >, [d@20, [d@23, 2]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 37 reduce dd@18 , lah, *, stck, 13, >, [dd@18, [d@20, [d@23, 2]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 38 reduce dd@17 , lah, *, stck, 13, >, [dd@17, [dd@18, [d@20, [d@23, 2]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 39 reduce i@16 , lah, *, stck, 13, >, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 40 reduce i@14 , lah, *, stck, 13, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, {'*': s15, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 41 reduce e@8 , lah, *, stck, 13, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 42 reduce e@7 , lah, *, stck, 13, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 43 reduce e@10 , lah, *, stck, 12, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 44 reduce e@7 , lah, *, stck, 12, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]], s17
dbg: parse to0, {'': e@9}
dbg: parse to1, e@9{Seq=[i@14, '*', '*', e@7], gr={i@14: {e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 45 reduce e@9 , lah, *, stck, 9, >, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 46 reduce e@7 , lah, *, stck, 9, >, [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 47 reduce e@10 , lah, *, stck, 8, >, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 48 reduce e@7 , lah, *, stck, 8, >, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 49 reduce e@10 , lah, *, stck, 7, >, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 50 reduce e@7 , lah, *, stck, 7, >, [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]], s17
dbg: parse to0, {'': e@9}
dbg: parse to1, e@9{Seq=[i@14, '*', '*', e@7], gr={i@14: {e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 51 reduce e@9 , lah, *, stck, 4, >, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 52 reduce e@7 , lah, *, stck, 4, >, [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 53 reduce e@10 , lah, *, stck, 3, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 54 reduce e@7 , lah, *, stck, 3, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]], s25
dbg: parse to0, {'': e@10}
dbg: parse to1, e@10{Seq=[pm@11, e@7], gr={pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 55 reduce e@10 , lah, *, stck, 2, >, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 56 reduce e@7 , lah, *, stck, 2, >, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 57 reduce p@6 , lah, *, stck, 2, >, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 58 reduce p@3 , lah, *, stck, 2, >, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s11{pa={p@4#2}, go={'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}}
dbg: parse, 59 shift * , lah, 1, stck, 3, >, *, s11
dbg: parse to0, {'(': s4, 0: s1, 1: s2, 2: s3, '+': s5, '-': s6, e@7: s12, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s2{pa={d@22#1}, go={'': d@22}}
dbg: parse, 60 shift 1 , lah, +, stck, 4, >, 1, s2
dbg: parse to0, {'': d@22}
dbg: parse to1, d@22{Seq=[1], gr={}}
dbg: parse, 61 reduce d@22 , lah, +, stck, 4, >, [d@22, 1], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 62 reduce d@20 , lah, +, stck, 4, >, [d@20, [d@22, 1]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 63 reduce dd@18 , lah, +, stck, 4, >, [dd@18, [d@20, [d@22, 1]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 64 reduce dd@17 , lah, +, stck, 4, >, [dd@17, [dd@18, [d@20, [d@22, 1]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 65 reduce i@16 , lah, +, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 66 reduce i@14 , lah, +, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 67 reduce e@8 , lah, +, stck, 4, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 68 reduce e@7 , lah, +, stck, 4, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]], s12
dbg: parse to0, {'': p@4}
dbg: parse to1, p@4{Seq=[p@3, '*', e@7], gr={p@3: {p@4#1, p@5#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 69 reduce p@4 , lah, +, stck, 2, >, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 70 reduce p@3 , lah, +, stck, 2, >, [p@3, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]], s32
dbg: parse to0, {'*': s11, '/': s27, '': s@2}
dbg: parse to1, s@2{Seq=[p@3], gr={p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 71 reduce s@2 , lah, +, stck, 2, >, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 72 reduce s@0 , lah, +, stck, 2, >, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse to1, s5{pa={pm@12#1}, go={'': pm@12}}
dbg: parse, 73 shift + , lah, 0, stck, 3, >, +, s5
dbg: parse to0, {'': pm@12}
dbg: parse to1, pm@12{Seq=['+'], gr={}}
dbg: parse, 74 reduce pm@12 , lah, 0, stck, 3, >, [pm@12, '+'], s26
dbg: parse to0, {'': pm@11}
dbg: parse to1, pm@11{Or=[pm@12, pm@13], gr={pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 75 reduce pm@11 , lah, 0, stck, 3, >, [pm@11, [pm@12, '+']], s9
dbg: parse to0, {0: s1, 1: s2, 2: s3, '(': s4, '+': s5, '-': s6, p@3: s10, p@4: s29, p@5: s29, p@6: s29, e@7: s30, e@8: s13, e@9: s13, e@10: s13, i@14: s14, i@15: s18, i@16: s18, dd@17: s19, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, pm@11: s24, pm@12: s26, pm@13: s26}
dbg: parse to1, s1{pa={d@21#1}, go={'': d@21}}
dbg: parse, 76 shift 0 , lah, !, stck, 4, >, 0, s1
dbg: parse to0, {'': d@21}
dbg: parse to1, d@21{Seq=[0], gr={}}
dbg: parse, 77 reduce d@21 , lah, !, stck, 4, >, [d@21, 0], s23
dbg: parse to0, {'': d@20}
dbg: parse to1, d@20{Or=[d@21, d@22, d@23], gr={d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 78 reduce d@20 , lah, !, stck, 4, >, [d@20, [d@21, 0]], s21
dbg: parse to0, {0: s1, 1: s2, 2: s3, dd@17: s22, dd@18: s20, dd@19: s20, d@20: s21, d@21: s23, d@22: s23, d@23: s23, '': dd@18}
dbg: parse to1, dd@18{Seq=[d@20], gr={d@20: {dd@18#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 79 reduce dd@18 , lah, !, stck, 4, >, [dd@18, [d@20, [d@21, 0]]], s20
dbg: parse to0, {'': dd@17}
dbg: parse to1, dd@17{Or=[dd@18, dd@19], gr={dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 80 reduce dd@17 , lah, !, stck, 4, >, [dd@17, [dd@18, [d@20, [d@21, 0]]]], s19
dbg: parse to0, {'': i@16}
dbg: parse to1, i@16{Seq=[dd@17], gr={dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 81 reduce i@16 , lah, !, stck, 4, >, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]], s18
dbg: parse to0, {'': i@14}
dbg: parse to1, i@14{Or=[i@15, i@16], gr={i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 82 reduce i@14 , lah, !, stck, 4, >, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]], s14
dbg: parse to0, {'*': {'*': s15, '': e@8}, '': e@8}
dbg: parse to1, e@8{Seq=[i@14], gr={i@14: {e@8#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}}}
dbg: parse, 83 reduce e@8 , lah, !, stck, 4, >, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]], s13
dbg: parse to0, {'': e@7}
dbg: parse to1, e@7{Or=[e@8, e@9, e@10], gr={e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 84 reduce e@7 , lah, !, stck, 4, >, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]], s30
dbg: parse to0, {'': p@6}
dbg: parse to1, p@6{Seq=[e@7], gr={e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 85 reduce p@6 , lah, !, stck, 4, >, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]], s29
dbg: parse to0, {'': p@3}
dbg: parse to1, p@3{Or=[p@4, p@5, p@6], gr={p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, p@3: {p@4#1, p@5#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 86 reduce p@3 , lah, !, stck, 4, >, [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]], s10
dbg: parse to0, {'*': s11, '/': s27, '': s@1}
dbg: parse to1, s@1{Seq=[s@0, pm@11, p@3], gr={s@0: {s@1#1}, s@1: {s@0#1}, s@2: {s@0#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 87 reduce s@1 , lah, !, stck, 2, >, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]], s31
dbg: parse to0, {'': s@0}
dbg: parse to1, s@0{Or=[s@1, s@2], gr={s@1: {s@0#1}, s@2: {s@0#1}, s@0: {s@1#1}, p@3: {p@4#1, p@5#1, s@2#1}, p@4: {p@3#1}, p@5: {p@3#1}, p@6: {p@3#1}, e@7: {p@6#1}, e@8: {e@7#1}, e@9: {e@7#1}, e@10: {e@7#1}, i@14: {e@8#1, e@9#1}, i@15: {i@14#1}, i@16: {i@14#1}, dd@17: {i@16#1}, dd@18: {dd@17#1}, dd@19: {dd@17#1}, d@20: {dd@18#1, dd@19#1}, d@21: {d@20#1}, d@22: {d@20#1}, d@23: {d@20#1}, pm@11: {e@10#1}, pm@12: {pm@11#1}, pm@13: {pm@11#1}}}
dbg: parse, 88 reduce s@0 , lah, !, stck, 2, >, [s@0, [s@1, [s@0, [s@2, [p@3, [p@4, [p@3, [p@6, [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@10, [pm@11, [pm@12, '+']], [e@7, [e@9, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]], '*', '*', [e@7, [e@10, [pm@11, [pm@13, '-']], [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@23, 2]]]]]]]]]]]]]]]]]]]]]]]], '*', [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@22, 1]]]]]]]]]]]], [pm@11, [pm@12, '+']], [p@3, [p@6, [e@7, [e@8, [i@14, [i@16, [dd@17, [dd@18, [d@20, [d@21, 0]]]]]]]]]]]], s33
dbg: parse to0, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parse keyError dict, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}
dbg: parseEnd lah, !, act, reduce s@0, to, {'+': s5, '-': s6, pm@11: s9, pm@12: s26, pm@13: s26}, stack =
1: s@0>1(s@1>3), state =, s33
0: None, state =, s0
dbg: parsed, s@0, from, 16, tokens, in, 88, steps,, 34, states
parsed s@0 from 16 tokens, 88 steps, 34 states, Rules 24
- s@0 s@1 s@0 s@2 p@3 p@4 p@3 p@6 e@7 e@10 pm@11 pm@13 ==-
- e@7 e@10 pm@11 pm@13 ==-
2 e@7 e@9 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
* ==*
* ==*
+ e@7 e@10 pm@11 pm@12 ==+
+ e@7 e@10 pm@11 pm@12 ==+
1 e@7 e@9 i@14 i@16 dd@17 dd@18 d@20 d@22 ==1
* ==*
* ==*
- e@7 e@10 pm@11 pm@13 ==-
2 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@23 ==2
* ==*
1 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@22 ==1
+ pm@11 pm@12 ==+
0 p@3 p@6 e@7 e@8 i@14 i@16 dd@17 dd@18 d@20 d@21 ==0
dbg: test, parsed, arithExprPE2 6 input - - 2 * * + + 1 * * - 2 * 1 + 0 --------------------------------
LR(2)? --- begin test --------------------------------
grammar source, ("S = AA 'a' 'a'", "S = AB 'a' 'b'", 'AA =', 'AB =')
dbg: makePos body/pos len, 2, 2, S@0{Or=[S@1, S@2], pos=[S@0#0, S@0#1]}
dbg: makePos body/pos len, 3, 4, S@1{Seq=[AA@3, a, a], pos=[S@1#0, S@1#1, S@1#2, S@1#3]}
dbg: makePos body/pos len, 3, 4, S@2{Seq=[AB@4, a, b], pos=[S@2#0, S@2#1, S@2#2, S@2#3]}
dbg: makePos body/pos len, 0, 1, AA@3{Seq=[], pos=[AA@3#0]}
dbg: makePos body/pos len, 0, 1, AB@4{Seq=[], pos=[AB@4#0]}
dbg: grGen round
dbg: grGen round
dbg: grGen, S@0{Or=[S@1, S@2], gr={S@1: {S@0#1}, S@2: {S@0#1}, AA@3: {S@1#1}, AB@4: {S@2#1}}}
dbg: grGen, S@1{Seq=[AA@3, a, a], gr={AA@3: {S@1#1}}}
dbg: grGen, S@2{Seq=[AB@4, a, b], gr={AB@4: {S@2#1}}}
dbg: grGen, AA@3{Seq=[], gr={}}
dbg: grGen, AB@4{Seq=[], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Or=[S@1, S@2]},
S@0#0{prd={}, prB={(a): {AA@3, AB@4}}, lah={(a): {AA@3, AB@4}}}
S@0#1{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, S@1{Seq=[AA@3, a, a]},
S@1#0{prd={}, prB={(a): {AA@3}}, lah={(a): {AA@3}}}
S@1#1{prd={}, prB={(a): {S@1#2}}, lah={(a): {S@1#2}}}
S@1#2{prd={(a): {S@1#3}}, prB={}, lah={(a): {S@1#3}}}
S@1#3{prd={(): {S@1}}, prB={}, lah={(): {S@1}}}
dbg: gen, S@2{Seq=[AB@4, a, b]},
S@2#0{prd={}, prB={(a): {AB@4}}, lah={(a): {AB@4}}}
S@2#1{prd={}, prB={(a): {S@2#2}}, lah={(a): {S@2#2}}}
S@2#2{prd={(b): {S@2#3}}, prB={}, lah={(b): {S@2#3}}}
S@2#3{prd={(): {S@2}}, prB={}, lah={(): {S@2}}}
dbg: gen, AA@3{Seq=[]},
AA@3#0{prd={(): {AA@3}}, prB={}, lah={(a): {AA@3}}}
dbg: gen, AB@4{Seq=[]},
AB@4#0{prd={(): {AB@4}}, prB={}, lah={(a): {AB@4}}}
dbg: goExp, s0{pa={S@0#0}, go={a: {AA@3, AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}}
dbg: goExp, s1{pa={S@0#1}, go={'': {S@0}}}
dbg: goExp, s2{pa={S@1#1}, go={a: {s3}}}
dbg: goExp, s3{pa={S@1#2}, go={a: {s4}}}
dbg: goExp, s4{pa={S@1#3}, go={'': {S@1}}}
dbg: goExp, s5{pa={S@2#1}, go={a: {s6}}}
dbg: goExp, s6{pa={S@2#2}, go={b: {s7}}}
dbg: goExp, s7{pa={S@2#3}, go={'': {S@2}}}
dbg: gen lrK, 1
dbg: goFix conflict in s0{pa={S@0#0}}, lah=a, to=AA@3, AB@4
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s1{pa={S@0#1}, go={'': S@0}}
dbg: goFix confliXyy, (a), {S@1#2}, s3{pa={S@1#2}, go={a: {s4}}}
dbg: ddPut after key=, (a, s3), d=, {a: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: goFixa3 red dflt, None, {a: s3}
dbg: goFixa9 go, s2{pa={S@1#1}, go={a: s3}}
dbg: goFix confliXyy, (a), {S@1#3}, s4{pa={S@1#3}, go={'': {S@1}}}
dbg: ddPut after key=, (a, s4), d=, {a: s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {a: s4}
dbg: goFixa9 go, s3{pa={S@1#2}, go={a: s4}}
dbg: ddPut after key=, ('', S@1), d=, {'': S@1}
dbg: ddRed di, False
dbg: ddRed vv, {S@1}
dbg: goFixa3 red dflt, S@1, {'': S@1}
dbg: goFixa9 go, s4{pa={S@1#3}, go={'': S@1}}
dbg: goFix confliXyy, (a), {S@2#2}, s6{pa={S@2#2}, go={b: {s7}}}
dbg: ddPut after key=, (a, s6), d=, {a: s6}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: goFixa3 red dflt, None, {a: s6}
dbg: goFixa9 go, s5{pa={S@2#1}, go={a: s6}}
dbg: goFix confliXyy, (b), {S@2#3}, s7{pa={S@2#3}, go={'': {S@2}}}
dbg: ddPut after key=, (b, s7), d=, {b: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {b: s7}
dbg: goFixa9 go, s6{pa={S@2#2}, go={b: s7}}
dbg: ddPut after key=, ('', S@2), d=, {'': S@2}
dbg: ddRed di, False
dbg: ddRed vv, {S@2}
dbg: goFixa3 red dflt, S@2, {'': S@2}
dbg: goFixa9 go, s7{pa={S@2#3}, go={'': S@2}}
dbg: gen lrK, 2
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Or=[S@1, S@2]},
S@0#0{prd={(a, a): {AA@3}, (a, b): {AB@4}}, prB={}, lah={(a, a): {AA@3}, (a, b): {AB@4}}}
S@0#1{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, S@1{Seq=[AA@3, a, a]},
S@1#0{prd={(a, a): {AA@3}}, prB={}, lah={(a, a): {AA@3}}}
S@1#1{prd={(a, a): {S@1#2}}, prB={}, lah={(a, a): {S@1#2}}}
S@1#2{prd={(a): {S@1#3}}, prB={}, lah={(a): {S@1#3}}}
S@1#3{prd={(): {S@1}}, prB={}, lah={(): {S@1}}}
dbg: gen, S@2{Seq=[AB@4, a, b]},
S@2#0{prd={(a, b): {AB@4}}, prB={}, lah={(a, b): {AB@4}}}
S@2#1{prd={(a, b): {S@2#2}}, prB={}, lah={(a, b): {S@2#2}}}
S@2#2{prd={(b): {S@2#3}}, prB={}, lah={(b): {S@2#3}}}
S@2#3{prd={(): {S@2}}, prB={}, lah={(): {S@2}}}
dbg: gen, AA@3{Seq=[]},
AA@3#0{prd={(): {AA@3}}, prB={}, lah={(a, a): {AA@3}}}
dbg: gen, AB@4{Seq=[]},
AB@4#0{prd={(): {AB@4}}, prB={}, lah={(a, b): {AB@4}}}
dbg: ddPut after key=, (a, a, AA@3), d=, {a: {a: AA@3}}
dbg: ddPut after key=, (a, b, AB@4), d=, {a: {a: AA@3, b: AB@4}}
dbg: ddRed di, False
dbg: ddRed vv, {AA@3, AB@4}
dbg: ddRed di, True
dbg: goFixa3 red dflt, None, {a: {a: AA@3, b: AB@4}}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s1{pa={S@0#1}, go={'': S@0}}
dbg: ddPut after key=, (a, a, s3), d=, {a: {a: s3}}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: goFixa3 red dflt, None, {a: s3}
dbg: goFixa9 go, s2{pa={S@1#1}, go={a: s3}}
dbg: ddPut after key=, (a, s4), d=, {a: s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {a: s4}
dbg: goFixa9 go, s3{pa={S@1#2}, go={a: s4}}
dbg: ddPut after key=, ('', S@1), d=, {'': S@1}
dbg: ddRed di, False
dbg: ddRed vv, {S@1}
dbg: goFixa3 red dflt, S@1, {'': S@1}
dbg: goFixa9 go, s4{pa={S@1#3}, go={'': S@1}}
dbg: ddPut after key=, (a, b, s6), d=, {a: {b: s6}}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: goFixa3 red dflt, None, {a: s6}
dbg: goFixa9 go, s5{pa={S@2#1}, go={a: s6}}
dbg: ddPut after key=, (b, s7), d=, {b: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {b: s7}
dbg: goFixa9 go, s6{pa={S@2#2}, go={b: s7}}
dbg: ddPut after key=, ('', S@2), d=, {'': S@2}
dbg: ddRed di, False
dbg: ddRed vv, {S@2}
dbg: goFixa3 red dflt, S@2, {'': S@2}
dbg: goFixa9 go, s7{pa={S@2#3}, go={'': S@2}}
dbg: makeAll lr={lrK}, ,
s0{pa={S@0#0}, go={a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}}
s1{pa={S@0#1}, go={'': S@0}}
s2{pa={S@1#1}, go={a: s3}}
s3{pa={S@1#2}, go={a: s4}}
s4{pa={S@1#3}, go={'': S@1}}
s5{pa={S@2#1}, go={a: s6}}
s6{pa={S@2#2}, go={b: s7}}
s7{pa={S@2#3}, go={'': S@2}}
test begin LR(2)? 0 input: a a --------------------------------
dbg: parsing for, S@0, input, a a
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}
dbg: parse to1, {a: AA@3, b: AB@4}
dbg: parse to1, AA@3{Seq=[], gr={}}
dbg: parse, 1 reduce AA@3 , lah, a, stck, 2, >, [AA@3], s2
dbg: parse to0, {a: s3}
dbg: parse to1, s3{pa={S@1#2}, go={a: s4}}
dbg: parse, 2 shift a , lah, a, stck, 3, >, a, s3
dbg: parse to0, {a: s4}
dbg: parse to1, s4{pa={S@1#3}, go={'': S@1}}
dbg: parse, 3 shift a , lah, !, stck, 4, >, a, s4
dbg: parse to0, {'': S@1}
dbg: parse to1, S@1{Seq=[AA@3, a, a], gr={AA@3: {S@1#1}}}
dbg: parse, 4 reduce S@1 , lah, !, stck, 2, >, [S@1, [AA@3], a, a], s1
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2], gr={S@1: {S@0#1}, S@2: {S@0#1}, AA@3: {S@1#1}, AB@4: {S@2#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@1, [AA@3], a, a]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2], gr={S@1: {S@0#1}, S@2: {S@0#1}, AA@3: {S@1#1}, AB@4: {S@2#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 2, tokens, in, 4, steps,, 8, states
parsed S@0 from 2 tokens, 4 steps, 8 states, Rules 5
S@0 S@1 AA@3 ==emptyRule
a ==a
a ==a
dbg: test, parsed, LR(2)? 0 input a a --------------------------------
test begin LR(2)? 1 input: a b --------------------------------
dbg: parsing for, S@0, input, a b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}
dbg: parse to1, {a: AA@3, b: AB@4}
dbg: parse to1, AB@4{Seq=[], gr={}}
dbg: parse, 1 reduce AB@4 , lah, a, stck, 2, >, [AB@4], s5
dbg: parse to0, {a: s6}
dbg: parse to1, s6{pa={S@2#2}, go={b: s7}}
dbg: parse, 2 shift a , lah, b, stck, 3, >, a, s6
dbg: parse to0, {b: s7}
dbg: parse to1, s7{pa={S@2#3}, go={'': S@2}}
dbg: parse, 3 shift b , lah, !, stck, 4, >, b, s7
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[AB@4, a, b], gr={AB@4: {S@2#1}}}
dbg: parse, 4 reduce S@2 , lah, !, stck, 2, >, [S@2, [AB@4], a, b], s1
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2], gr={S@1: {S@0#1}, S@2: {S@0#1}, AA@3: {S@1#1}, AB@4: {S@2#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@2, [AB@4], a, b]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2], gr={S@1: {S@0#1}, S@2: {S@0#1}, AA@3: {S@1#1}, AB@4: {S@2#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 2, tokens, in, 4, steps,, 8, states
parsed S@0 from 2 tokens, 4 steps, 8 states, Rules 5
S@0 S@2 AB@4 ==emptyRule
a ==a
b ==b
dbg: test, parsed, LR(2)? 1 input a b --------------------------------
test begin LR(2)? 2 input: a c --------------------------------
dbg: parsing for, S@0, input, a c
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}
dbg: parse to1, {a: AA@3, b: AB@4}
dbg: parse keyError dict, {a: AA@3, b: AB@4}
dbg: parseEnd lah, a, act, start, to, {a: AA@3, b: AB@4}, stack =
0: None, state =, s0
dbg: syntax at begin tokenNr -1 expected: a a, a b, not lah: a c !
dbg: last tokens, [], tokennr, -1, , lah, [a, c, '!'],
preceeding, [],
following , [a, c, '!'],
stack, 1, res, None,
0: None, state =, s0
syntax test LR(2)? 2 input a c: syntax at begin tokenNr -1 expected: a a, a b, not lah: a c !
dbg: test, syntaxed, LR(2)? 2 input a c --------------------------------
test begin LR(2)? 3 input: b a --------------------------------
dbg: parsing for, S@0, input, b a
dbg: parse, 0 start , lah, b, stck, 1, >, None, s0
dbg: parse to0, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}
dbg: parse keyError dict, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}
dbg: parseEnd lah, b, act, start, to, {a: {a: AA@3, b: AB@4}, S@1: s1, S@2: s1, AA@3: s2, AB@4: s5}, stack =
0: None, state =, s0
dbg: syntax at begin tokenNr -1 expected: a, not lah: b a !
dbg: last tokens, [], tokennr, -1, , lah, [b, a, '!'],
preceeding, [],
following , [b, a, '!'],
stack, 1, res, None,
0: None, state =, s0
syntax test LR(2)? 3 input b a: syntax at begin tokenNr -1 expected: a, not lah: b a !
dbg: test, syntaxed, LR(2)? 3 input b a --------------------------------
knuth(1) --- begin test --------------------------------
grammar source, ('S = A D', "A = 'a' C", "B = 'b' 'c' 'd'", 'C = B E', 'D =', "E = 'e'")
dbg: makePos body/pos len, 2, 3, S@0{Seq=[A@1, D@4], pos=[S@0#0, S@0#1, S@0#2]}
dbg: makePos body/pos len, 2, 3, A@1{Seq=[a, C@3], pos=[A@1#0, A@1#1, A@1#2]}
dbg: makePos body/pos len, 3, 4, B@2{Seq=[b, c, d], pos=[B@2#0, B@2#1, B@2#2, B@2#3]}
dbg: makePos body/pos len, 2, 3, C@3{Seq=[B@2, E@5], pos=[C@3#0, C@3#1, C@3#2]}
dbg: makePos body/pos len, 0, 1, D@4{Seq=[], pos=[D@4#0]}
dbg: makePos body/pos len, 1, 2, E@5{Seq=[e], pos=[E@5#0, E@5#1]}
dbg: grGen round
dbg: grGen, S@0{Seq=[A@1, D@4], gr={A@1: {S@0#1}}}
dbg: grGen, A@1{Seq=[a, C@3], gr={}}
dbg: grGen, B@2{Seq=[b, c, d], gr={}}
dbg: grGen, C@3{Seq=[B@2, E@5], gr={B@2: {C@3#1}}}
dbg: grGen, D@4{Seq=[], gr={}}
dbg: grGen, E@5{Seq=[e], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 3, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Seq=[A@1, D@4]},
S@0#0{prd={}, prB={(a): {A@1#1}}, lah={(a): {A@1#1}}}
S@0#1{prd={(): {D@4}}, prB={}, lah={(): {D@4}}}
S@0#2{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Seq=[a, C@3]},
A@1#0{prd={}, prB={(a): {A@1#1}}, lah={(a): {A@1#1}}}
A@1#1{prd={}, prB={(b): {B@2#1}}, lah={(b): {B@2#1}}}
A@1#2{prd={(): {A@1}}, prB={}, lah={(): {A@1}}}
dbg: gen, B@2{Seq=[b, c, d]},
B@2#0{prd={}, prB={(b): {B@2#1}}, lah={(b): {B@2#1}}}
B@2#1{prd={}, prB={(c): {B@2#2}}, lah={(c): {B@2#2}}}
B@2#2{prd={(d): {B@2#3}}, prB={}, lah={(d): {B@2#3}}}
B@2#3{prd={(): {B@2}}, prB={}, lah={(e): {B@2}}}
dbg: gen, C@3{Seq=[B@2, E@5]},
C@3#0{prd={}, prB={(b): {B@2#1}}, lah={(b): {B@2#1}}}
C@3#1{prd={(e): {E@5#1}}, prB={}, lah={(e): {E@5#1}}}
C@3#2{prd={(): {C@3}}, prB={}, lah={(): {C@3}}}
dbg: gen, D@4{Seq=[]},
D@4#0{prd={(): {D@4}}, prB={}, lah={(): {D@4}}}
dbg: gen, E@5{Seq=[e]},
E@5#0{prd={(e): {E@5#1}}, prB={}, lah={(e): {E@5#1}}}
E@5#1{prd={(): {E@5}}, prB={}, lah={(): {E@5}}}
dbg: goExp, s0{pa={S@0#0}, go={a: {s1}, A@1: s9}}
dbg: goExp, s1{pa={A@1#1}, go={b: {s2}, C@3: s5, B@2: s6}}
dbg: goExp, s2{pa={B@2#1}, go={c: {s3}}}
dbg: goExp, s3{pa={B@2#2}, go={d: {s4}}}
dbg: goExp, s4{pa={B@2#3}, go={e: {B@2}}}
dbg: goExp, s5{pa={A@1#2}, go={'': {A@1}}}
dbg: goExp, s6{pa={C@3#1}, go={e: {s7}, E@5: s8}}
dbg: goExp, s7{pa={E@5#1}, go={'': {E@5}}}
dbg: goExp, s8{pa={C@3#2}, go={'': {C@3}}}
dbg: goExp, s9{pa={S@0#1}, go={'': {D@4}, D@4: s10}}
dbg: goExp, s10{pa={S@0#2}, go={'': {S@0}}}
dbg: gen lrK, 1
dbg: goFix confliXyy, (a), {A@1#1}, s1{pa={A@1#1}, go={b: {s2}, C@3: s5, B@2: s6}}
dbg: ddPut after key=, (a, s1), d=, {a: s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1, A@1: s9}}
dbg: goFix confliXyy, (b), {B@2#1}, s2{pa={B@2#1}, go={c: {s3}}}
dbg: ddPut after key=, (b, s2), d=, {b: s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
dbg: goFix confliXyy, (c), {B@2#2}, s3{pa={B@2#2}, go={d: {s4}}}
dbg: ddPut after key=, (c, s3), d=, {c: s3}
dbg: ddRed di, False
dbg: ddRed vv, {s3}
dbg: goFixa3 red dflt, None, {c: s3}
dbg: goFixa9 go, s2{pa={B@2#1}, go={c: s3}}
dbg: goFix confliXyy, (d), {B@2#3}, s4{pa={B@2#3}, go={e: {B@2}}}
dbg: ddPut after key=, (d, s4), d=, {d: s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {d: s4}
dbg: goFixa9 go, s3{pa={B@2#2}, go={d: s4}}
dbg: ddPut after key=, (e, B@2), d=, {e: B@2}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: goFixa3 red dflt, B@2, {e: B@2}
dbg: goFixa9 go, s4{pa={B@2#3}, go={'': B@2}}
dbg: ddPut after key=, ('', A@1), d=, {'': A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {'': A@1}
dbg: goFixa9 go, s5{pa={A@1#2}, go={'': A@1}}
dbg: goFix confliXyy, (e), {E@5#1}, s7{pa={E@5#1}, go={'': {E@5}}}
dbg: ddPut after key=, (e, s7), d=, {e: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {e: s7}
dbg: goFixa9 go, s6{pa={C@3#1}, go={e: s7, E@5: s8}}
dbg: ddPut after key=, ('', E@5), d=, {'': E@5}
dbg: ddRed di, False
dbg: ddRed vv, {E@5}
dbg: goFixa3 red dflt, E@5, {'': E@5}
dbg: goFixa9 go, s7{pa={E@5#1}, go={'': E@5}}
dbg: ddPut after key=, ('', C@3), d=, {'': C@3}
dbg: ddRed di, False
dbg: ddRed vv, {C@3}
dbg: goFixa3 red dflt, C@3, {'': C@3}
dbg: goFixa9 go, s8{pa={C@3#2}, go={'': C@3}}
dbg: ddPut after key=, ('', D@4), d=, {'': D@4}
dbg: ddRed di, False
dbg: ddRed vv, {D@4}
dbg: goFixa3 red dflt, D@4, {'': D@4}
dbg: goFixa9 go, s9{pa={S@0#1}, go={D@4: s10, '': D@4}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s10{pa={S@0#2}, go={'': S@0}}
dbg: makeAll lr={lrK}, ,
s0{pa={S@0#0}, go={a: s1, A@1: s9}}
s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
s2{pa={B@2#1}, go={c: s3}}
s3{pa={B@2#2}, go={d: s4}}
s4{pa={B@2#3}, go={'': B@2}}
s5{pa={A@1#2}, go={'': A@1}}
s6{pa={C@3#1}, go={e: s7, E@5: s8}}
s7{pa={E@5#1}, go={'': E@5}}
s8{pa={C@3#2}, go={'': C@3}}
s9{pa={S@0#1}, go={D@4: s10, '': D@4}}
s10{pa={S@0#2}, go={'': S@0}}
test begin knuth(1) 0 input: a b c d e --------------------------------
dbg: parsing for, S@0, input, a b c d e
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, A@1: s9}
dbg: parse to1, s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, C@3: s5, B@2: s6}
dbg: parse to1, s2{pa={B@2#1}, go={c: s3}}
dbg: parse, 2 shift b , lah, c, stck, 3, >, b, s2
dbg: parse to0, {c: s3}
dbg: parse to1, s3{pa={B@2#2}, go={d: s4}}
dbg: parse, 3 shift c , lah, d, stck, 4, >, c, s3
dbg: parse to0, {d: s4}
dbg: parse to1, s4{pa={B@2#3}, go={'': B@2}}
dbg: parse, 4 shift d , lah, e, stck, 5, >, d, s4
dbg: parse to0, {'': B@2}
dbg: parse to1, B@2{Seq=[b, c, d], gr={}}
dbg: parse, 5 reduce B@2 , lah, e, stck, 3, >, [B@2, b, c, d], s6
dbg: parse to0, {e: s7, E@5: s8}
dbg: parse to1, s7{pa={E@5#1}, go={'': E@5}}
dbg: parse, 6 shift e , lah, !, stck, 4, >, e, s7
dbg: parse to0, {'': E@5}
dbg: parse to1, E@5{Seq=[e], gr={}}
dbg: parse, 7 reduce E@5 , lah, !, stck, 4, >, [E@5, e], s8
dbg: parse to0, {'': C@3}
dbg: parse to1, C@3{Seq=[B@2, E@5], gr={B@2: {C@3#1}}}
dbg: parse, 8 reduce C@3 , lah, !, stck, 3, >, [C@3, [B@2, b, c, d], [E@5, e]], s5
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Seq=[a, C@3], gr={}}
dbg: parse, 9 reduce A@1 , lah, !, stck, 2, >, [A@1, a, [C@3, [B@2, b, c, d], [E@5, e]]], s9
dbg: parse to0, {D@4: s10, '': D@4}
dbg: parse to1, D@4{Seq=[], gr={}}
dbg: parse, 10 reduce D@4 , lah, !, stck, 3, >, [D@4], s10
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[A@1, D@4], gr={A@1: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [A@1, a, [C@3, [B@2, b, c, d], [E@5, e]]], [D@4]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[A@1, D@4], gr={A@1: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 5, tokens, in, 10, steps,, 11, states
parsed S@0 from 5 tokens, 10 steps, 11 states, Rules 6
a S@0 A@1 ==a
b C@3 B@2 ==b
c ==c
d ==d
e E@5 ==e
D@4 ==emptyRule
dbg: test, parsed, knuth(1) 0 input a b c d e --------------------------------
test begin knuth(1) 1 input: a b x d e --------------------------------
dbg: parsing for, S@0, input, a b x d e
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, A@1: s9}
dbg: parse to1, s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, C@3: s5, B@2: s6}
dbg: parse to1, s2{pa={B@2#1}, go={c: s3}}
dbg: parse, 2 shift b , lah, x, stck, 3, >, b, s2
dbg: parse to0, {c: s3}
dbg: parse keyError dict, {c: s3}
dbg: parseEnd lah, x, act, shift b, to, {c: s3}, stack =
2: b, state =, s2
1: a, state =, s1
0: None, state =, s0
dbg: syntax after b tokenNr 1 expected: c, not lah: x d e !
dbg: last tokens, [a, b], tokennr, 1, , lah, [x, d, e, '!'],
preceeding, [a, b],
following , [x, d, e, '!'],
stack, 3, res, b,
2: b, state =, s2
1: a, state =, s1
0: None, state =, s0
syntax test knuth(1) 1 input a b x d e: syntax after b tokenNr 1 expected: c, not lah: x d e !
dbg: test, syntaxed, knuth(1) 1 input a b x d e --------------------------------
test begin knuth(1) 2 input: a b --------------------------------
dbg: parsing for, S@0, input, a b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, A@1: s9}
dbg: parse to1, s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, C@3: s5, B@2: s6}
dbg: parse to1, s2{pa={B@2#1}, go={c: s3}}
dbg: parse, 2 shift b , lah, !, stck, 3, >, b, s2
dbg: parse to0, {c: s3}
dbg: parse keyError dict, {c: s3}
dbg: parseEnd lah, !, act, shift b, to, {c: s3}, stack =
2: b, state =, s2
1: a, state =, s1
0: None, state =, s0
dbg: syntax after b tokenNr 1 expected: c, not lah: !
dbg: last tokens, [a, b], tokennr, 1, , lah, ['!'],
preceeding, [a, b],
following , ['!'],
stack, 3, res, b,
2: b, state =, s2
1: a, state =, s1
0: None, state =, s0
syntax test knuth(1) 2 input a b: syntax after b tokenNr 1 expected: c, not lah: !
dbg: test, syntaxed, knuth(1) 2 input a b --------------------------------
test begin knuth(1) 3 input: a b c d e f --------------------------------
dbg: parsing for, S@0, input, a b c d e f
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, A@1: s9}
dbg: parse to1, s1{pa={A@1#1}, go={b: s2, C@3: s5, B@2: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, C@3: s5, B@2: s6}
dbg: parse to1, s2{pa={B@2#1}, go={c: s3}}
dbg: parse, 2 shift b , lah, c, stck, 3, >, b, s2
dbg: parse to0, {c: s3}
dbg: parse to1, s3{pa={B@2#2}, go={d: s4}}
dbg: parse, 3 shift c , lah, d, stck, 4, >, c, s3
dbg: parse to0, {d: s4}
dbg: parse to1, s4{pa={B@2#3}, go={'': B@2}}
dbg: parse, 4 shift d , lah, e, stck, 5, >, d, s4
dbg: parse to0, {'': B@2}
dbg: parse to1, B@2{Seq=[b, c, d], gr={}}
dbg: parse, 5 reduce B@2 , lah, e, stck, 3, >, [B@2, b, c, d], s6
dbg: parse to0, {e: s7, E@5: s8}
dbg: parse to1, s7{pa={E@5#1}, go={'': E@5}}
dbg: parse, 6 shift e , lah, f, stck, 4, >, e, s7
dbg: parse to0, {'': E@5}
dbg: parse to1, E@5{Seq=[e], gr={}}
dbg: parse, 7 reduce E@5 , lah, f, stck, 4, >, [E@5, e], s8
dbg: parse to0, {'': C@3}
dbg: parse to1, C@3{Seq=[B@2, E@5], gr={B@2: {C@3#1}}}
dbg: parse, 8 reduce C@3 , lah, f, stck, 3, >, [C@3, [B@2, b, c, d], [E@5, e]], s5
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Seq=[a, C@3], gr={}}
dbg: parse, 9 reduce A@1 , lah, f, stck, 2, >, [A@1, a, [C@3, [B@2, b, c, d], [E@5, e]]], s9
dbg: parse to0, {D@4: s10, '': D@4}
dbg: parse to1, D@4{Seq=[], gr={}}
dbg: parse, 10 reduce D@4 , lah, f, stck, 3, >, [D@4], s10
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[A@1, D@4], gr={A@1: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [A@1, a, [C@3, [B@2, b, c, d], [E@5, e]]], [D@4]], reduce S@0
dbg: parseEnd lah, f, act, reduce S@0, to, S@0{Seq=[A@1, D@4], gr={A@1: {S@0#1}}}, stack =
0: None, state =, s0
dbg: syntax after e tokenNr 4 expected: !, not lah: f !
dbg: last tokens, [a, b, c, d, e], tokennr, 4, , lah, [f, '!'],
preceeding, [a, b, c, d, e],
following , [f, '!'],
stack, 1, res, [S@0, [A@1, a, [C@3, [B@2, b, c, d], [E@5, e]]], [D@4]],
0: None, state =, s0
syntax test knuth(1) 3 input a b c d e f: syntax after e tokenNr 4 expected: !, not lah: f !
dbg: test, syntaxed, knuth(1) 3 input a b c d e f --------------------------------
knuth(6) --- begin test --------------------------------
grammar source, ("S = 'a' A 'c'", "A = 'b' A 'b'", "A = 'b'")
dbg: makePos body/pos len, 3, 4, S@0{Seq=[a, A@1, c], pos=[S@0#0, S@0#1, S@0#2, S@0#3]}
dbg: makePos body/pos len, 2, 2, A@1{Or=[A@2, A@3], pos=[A@1#0, A@1#1]}
dbg: makePos body/pos len, 3, 4, A@2{Seq=[b, A@1, b], pos=[A@2#0, A@2#1, A@2#2, A@2#3]}
dbg: makePos body/pos len, 1, 2, A@3{Seq=[b], pos=[A@3#0, A@3#1]}
dbg: grGen round
dbg: grGen, S@0{Seq=[a, A@1, c], gr={}}
dbg: grGen, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: grGen, A@2{Seq=[b, A@1, b], gr={}}
dbg: grGen, A@3{Seq=[b], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 3, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 1
dbg: lahGen loop 3, upd 0
dbg: gen, S@0{Seq=[a, A@1, c]},
S@0#0{prd={}, prB={(a): {S@0#1}}, lah={(a): {S@0#1}}}
S@0#1{prd={}, prB={(b): {A@2#1, A@3#1}}, lah={(b): {A@2#1, A@3#1}}}
S@0#2{prd={(c): {S@0#3}}, prB={}, lah={(c): {S@0#3}}}
S@0#3{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Or=[A@2, A@3]},
A@1#0{prd={(b): {A@3#1}}, prB={(b): {A@2#1}}, lah={(b): {A@2#1, A@3#1}}}
A@1#1{prd={(): {A@1}}, prB={}, lah={(c): {A@1}, (b): {A@1}}}
dbg: gen, A@2{Seq=[b, A@1, b]},
A@2#0{prd={}, prB={(b): {A@2#1}}, lah={(b): {A@2#1}}}
A@2#1{prd={}, prB={(b): {A@2#1, A@3#1}}, lah={(b): {A@2#1, A@3#1}}}
A@2#2{prd={(b): {A@2#3}}, prB={}, lah={(b): {A@2#3}}}
A@2#3{prd={(): {A@2}}, prB={}, lah={(c): {A@2}, (b): {A@2}}}
dbg: gen, A@3{Seq=[b]},
A@3#0{prd={(b): {A@3#1}}, prB={}, lah={(b): {A@3#1}}}
A@3#1{prd={(): {A@3}}, prB={}, lah={(c): {A@3}, (b): {A@3}}}
dbg: goExp, s0{pa={S@0#0}, go={a: {s1}}}
dbg: goExp, s1{pa={S@0#1}, go={b: {s2}, A@1: s6, A@2: s5, A@3: s5}}
dbg: goExp, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goExp, s3{pa={A@2#2}, go={b: {s4}}}
dbg: goExp, s4{pa={A@2#3}, go={c: {A@2}, b: {A@2}}}
dbg: goExp, s5{pa={A@1#1}, go={c: {A@1}, b: {A@1}}}
dbg: goExp, s6{pa={S@0#2}, go={c: {s7}}}
dbg: goExp, s7{pa={S@0#3}, go={'': {S@0}}}
dbg: gen lrK, 1
dbg: goFix confliXyy, (a), {S@0#1}, s1{pa={S@0#1}, go={b: {s2}, A@1: s6, A@2: s5, A@3: s5}}
dbg: ddPut after key=, (a, s1), d=, {a: s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1}}
dbg: goFix confliXyy, (b), {A@2#1, A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: ddPut after key=, (b, s2), d=, {b: s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={S@0#1}, go={b: s2, A@1: s6, A@2: s5, A@3: s5}}
dbg: goFix confliXyy, (b), {A@2#1, A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: ddPut after key=, (c, A@3), d=, {c: A@3}
dbg: goFix confliXyy, (b), {A@2#3}, s4{pa={A@2#3}, go={c: {A@2}, b: {A@2}}}
dbg: ddPut after key=, (b, s4), d=, {b: s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {b: s4}
dbg: goFixa9 go, s3{pa={A@2#2}, go={b: s4}}
dbg: ddPut after key=, (b, A@2), d=, {b: A@2}
dbg: ddPut after key=, (c, A@2), d=, {b: A@2, c: A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: goFixa3 red dflt, A@2, {b: A@2, c: A@2}
dbg: goFixa9 go, s4{pa={A@2#3}, go={'': A@2}}
dbg: ddPut after key=, (b, A@1), d=, {b: A@1}
dbg: ddPut after key=, (c, A@1), d=, {b: A@1, c: A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {b: A@1, c: A@1}
dbg: goFixa9 go, s5{pa={A@1#1}, go={'': A@1}}
dbg: goFix confliXyy, (c), {S@0#3}, s7{pa={S@0#3}, go={'': {S@0}}}
dbg: ddPut after key=, (c, s7), d=, {c: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {c: s7}
dbg: goFixa9 go, s6{pa={S@0#2}, go={c: s7}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s7{pa={S@0#3}, go={'': S@0}}
dbg: gen lrK, 2
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 2
dbg: lahGen loop 3, upd 1
dbg: lahGen loop 4, upd 0
dbg: gen, S@0{Seq=[a, A@1, c]},
S@0#0{prd={}, prB={(a, b): {S@0#1}}, lah={(a, b): {S@0#1}}}
S@0#1{prd={(b, c): {A@3#1}}, prB={(b, b): {A@2#1}}, lah={(b, b): {A@2#1}, (b, c): {A@3#1}}}
S@0#2{prd={(c): {S@0#3}}, prB={}, lah={(c): {S@0#3}}}
S@0#3{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Or=[A@2, A@3]},
A@1#0{prd={(b): {A@3#1}}, prB={(b, b): {A@2#1}}, lah={(b, b): {A@2#1, A@3#1}, (b, c): {A@3#1}}}
A@1#1{prd={(): {A@1}}, prB={}, lah={(c): {A@1}, (b, c): {A@1}, (b, b): {A@1}}}
dbg: gen, A@2{Seq=[b, A@1, b]},
A@2#0{prd={}, prB={(b, b): {A@2#1}}, lah={(b, b): {A@2#1}}}
A@2#1{prd={(b, b): {A@3#1}}, prB={(b, b): {A@2#1}}, lah={(b, b): {A@2#1, A@3#1}}}
A@2#2{prd={(b): {A@2#3}}, prB={}, lah={(b, c): {A@2#3}, (b, b): {A@2#3}}}
A@2#3{prd={(): {A@2}}, prB={}, lah={(c): {A@2}, (b, c): {A@2}, (b, b): {A@2}}}
dbg: gen, A@3{Seq=[b]},
A@3#0{prd={(b): {A@3#1}}, prB={}, lah={(b, c): {A@3#1}, (b, b): {A@3#1}}}
A@3#1{prd={(): {A@3}}, prB={}, lah={(c): {A@3}, (b, c): {A@3}, (b, b): {A@3}}}
dbg: ddPut after key=, (a, b, s1), d=, {a: {b: s1}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1}}
dbg: ddPut after key=, (b, b, s2), d=, {b: {b: s2}}
dbg: ddPut after key=, (b, c, s2), d=, {b: {b: s2, c: s2}}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={S@0#1}, go={b: s2, A@1: s6, A@2: s5, A@3: s5}}
dbg: goFix confliXyy, (b, b), {A@2#1, A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: ddPut after key=, (b, c, A@3), d=, {b: {c: A@3}}
dbg: ddPut after key=, (c, A@3), d=, {b: {c: A@3}, c: A@3}
dbg: ddPut after key=, (b, b, s4), d=, {b: {b: s4}}
dbg: ddPut after key=, (b, c, s4), d=, {b: {b: s4, c: s4}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {b: s4}
dbg: goFixa9 go, s3{pa={A@2#2}, go={b: s4}}
dbg: ddPut after key=, (b, b, A@2), d=, {b: {b: A@2}}
dbg: ddPut after key=, (b, c, A@2), d=, {b: {b: A@2, c: A@2}}
dbg: ddPut after key=, (c, A@2), d=, {b: {b: A@2, c: A@2}, c: A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: goFixa3 red dflt, A@2, {b: A@2, c: A@2}
dbg: goFixa9 go, s4{pa={A@2#3}, go={'': A@2}}
dbg: ddPut after key=, (b, b, A@1), d=, {b: {b: A@1}}
dbg: ddPut after key=, (b, c, A@1), d=, {b: {b: A@1, c: A@1}}
dbg: ddPut after key=, (c, A@1), d=, {b: {b: A@1, c: A@1}, c: A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {b: A@1, c: A@1}
dbg: goFixa9 go, s5{pa={A@1#1}, go={'': A@1}}
dbg: ddPut after key=, (c, s7), d=, {c: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {c: s7}
dbg: goFixa9 go, s6{pa={S@0#2}, go={c: s7}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s7{pa={S@0#3}, go={'': S@0}}
dbg: gen lrK, 3
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 3, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 2
dbg: lahGen loop 3, upd 2
dbg: lahGen loop 4, upd 1
dbg: lahGen loop 5, upd 0
dbg: gen, S@0{Seq=[a, A@1, c]},
S@0#0{prd={(a, b, c): {S@0#1}}, prB={(a, b, b): {S@0#1}}, lah={(a, b, b): {S@0#1}, (a, b, c): {S@0#1}}}
S@0#1{prd={(b, c): {A@3#1}}, prB={(b, b, b): {A@2#1}}, lah={(b, b, b): {A@2#1}, (b, c): {A@3#1}}}
S@0#2{prd={(c): {S@0#3}}, prB={}, lah={(c): {S@0#3}}}
S@0#3{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Or=[A@2, A@3]},
A@1#0{prd={(b, b, b): {A@2#1}, (b): {A@3#1}}, prB={(b, b, b): {A@2#1}}, lah={(b, b, b): {A@2#1, A@3#1}, (b, c): {A@3#1}, (b, b, c): {A@3#1}}}
A@1#1{prd={(): {A@1}}, prB={}, lah={(c): {A@1}, (b, c): {A@1}, (b, b, c): {A@1}, (b, b, b): {A@1}}}
dbg: gen, A@2{Seq=[b, A@1, b]},
A@2#0{prd={(b, b, b): {A@2#1}}, prB={(b, b, b): {A@2#1}}, lah={(b, b, b): {A@2#1}}}
A@2#1{prd={(b, b): {A@3#1}}, prB={(b, b, b): {A@2#1}}, lah={(b, b, b): {A@2#1, A@3#1}, (b, b, c): {A@3#1}}}
A@2#2{prd={(b): {A@2#3}}, prB={}, lah={(b, c): {A@2#3}, (b, b, c): {A@2#3}, (b, b, b): {A@2#3}}}
A@2#3{prd={(): {A@2}}, prB={}, lah={(c): {A@2}, (b, c): {A@2}, (b, b, c): {A@2}, (b, b, b): {A@2}}}
dbg: gen, A@3{Seq=[b]},
A@3#0{prd={(b): {A@3#1}}, prB={}, lah={(b, c): {A@3#1}, (b, b, c): {A@3#1}, (b, b, b): {A@3#1}}}
A@3#1{prd={(): {A@3}}, prB={}, lah={(c): {A@3}, (b, c): {A@3}, (b, b, c): {A@3}, (b, b, b): {A@3}}}
dbg: ddPut after key=, (a, b, b, s1), d=, {a: {b: {b: s1}}}
dbg: ddPut after key=, (a, b, c, s1), d=, {a: {b: {b: s1, c: s1}}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1}}
dbg: ddPut after key=, (b, b, b, s2), d=, {b: {b: {b: s2}}}
dbg: ddPut after key=, (b, c, s2), d=, {b: {b: {b: s2}, c: s2}}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={S@0#1}, go={b: s2, A@1: s6, A@2: s5, A@3: s5}}
dbg: goFix confliXyy, (b, b, b), {A@2#1, A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b b, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: goFix confliXyy, (b, b, c), {A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b c, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: ddPut after key=, (b, c, A@3), d=, {b: {c: A@3}}
dbg: ddPut after key=, (c, A@3), d=, {b: {c: A@3}, c: A@3}
dbg: ddPut after key=, (b, b, b, s4), d=, {b: {b: {b: s4}}}
dbg: ddPut after key=, (b, b, c, s4), d=, {b: {b: {b: s4, c: s4}}}
dbg: ddPut after key=, (b, c, s4), d=, {b: {b: {b: s4, c: s4}, c: s4}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {b: s4}
dbg: goFixa9 go, s3{pa={A@2#2}, go={b: s4}}
dbg: ddPut after key=, (b, b, b, A@2), d=, {b: {b: {b: A@2}}}
dbg: ddPut after key=, (b, b, c, A@2), d=, {b: {b: {b: A@2, c: A@2}}}
dbg: ddPut after key=, (b, c, A@2), d=, {b: {b: {b: A@2, c: A@2}, c: A@2}}
dbg: ddPut after key=, (c, A@2), d=, {b: {b: {b: A@2, c: A@2}, c: A@2}, c: A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: goFixa3 red dflt, A@2, {b: A@2, c: A@2}
dbg: goFixa9 go, s4{pa={A@2#3}, go={'': A@2}}
dbg: ddPut after key=, (b, b, b, A@1), d=, {b: {b: {b: A@1}}}
dbg: ddPut after key=, (b, b, c, A@1), d=, {b: {b: {b: A@1, c: A@1}}}
dbg: ddPut after key=, (b, c, A@1), d=, {b: {b: {b: A@1, c: A@1}, c: A@1}}
dbg: ddPut after key=, (c, A@1), d=, {b: {b: {b: A@1, c: A@1}, c: A@1}, c: A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {b: A@1, c: A@1}
dbg: goFixa9 go, s5{pa={A@1#1}, go={'': A@1}}
dbg: ddPut after key=, (c, s7), d=, {c: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {c: s7}
dbg: goFixa9 go, s6{pa={S@0#2}, go={c: s7}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s7{pa={S@0#3}, go={'': S@0}}
dbg: gen lrK, 4
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 2
dbg: lahGen loop 3, upd 2
dbg: lahGen loop 4, upd 2
dbg: lahGen loop 5, upd 1
dbg: lahGen loop 6, upd 0
dbg: gen, S@0{Seq=[a, A@1, c]},
S@0#0{prd={(a, b, c): {S@0#1}}, prB={(a, b, b, b): {S@0#1}}, lah={(a, b, b, b): {S@0#1}, (a, b, c): {S@0#1}}}
S@0#1{prd={(b, b, b, c): {A@2#1}, (b, c): {A@3#1}}, prB={(b, b, b, b): {A@2#1}}, lah={(b, b, b, b): {A@2#1}, (b, b, b, c): {A@2#1}, (b, c): {A@3#1}}}
S@0#2{prd={(c): {S@0#3}}, prB={}, lah={(c): {S@0#3}}}
S@0#3{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Or=[A@2, A@3]},
A@1#0{prd={(b, b, b): {A@2#1}, (b): {A@3#1}}, prB={(b, b, b, b): {A@2#1}}, lah={(b, b, b, b): {A@2#1, A@3#1}, (b, b, b, c): {A@2#1, A@3#1}, (b, c): {A@3#1}, (b, b, c): {A@3#1}}}
A@1#1{prd={(): {A@1}}, prB={}, lah={(c): {A@1}, (b, c): {A@1}, (b, b, c): {A@1}, (b, b, b, c): {A@1}, (b, b, b, b): {A@1}}}
dbg: gen, A@2{Seq=[b, A@1, b]},
A@2#0{prd={(b, b, b): {A@2#1}}, prB={(b, b, b, b): {A@2#1}}, lah={(b, b, b, b): {A@2#1}, (b, b, b, c): {A@2#1}}}
A@2#1{prd={(b, b, b, b): {A@2#1}, (b, b): {A@3#1}}, prB={(b, b, b, b): {A@2#1}}, lah={(b, b, b, b): {A@2#1, A@3#1}, (b, b, c): {A@3#1}, (b, b, b, c): {A@3#1}}}
A@2#2{prd={(b): {A@2#3}}, prB={}, lah={(b, c): {A@2#3}, (b, b, c): {A@2#3}, (b, b, b, c): {A@2#3}, (b, b, b, b): {A@2#3}}}
A@2#3{prd={(): {A@2}}, prB={}, lah={(c): {A@2}, (b, c): {A@2}, (b, b, c): {A@2}, (b, b, b, c): {A@2}, (b, b, b, b): {A@2}}}
dbg: gen, A@3{Seq=[b]},
A@3#0{prd={(b): {A@3#1}}, prB={}, lah={(b, c): {A@3#1}, (b, b, c): {A@3#1}, (b, b, b, c): {A@3#1}, (b, b, b, b): {A@3#1}}}
A@3#1{prd={(): {A@3}}, prB={}, lah={(c): {A@3}, (b, c): {A@3}, (b, b, c): {A@3}, (b, b, b, c): {A@3}, (b, b, b, b): {A@3}}}
dbg: ddPut after key=, (a, b, b, b, s1), d=, {a: {b: {b: {b: s1}}}}
dbg: ddPut after key=, (a, b, c, s1), d=, {a: {b: {b: {b: s1}, c: s1}}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1}}
dbg: ddPut after key=, (b, b, b, b, s2), d=, {b: {b: {b: {b: s2}}}}
dbg: ddPut after key=, (b, b, b, c, s2), d=, {b: {b: {b: {b: s2, c: s2}}}}
dbg: ddPut after key=, (b, c, s2), d=, {b: {b: {b: {b: s2, c: s2}}, c: s2}}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={S@0#1}, go={b: s2, A@1: s6, A@2: s5, A@3: s5}}
dbg: goFix confliXyy, (b, b, b, b), {A@2#1, A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b b b, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: goFix confliXyy, (b, b, b, c), {A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b b c, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: goFix confliXyy, (b, b, c), {A@3#1}, s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
dbg: goFix conflict in s2{pa={A@2#1, A@3#1}}, lah=b b c, to=A@3, s2{pa={A@2#1, A@3#1}}
dbg: ddPut after key=, (b, c, A@3), d=, {b: {c: A@3}}
dbg: ddPut after key=, (c, A@3), d=, {b: {c: A@3}, c: A@3}
dbg: ddPut after key=, (b, b, b, b, s4), d=, {b: {b: {b: {b: s4}}}}
dbg: ddPut after key=, (b, b, b, c, s4), d=, {b: {b: {b: {b: s4, c: s4}}}}
dbg: ddPut after key=, (b, b, c, s4), d=, {b: {b: {b: {b: s4, c: s4}, c: s4}}}
dbg: ddPut after key=, (b, c, s4), d=, {b: {b: {b: {b: s4, c: s4}, c: s4}, c: s4}}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {b: s4}
dbg: goFixa9 go, s3{pa={A@2#2}, go={b: s4}}
dbg: ddPut after key=, (b, b, b, b, A@2), d=, {b: {b: {b: {b: A@2}}}}
dbg: ddPut after key=, (b, b, b, c, A@2), d=, {b: {b: {b: {b: A@2, c: A@2}}}}
dbg: ddPut after key=, (b, b, c, A@2), d=, {b: {b: {b: {b: A@2, c: A@2}, c: A@2}}}
dbg: ddPut after key=, (b, c, A@2), d=, {b: {b: {b: {b: A@2, c: A@2}, c: A@2}, c: A@2}}
dbg: ddPut after key=, (c, A@2), d=, {b: {b: {b: {b: A@2, c: A@2}, c: A@2}, c: A@2}, c: A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: goFixa3 red dflt, A@2, {b: A@2, c: A@2}
dbg: goFixa9 go, s4{pa={A@2#3}, go={'': A@2}}
dbg: ddPut after key=, (b, b, b, b, A@1), d=, {b: {b: {b: {b: A@1}}}}
dbg: ddPut after key=, (b, b, b, c, A@1), d=, {b: {b: {b: {b: A@1, c: A@1}}}}
dbg: ddPut after key=, (b, b, c, A@1), d=, {b: {b: {b: {b: A@1, c: A@1}, c: A@1}}}
dbg: ddPut after key=, (b, c, A@1), d=, {b: {b: {b: {b: A@1, c: A@1}, c: A@1}, c: A@1}}
dbg: ddPut after key=, (c, A@1), d=, {b: {b: {b: {b: A@1, c: A@1}, c: A@1}, c: A@1}, c: A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {b: A@1, c: A@1}
dbg: goFixa9 go, s5{pa={A@1#1}, go={'': A@1}}
dbg: ddPut after key=, (c, s7), d=, {c: s7}
dbg: ddRed di, False
dbg: ddRed vv, {s7}
dbg: goFixa3 red dflt, None, {c: s7}
dbg: goFixa9 go, s6{pa={S@0#2}, go={c: s7}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s7{pa={S@0#3}, go={'': S@0}}
dbg: makeAll lr={lrK}, still conflicts at lrK 4,
s0{pa={S@0#0}, go={a: s1}}
s1{pa={S@0#1}, go={b: s2, A@1: s6, A@2: s5, A@3: s5}}
s2{pa={A@2#1, A@3#1}, go={b: {A@3, s2}, A@1: s3, A@2: s5, A@3: s5, c: {A@3}}}
s3{pa={A@2#2}, go={b: s4}}
s4{pa={A@2#3}, go={'': A@2}}
s5{pa={A@1#1}, go={'': A@1}}
s6{pa={S@0#2}, go={c: s7}}
s7{pa={S@0#3}, go={'': S@0}}
error generating grammar knuth(6) still conflicts at lrK 4
knuth(7) lr(0) --- begin test --------------------------------
grammar source, ("S = 'a' A 'c'", "A = A 'b' 'b'", "A = 'b'")
dbg: makePos body/pos len, 3, 4, S@0{Seq=[a, A@1, c], pos=[S@0#0, S@0#1, S@0#2, S@0#3]}
dbg: makePos body/pos len, 2, 2, A@1{Or=[A@2, A@3], pos=[A@1#0, A@1#1]}
dbg: makePos body/pos len, 3, 4, A@2{Seq=[A@1, b, b], pos=[A@2#0, A@2#1, A@2#2, A@2#3]}
dbg: makePos body/pos len, 1, 2, A@3{Seq=[b], pos=[A@3#0, A@3#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen, S@0{Seq=[a, A@1, c], gr={}}
dbg: grGen, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: grGen, A@2{Seq=[A@1, b, b], gr={A@1: {A@2#1}, A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: grGen, A@3{Seq=[b], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 3, rounds
dbg: lahGen loop 1, upd 3
dbg: lahGen loop 2, upd 1
dbg: lahGen loop 3, upd 0
dbg: gen, S@0{Seq=[a, A@1, c]},
S@0#0{prd={}, prB={(a): {S@0#1}}, lah={(a): {S@0#1}}}
S@0#1{prd={}, prB={(b): {A@3#1}}, lah={(b): {A@3#1}}}
S@0#2{prd={(c): {S@0#3}}, prB={}, lah={(c): {S@0#3}}}
S@0#3{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, A@1{Or=[A@2, A@3]},
A@1#0{prd={(b): {A@3#1}}, prB={(b): {A@3#1}}, lah={(b): {A@3#1}}}
A@1#1{prd={(): {A@1}}, prB={}, lah={(c): {A@1}, (b): {A@1}}}
dbg: gen, A@2{Seq=[A@1, b, b]},
A@2#0{prd={}, prB={(b): {A@3#1}}, lah={(b): {A@3#1}}}
A@2#1{prd={}, prB={(b): {A@2#2}}, lah={(b): {A@2#2}}}
A@2#2{prd={(b): {A@2#3}}, prB={}, lah={(b): {A@2#3}}}
A@2#3{prd={(): {A@2}}, prB={}, lah={(c): {A@2}, (b): {A@2}}}
dbg: gen, A@3{Seq=[b]},
A@3#0{prd={(b): {A@3#1}}, prB={}, lah={(b): {A@3#1}}}
A@3#1{prd={(): {A@3}}, prB={}, lah={(c): {A@3}, (b): {A@3}}}
dbg: goExp, s0{pa={S@0#0}, go={a: {s1}}}
dbg: goExp, s1{pa={S@0#1}, go={b: {s2}, A@1: s3, A@2: s7, A@3: s7}}
dbg: goExp, s2{pa={A@3#1}, go={c: {A@3}, b: {A@3}}}
dbg: goExp, s3{pa={A@2#1, S@0#2}, go={b: {s4}, c: {s6}}}
dbg: goExp, s4{pa={A@2#2}, go={b: {s5}}}
dbg: goExp, s5{pa={A@2#3}, go={c: {A@2}, b: {A@2}}}
dbg: goExp, s6{pa={S@0#3}, go={'': {S@0}}}
dbg: goExp, s7{pa={A@1#1}, go={c: {A@1}, b: {A@1}}}
dbg: gen lrK, 1
dbg: goFix confliXyy, (a), {S@0#1}, s1{pa={S@0#1}, go={b: {s2}, A@1: s3, A@2: s7, A@3: s7}}
dbg: ddPut after key=, (a, s1), d=, {a: s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: goFixa3 red dflt, None, {a: s1}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1}}
dbg: goFix confliXyy, (b), {A@3#1}, s2{pa={A@3#1}, go={c: {A@3}, b: {A@3}}}
dbg: ddPut after key=, (b, s2), d=, {b: s2}
dbg: ddRed di, False
dbg: ddRed vv, {s2}
dbg: goFixa3 red dflt, None, {b: s2}
dbg: goFixa9 go, s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
dbg: ddPut after key=, (b, A@3), d=, {b: A@3}
dbg: ddPut after key=, (c, A@3), d=, {b: A@3, c: A@3}
dbg: ddRed di, False
dbg: ddRed vv, {A@3}
dbg: goFixa3 red dflt, A@3, {b: A@3, c: A@3}
dbg: goFixa9 go, s2{pa={A@3#1}, go={'': A@3}}
dbg: goFix confliXyy, (b), {A@2#2}, s4{pa={A@2#2}, go={b: {s5}}}
dbg: ddPut after key=, (b, s4), d=, {b: s4}
dbg: goFix confliXyy, (c), {S@0#3}, s6{pa={S@0#3}, go={'': {S@0}}}
dbg: ddPut after key=, (c, s6), d=, {b: s4, c: s6}
dbg: ddRed di, False
dbg: ddRed vv, {s4, s6}
dbg: goFixa3 red dflt, None, {b: s4, c: s6}
dbg: goFixa9 go, s3{pa={A@2#1, S@0#2}, go={b: s4, c: s6}}
dbg: goFix confliXyy, (b), {A@2#3}, s5{pa={A@2#3}, go={c: {A@2}, b: {A@2}}}
dbg: ddPut after key=, (b, s5), d=, {b: s5}
dbg: ddRed di, False
dbg: ddRed vv, {s5}
dbg: goFixa3 red dflt, None, {b: s5}
dbg: goFixa9 go, s4{pa={A@2#2}, go={b: s5}}
dbg: ddPut after key=, (b, A@2), d=, {b: A@2}
dbg: ddPut after key=, (c, A@2), d=, {b: A@2, c: A@2}
dbg: ddRed di, False
dbg: ddRed vv, {A@2}
dbg: goFixa3 red dflt, A@2, {b: A@2, c: A@2}
dbg: goFixa9 go, s5{pa={A@2#3}, go={'': A@2}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s6{pa={S@0#3}, go={'': S@0}}
dbg: ddPut after key=, (b, A@1), d=, {b: A@1}
dbg: ddPut after key=, (c, A@1), d=, {b: A@1, c: A@1}
dbg: ddRed di, False
dbg: ddRed vv, {A@1}
dbg: goFixa3 red dflt, A@1, {b: A@1, c: A@1}
dbg: goFixa9 go, s7{pa={A@1#1}, go={'': A@1}}
dbg: makeAll lr={lrK}, ,
s0{pa={S@0#0}, go={a: s1}}
s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
s2{pa={A@3#1}, go={'': A@3}}
s3{pa={A@2#1, S@0#2}, go={b: s4, c: s6}}
s4{pa={A@2#2}, go={b: s5}}
s5{pa={A@2#3}, go={'': A@2}}
s6{pa={S@0#3}, go={'': S@0}}
s7{pa={A@1#1}, go={'': A@1}}
test begin knuth(7) lr(0) 0 input: a b b b c --------------------------------
dbg: parsing for, S@0, input, a b b b c
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1}
dbg: parse to1, s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, A@1: s3, A@2: s7, A@3: s7}
dbg: parse to1, s2{pa={A@3#1}, go={'': A@3}}
dbg: parse, 2 shift b , lah, b, stck, 3, >, b, s2
dbg: parse to0, {'': A@3}
dbg: parse to1, A@3{Seq=[b], gr={}}
dbg: parse, 3 reduce A@3 , lah, b, stck, 3, >, [A@3, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 4 reduce A@1 , lah, b, stck, 3, >, [A@1, [A@3, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s4{pa={A@2#2}, go={b: s5}}
dbg: parse, 5 shift b , lah, b, stck, 4, >, b, s4
dbg: parse to0, {b: s5}
dbg: parse to1, s5{pa={A@2#3}, go={'': A@2}}
dbg: parse, 6 shift b , lah, c, stck, 5, >, b, s5
dbg: parse to0, {'': A@2}
dbg: parse to1, A@2{Seq=[A@1, b, b], gr={A@1: {A@2#1}, A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: parse, 7 reduce A@2 , lah, c, stck, 3, >, [A@2, [A@1, [A@3, b]], b, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 8 reduce A@1 , lah, c, stck, 3, >, [A@1, [A@2, [A@1, [A@3, b]], b, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s6{pa={S@0#3}, go={'': S@0}}
dbg: parse, 9 shift c , lah, !, stck, 4, >, c, s6
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[a, A@1, c], gr={}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, a, [A@1, [A@2, [A@1, [A@3, b]], b, b]], c], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[a, A@1, c], gr={}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 5, tokens, in, 9, steps,, 8, states
parsed S@0 from 5 tokens, 9 steps, 8 states, Rules 4
a S@0 ==a
b A@1 A@2 A@1 A@3 ==b
b ==b
b ==b
c ==c
dbg: test, parsed, knuth(7) lr(0) 0 input a b b b c --------------------------------
test begin knuth(7) lr(0) 1 input: a b c --------------------------------
dbg: parsing for, S@0, input, a b c
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1}
dbg: parse to1, s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, A@1: s3, A@2: s7, A@3: s7}
dbg: parse to1, s2{pa={A@3#1}, go={'': A@3}}
dbg: parse, 2 shift b , lah, c, stck, 3, >, b, s2
dbg: parse to0, {'': A@3}
dbg: parse to1, A@3{Seq=[b], gr={}}
dbg: parse, 3 reduce A@3 , lah, c, stck, 3, >, [A@3, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 4 reduce A@1 , lah, c, stck, 3, >, [A@1, [A@3, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s6{pa={S@0#3}, go={'': S@0}}
dbg: parse, 5 shift c , lah, !, stck, 4, >, c, s6
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[a, A@1, c], gr={}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, a, [A@1, [A@3, b]], c], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[a, A@1, c], gr={}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 3, tokens, in, 5, steps,, 8, states
parsed S@0 from 3 tokens, 5 steps, 8 states, Rules 4
a S@0 ==a
b A@1 A@3 ==b
c ==c
dbg: test, parsed, knuth(7) lr(0) 1 input a b c --------------------------------
test begin knuth(7) lr(0) 2 input: a b b c --------------------------------
dbg: parsing for, S@0, input, a b b c
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1}
dbg: parse to1, s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, A@1: s3, A@2: s7, A@3: s7}
dbg: parse to1, s2{pa={A@3#1}, go={'': A@3}}
dbg: parse, 2 shift b , lah, b, stck, 3, >, b, s2
dbg: parse to0, {'': A@3}
dbg: parse to1, A@3{Seq=[b], gr={}}
dbg: parse, 3 reduce A@3 , lah, b, stck, 3, >, [A@3, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 4 reduce A@1 , lah, b, stck, 3, >, [A@1, [A@3, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s4{pa={A@2#2}, go={b: s5}}
dbg: parse, 5 shift b , lah, c, stck, 4, >, b, s4
dbg: parse to0, {b: s5}
dbg: parse keyError dict, {b: s5}
dbg: parseEnd lah, c, act, shift b, to, {b: s5}, stack =
3: b, state =, s4
2: A@1>1(A@3>1), state =, s3
1: a, state =, s1
0: None, state =, s0
dbg: syntax after b tokenNr 2 expected: b, not lah: c !
dbg: last tokens, [a, b, b], tokennr, 2, , lah, [c, '!'],
preceeding, [a, b, b],
following , [c, '!'],
stack, 4, res, b,
3: b, state =, s4
2: A@1>1(A@3>1), state =, s3
1: a, state =, s1
0: None, state =, s0
syntax test knuth(7) lr(0) 2 input a b b c: syntax after b tokenNr 2 expected: b, not lah: c !
dbg: test, syntaxed, knuth(7) lr(0) 2 input a b b c --------------------------------
test begin knuth(7) lr(0) 3 input: a b b b b b b b c e --------------------------------
dbg: parsing for, S@0, input, a b b b b b b b c e
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1}
dbg: parse to1, s1{pa={S@0#1}, go={b: s2, A@1: s3, A@2: s7, A@3: s7}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: s2, A@1: s3, A@2: s7, A@3: s7}
dbg: parse to1, s2{pa={A@3#1}, go={'': A@3}}
dbg: parse, 2 shift b , lah, b, stck, 3, >, b, s2
dbg: parse to0, {'': A@3}
dbg: parse to1, A@3{Seq=[b], gr={}}
dbg: parse, 3 reduce A@3 , lah, b, stck, 3, >, [A@3, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 4 reduce A@1 , lah, b, stck, 3, >, [A@1, [A@3, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s4{pa={A@2#2}, go={b: s5}}
dbg: parse, 5 shift b , lah, b, stck, 4, >, b, s4
dbg: parse to0, {b: s5}
dbg: parse to1, s5{pa={A@2#3}, go={'': A@2}}
dbg: parse, 6 shift b , lah, b, stck, 5, >, b, s5
dbg: parse to0, {'': A@2}
dbg: parse to1, A@2{Seq=[A@1, b, b], gr={A@1: {A@2#1}, A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: parse, 7 reduce A@2 , lah, b, stck, 3, >, [A@2, [A@1, [A@3, b]], b, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 8 reduce A@1 , lah, b, stck, 3, >, [A@1, [A@2, [A@1, [A@3, b]], b, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s4{pa={A@2#2}, go={b: s5}}
dbg: parse, 9 shift b , lah, b, stck, 4, >, b, s4
dbg: parse to0, {b: s5}
dbg: parse to1, s5{pa={A@2#3}, go={'': A@2}}
dbg: parse, 10 shift b , lah, b, stck, 5, >, b, s5
dbg: parse to0, {'': A@2}
dbg: parse to1, A@2{Seq=[A@1, b, b], gr={A@1: {A@2#1}, A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: parse, 11 reduce A@2 , lah, b, stck, 3, >, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 12 reduce A@1 , lah, b, stck, 3, >, [A@1, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s4{pa={A@2#2}, go={b: s5}}
dbg: parse, 13 shift b , lah, b, stck, 4, >, b, s4
dbg: parse to0, {b: s5}
dbg: parse to1, s5{pa={A@2#3}, go={'': A@2}}
dbg: parse, 14 shift b , lah, c, stck, 5, >, b, s5
dbg: parse to0, {'': A@2}
dbg: parse to1, A@2{Seq=[A@1, b, b], gr={A@1: {A@2#1}, A@2: {A@1#1}, A@3: {A@1#1}}}
dbg: parse, 15 reduce A@2 , lah, c, stck, 3, >, [A@2, [A@1, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b]], b, b], s7
dbg: parse to0, {'': A@1}
dbg: parse to1, A@1{Or=[A@2, A@3], gr={A@2: {A@1#1}, A@3: {A@1#1}, A@1: {A@2#1}}}
dbg: parse, 16 reduce A@1 , lah, c, stck, 3, >, [A@1, [A@2, [A@1, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b]], b, b]], s3
dbg: parse to0, {b: s4, c: s6}
dbg: parse to1, s6{pa={S@0#3}, go={'': S@0}}
dbg: parse, 17 shift c , lah, e, stck, 4, >, c, s6
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[a, A@1, c], gr={}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, a, [A@1, [A@2, [A@1, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b]], b, b]], c], reduce S@0
dbg: parseEnd lah, e, act, reduce S@0, to, S@0{Seq=[a, A@1, c], gr={}}, stack =
0: None, state =, s0
dbg: syntax after c tokenNr 8 expected: !, not lah: e !
dbg: last tokens, [b, b, b, b, c], tokennr, 8, , lah, [e, '!'],
preceeding, [a, b, b, b, b, b, b, b, c],
following , [e, '!'],
stack, 1, res, [S@0, a, [A@1, [A@2, [A@1, [A@2, [A@1, [A@2, [A@1, [A@3, b]], b, b]], b, b]], b, b]], c],
0: None, state =, s0
syntax test knuth(7) lr(0) 3 input a b b b b b b b c e: syntax after c tokenNr 8 expected: !, not lah: e !
dbg: test, syntaxed, knuth(7) lr(0) 3 input a b b b b b b b c e --------------------------------
knuth(16x) lr(3) --- begin test --------------------------------
grammar source, ('S=B C', 'B=C e', 'B = ', 'C=D', 'C=D c', 'D=', 'D=d')
dbg: makePos body/pos len, 2, 3, S@0{Seq=[B@1, C@4], pos=[S@0#0, S@0#1, S@0#2]}
dbg: makePos body/pos len, 2, 2, B@1{Or=[B@2, B@3], pos=[B@1#0, B@1#1]}
dbg: makePos body/pos len, 2, 3, B@2{Seq=[C@4, e], pos=[B@2#0, B@2#1, B@2#2]}
dbg: makePos body/pos len, 0, 1, B@3{Seq=[], pos=[B@3#0]}
dbg: makePos body/pos len, 2, 2, C@4{Or=[C@5, C@6], pos=[C@4#0, C@4#1]}
dbg: makePos body/pos len, 1, 2, C@5{Seq=[D@7], pos=[C@5#0, C@5#1]}
dbg: makePos body/pos len, 2, 3, C@6{Seq=[D@7, c], pos=[C@6#0, C@6#1, C@6#2]}
dbg: makePos body/pos len, 2, 2, D@7{Or=[D@8, D@9], pos=[D@7#0, D@7#1]}
dbg: makePos body/pos len, 0, 1, D@8{Seq=[], pos=[D@8#0]}
dbg: makePos body/pos len, 1, 2, D@9{Seq=[d], pos=[D@9#0, D@9#1]}
dbg: grGen round
dbg: grGen round
dbg: grGen, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, B@1{Or=[B@2, B@3], gr={B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, B@2{Seq=[C@4, e], gr={C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, B@3{Seq=[], gr={}}
dbg: grGen, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, C@5{Seq=[D@7], gr={D@7: {C@5#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, C@6{Seq=[D@7, c], gr={D@7: {C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: grGen, D@8{Seq=[], gr={}}
dbg: grGen, D@9{Seq=[d], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 7
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Seq=[B@1, C@4]},
S@0#0{prd={(e): {D@8}, (): {B@3}, (d): {B@3}, (c): {B@3}}, prB={(e): {D@8}, (d): {B@3, D@9#1}, (c): {D@8}}, lah={(e): {D@8}, (d): {B@3, D@9#1}, (c): {B@3, D@8}, (): {B@3}}}
S@0#1{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}}, prB={(d): {D@9#1}}, lah={(d): {D@9#1}, (): {D@8}, (c): {D@8}}}
S@0#2{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, B@1{Or=[B@2, B@3]},
B@1#0{prd={(e): {D@8}, (): {B@3}}, prB={(d): {D@9#1}, (c): {D@8}}, lah={(d): {B@3, D@9#1}, (c): {B@3, D@8}, (e): {D@8}, (): {B@3}}}
B@1#1{prd={(): {B@1}}, prB={}, lah={(d): {B@1}, (): {B@1}, (c): {B@1}}}
dbg: gen, B@2{Seq=[C@4, e]},
B@2#0{prd={(e): {D@8}}, prB={(d): {D@9#1}, (c): {D@8}}, lah={(d): {D@9#1}, (c): {D@8}, (e): {D@8}}}
B@2#1{prd={(e): {B@2#2}}, prB={}, lah={(e): {B@2#2}}}
B@2#2{prd={(): {B@2}}, prB={}, lah={(d): {B@2}, (): {B@2}, (c): {B@2}}}
dbg: gen, B@3{Seq=[]},
B@3#0{prd={(): {B@3}}, prB={}, lah={(d): {B@3}, (): {B@3}, (c): {B@3}}}
dbg: gen, C@4{Or=[C@5, C@6]},
C@4#0{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}}, prB={(d): {D@9#1}}, lah={(d): {D@9#1}, (): {D@8}, (e): {D@8}, (c): {D@8}}}
C@4#1{prd={(): {C@4}}, prB={}, lah={(): {C@4}, (e): {C@4}}}
dbg: gen, C@5{Seq=[D@7]},
C@5#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (d): {D@9#1}}}
C@5#1{prd={(): {C@5}}, prB={}, lah={(): {C@5}, (e): {C@5}}}
dbg: gen, C@6{Seq=[D@7, c]},
C@6#0{prd={(c): {D@8}}, prB={(d): {D@9#1}}, lah={(d): {D@9#1}, (c): {D@8}}}
C@6#1{prd={(c): {C@6#2}}, prB={}, lah={(c): {C@6#2}}}
C@6#2{prd={(): {C@6}}, prB={}, lah={(): {C@6}, (e): {C@6}}}
dbg: gen, D@7{Or=[D@8, D@9]},
D@7#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (c): {D@8}, (d): {D@9#1}}}
D@7#1{prd={(): {D@7}}, prB={}, lah={(): {D@7}, (e): {D@7}, (c): {D@7}}}
dbg: gen, D@8{Seq=[]},
D@8#0{prd={(): {D@8}}, prB={}, lah={(): {D@8}, (e): {D@8}, (c): {D@8}}}
dbg: gen, D@9{Seq=[d]},
D@9#0{prd={(d): {D@9#1}}, prB={}, lah={(d): {D@9#1}}}
D@9#1{prd={(): {D@9}}, prB={}, lah={(): {D@9}, (e): {D@9}, (c): {D@9}}}
dbg: goExp, s0{pa={S@0#0}, go={e: {D@8}, d: {B@3, s1}, c: {B@3, D@8}, '': {B@3}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7}}
dbg: goExp, s1{pa={D@9#1}, go={'': {D@9}, e: {D@9}, c: {D@9}}}
dbg: goExp, s2{pa={S@0#1}, go={d: {s1}, '': {D@8}, c: {D@8}, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7}}
dbg: goExp, s3{pa={S@0#2}, go={'': {S@0}}}
dbg: goExp, s4{pa={C@4#1}, go={'': {C@4}, e: {C@4}}}
dbg: goExp, s5{pa={C@5#1, C@6#1}, go={'': {C@5}, e: {C@5}, c: {s6}}}
dbg: goExp, s6{pa={C@6#2}, go={'': {C@6}, e: {C@6}}}
dbg: goExp, s7{pa={D@7#1}, go={'': {D@7}, e: {D@7}, c: {D@7}}}
dbg: goExp, s8{pa={B@1#1}, go={d: {B@1}, '': {B@1}, c: {B@1}}}
dbg: goExp, s9{pa={B@2#1}, go={e: {s10}}}
dbg: goExp, s10{pa={B@2#2}, go={d: {B@2}, '': {B@2}, c: {B@2}}}
dbg: gen lrK, 1
dbg: ddPut after key=, ('', B@3), d=, {'': B@3}
dbg: goFix conflict in s0{pa={S@0#0}}, lah=c, to=B@3, D@8
dbg: goFix confliXyy, (d), {D@9#1}, s1{pa={D@9#1}, go={'': {D@9}, e: {D@9}, c: {D@9}}}
dbg: goFix conflict in s0{pa={S@0#0}}, lah=d, to=B@3, s1{pa={D@9#1}}
dbg: ddPut after key=, (e, D@8), d=, {'': B@3, e: D@8}
dbg: ddPut after key=, ('', D@9), d=, {'': D@9}
dbg: ddPut after key=, (c, D@9), d=, {'': D@9, c: D@9}
dbg: ddPut after key=, (e, D@9), d=, {'': D@9, c: D@9, e: D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: goFixa3 red dflt, D@9, {'': D@9, c: D@9, e: D@9}
dbg: goFixa9 go, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, ('', D@8), d=, {'': D@8}
dbg: ddPut after key=, (c, D@8), d=, {'': D@8, c: D@8}
dbg: goFix confliXyy, (d), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, s1), d=, {'': D@8, c: D@8, d: s1}
dbg: ddRed di, False
dbg: ddRed vv, {D@8, s1}
dbg: goFixa3 red dflt, D@8, {'': D@8, d: s1}
dbg: goFixa9 go, s2{pa={S@0#1}, go={d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s3{pa={S@0#2}, go={'': S@0}}
dbg: ddPut after key=, ('', C@4), d=, {'': C@4}
dbg: ddPut after key=, (e, C@4), d=, {'': C@4, e: C@4}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: goFixa3 red dflt, C@4, {'': C@4, e: C@4}
dbg: goFixa9 go, s4{pa={C@4#1}, go={'': C@4}}
dbg: ddPut after key=, ('', C@5), d=, {'': C@5}
dbg: goFix confliXyy, (c), {C@6#2}, s6{pa={C@6#2}, go={'': {C@6}, e: {C@6}}}
dbg: ddPut after key=, (c, s6), d=, {'': C@5, c: s6}
dbg: ddPut after key=, (e, C@5), d=, {'': C@5, c: s6, e: C@5}
dbg: ddRed di, False
dbg: ddRed vv, {C@5, s6}
dbg: goFixa3 red dflt, C@5, {'': C@5, c: s6}
dbg: goFixa9 go, s5{pa={C@5#1, C@6#1}, go={c: s6, '': C@5}}
dbg: ddPut after key=, ('', C@6), d=, {'': C@6}
dbg: ddPut after key=, (e, C@6), d=, {'': C@6, e: C@6}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: goFixa3 red dflt, C@6, {'': C@6, e: C@6}
dbg: goFixa9 go, s6{pa={C@6#2}, go={'': C@6}}
dbg: ddPut after key=, ('', D@7), d=, {'': D@7}
dbg: ddPut after key=, (c, D@7), d=, {'': D@7, c: D@7}
dbg: ddPut after key=, (e, D@7), d=, {'': D@7, c: D@7, e: D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: goFixa3 red dflt, D@7, {'': D@7, c: D@7, e: D@7}
dbg: goFixa9 go, s7{pa={D@7#1}, go={'': D@7}}
dbg: ddPut after key=, ('', B@1), d=, {'': B@1}
dbg: ddPut after key=, (c, B@1), d=, {'': B@1, c: B@1}
dbg: ddPut after key=, (d, B@1), d=, {'': B@1, c: B@1, d: B@1}
dbg: ddRed di, False
dbg: ddRed vv, {B@1}
dbg: goFixa3 red dflt, B@1, {'': B@1, c: B@1, d: B@1}
dbg: goFixa9 go, s8{pa={B@1#1}, go={'': B@1}}
dbg: goFix confliXyy, (e), {B@2#2}, s10{pa={B@2#2}, go={d: {B@2}, '': {B@2}, c: {B@2}}}
dbg: ddPut after key=, (e, s10), d=, {e: s10}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: goFixa3 red dflt, None, {e: s10}
dbg: goFixa9 go, s9{pa={B@2#1}, go={e: s10}}
dbg: ddPut after key=, ('', B@2), d=, {'': B@2}
dbg: ddPut after key=, (c, B@2), d=, {'': B@2, c: B@2}
dbg: ddPut after key=, (d, B@2), d=, {'': B@2, c: B@2, d: B@2}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: goFixa3 red dflt, B@2, {'': B@2, c: B@2, d: B@2}
dbg: goFixa9 go, s10{pa={B@2#2}, go={'': B@2}}
dbg: gen lrK, 2
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 7
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Seq=[B@1, C@4]},
S@0#0{prd={(e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}, prB={(e, d): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (d, c): {D@9#1}}, lah={(e, d): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (d, c): {B@3, D@9#1}, (e): {D@8}, (e, c): {D@8}, (): {B@3}, (d): {B@3}, (c): {B@3}}}
S@0#1{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}}
S@0#2{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, B@1{Or=[B@2, B@3]},
B@1#0{prd={(e): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (): {B@3}}, prB={(d, c): {D@9#1}}, lah={(d, c): {B@3, D@9#1}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (): {B@3}, (d): {B@3}, (c): {B@3}}}
B@1#1{prd={(): {B@1}}, prB={}, lah={(): {B@1}, (d): {B@1}, (c): {B@1}, (d, c): {B@1}}}
dbg: gen, B@2{Seq=[C@4, e]},
B@2#0{prd={(e): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}}, prB={(d, c): {D@9#1}}, lah={(d, c): {D@9#1}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}}}
B@2#1{prd={(e): {B@2#2}}, prB={}, lah={(e): {B@2#2}, (e, d): {B@2#2}, (e, c): {B@2#2}}}
B@2#2{prd={(): {B@2}}, prB={}, lah={(): {B@2}, (d): {B@2}, (c): {B@2}, (d, c): {B@2}}}
dbg: gen, B@3{Seq=[]},
B@3#0{prd={(): {B@3}}, prB={}, lah={(): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}}
dbg: gen, C@4{Or=[C@5, C@6]},
C@4#0{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}, (c): {D@8}, (c, e): {D@8}, (d, c): {D@9#1}}}
C@4#1{prd={(): {C@4}}, prB={}, lah={(): {C@4}, (e): {C@4}, (e, d): {C@4}, (e, c): {C@4}}}
dbg: gen, C@5{Seq=[D@7]},
C@5#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}}}
C@5#1{prd={(): {C@5}}, prB={}, lah={(): {C@5}, (e): {C@5}, (e, d): {C@5}, (e, c): {C@5}}}
dbg: gen, C@6{Seq=[D@7, c]},
C@6#0{prd={(c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(c): {D@8}, (c, e): {D@8}, (d, c): {D@9#1}}}
C@6#1{prd={(c): {C@6#2}}, prB={}, lah={(c): {C@6#2}, (c, e): {C@6#2}}}
C@6#2{prd={(): {C@6}}, prB={}, lah={(): {C@6}, (e): {C@6}, (e, d): {C@6}, (e, c): {C@6}}}
dbg: gen, D@7{Or=[D@8, D@9]},
D@7#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (c): {D@8}, (c, e): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}, (d, c): {D@9#1}}}
D@7#1{prd={(): {D@7}}, prB={}, lah={(): {D@7}, (e): {D@7}, (e, d): {D@7}, (e, c): {D@7}, (c): {D@7}, (c, e): {D@7}}}
dbg: gen, D@8{Seq=[]},
D@8#0{prd={(): {D@8}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (c): {D@8}, (c, e): {D@8}}}
dbg: gen, D@9{Seq=[d]},
D@9#0{prd={(d): {D@9#1}}, prB={}, lah={(d): {D@9#1}, (d, e): {D@9#1}, (d, c): {D@9#1}}}
D@9#1{prd={(): {D@9}}, prB={}, lah={(): {D@9}, (e): {D@9}, (e, d): {D@9}, (e, c): {D@9}, (c): {D@9}, (c, e): {D@9}}}
dbg: ddPut after key=, ('', B@3), d=, {'': B@3}
dbg: ddPut after key=, (c, B@3), d=, {'': B@3, c: B@3}
dbg: ddPut after key=, (c, e, D@8), d=, {'': B@3, c: {'': B@3, e: D@8}}
dbg: ddPut after key=, (d, B@3), d=, {'': B@3, c: {'': B@3, e: D@8}, d: B@3}
dbg: goFix confliXyy, (d, c), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: goFix conflict in s0{pa={S@0#0}}, lah=d c, to=B@3, s1{pa={D@9#1}}
dbg: goFix confliXyy, (d, e), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, e, s1), d=, {'': B@3, c: {'': B@3, e: D@8}, d: {'': B@3, e: s1}}
dbg: ddPut after key=, (e, D@8), d=, {'': B@3, c: {'': B@3, e: D@8}, d: {'': B@3, e: s1}, e: D@8}
dbg: ddPut after key=, (e, c, D@8), d=, {'': B@3, c: {'': B@3, e: D@8}, d: {'': B@3, e: s1}, e: {'': D@8, c: D@8}}
dbg: ddPut after key=, (e, d, D@8), d=, {'': B@3, c: {'': B@3, e: D@8}, d: {'': B@3, e: s1}, e: {'': D@8, c: D@8, d: D@8}}
dbg: ddPut after key=, ('', D@9), d=, {'': D@9}
dbg: ddPut after key=, (c, D@9), d=, {'': D@9, c: D@9}
dbg: ddPut after key=, (c, e, D@9), d=, {'': D@9, c: {'': D@9, e: D@9}}
dbg: ddPut after key=, (e, D@9), d=, {'': D@9, c: {'': D@9, e: D@9}, e: D@9}
dbg: ddPut after key=, (e, c, D@9), d=, {'': D@9, c: {'': D@9, e: D@9}, e: {'': D@9, c: D@9}}
dbg: ddPut after key=, (e, d, D@9), d=, {'': D@9, c: {'': D@9, e: D@9}, e: {'': D@9, c: D@9, d: D@9}}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: goFixa3 red dflt, D@9, {'': D@9, c: D@9, e: D@9}
dbg: goFixa9 go, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, ('', D@8), d=, {'': D@8}
dbg: ddPut after key=, (c, D@8), d=, {'': D@8, c: D@8}
dbg: ddPut after key=, (d, s1), d=, {'': D@8, c: D@8, d: s1}
dbg: ddPut after key=, (d, c, s1), d=, {'': D@8, c: D@8, d: {'': s1, c: s1}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {D@8, s1}
dbg: goFixa3 red dflt, D@8, {'': D@8, d: s1}
dbg: goFixa9 go, s2{pa={S@0#1}, go={d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s3{pa={S@0#2}, go={'': S@0}}
dbg: ddPut after key=, ('', C@4), d=, {'': C@4}
dbg: ddPut after key=, (e, C@4), d=, {'': C@4, e: C@4}
dbg: ddPut after key=, (e, c, C@4), d=, {'': C@4, e: {'': C@4, c: C@4}}
dbg: ddPut after key=, (e, d, C@4), d=, {'': C@4, e: {'': C@4, c: C@4, d: C@4}}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: goFixa3 red dflt, C@4, {'': C@4, e: C@4}
dbg: goFixa9 go, s4{pa={C@4#1}, go={'': C@4}}
dbg: ddPut after key=, ('', C@5), d=, {'': C@5}
dbg: ddPut after key=, (c, s6), d=, {'': C@5, c: s6}
dbg: ddPut after key=, (c, e, s6), d=, {'': C@5, c: {'': s6, e: s6}}
dbg: ddPut after key=, (e, C@5), d=, {'': C@5, c: {'': s6, e: s6}, e: C@5}
dbg: ddPut after key=, (e, c, C@5), d=, {'': C@5, c: {'': s6, e: s6}, e: {'': C@5, c: C@5}}
dbg: ddPut after key=, (e, d, C@5), d=, {'': C@5, c: {'': s6, e: s6}, e: {'': C@5, c: C@5, d: C@5}}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {C@5}
dbg: ddRed di, False
dbg: ddRed vv, {C@5, s6}
dbg: goFixa3 red dflt, C@5, {'': C@5, c: s6}
dbg: goFixa9 go, s5{pa={C@5#1, C@6#1}, go={c: s6, '': C@5}}
dbg: ddPut after key=, ('', C@6), d=, {'': C@6}
dbg: ddPut after key=, (e, C@6), d=, {'': C@6, e: C@6}
dbg: ddPut after key=, (e, c, C@6), d=, {'': C@6, e: {'': C@6, c: C@6}}
dbg: ddPut after key=, (e, d, C@6), d=, {'': C@6, e: {'': C@6, c: C@6, d: C@6}}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: goFixa3 red dflt, C@6, {'': C@6, e: C@6}
dbg: goFixa9 go, s6{pa={C@6#2}, go={'': C@6}}
dbg: ddPut after key=, ('', D@7), d=, {'': D@7}
dbg: ddPut after key=, (c, D@7), d=, {'': D@7, c: D@7}
dbg: ddPut after key=, (c, e, D@7), d=, {'': D@7, c: {'': D@7, e: D@7}}
dbg: ddPut after key=, (e, D@7), d=, {'': D@7, c: {'': D@7, e: D@7}, e: D@7}
dbg: ddPut after key=, (e, c, D@7), d=, {'': D@7, c: {'': D@7, e: D@7}, e: {'': D@7, c: D@7}}
dbg: ddPut after key=, (e, d, D@7), d=, {'': D@7, c: {'': D@7, e: D@7}, e: {'': D@7, c: D@7, d: D@7}}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: goFixa3 red dflt, D@7, {'': D@7, c: D@7, e: D@7}
dbg: goFixa9 go, s7{pa={D@7#1}, go={'': D@7}}
dbg: ddPut after key=, ('', B@1), d=, {'': B@1}
dbg: ddPut after key=, (c, B@1), d=, {'': B@1, c: B@1}
dbg: ddPut after key=, (d, B@1), d=, {'': B@1, c: B@1, d: B@1}
dbg: ddPut after key=, (d, c, B@1), d=, {'': B@1, c: B@1, d: {'': B@1, c: B@1}}
dbg: ddRed di, False
dbg: ddRed vv, {B@1}
dbg: ddRed di, False
dbg: ddRed vv, {B@1}
dbg: goFixa3 red dflt, B@1, {'': B@1, c: B@1, d: B@1}
dbg: goFixa9 go, s8{pa={B@1#1}, go={'': B@1}}
dbg: ddPut after key=, (e, s10), d=, {e: s10}
dbg: ddPut after key=, (e, c, s10), d=, {e: {'': s10, c: s10}}
dbg: ddPut after key=, (e, d, s10), d=, {e: {'': s10, c: s10, d: s10}}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: goFixa3 red dflt, None, {e: s10}
dbg: goFixa9 go, s9{pa={B@2#1}, go={e: s10}}
dbg: ddPut after key=, ('', B@2), d=, {'': B@2}
dbg: ddPut after key=, (c, B@2), d=, {'': B@2, c: B@2}
dbg: ddPut after key=, (d, B@2), d=, {'': B@2, c: B@2, d: B@2}
dbg: ddPut after key=, (d, c, B@2), d=, {'': B@2, c: B@2, d: {'': B@2, c: B@2}}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: goFixa3 red dflt, B@2, {'': B@2, c: B@2, d: B@2}
dbg: goFixa9 go, s10{pa={B@2#2}, go={'': B@2}}
dbg: gen lrK, 3
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 2, rounds
dbg: lahGen loop 1, upd 7
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Seq=[B@1, C@4]},
S@0#0{prd={(e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d, c, e): {D@9#1}, (): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}, prB={(d, e, d): {D@9#1}, (c, e, d): {D@8}, (d, c, e): {D@9#1}}, lah={(d, e, d): {D@9#1}, (c, e, d): {D@8}, (d, c, e): {D@9#1}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d, e): {D@9#1}, (d, e, c): {D@9#1}, (c, e): {D@8}, (c, e, c): {D@8}, (): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}}
S@0#1{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}}
S@0#2{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, B@1{Or=[B@2, B@3]},
B@1#0{prd={(e): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (d, c, e): {D@9#1}, (): {B@3}}, prB={}, lah={(e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d, c, e): {D@9#1}, (): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}}
B@1#1{prd={(): {B@1}}, prB={}, lah={(): {B@1}, (d): {B@1}, (c): {B@1}, (d, c): {B@1}}}
dbg: gen, B@2{Seq=[C@4, e]},
B@2#0{prd={(e): {D@8}, (d, e): {D@9#1}, (c, e): {D@8}, (d, c, e): {D@9#1}}, prB={}, lah={(e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d, c, e): {D@9#1}}}
B@2#1{prd={(e): {B@2#2}}, prB={}, lah={(e): {B@2#2}, (e, d): {B@2#2}, (e, c): {B@2#2}, (e, d, c): {B@2#2}}}
B@2#2{prd={(): {B@2}}, prB={}, lah={(): {B@2}, (d): {B@2}, (c): {B@2}, (d, c): {B@2}}}
dbg: gen, B@3{Seq=[]},
B@3#0{prd={(): {B@3}}, prB={}, lah={(): {B@3}, (d): {B@3}, (c): {B@3}, (d, c): {B@3}}}
dbg: gen, C@4{Or=[C@5, C@6]},
C@4#0{prd={(): {D@8}, (d): {D@9#1}, (c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (c): {D@8}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d, c): {D@9#1}, (d, c, e): {D@9#1}}}
C@4#1{prd={(): {C@4}}, prB={}, lah={(): {C@4}, (e): {C@4}, (e, d): {C@4}, (e, c): {C@4}, (e, d, c): {C@4}}}
dbg: gen, C@5{Seq=[D@7]},
C@5#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}}}
C@5#1{prd={(): {C@5}}, prB={}, lah={(): {C@5}, (e): {C@5}, (e, d): {C@5}, (e, c): {C@5}, (e, d, c): {C@5}}}
dbg: gen, C@6{Seq=[D@7, c]},
C@6#0{prd={(c): {D@8}, (d, c): {D@9#1}}, prB={}, lah={(c): {D@8}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d, c): {D@9#1}, (d, c, e): {D@9#1}}}
C@6#1{prd={(c): {C@6#2}}, prB={}, lah={(c): {C@6#2}, (c, e): {C@6#2}, (c, e, d): {C@6#2}, (c, e, c): {C@6#2}}}
C@6#2{prd={(): {C@6}}, prB={}, lah={(): {C@6}, (e): {C@6}, (e, d): {C@6}, (e, c): {C@6}, (e, d, c): {C@6}}}
dbg: gen, D@7{Or=[D@8, D@9]},
D@7#0{prd={(): {D@8}, (d): {D@9#1}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (c): {D@8}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}, (d): {D@9#1}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (d, c): {D@9#1}, (d, c, e): {D@9#1}}}
D@7#1{prd={(): {D@7}}, prB={}, lah={(): {D@7}, (e): {D@7}, (e, d): {D@7}, (e, c): {D@7}, (e, d, c): {D@7}, (c): {D@7}, (c, e): {D@7}, (c, e, d): {D@7}, (c, e, c): {D@7}}}
dbg: gen, D@8{Seq=[]},
D@8#0{prd={(): {D@8}}, prB={}, lah={(): {D@8}, (e): {D@8}, (e, d): {D@8}, (e, c): {D@8}, (e, d, c): {D@8}, (c): {D@8}, (c, e): {D@8}, (c, e, d): {D@8}, (c, e, c): {D@8}}}
dbg: gen, D@9{Seq=[d]},
D@9#0{prd={(d): {D@9#1}}, prB={}, lah={(d): {D@9#1}, (d, e): {D@9#1}, (d, e, d): {D@9#1}, (d, e, c): {D@9#1}, (d, c): {D@9#1}, (d, c, e): {D@9#1}}}
D@9#1{prd={(): {D@9}}, prB={}, lah={(): {D@9}, (e): {D@9}, (e, d): {D@9}, (e, c): {D@9}, (e, d, c): {D@9}, (c): {D@9}, (c, e): {D@9}, (c, e, d): {D@9}, (c, e, c): {D@9}}}
dbg: ddPut after key=, ('', B@3), d=, {'': B@3}
dbg: ddPut after key=, (c, B@3), d=, {'': B@3, c: B@3}
dbg: ddPut after key=, (c, e, D@8), d=, {'': B@3, c: {'': B@3, e: D@8}}
dbg: ddPut after key=, (c, e, c, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8}}}
dbg: ddPut after key=, (c, e, d, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}}
dbg: ddPut after key=, (d, B@3), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: B@3}
dbg: ddPut after key=, (d, c, B@3), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: B@3}}
dbg: goFix confliXyy, (d, c, e), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, c, e, s1), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}}}
dbg: goFix confliXyy, (d, e), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, e, s1), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}}
dbg: goFix confliXyy, (d, e, c), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, e, c, s1), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1}}}
dbg: goFix confliXyy, (d, e, d), {D@9#1}, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, (d, e, d, s1), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1, d: s1}}}
dbg: ddPut after key=, (e, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1, d: s1}}, e: D@8}
dbg: ddPut after key=, (e, c, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1, d: s1}}, e: {'': D@8, c: D@8}}
dbg: ddPut after key=, (e, d, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1, d: s1}}, e: {'': D@8, c: D@8, d: D@8}}
dbg: ddPut after key=, (e, d, c, D@8), d=, {'': B@3, c: {'': B@3, e: {'': D@8, c: D@8, d: D@8}}, d: {'': B@3, c: {'': B@3, e: s1}, e: {'': s1, c: s1, d: s1}}, e: {'': D@8, c: D@8, d: {'': D@8, c: D@8}}}
dbg: ddRed di, False
dbg: ddRed vv, {D@8}
dbg: ddRed di, False
dbg: ddRed vv, {B@3, D@8}
dbg: ddRed di, False
dbg: ddRed vv, {B@3, s1}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, True
dbg: ddRed di, False
dbg: ddRed vv, {D@8}
dbg: ddRed di, False
dbg: ddRed vv, {D@8}
dbg: ddRed di, True
dbg: goFixa3 red dflt, B@3, {'': B@3, c: {'': B@3, e: D@8}, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, e: D@8}
dbg: goFixa9 go, s0{pa={S@0#0}, go={e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}}
dbg: ddPut after key=, ('', D@9), d=, {'': D@9}
dbg: ddPut after key=, (c, D@9), d=, {'': D@9, c: D@9}
dbg: ddPut after key=, (c, e, D@9), d=, {'': D@9, c: {'': D@9, e: D@9}}
dbg: ddPut after key=, (c, e, c, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9}}}
dbg: ddPut after key=, (c, e, d, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9, d: D@9}}}
dbg: ddPut after key=, (e, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9, d: D@9}}, e: D@9}
dbg: ddPut after key=, (e, c, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9, d: D@9}}, e: {'': D@9, c: D@9}}
dbg: ddPut after key=, (e, d, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9, d: D@9}}, e: {'': D@9, c: D@9, d: D@9}}
dbg: ddPut after key=, (e, d, c, D@9), d=, {'': D@9, c: {'': D@9, e: {'': D@9, c: D@9, d: D@9}}, e: {'': D@9, c: D@9, d: {'': D@9, c: D@9}}}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: ddRed di, False
dbg: ddRed vv, {D@9}
dbg: goFixa3 red dflt, D@9, {'': D@9, c: D@9, e: D@9}
dbg: goFixa9 go, s1{pa={D@9#1}, go={'': D@9}}
dbg: ddPut after key=, ('', D@8), d=, {'': D@8}
dbg: ddPut after key=, (c, D@8), d=, {'': D@8, c: D@8}
dbg: ddPut after key=, (d, s1), d=, {'': D@8, c: D@8, d: s1}
dbg: ddPut after key=, (d, c, s1), d=, {'': D@8, c: D@8, d: {'': s1, c: s1}}
dbg: ddRed di, False
dbg: ddRed vv, {s1}
dbg: ddRed di, False
dbg: ddRed vv, {D@8, s1}
dbg: goFixa3 red dflt, D@8, {'': D@8, d: s1}
dbg: goFixa9 go, s2{pa={S@0#1}, go={d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s3{pa={S@0#2}, go={'': S@0}}
dbg: ddPut after key=, ('', C@4), d=, {'': C@4}
dbg: ddPut after key=, (e, C@4), d=, {'': C@4, e: C@4}
dbg: ddPut after key=, (e, c, C@4), d=, {'': C@4, e: {'': C@4, c: C@4}}
dbg: ddPut after key=, (e, d, C@4), d=, {'': C@4, e: {'': C@4, c: C@4, d: C@4}}
dbg: ddPut after key=, (e, d, c, C@4), d=, {'': C@4, e: {'': C@4, c: C@4, d: {'': C@4, c: C@4}}}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: ddRed di, False
dbg: ddRed vv, {C@4}
dbg: goFixa3 red dflt, C@4, {'': C@4, e: C@4}
dbg: goFixa9 go, s4{pa={C@4#1}, go={'': C@4}}
dbg: ddPut after key=, ('', C@5), d=, {'': C@5}
dbg: ddPut after key=, (c, s6), d=, {'': C@5, c: s6}
dbg: ddPut after key=, (c, e, s6), d=, {'': C@5, c: {'': s6, e: s6}}
dbg: ddPut after key=, (c, e, c, s6), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6}}}
dbg: ddPut after key=, (c, e, d, s6), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6, d: s6}}}
dbg: ddPut after key=, (e, C@5), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6, d: s6}}, e: C@5}
dbg: ddPut after key=, (e, c, C@5), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6, d: s6}}, e: {'': C@5, c: C@5}}
dbg: ddPut after key=, (e, d, C@5), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6, d: s6}}, e: {'': C@5, c: C@5, d: C@5}}
dbg: ddPut after key=, (e, d, c, C@5), d=, {'': C@5, c: {'': s6, e: {'': s6, c: s6, d: s6}}, e: {'': C@5, c: C@5, d: {'': C@5, c: C@5}}}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {s6}
dbg: ddRed di, False
dbg: ddRed vv, {C@5}
dbg: ddRed di, False
dbg: ddRed vv, {C@5}
dbg: ddRed di, False
dbg: ddRed vv, {C@5, s6}
dbg: goFixa3 red dflt, C@5, {'': C@5, c: s6}
dbg: goFixa9 go, s5{pa={C@5#1, C@6#1}, go={c: s6, '': C@5}}
dbg: ddPut after key=, ('', C@6), d=, {'': C@6}
dbg: ddPut after key=, (e, C@6), d=, {'': C@6, e: C@6}
dbg: ddPut after key=, (e, c, C@6), d=, {'': C@6, e: {'': C@6, c: C@6}}
dbg: ddPut after key=, (e, d, C@6), d=, {'': C@6, e: {'': C@6, c: C@6, d: C@6}}
dbg: ddPut after key=, (e, d, c, C@6), d=, {'': C@6, e: {'': C@6, c: C@6, d: {'': C@6, c: C@6}}}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: ddRed di, False
dbg: ddRed vv, {C@6}
dbg: goFixa3 red dflt, C@6, {'': C@6, e: C@6}
dbg: goFixa9 go, s6{pa={C@6#2}, go={'': C@6}}
dbg: ddPut after key=, ('', D@7), d=, {'': D@7}
dbg: ddPut after key=, (c, D@7), d=, {'': D@7, c: D@7}
dbg: ddPut after key=, (c, e, D@7), d=, {'': D@7, c: {'': D@7, e: D@7}}
dbg: ddPut after key=, (c, e, c, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7}}}
dbg: ddPut after key=, (c, e, d, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7, d: D@7}}}
dbg: ddPut after key=, (e, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7, d: D@7}}, e: D@7}
dbg: ddPut after key=, (e, c, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7, d: D@7}}, e: {'': D@7, c: D@7}}
dbg: ddPut after key=, (e, d, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7, d: D@7}}, e: {'': D@7, c: D@7, d: D@7}}
dbg: ddPut after key=, (e, d, c, D@7), d=, {'': D@7, c: {'': D@7, e: {'': D@7, c: D@7, d: D@7}}, e: {'': D@7, c: D@7, d: {'': D@7, c: D@7}}}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: ddRed di, False
dbg: ddRed vv, {D@7}
dbg: goFixa3 red dflt, D@7, {'': D@7, c: D@7, e: D@7}
dbg: goFixa9 go, s7{pa={D@7#1}, go={'': D@7}}
dbg: ddPut after key=, ('', B@1), d=, {'': B@1}
dbg: ddPut after key=, (c, B@1), d=, {'': B@1, c: B@1}
dbg: ddPut after key=, (d, B@1), d=, {'': B@1, c: B@1, d: B@1}
dbg: ddPut after key=, (d, c, B@1), d=, {'': B@1, c: B@1, d: {'': B@1, c: B@1}}
dbg: ddRed di, False
dbg: ddRed vv, {B@1}
dbg: ddRed di, False
dbg: ddRed vv, {B@1}
dbg: goFixa3 red dflt, B@1, {'': B@1, c: B@1, d: B@1}
dbg: goFixa9 go, s8{pa={B@1#1}, go={'': B@1}}
dbg: ddPut after key=, (e, s10), d=, {e: s10}
dbg: ddPut after key=, (e, c, s10), d=, {e: {'': s10, c: s10}}
dbg: ddPut after key=, (e, d, s10), d=, {e: {'': s10, c: s10, d: s10}}
dbg: ddPut after key=, (e, d, c, s10), d=, {e: {'': s10, c: s10, d: {'': s10, c: s10}}}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: ddRed di, False
dbg: ddRed vv, {s10}
dbg: goFixa3 red dflt, None, {e: s10}
dbg: goFixa9 go, s9{pa={B@2#1}, go={e: s10}}
dbg: ddPut after key=, ('', B@2), d=, {'': B@2}
dbg: ddPut after key=, (c, B@2), d=, {'': B@2, c: B@2}
dbg: ddPut after key=, (d, B@2), d=, {'': B@2, c: B@2, d: B@2}
dbg: ddPut after key=, (d, c, B@2), d=, {'': B@2, c: B@2, d: {'': B@2, c: B@2}}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: ddRed di, False
dbg: ddRed vv, {B@2}
dbg: goFixa3 red dflt, B@2, {'': B@2, c: B@2, d: B@2}
dbg: goFixa9 go, s10{pa={B@2#2}, go={'': B@2}}
dbg: makeAll lr={lrK}, ,
s0{pa={S@0#0}, go={e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}}
s1{pa={D@9#1}, go={'': D@9}}
s2{pa={S@0#1}, go={d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}}
s3{pa={S@0#2}, go={'': S@0}}
s4{pa={C@4#1}, go={'': C@4}}
s5{pa={C@5#1, C@6#1}, go={c: s6, '': C@5}}
s6{pa={C@6#2}, go={'': C@6}}
s7{pa={D@7#1}, go={'': D@7}}
s8{pa={B@1#1}, go={'': B@1}}
s9{pa={B@2#1}, go={e: s10}}
s10{pa={B@2#2}, go={'': B@2}}
test begin knuth(16x) lr(3) 0 input: --------------------------------
dbg: parsing for, S@0, input,
dbg: parse, 0 start , lah, !, stck, 1, >, None, s0
dbg: parse to0, {e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}
dbg: parse to1, B@3{Seq=[], gr={}}
dbg: parse, 1 reduce B@3 , lah, !, stck, 2, >, [B@3], s8
dbg: parse to0, {'': B@1}
dbg: parse to1, B@1{Or=[B@2, B@3], gr={B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 2 reduce B@1 , lah, !, stck, 2, >, [B@1, [B@3]], s2
dbg: parse to0, {d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}
dbg: parse to1, D@8{Seq=[], gr={}}
dbg: parse, 3 reduce D@8 , lah, !, stck, 3, >, [D@8], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 4 reduce D@7 , lah, !, stck, 3, >, [D@7, [D@8]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, C@5{Seq=[D@7], gr={D@7: {C@5#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 5 reduce C@5 , lah, !, stck, 3, >, [C@5, [D@7, [D@8]]], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 6 reduce C@4 , lah, !, stck, 3, >, [C@4, [C@5, [D@7, [D@8]]]], s3
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [B@1, [B@3]], [C@4, [C@5, [D@7, [D@8]]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 0, tokens, in, 6, steps,, 11, states
parsed S@0 from 0 tokens, 6 steps, 11 states, Rules 10
S@0 B@1 B@3 ==emptyRule
C@4 C@5 D@7 D@8 ==emptyRule
dbg: test, parsed, knuth(16x) lr(3) 0 input --------------------------------
test begin knuth(16x) lr(3) 1 input: c --------------------------------
dbg: parsing for, S@0, input, c
dbg: parse, 0 start , lah, c, stck, 1, >, None, s0
dbg: parse to0, {e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}
dbg: parse to1, {'': B@3, e: D@8}
dbg: parse to1, B@3{Seq=[], gr={}}
dbg: parse, 1 reduce B@3 , lah, c, stck, 2, >, [B@3], s8
dbg: parse to0, {'': B@1}
dbg: parse to1, B@1{Or=[B@2, B@3], gr={B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 2 reduce B@1 , lah, c, stck, 2, >, [B@1, [B@3]], s2
dbg: parse to0, {d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}
dbg: parse to1, D@8{Seq=[], gr={}}
dbg: parse, 3 reduce D@8 , lah, c, stck, 3, >, [D@8], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 4 reduce D@7 , lah, c, stck, 3, >, [D@7, [D@8]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, s6{pa={C@6#2}, go={'': C@6}}
dbg: parse, 5 shift c , lah, !, stck, 4, >, c, s6
dbg: parse to0, {'': C@6}
dbg: parse to1, C@6{Seq=[D@7, c], gr={D@7: {C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 6 reduce C@6 , lah, !, stck, 3, >, [C@6, [D@7, [D@8]], c], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 7 reduce C@4 , lah, !, stck, 3, >, [C@4, [C@6, [D@7, [D@8]], c]], s3
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [B@1, [B@3]], [C@4, [C@6, [D@7, [D@8]], c]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 1, tokens, in, 7, steps,, 11, states
parsed S@0 from 1 tokens, 7 steps, 11 states, Rules 10
S@0 B@1 B@3 ==emptyRule
C@4 C@6 D@7 D@8 ==emptyRule
c ==c
dbg: test, parsed, knuth(16x) lr(3) 1 input c --------------------------------
test begin knuth(16x) lr(3) 2 input: c e --------------------------------
dbg: parsing for, S@0, input, c e
dbg: parse, 0 start , lah, c, stck, 1, >, None, s0
dbg: parse to0, {e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}
dbg: parse to1, {'': B@3, e: D@8}
dbg: parse to1, D@8{Seq=[], gr={}}
dbg: parse, 1 reduce D@8 , lah, c, stck, 2, >, [D@8], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 2 reduce D@7 , lah, c, stck, 2, >, [D@7, [D@8]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, s6{pa={C@6#2}, go={'': C@6}}
dbg: parse, 3 shift c , lah, e, stck, 3, >, c, s6
dbg: parse to0, {'': C@6}
dbg: parse to1, C@6{Seq=[D@7, c], gr={D@7: {C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 4 reduce C@6 , lah, e, stck, 2, >, [C@6, [D@7, [D@8]], c], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 5 reduce C@4 , lah, e, stck, 2, >, [C@4, [C@6, [D@7, [D@8]], c]], s9
dbg: parse to0, {e: s10}
dbg: parse to1, s10{pa={B@2#2}, go={'': B@2}}
dbg: parse, 6 shift e , lah, !, stck, 3, >, e, s10
dbg: parse to0, {'': B@2}
dbg: parse to1, B@2{Seq=[C@4, e], gr={C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 7 reduce B@2 , lah, !, stck, 2, >, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e], s8
dbg: parse to0, {'': B@1}
dbg: parse to1, B@1{Or=[B@2, B@3], gr={B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 8 reduce B@1 , lah, !, stck, 2, >, [B@1, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e]], s2
dbg: parse to0, {d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}
dbg: parse to1, D@8{Seq=[], gr={}}
dbg: parse, 9 reduce D@8 , lah, !, stck, 3, >, [D@8], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 10 reduce D@7 , lah, !, stck, 3, >, [D@7, [D@8]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, C@5{Seq=[D@7], gr={D@7: {C@5#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 11 reduce C@5 , lah, !, stck, 3, >, [C@5, [D@7, [D@8]]], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 12 reduce C@4 , lah, !, stck, 3, >, [C@4, [C@5, [D@7, [D@8]]]], s3
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [B@1, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e]], [C@4, [C@5, [D@7, [D@8]]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 2, tokens, in, 12, steps,, 11, states
parsed S@0 from 2 tokens, 12 steps, 11 states, Rules 10
S@0 B@1 B@2 C@4 C@6 D@7 D@8 ==emptyRule
c ==c
e ==e
C@4 C@5 D@7 D@8 ==emptyRule
dbg: test, parsed, knuth(16x) lr(3) 2 input c e --------------------------------
test begin knuth(16x) lr(3) 3 input: c e d --------------------------------
dbg: parsing for, S@0, input, c e d
dbg: parse, 0 start , lah, c, stck, 1, >, None, s0
dbg: parse to0, {e: D@8, d: {'': B@3, c: {'': B@3, e: s1}, e: s1}, c: {'': B@3, e: D@8}, B@1: s2, B@2: s8, B@3: s8, C@4: s9, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': B@3}
dbg: parse to1, {'': B@3, e: D@8}
dbg: parse to1, D@8{Seq=[], gr={}}
dbg: parse, 1 reduce D@8 , lah, c, stck, 2, >, [D@8], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 2 reduce D@7 , lah, c, stck, 2, >, [D@7, [D@8]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, s6{pa={C@6#2}, go={'': C@6}}
dbg: parse, 3 shift c , lah, e, stck, 3, >, c, s6
dbg: parse to0, {'': C@6}
dbg: parse to1, C@6{Seq=[D@7, c], gr={D@7: {C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 4 reduce C@6 , lah, e, stck, 2, >, [C@6, [D@7, [D@8]], c], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 5 reduce C@4 , lah, e, stck, 2, >, [C@4, [C@6, [D@7, [D@8]], c]], s9
dbg: parse to0, {e: s10}
dbg: parse to1, s10{pa={B@2#2}, go={'': B@2}}
dbg: parse, 6 shift e , lah, d, stck, 3, >, e, s10
dbg: parse to0, {'': B@2}
dbg: parse to1, B@2{Seq=[C@4, e], gr={C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 7 reduce B@2 , lah, d, stck, 2, >, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e], s8
dbg: parse to0, {'': B@1}
dbg: parse to1, B@1{Or=[B@2, B@3], gr={B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 8 reduce B@1 , lah, d, stck, 2, >, [B@1, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e]], s2
dbg: parse to0, {d: s1, C@4: s3, C@5: s4, C@6: s4, D@7: s5, D@8: s7, D@9: s7, '': D@8}
dbg: parse to1, s1{pa={D@9#1}, go={'': D@9}}
dbg: parse, 9 shift d , lah, !, stck, 3, >, d, s1
dbg: parse to0, {'': D@9}
dbg: parse to1, D@9{Seq=[d], gr={}}
dbg: parse, 10 reduce D@9 , lah, !, stck, 3, >, [D@9, d], s7
dbg: parse to0, {'': D@7}
dbg: parse to1, D@7{Or=[D@8, D@9], gr={D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 11 reduce D@7 , lah, !, stck, 3, >, [D@7, [D@9, d]], s5
dbg: parse to0, {c: s6, '': C@5}
dbg: parse to1, C@5{Seq=[D@7], gr={D@7: {C@5#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 12 reduce C@5 , lah, !, stck, 3, >, [C@5, [D@7, [D@9, d]]], s4
dbg: parse to0, {'': C@4}
dbg: parse to1, C@4{Or=[C@5, C@6], gr={C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse, 13 reduce C@4 , lah, !, stck, 3, >, [C@4, [C@5, [D@7, [D@9, d]]]], s3
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [B@1, [B@2, [C@4, [C@6, [D@7, [D@8]], c]], e]], [C@4, [C@5, [D@7, [D@9, d]]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Seq=[B@1, C@4], gr={B@1: {S@0#1}, B@2: {B@1#1}, B@3: {B@1#1}, C@4: {B@2#1}, C@5: {C@4#1}, C@6: {C@4#1}, D@7: {C@5#1, C@6#1}, D@8: {D@7#1}, D@9: {D@7#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 3, tokens, in, 13, steps,, 11, states
parsed S@0 from 3 tokens, 13 steps, 11 states, Rules 10
S@0 B@1 B@2 C@4 C@6 D@7 D@8 ==emptyRule
c ==c
e ==e
d C@4 C@5 D@7 D@9 ==d
dbg: test, parsed, knuth(16x) lr(3) 3 input c e d --------------------------------
knuth(24) --- begin test --------------------------------
grammar source, ('S =', "S = 'a' A 'b' S", "S = 'b' B 'a' S", 'A =', "A = 'a' A 'b' A", 'B =', "B = 'b' B 'a' B")
dbg: makePos body/pos len, 3, 2, S@0{Or=[S@1, S@2, S@3], pos=[S@0#0, S@0#1]}
dbg: makePos body/pos len, 0, 1, S@1{Seq=[], pos=[S@1#0]}
dbg: makePos body/pos len, 4, 5, S@2{Seq=[a, A@4, b, S@0], pos=[S@2#0, S@2#1, S@2#2, S@2#3, S@2#4]}
dbg: makePos body/pos len, 4, 5, S@3{Seq=[b, B@7, a, S@0], pos=[S@3#0, S@3#1, S@3#2, S@3#3, S@3#4]}
dbg: makePos body/pos len, 2, 2, A@4{Or=[A@5, A@6], pos=[A@4#0, A@4#1]}
dbg: makePos body/pos len, 0, 1, A@5{Seq=[], pos=[A@5#0]}
dbg: makePos body/pos len, 4, 5, A@6{Seq=[a, A@4, b, A@4], pos=[A@6#0, A@6#1, A@6#2, A@6#3, A@6#4]}
dbg: makePos body/pos len, 2, 2, B@7{Or=[B@8, B@9], pos=[B@7#0, B@7#1]}
dbg: makePos body/pos len, 0, 1, B@8{Seq=[], pos=[B@8#0]}
dbg: makePos body/pos len, 4, 5, B@9{Seq=[b, B@7, a, B@7], pos=[B@9#0, B@9#1, B@9#2, B@9#3, B@9#4]}
dbg: grGen round
dbg: grGen, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: grGen, S@1{Seq=[], gr={}}
dbg: grGen, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: grGen, S@3{Seq=[b, B@7, a, S@0], gr={}}
dbg: grGen, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: grGen, A@5{Seq=[], gr={}}
dbg: grGen, A@6{Seq=[a, A@4, b, A@4], gr={}}
dbg: grGen, B@7{Or=[B@8, B@9], gr={B@8: {B@7#1}, B@9: {B@7#1}}}
dbg: grGen, B@8{Seq=[], gr={}}
dbg: grGen, B@9{Seq=[b, B@7, a, B@7], gr={}}
dbg: prdGen round
dbg: prdGen round
dbg: prdGen round
dbg: prdGen, 3, rounds
dbg: lahGen loop 1, upd 5
dbg: lahGen loop 2, upd 0
dbg: gen, S@0{Or=[S@1, S@2, S@3]},
S@0#0{prd={(): {S@1}}, prB={(a): {S@2#1}, (b): {S@3#1}}, lah={(a): {S@2#1}, (b): {S@3#1}, (): {S@1}}}
S@0#1{prd={(): {S@0}}, prB={}, lah={(): {S@0}}}
dbg: gen, S@1{Seq=[]},
S@1#0{prd={(): {S@1}}, prB={}, lah={(): {S@1}}}
dbg: gen, S@2{Seq=[a, A@4, b, S@0]},
S@2#0{prd={}, prB={(a): {S@2#1}}, lah={(a): {S@2#1}}}
S@2#1{prd={(b): {A@5}}, prB={(b): {A@5}, (a): {A@6#1}}, lah={(b): {A@5}, (a): {A@6#1}}}
S@2#2{prd={(b): {S@2#3}}, prB={(b): {S@2#3}}, lah={(b): {S@2#3}}}
S@2#3{prd={(): {S@1}}, prB={(a): {S@2#1}, (b): {S@3#1}}, lah={(a): {S@2#1}, (b): {S@3#1}, (): {S@1}}}
S@2#4{prd={(): {S@2}}, prB={}, lah={(): {S@2}}}
dbg: gen, S@3{Seq=[b, B@7, a, S@0]},
S@3#0{prd={}, prB={(b): {S@3#1}}, lah={(b): {S@3#1}}}
S@3#1{prd={(a): {B@8}}, prB={(a): {B@8}, (b): {B@9#1}}, lah={(a): {B@8}, (b): {B@9#1}}}
S@3#2{prd={(a): {S@3#3}}, prB={(a): {S@3#3}}, lah={(a): {S@3#3}}}
S@3#3{prd={(): {S@1}}, prB={(a): {S@2#1}, (b): {S@3#1}}, lah={(a): {S@2#1}, (b): {S@3#1}, (): {S@1}}}
S@3#4{prd={(): {S@3}}, prB={}, lah={(): {S@3}}}
dbg: gen, A@4{Or=[A@5, A@6]},
A@4#0{prd={(): {A@5}}, prB={(a): {A@6#1}}, lah={(a): {A@6#1}, (b): {A@5}}}
A@4#1{prd={(): {A@4}}, prB={}, lah={(b): {A@4}}}
dbg: gen, A@5{Seq=[]},
A@5#0{prd={(): {A@5}}, prB={}, lah={(b): {A@5}}}
dbg: gen, A@6{Seq=[a, A@4, b, A@4]},
A@6#0{prd={}, prB={(a): {A@6#1}}, lah={(a): {A@6#1}}}
A@6#1{prd={(b): {A@5}}, prB={(b): {A@5}, (a): {A@6#1}}, lah={(b): {A@5}, (a): {A@6#1}}}
A@6#2{prd={(b): {A@6#3}}, prB={(b): {A@6#3}}, lah={(b): {A@6#3}}}
A@6#3{prd={(): {A@5}}, prB={(a): {A@6#1}}, lah={(a): {A@6#1}, (b): {A@5}}}
A@6#4{prd={(): {A@6}}, prB={}, lah={(b): {A@6}}}
dbg: gen, B@7{Or=[B@8, B@9]},
B@7#0{prd={(): {B@8}}, prB={(b): {B@9#1}}, lah={(b): {B@9#1}, (a): {B@8}}}
B@7#1{prd={(): {B@7}}, prB={}, lah={(a): {B@7}}}
dbg: gen, B@8{Seq=[]},
B@8#0{prd={(): {B@8}}, prB={}, lah={(a): {B@8}}}
dbg: gen, B@9{Seq=[b, B@7, a, B@7]},
B@9#0{prd={}, prB={(b): {B@9#1}}, lah={(b): {B@9#1}}}
B@9#1{prd={(a): {B@8}}, prB={(a): {B@8}, (b): {B@9#1}}, lah={(a): {B@8}, (b): {B@9#1}}}
B@9#2{prd={(a): {B@9#3}}, prB={(a): {B@9#3}}, lah={(a): {B@9#3}}}
B@9#3{prd={(): {B@8}}, prB={(b): {B@9#1}}, lah={(b): {B@9#1}, (a): {B@8}}}
B@9#4{prd={(): {B@9}}, prB={}, lah={(a): {B@9}}}
dbg: goExp, s0{pa={S@0#0}, go={a: {s1}, b: {s9}, '': {S@1}, S@1: s18, S@2: s18, S@3: s18}}
dbg: goExp, s1{pa={S@2#1}, go={b: {A@5}, a: {s2}, A@4: s7, A@5: s6, A@6: s6}}
dbg: goExp, s2{pa={A@6#1}, go={b: {A@5}, a: {s2}, A@4: s3, A@5: s6, A@6: s6}}
dbg: goExp, s3{pa={A@6#2}, go={b: {s4}}}
dbg: goExp, s4{pa={A@6#3}, go={a: {s2}, b: {A@5}, A@4: s5, A@5: s6, A@6: s6}}
dbg: goExp, s5{pa={A@6#4}, go={b: {A@6}}}
dbg: goExp, s6{pa={A@4#1}, go={b: {A@4}}}
dbg: goExp, s7{pa={S@2#2}, go={b: {s8}}}
dbg: goExp, s8{pa={S@2#3}, go={a: {s1}, b: {s9}, '': {S@1}, S@0: s19, S@1: s18, S@2: s18, S@3: s18}}
dbg: goExp, s9{pa={S@3#1}, go={a: {B@8}, b: {s10}, B@7: s15, B@8: s14, B@9: s14}}
dbg: goExp, s10{pa={B@9#1}, go={a: {B@8}, b: {s10}, B@7: s11, B@8: s14, B@9: s14}}
dbg: goExp, s11{pa={B@9#2}, go={a: {s12}}}
dbg: goExp, s12{pa={B@9#3}, go={b: {s10}, a: {B@8}, B@7: s13, B@8: s14, B@9: s14}}
dbg: goExp, s13{pa={B@9#4}, go={a: {B@9}}}
dbg: goExp, s14{pa={B@7#1}, go={a: {B@7}}}
dbg: goExp, s15{pa={S@3#2}, go={a: {s16}}}
dbg: goExp, s16{pa={S@3#3}, go={a: {s1}, b: {s9}, '': {S@1}, S@0: s17, S@1: s18, S@2: s18, S@3: s18}}
dbg: goExp, s17{pa={S@3#4}, go={'': {S@3}}}
dbg: goExp, s18{pa={S@0#1}, go={'': {S@0}}}
dbg: goExp, s19{pa={S@2#4}, go={'': {S@2}}}
dbg: gen lrK, 1
dbg: ddPut after key=, ('', S@1), d=, {'': S@1}
dbg: goFix confliXyy, (a), {S@2#1}, s1{pa={S@2#1}, go={b: {A@5}, a: {s2}, A@4: s7, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s1), d=, {'': S@1, a: s1}
dbg: goFix confliXyy, (b), {S@3#1}, s9{pa={S@3#1}, go={a: {B@8}, b: {s10}, B@7: s15, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s9), d=, {'': S@1, a: s1, b: s9}
dbg: ddRed di, False
dbg: ddRed vv, {S@1, s1, s9}
dbg: goFixa3 red dflt, S@1, {'': S@1, a: s1, b: s9}
dbg: goFixa9 go, s0{pa={S@0#0}, go={a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: goFix confliXyy, (a), {A@6#1}, s2{pa={A@6#1}, go={b: {A@5}, a: {s2}, A@4: s3, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s2), d=, {a: s2}
dbg: ddPut after key=, (b, A@5), d=, {a: s2, b: A@5}
dbg: ddRed di, False
dbg: ddRed vv, {A@5, s2}
dbg: goFixa3 red dflt, None, {a: s2, b: A@5}
dbg: goFixa9 go, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: goFix confliXyy, (a), {A@6#1}, s2{pa={A@6#1}, go={b: {A@5}, a: {s2}, A@4: s3, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s2), d=, {a: s2}
dbg: ddPut after key=, (b, A@5), d=, {a: s2, b: A@5}
dbg: ddRed di, False
dbg: ddRed vv, {A@5, s2}
dbg: goFixa3 red dflt, None, {a: s2, b: A@5}
dbg: goFixa9 go, s2{pa={A@6#1}, go={b: A@5, a: s2, A@4: s3, A@5: s6, A@6: s6}}
dbg: goFix confliXyy, (b), {A@6#3}, s4{pa={A@6#3}, go={a: {s2}, b: {A@5}, A@4: s5, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (b, s4), d=, {b: s4}
dbg: ddRed di, False
dbg: ddRed vv, {s4}
dbg: goFixa3 red dflt, None, {b: s4}
dbg: goFixa9 go, s3{pa={A@6#2}, go={b: s4}}
dbg: goFix confliXyy, (a), {A@6#1}, s2{pa={A@6#1}, go={b: A@5, a: s2, A@4: s3, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s2), d=, {a: s2}
dbg: ddPut after key=, (b, A@5), d=, {a: s2, b: A@5}
dbg: ddRed di, False
dbg: ddRed vv, {A@5, s2}
dbg: goFixa3 red dflt, None, {a: s2, b: A@5}
dbg: goFixa9 go, s4{pa={A@6#3}, go={a: s2, b: A@5, A@4: s5, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (b, A@6), d=, {b: A@6}
dbg: ddRed di, False
dbg: ddRed vv, {A@6}
dbg: goFixa3 red dflt, A@6, {b: A@6}
dbg: goFixa9 go, s5{pa={A@6#4}, go={'': A@6}}
dbg: ddPut after key=, (b, A@4), d=, {b: A@4}
dbg: ddRed di, False
dbg: ddRed vv, {A@4}
dbg: goFixa3 red dflt, A@4, {b: A@4}
dbg: goFixa9 go, s6{pa={A@4#1}, go={'': A@4}}
dbg: goFix confliXyy, (b), {S@2#3}, s8{pa={S@2#3}, go={a: {s1}, b: {s9}, '': {S@1}, S@0: s19, S@1: s18, S@2: s18, S@3: s18}}
dbg: ddPut after key=, (b, s8), d=, {b: s8}
dbg: ddRed di, False
dbg: ddRed vv, {s8}
dbg: goFixa3 red dflt, None, {b: s8}
dbg: goFixa9 go, s7{pa={S@2#2}, go={b: s8}}
dbg: ddPut after key=, ('', S@1), d=, {'': S@1}
dbg: goFix confliXyy, (a), {S@2#1}, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s1), d=, {'': S@1, a: s1}
dbg: goFix confliXyy, (b), {S@3#1}, s9{pa={S@3#1}, go={a: {B@8}, b: {s10}, B@7: s15, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s9), d=, {'': S@1, a: s1, b: s9}
dbg: ddRed di, False
dbg: ddRed vv, {S@1, s1, s9}
dbg: goFixa3 red dflt, S@1, {'': S@1, a: s1, b: s9}
dbg: goFixa9 go, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: ddPut after key=, (a, B@8), d=, {a: B@8}
dbg: goFix confliXyy, (b), {B@9#1}, s10{pa={B@9#1}, go={a: {B@8}, b: {s10}, B@7: s11, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s10), d=, {a: B@8, b: s10}
dbg: ddRed di, False
dbg: ddRed vv, {B@8, s10}
dbg: goFixa3 red dflt, None, {a: B@8, b: s10}
dbg: goFixa9 go, s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (a, B@8), d=, {a: B@8}
dbg: goFix confliXyy, (b), {B@9#1}, s10{pa={B@9#1}, go={a: {B@8}, b: {s10}, B@7: s11, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s10), d=, {a: B@8, b: s10}
dbg: ddRed di, False
dbg: ddRed vv, {B@8, s10}
dbg: goFixa3 red dflt, None, {a: B@8, b: s10}
dbg: goFixa9 go, s10{pa={B@9#1}, go={a: B@8, b: s10, B@7: s11, B@8: s14, B@9: s14}}
dbg: goFix confliXyy, (a), {B@9#3}, s12{pa={B@9#3}, go={b: {s10}, a: {B@8}, B@7: s13, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (a, s12), d=, {a: s12}
dbg: ddRed di, False
dbg: ddRed vv, {s12}
dbg: goFixa3 red dflt, None, {a: s12}
dbg: goFixa9 go, s11{pa={B@9#2}, go={a: s12}}
dbg: ddPut after key=, (a, B@8), d=, {a: B@8}
dbg: goFix confliXyy, (b), {B@9#1}, s10{pa={B@9#1}, go={a: B@8, b: s10, B@7: s11, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s10), d=, {a: B@8, b: s10}
dbg: ddRed di, False
dbg: ddRed vv, {B@8, s10}
dbg: goFixa3 red dflt, None, {a: B@8, b: s10}
dbg: goFixa9 go, s12{pa={B@9#3}, go={b: s10, a: B@8, B@7: s13, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (a, B@9), d=, {a: B@9}
dbg: ddRed di, False
dbg: ddRed vv, {B@9}
dbg: goFixa3 red dflt, B@9, {a: B@9}
dbg: goFixa9 go, s13{pa={B@9#4}, go={'': B@9}}
dbg: ddPut after key=, (a, B@7), d=, {a: B@7}
dbg: ddRed di, False
dbg: ddRed vv, {B@7}
dbg: goFixa3 red dflt, B@7, {a: B@7}
dbg: goFixa9 go, s14{pa={B@7#1}, go={'': B@7}}
dbg: goFix confliXyy, (a), {S@3#3}, s16{pa={S@3#3}, go={a: {s1}, b: {s9}, '': {S@1}, S@0: s17, S@1: s18, S@2: s18, S@3: s18}}
dbg: ddPut after key=, (a, s16), d=, {a: s16}
dbg: ddRed di, False
dbg: ddRed vv, {s16}
dbg: goFixa3 red dflt, None, {a: s16}
dbg: goFixa9 go, s15{pa={S@3#2}, go={a: s16}}
dbg: ddPut after key=, ('', S@1), d=, {'': S@1}
dbg: goFix confliXyy, (a), {S@2#1}, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: ddPut after key=, (a, s1), d=, {'': S@1, a: s1}
dbg: goFix confliXyy, (b), {S@3#1}, s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
dbg: ddPut after key=, (b, s9), d=, {'': S@1, a: s1, b: s9}
dbg: ddRed di, False
dbg: ddRed vv, {S@1, s1, s9}
dbg: goFixa3 red dflt, S@1, {'': S@1, a: s1, b: s9}
dbg: goFixa9 go, s16{pa={S@3#3}, go={a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: ddPut after key=, ('', S@3), d=, {'': S@3}
dbg: ddRed di, False
dbg: ddRed vv, {S@3}
dbg: goFixa3 red dflt, S@3, {'': S@3}
dbg: goFixa9 go, s17{pa={S@3#4}, go={'': S@3}}
dbg: ddPut after key=, ('', S@0), d=, {'': S@0}
dbg: ddRed di, False
dbg: ddRed vv, {S@0}
dbg: goFixa3 red dflt, S@0, {'': S@0}
dbg: goFixa9 go, s18{pa={S@0#1}, go={'': S@0}}
dbg: ddPut after key=, ('', S@2), d=, {'': S@2}
dbg: ddRed di, False
dbg: ddRed vv, {S@2}
dbg: goFixa3 red dflt, S@2, {'': S@2}
dbg: goFixa9 go, s19{pa={S@2#4}, go={'': S@2}}
dbg: makeAll lr={lrK}, ,
s0{pa={S@0#0}, go={a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
s2{pa={A@6#1}, go={b: A@5, a: s2, A@4: s3, A@5: s6, A@6: s6}}
s3{pa={A@6#2}, go={b: s4}}
s4{pa={A@6#3}, go={a: s2, b: A@5, A@4: s5, A@5: s6, A@6: s6}}
s5{pa={A@6#4}, go={'': A@6}}
s6{pa={A@4#1}, go={'': A@4}}
s7{pa={S@2#2}, go={b: s8}}
s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
s10{pa={B@9#1}, go={a: B@8, b: s10, B@7: s11, B@8: s14, B@9: s14}}
s11{pa={B@9#2}, go={a: s12}}
s12{pa={B@9#3}, go={b: s10, a: B@8, B@7: s13, B@8: s14, B@9: s14}}
s13{pa={B@9#4}, go={'': B@9}}
s14{pa={B@7#1}, go={'': B@7}}
s15{pa={S@3#2}, go={a: s16}}
s16{pa={S@3#3}, go={a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
s17{pa={S@3#4}, go={'': S@3}}
s18{pa={S@0#1}, go={'': S@0}}
s19{pa={S@2#4}, go={'': S@2}}
test begin knuth(24) 0 input: --------------------------------
dbg: parsing for, S@0, input,
dbg: parse, 0 start , lah, !, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 1 reduce S@1 , lah, !, stck, 2, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@1]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 0, tokens, in, 1, steps,, 20, states
parsed S@0 from 0 tokens, 1 steps, 20 states, Rules 10
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 0 input --------------------------------
test begin knuth(24) 1 input: a b --------------------------------
dbg: parsing for, S@0, input, a b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 2 reduce A@5 , lah, b, stck, 3, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 3 reduce A@4 , lah, b, stck, 3, >, [A@4, [A@5]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 4 shift b , lah, !, stck, 4, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 5 reduce S@1 , lah, !, stck, 5, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 6 reduce S@0 , lah, !, stck, 5, >, [S@0, [S@1]], s19
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: parse, 7 reduce S@2 , lah, !, stck, 2, >, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 2, tokens, in, 7, steps,, 20, states
parsed S@0 from 2 tokens, 7 steps, 20 states, Rules 10
a S@0 S@2 ==a
A@4 A@5 ==emptyRule
b ==b
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 1 input a b --------------------------------
test begin knuth(24) 2 input: b a --------------------------------
dbg: parsing for, S@0, input, b a
dbg: parse, 0 start , lah, b, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
dbg: parse, 1 shift b , lah, a, stck, 2, >, b, s9
dbg: parse to0, {a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}
dbg: parse to1, B@8{Seq=[], gr={}}
dbg: parse, 2 reduce B@8 , lah, a, stck, 3, >, [B@8], s14
dbg: parse to0, {'': B@7}
dbg: parse to1, B@7{Or=[B@8, B@9], gr={B@8: {B@7#1}, B@9: {B@7#1}}}
dbg: parse, 3 reduce B@7 , lah, a, stck, 3, >, [B@7, [B@8]], s15
dbg: parse to0, {a: s16}
dbg: parse to1, s16{pa={S@3#3}, go={a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 4 shift a , lah, !, stck, 4, >, a, s16
dbg: parse to0, {a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 5 reduce S@1 , lah, !, stck, 5, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 6 reduce S@0 , lah, !, stck, 5, >, [S@0, [S@1]], s17
dbg: parse to0, {'': S@3}
dbg: parse to1, S@3{Seq=[b, B@7, a, S@0], gr={}}
dbg: parse, 7 reduce S@3 , lah, !, stck, 2, >, [S@3, b, [B@7, [B@8]], a, [S@0, [S@1]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@3, b, [B@7, [B@8]], a, [S@0, [S@1]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 2, tokens, in, 7, steps,, 20, states
parsed S@0 from 2 tokens, 7 steps, 20 states, Rules 10
b S@0 S@3 ==b
B@7 B@8 ==emptyRule
a ==a
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 2 input b a --------------------------------
test begin knuth(24) 3 input: a b b --------------------------------
dbg: parsing for, S@0, input, a b b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 2 reduce A@5 , lah, b, stck, 3, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 3 reduce A@4 , lah, b, stck, 3, >, [A@4, [A@5]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 4 shift b , lah, b, stck, 4, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
dbg: parse, 5 shift b , lah, !, stck, 5, >, b, s9
dbg: parse to0, {a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}
dbg: parse keyError dict, {a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}
dbg: parseEnd lah, !, act, shift b, to, {a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}, stack =
4: b, state =, s9
3: b, state =, s8
2: A@4>1(A@5>0), state =, s7
1: a, state =, s1
0: None, state =, s0
dbg: syntax after b tokenNr 2 expected: a, b, not lah: !
dbg: last tokens, [a, b, b], tokennr, 2, , lah, ['!'],
preceeding, [a, b, b],
following , ['!'],
stack, 5, res, b,
4: b, state =, s9
3: b, state =, s8
2: A@4>1(A@5>0), state =, s7
1: a, state =, s1
0: None, state =, s0
syntax test knuth(24) 3 input a b b: syntax after b tokenNr 2 expected: a, b, not lah: !
dbg: test, syntaxed, knuth(24) 3 input a b b --------------------------------
test begin knuth(24) 4 input: a a b b --------------------------------
dbg: parsing for, S@0, input, a a b b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 1 shift a , lah, a, stck, 2, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, s2{pa={A@6#1}, go={b: A@5, a: s2, A@4: s3, A@5: s6, A@6: s6}}
dbg: parse, 2 shift a , lah, b, stck, 3, >, a, s2
dbg: parse to0, {b: A@5, a: s2, A@4: s3, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 3 reduce A@5 , lah, b, stck, 4, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 4 reduce A@4 , lah, b, stck, 4, >, [A@4, [A@5]], s3
dbg: parse to0, {b: s4}
dbg: parse to1, s4{pa={A@6#3}, go={a: s2, b: A@5, A@4: s5, A@5: s6, A@6: s6}}
dbg: parse, 5 shift b , lah, b, stck, 5, >, b, s4
dbg: parse to0, {a: s2, b: A@5, A@4: s5, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 6 reduce A@5 , lah, b, stck, 6, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 7 reduce A@4 , lah, b, stck, 6, >, [A@4, [A@5]], s5
dbg: parse to0, {'': A@6}
dbg: parse to1, A@6{Seq=[a, A@4, b, A@4], gr={}}
dbg: parse, 8 reduce A@6 , lah, b, stck, 3, >, [A@6, a, [A@4, [A@5]], b, [A@4, [A@5]]], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 9 reduce A@4 , lah, b, stck, 3, >, [A@4, [A@6, a, [A@4, [A@5]], b, [A@4, [A@5]]]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 10 shift b , lah, !, stck, 4, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 11 reduce S@1 , lah, !, stck, 5, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 12 reduce S@0 , lah, !, stck, 5, >, [S@0, [S@1]], s19
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: parse, 13 reduce S@2 , lah, !, stck, 2, >, [S@2, a, [A@4, [A@6, a, [A@4, [A@5]], b, [A@4, [A@5]]]], b, [S@0, [S@1]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@2, a, [A@4, [A@6, a, [A@4, [A@5]], b, [A@4, [A@5]]]], b, [S@0, [S@1]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 4, tokens, in, 13, steps,, 20, states
parsed S@0 from 4 tokens, 13 steps, 20 states, Rules 10
a S@0 S@2 ==a
a A@4 A@6 ==a
A@4 A@5 ==emptyRule
b ==b
A@4 A@5 ==emptyRule
b ==b
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 4 input a a b b --------------------------------
test begin knuth(24) 5 input: a b a b --------------------------------
dbg: parsing for, S@0, input, a b a b
dbg: parse, 0 start , lah, a, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 1 shift a , lah, b, stck, 2, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 2 reduce A@5 , lah, b, stck, 3, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 3 reduce A@4 , lah, b, stck, 3, >, [A@4, [A@5]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 4 shift b , lah, a, stck, 4, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 5 shift a , lah, b, stck, 5, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 6 reduce A@5 , lah, b, stck, 6, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 7 reduce A@4 , lah, b, stck, 6, >, [A@4, [A@5]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 8 shift b , lah, !, stck, 7, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 9 reduce S@1 , lah, !, stck, 8, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 10 reduce S@0 , lah, !, stck, 8, >, [S@0, [S@1]], s19
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: parse, 11 reduce S@2 , lah, !, stck, 5, >, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 12 reduce S@0 , lah, !, stck, 5, >, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]], s19
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: parse, 13 reduce S@2 , lah, !, stck, 2, >, [S@2, a, [A@4, [A@5]], b, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 4, tokens, in, 13, steps,, 20, states
parsed S@0 from 4 tokens, 13 steps, 20 states, Rules 10
a S@0 S@2 ==a
A@4 A@5 ==emptyRule
b ==b
a S@0 S@2 ==a
A@4 A@5 ==emptyRule
b ==b
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 5 input a b a b --------------------------------
test begin knuth(24) 6 input: b a a b --------------------------------
dbg: parsing for, S@0, input, b a a b
dbg: parse, 0 start , lah, b, stck, 1, >, None, s0
dbg: parse to0, {a: s1, b: s9, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s9{pa={S@3#1}, go={a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}}
dbg: parse, 1 shift b , lah, a, stck, 2, >, b, s9
dbg: parse to0, {a: B@8, b: s10, B@7: s15, B@8: s14, B@9: s14}
dbg: parse to1, B@8{Seq=[], gr={}}
dbg: parse, 2 reduce B@8 , lah, a, stck, 3, >, [B@8], s14
dbg: parse to0, {'': B@7}
dbg: parse to1, B@7{Or=[B@8, B@9], gr={B@8: {B@7#1}, B@9: {B@7#1}}}
dbg: parse, 3 reduce B@7 , lah, a, stck, 3, >, [B@7, [B@8]], s15
dbg: parse to0, {a: s16}
dbg: parse to1, s16{pa={S@3#3}, go={a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 4 shift a , lah, a, stck, 4, >, a, s16
dbg: parse to0, {a: s1, b: s9, S@0: s17, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, s1{pa={S@2#1}, go={b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}}
dbg: parse, 5 shift a , lah, b, stck, 5, >, a, s1
dbg: parse to0, {b: A@5, a: s2, A@4: s7, A@5: s6, A@6: s6}
dbg: parse to1, A@5{Seq=[], gr={}}
dbg: parse, 6 reduce A@5 , lah, b, stck, 6, >, [A@5], s6
dbg: parse to0, {'': A@4}
dbg: parse to1, A@4{Or=[A@5, A@6], gr={A@5: {A@4#1}, A@6: {A@4#1}}}
dbg: parse, 7 reduce A@4 , lah, b, stck, 6, >, [A@4, [A@5]], s7
dbg: parse to0, {b: s8}
dbg: parse to1, s8{pa={S@2#3}, go={a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}}
dbg: parse, 8 shift b , lah, !, stck, 7, >, b, s8
dbg: parse to0, {a: s1, b: s9, S@0: s19, S@1: s18, S@2: s18, S@3: s18, '': S@1}
dbg: parse to1, S@1{Seq=[], gr={}}
dbg: parse, 9 reduce S@1 , lah, !, stck, 8, >, [S@1], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 10 reduce S@0 , lah, !, stck, 8, >, [S@0, [S@1]], s19
dbg: parse to0, {'': S@2}
dbg: parse to1, S@2{Seq=[a, A@4, b, S@0], gr={}}
dbg: parse, 11 reduce S@2 , lah, !, stck, 5, >, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse, 12 reduce S@0 , lah, !, stck, 5, >, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]], s17
dbg: parse to0, {'': S@3}
dbg: parse to1, S@3{Seq=[b, B@7, a, S@0], gr={}}
dbg: parse, 13 reduce S@3 , lah, !, stck, 2, >, [S@3, b, [B@7, [B@8]], a, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]]], s18
dbg: parse to0, {'': S@0}
dbg: parse to1, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}
dbg: parse keyError Rule to=, S@0, 1, [S@0, [S@3, b, [B@7, [B@8]], a, [S@0, [S@2, a, [A@4, [A@5]], b, [S@0, [S@1]]]]]], reduce S@0
dbg: parseEnd lah, !, act, reduce S@0, to, S@0{Or=[S@1, S@2, S@3], gr={S@1: {S@0#1}, S@2: {S@0#1}, S@3: {S@0#1}}}, stack =
0: None, state =, s0
dbg: parsed, S@0, from, 4, tokens, in, 13, steps,, 20, states
parsed S@0 from 4 tokens, 13 steps, 20 states, Rules 10
b S@0 S@3 ==b
B@7 B@8 ==emptyRule
a ==a
a S@0 S@2 ==a
A@4 A@5 ==emptyRule
b ==b
S@0 S@1 ==emptyRule
dbg: test, parsed, knuth(24) 6 input b a a b --------------------------------
end ./parser.py