27 . reduce 1 (src line 41)
32 expr1: expr1.'+' expr2
33 expr1: expr1.'-' expr2
37 . reduce 2 (src line 51)
70 expr2: expr2.'*' expr3
71 expr2: expr2.'/' expr3
75 . reduce 5 (src line 62)
81 . reduce 8 (src line 73)
87 . reduce 11 (src line 84)
105 expr1: expr1 '+'.expr2
115 expr1: expr1 '-'.expr2
127 . reduce 3 (src line 53)
133 . reduce 4 (src line 57)
137 expr2: expr2 '*'.expr3
146 expr2: expr2 '/'.expr3
162 expr1: expr1 '+' expr2. (6)
163 expr2: expr2.'*' expr3
164 expr2: expr2.'/' expr3
168 . reduce 6 (src line 64)
172 expr1: expr1 '-' expr2. (7)
173 expr2: expr2.'*' expr3
174 expr2: expr2.'/' expr3
178 . reduce 7 (src line 68)
182 expr2: expr2 '*' expr3. (9)
184 . reduce 9 (src line 75)
188 expr2: expr2 '/' expr3. (10)
190 . reduce 10 (src line 79)
194 expr3: '(' expr ')'. (12)
196 . reduce 12 (src line 86)
199 10 terminals, 6 nonterminals
200 13 grammar rules, 22/16000 states
201 0 shift/reduce, 0 reduce/reduce conflicts reported
203 memory: parser 22/240000
205 33 shift entries, 1 exceptions
207 11 entries saved by goto default
208 Optimizer space used: output 23/240000
209 23 table entries, 0 zero
210 maximum spread: 10, maximum offset: 15