11 7 | expr "ADD-operator" expr
12 8 | expr "SUB-operator" expr
13 9 | expr "MUL-operator" expr
14 10 | expr "DIV-operator" expr
15 11 | expr "MOD-operator" expr
16 12 | expr "AND-operator" expr
18 14 | "SUB-operator" expr
26 $accept : . list $end (0)
35 $accept : list . $end (0)
36 list : list . stat '\n' (2)
37 list : list . error '\n' (3)
41 "SUB-operator" shift 3
53 list : list error . '\n' (3)
60 expr : "SUB-operator" . expr (14)
62 "SUB-operator" shift 3
79 stat : LETTER . '=' expr (5)
83 "ADD-operator" reduce 15
84 "SUB-operator" reduce 15
85 "MUL-operator" reduce 15
86 "DIV-operator" reduce 15
87 "MOD-operator" reduce 15
88 "AND-operator" reduce 15
94 expr : '(' . expr ')' (6)
96 "SUB-operator" shift 3
107 list : list stat . '\n' (2)
115 expr : expr . "ADD-operator" expr (7)
116 expr : expr . "SUB-operator" expr (8)
117 expr : expr . "MUL-operator" expr (9)
118 expr : expr . "DIV-operator" expr (10)
119 expr : expr . "MOD-operator" expr (11)
120 expr : expr . "AND-operator" expr (12)
121 expr : expr . '|' expr (13)
123 "ADD-operator" shift 16
124 "SUB-operator" shift 17
125 "MUL-operator" shift 18
126 "DIV-operator" shift 19
127 "MOD-operator" shift 20
128 "AND-operator" shift 21
135 number : number . DIGIT (18)
138 "ADD-operator" reduce 16
139 "SUB-operator" reduce 16
140 "MUL-operator" reduce 16
141 "DIV-operator" reduce 16
142 "MOD-operator" reduce 16
143 "AND-operator" reduce 16
150 list : list error '\n' . (3)
161 12: shift/reduce conflict (shift 16, reduce 14) on "ADD-operator"
162 12: shift/reduce conflict (shift 17, reduce 14) on "SUB-operator"
163 12: shift/reduce conflict (shift 18, reduce 14) on "MUL-operator"
164 12: shift/reduce conflict (shift 19, reduce 14) on "DIV-operator"
165 12: shift/reduce conflict (shift 20, reduce 14) on "MOD-operator"
166 12: shift/reduce conflict (shift 21, reduce 14) on "AND-operator"
168 expr : expr . "ADD-operator" expr (7)
169 expr : expr . "SUB-operator" expr (8)
170 expr : expr . "MUL-operator" expr (9)
171 expr : expr . "DIV-operator" expr (10)
172 expr : expr . "MOD-operator" expr (11)
173 expr : expr . "AND-operator" expr (12)
174 expr : expr . '|' expr (13)
175 expr : "SUB-operator" expr . (14)
177 "ADD-operator" shift 16
178 "SUB-operator" shift 17
179 "MUL-operator" shift 18
180 "DIV-operator" shift 19
181 "MOD-operator" shift 20
182 "AND-operator" shift 21
189 stat : LETTER '=' . expr (5)
191 "SUB-operator" shift 3
202 expr : '(' expr . ')' (6)
203 expr : expr . "ADD-operator" expr (7)
204 expr : expr . "SUB-operator" expr (8)
205 expr : expr . "MUL-operator" expr (9)
206 expr : expr . "DIV-operator" expr (10)
207 expr : expr . "MOD-operator" expr (11)
208 expr : expr . "AND-operator" expr (12)
209 expr : expr . '|' expr (13)
211 "ADD-operator" shift 16
212 "SUB-operator" shift 17
213 "MUL-operator" shift 18
214 "DIV-operator" shift 19
215 "MOD-operator" shift 20
216 "AND-operator" shift 21
223 list : list stat '\n' . (2)
229 expr : expr "ADD-operator" . expr (7)
231 "SUB-operator" shift 3
242 expr : expr "SUB-operator" . expr (8)
244 "SUB-operator" shift 3
255 expr : expr "MUL-operator" . expr (9)
257 "SUB-operator" shift 3
268 expr : expr "DIV-operator" . expr (10)
270 "SUB-operator" shift 3
281 expr : expr "MOD-operator" . expr (11)
283 "SUB-operator" shift 3
294 expr : expr "AND-operator" . expr (12)
296 "SUB-operator" shift 3
307 expr : expr '|' . expr (13)
309 "SUB-operator" shift 3
320 number : number DIGIT . (18)
326 stat : LETTER '=' expr . (5)
327 expr : expr . "ADD-operator" expr (7)
328 expr : expr . "SUB-operator" expr (8)
329 expr : expr . "MUL-operator" expr (9)
330 expr : expr . "DIV-operator" expr (10)
331 expr : expr . "MOD-operator" expr (11)
332 expr : expr . "AND-operator" expr (12)
333 expr : expr . '|' expr (13)
335 "ADD-operator" shift 16
336 "SUB-operator" shift 17
337 "MUL-operator" shift 18
338 "DIV-operator" shift 19
339 "MOD-operator" shift 20
340 "AND-operator" shift 21
346 expr : '(' expr ')' . (6)
351 26: shift/reduce conflict (shift 16, reduce 7) on "ADD-operator"
352 26: shift/reduce conflict (shift 17, reduce 7) on "SUB-operator"
353 26: shift/reduce conflict (shift 18, reduce 7) on "MUL-operator"
354 26: shift/reduce conflict (shift 19, reduce 7) on "DIV-operator"
355 26: shift/reduce conflict (shift 20, reduce 7) on "MOD-operator"
356 26: shift/reduce conflict (shift 21, reduce 7) on "AND-operator"
357 26: shift/reduce conflict (shift 22, reduce 7) on '|'
359 expr : expr . "ADD-operator" expr (7)
360 expr : expr "ADD-operator" expr . (7)
361 expr : expr . "SUB-operator" expr (8)
362 expr : expr . "MUL-operator" expr (9)
363 expr : expr . "DIV-operator" expr (10)
364 expr : expr . "MOD-operator" expr (11)
365 expr : expr . "AND-operator" expr (12)
366 expr : expr . '|' expr (13)
368 "ADD-operator" shift 16
369 "SUB-operator" shift 17
370 "MUL-operator" shift 18
371 "DIV-operator" shift 19
372 "MOD-operator" shift 20
373 "AND-operator" shift 21
379 27: shift/reduce conflict (shift 16, reduce 8) on "ADD-operator"
380 27: shift/reduce conflict (shift 17, reduce 8) on "SUB-operator"
381 27: shift/reduce conflict (shift 18, reduce 8) on "MUL-operator"
382 27: shift/reduce conflict (shift 19, reduce 8) on "DIV-operator"
383 27: shift/reduce conflict (shift 20, reduce 8) on "MOD-operator"
384 27: shift/reduce conflict (shift 21, reduce 8) on "AND-operator"
385 27: shift/reduce conflict (shift 22, reduce 8) on '|'
387 expr : expr . "ADD-operator" expr (7)
388 expr : expr . "SUB-operator" expr (8)
389 expr : expr "SUB-operator" expr . (8)
390 expr : expr . "MUL-operator" expr (9)
391 expr : expr . "DIV-operator" expr (10)
392 expr : expr . "MOD-operator" expr (11)
393 expr : expr . "AND-operator" expr (12)
394 expr : expr . '|' expr (13)
396 "ADD-operator" shift 16
397 "SUB-operator" shift 17
398 "MUL-operator" shift 18
399 "DIV-operator" shift 19
400 "MOD-operator" shift 20
401 "AND-operator" shift 21
407 28: shift/reduce conflict (shift 16, reduce 9) on "ADD-operator"
408 28: shift/reduce conflict (shift 17, reduce 9) on "SUB-operator"
409 28: shift/reduce conflict (shift 18, reduce 9) on "MUL-operator"
410 28: shift/reduce conflict (shift 19, reduce 9) on "DIV-operator"
411 28: shift/reduce conflict (shift 20, reduce 9) on "MOD-operator"
412 28: shift/reduce conflict (shift 21, reduce 9) on "AND-operator"
413 28: shift/reduce conflict (shift 22, reduce 9) on '|'
415 expr : expr . "ADD-operator" expr (7)
416 expr : expr . "SUB-operator" expr (8)
417 expr : expr . "MUL-operator" expr (9)
418 expr : expr "MUL-operator" expr . (9)
419 expr : expr . "DIV-operator" expr (10)
420 expr : expr . "MOD-operator" expr (11)
421 expr : expr . "AND-operator" expr (12)
422 expr : expr . '|' expr (13)
424 "ADD-operator" shift 16
425 "SUB-operator" shift 17
426 "MUL-operator" shift 18
427 "DIV-operator" shift 19
428 "MOD-operator" shift 20
429 "AND-operator" shift 21
435 29: shift/reduce conflict (shift 16, reduce 10) on "ADD-operator"
436 29: shift/reduce conflict (shift 17, reduce 10) on "SUB-operator"
437 29: shift/reduce conflict (shift 18, reduce 10) on "MUL-operator"
438 29: shift/reduce conflict (shift 19, reduce 10) on "DIV-operator"
439 29: shift/reduce conflict (shift 20, reduce 10) on "MOD-operator"
440 29: shift/reduce conflict (shift 21, reduce 10) on "AND-operator"
441 29: shift/reduce conflict (shift 22, reduce 10) on '|'
443 expr : expr . "ADD-operator" expr (7)
444 expr : expr . "SUB-operator" expr (8)
445 expr : expr . "MUL-operator" expr (9)
446 expr : expr . "DIV-operator" expr (10)
447 expr : expr "DIV-operator" expr . (10)
448 expr : expr . "MOD-operator" expr (11)
449 expr : expr . "AND-operator" expr (12)
450 expr : expr . '|' expr (13)
452 "ADD-operator" shift 16
453 "SUB-operator" shift 17
454 "MUL-operator" shift 18
455 "DIV-operator" shift 19
456 "MOD-operator" shift 20
457 "AND-operator" shift 21
463 30: shift/reduce conflict (shift 16, reduce 11) on "ADD-operator"
464 30: shift/reduce conflict (shift 17, reduce 11) on "SUB-operator"
465 30: shift/reduce conflict (shift 18, reduce 11) on "MUL-operator"
466 30: shift/reduce conflict (shift 19, reduce 11) on "DIV-operator"
467 30: shift/reduce conflict (shift 20, reduce 11) on "MOD-operator"
468 30: shift/reduce conflict (shift 21, reduce 11) on "AND-operator"
469 30: shift/reduce conflict (shift 22, reduce 11) on '|'
471 expr : expr . "ADD-operator" expr (7)
472 expr : expr . "SUB-operator" expr (8)
473 expr : expr . "MUL-operator" expr (9)
474 expr : expr . "DIV-operator" expr (10)
475 expr : expr . "MOD-operator" expr (11)
476 expr : expr "MOD-operator" expr . (11)
477 expr : expr . "AND-operator" expr (12)
478 expr : expr . '|' expr (13)
480 "ADD-operator" shift 16
481 "SUB-operator" shift 17
482 "MUL-operator" shift 18
483 "DIV-operator" shift 19
484 "MOD-operator" shift 20
485 "AND-operator" shift 21
491 31: shift/reduce conflict (shift 16, reduce 12) on "ADD-operator"
492 31: shift/reduce conflict (shift 17, reduce 12) on "SUB-operator"
493 31: shift/reduce conflict (shift 18, reduce 12) on "MUL-operator"
494 31: shift/reduce conflict (shift 19, reduce 12) on "DIV-operator"
495 31: shift/reduce conflict (shift 20, reduce 12) on "MOD-operator"
496 31: shift/reduce conflict (shift 21, reduce 12) on "AND-operator"
497 31: shift/reduce conflict (shift 22, reduce 12) on '|'
499 expr : expr . "ADD-operator" expr (7)
500 expr : expr . "SUB-operator" expr (8)
501 expr : expr . "MUL-operator" expr (9)
502 expr : expr . "DIV-operator" expr (10)
503 expr : expr . "MOD-operator" expr (11)
504 expr : expr . "AND-operator" expr (12)
505 expr : expr "AND-operator" expr . (12)
506 expr : expr . '|' expr (13)
508 "ADD-operator" shift 16
509 "SUB-operator" shift 17
510 "MUL-operator" shift 18
511 "DIV-operator" shift 19
512 "MOD-operator" shift 20
513 "AND-operator" shift 21
519 32: shift/reduce conflict (shift 16, reduce 13) on "ADD-operator"
520 32: shift/reduce conflict (shift 17, reduce 13) on "SUB-operator"
521 32: shift/reduce conflict (shift 18, reduce 13) on "MUL-operator"
522 32: shift/reduce conflict (shift 19, reduce 13) on "DIV-operator"
523 32: shift/reduce conflict (shift 20, reduce 13) on "MOD-operator"
524 32: shift/reduce conflict (shift 21, reduce 13) on "AND-operator"
526 expr : expr . "ADD-operator" expr (7)
527 expr : expr . "SUB-operator" expr (8)
528 expr : expr . "MUL-operator" expr (9)
529 expr : expr . "DIV-operator" expr (10)
530 expr : expr . "MOD-operator" expr (11)
531 expr : expr . "AND-operator" expr (12)
532 expr : expr . '|' expr (13)
533 expr : expr '|' expr . (13)
535 "ADD-operator" shift 16
536 "SUB-operator" shift 17
537 "MUL-operator" shift 18
538 "DIV-operator" shift 19
539 "MOD-operator" shift 20
540 "AND-operator" shift 21
546 State 12 contains 6 shift/reduce conflicts.
547 State 26 contains 7 shift/reduce conflicts.
548 State 27 contains 7 shift/reduce conflicts.
549 State 28 contains 7 shift/reduce conflicts.
550 State 29 contains 7 shift/reduce conflicts.
551 State 30 contains 7 shift/reduce conflicts.
552 State 31 contains 7 shift/reduce conflicts.
553 State 32 contains 6 shift/reduce conflicts.
556 28 terminals, 5 nonterminals
557 19 grammar rules, 33 states