22 17 | '(' dexp ',' dexp ')'
36 $accept : . line $end (0)
52 line : error . '\n' (7)
59 line : DREG . '=' dexp '\n' (5)
71 line : VREG . '=' vexp '\n' (6)
89 dexp : '-' . dexp (14)
90 vexp : '-' . vexp (27)
104 dexp : '(' . dexp ')' (15)
105 vexp : '(' . dexp ',' dexp ')' (17)
106 vexp : '(' . vexp ')' (28)
120 $accept : line . $end (0)
125 8: shift/reduce conflict (shift 19, reduce 16) on '+'
126 8: shift/reduce conflict (shift 20, reduce 16) on '-'
127 8: shift/reduce conflict (shift 21, reduce 16) on '*'
128 8: shift/reduce conflict (shift 22, reduce 16) on '/'
129 8: shift/reduce conflict (shift 23, reduce 16) on '\n'
131 line : dexp . '\n' (3)
132 dexp : dexp . '+' dexp (10)
133 dexp : dexp . '-' dexp (11)
134 dexp : dexp . '*' dexp (12)
135 dexp : dexp . '/' dexp (13)
137 vexp : dexp . '+' vexp (20)
138 vexp : dexp . '-' vexp (22)
139 vexp : dexp . '*' vexp (24)
140 vexp : dexp . '/' vexp (26)
150 line : vexp . '\n' (4)
151 vexp : vexp . '+' vexp (19)
152 vexp : vexp . '-' vexp (21)
153 vexp : vexp . '*' vexp (23)
154 vexp : vexp . '/' vexp (25)
165 line : error '\n' . (7)
171 line : DREG '=' . dexp '\n' (5)
183 line : VREG '=' . vexp '\n' (6)
208 15: reduce/reduce conflict (reduce 14, reduce 16) on '+'
209 15: reduce/reduce conflict (reduce 14, reduce 16) on '-'
210 15: reduce/reduce conflict (reduce 14, reduce 16) on '*'
211 15: reduce/reduce conflict (reduce 14, reduce 16) on '/'
212 15: reduce/reduce conflict (reduce 14, reduce 16) on '\n'
213 15: reduce/reduce conflict (reduce 14, reduce 16) on ')'
215 dexp : dexp . '+' dexp (10)
216 dexp : dexp . '-' dexp (11)
217 dexp : dexp . '*' dexp (12)
218 dexp : dexp . '/' dexp (13)
219 dexp : '-' dexp . (14)
221 vexp : dexp . '+' vexp (20)
222 vexp : dexp . '-' vexp (22)
223 vexp : dexp . '*' vexp (24)
224 vexp : dexp . '/' vexp (26)
230 vexp : vexp . '+' vexp (19)
231 vexp : vexp . '-' vexp (21)
232 vexp : vexp . '*' vexp (23)
233 vexp : vexp . '/' vexp (25)
234 vexp : '-' vexp . (27)
239 17: shift/reduce conflict (shift 19, reduce 16) on '+'
240 17: shift/reduce conflict (shift 20, reduce 16) on '-'
241 17: shift/reduce conflict (shift 21, reduce 16) on '*'
242 17: shift/reduce conflict (shift 22, reduce 16) on '/'
243 17: shift/reduce conflict (shift 34, reduce 16) on ')'
245 dexp : dexp . '+' dexp (10)
246 dexp : dexp . '-' dexp (11)
247 dexp : dexp . '*' dexp (12)
248 dexp : dexp . '/' dexp (13)
249 dexp : '(' dexp . ')' (15)
251 vexp : '(' dexp . ',' dexp ')' (17)
252 vexp : dexp . '+' vexp (20)
253 vexp : dexp . '-' vexp (22)
254 vexp : dexp . '*' vexp (24)
255 vexp : dexp . '/' vexp (26)
266 vexp : vexp . '+' vexp (19)
267 vexp : vexp . '-' vexp (21)
268 vexp : vexp . '*' vexp (23)
269 vexp : vexp . '/' vexp (25)
270 vexp : '(' vexp . ')' (28)
281 dexp : dexp '+' . dexp (10)
282 vexp : dexp '+' . vexp (20)
296 dexp : dexp '-' . dexp (11)
297 vexp : dexp '-' . vexp (22)
311 dexp : dexp '*' . dexp (12)
312 vexp : dexp '*' . vexp (24)
326 dexp : dexp '/' . dexp (13)
327 vexp : dexp '/' . vexp (26)
341 line : dexp '\n' . (3)
347 vexp : vexp '+' . vexp (19)
361 vexp : vexp '-' . vexp (21)
375 vexp : vexp '*' . vexp (23)
389 vexp : vexp '/' . vexp (25)
403 line : vexp '\n' . (4)
409 dexp : '-' . dexp (14)
421 dexp : '(' . dexp ')' (15)
433 line : DREG '=' dexp . '\n' (5)
434 dexp : dexp . '+' dexp (10)
435 dexp : dexp . '-' dexp (11)
436 dexp : dexp . '*' dexp (12)
437 dexp : dexp . '/' dexp (13)
447 32: shift/reduce conflict (shift 19, reduce 16) on '+'
448 32: shift/reduce conflict (shift 20, reduce 16) on '-'
449 32: shift/reduce conflict (shift 21, reduce 16) on '*'
450 32: shift/reduce conflict (shift 22, reduce 16) on '/'
452 dexp : dexp . '+' dexp (10)
453 dexp : dexp . '-' dexp (11)
454 dexp : dexp . '*' dexp (12)
455 dexp : dexp . '/' dexp (13)
457 vexp : dexp . '+' vexp (20)
458 vexp : dexp . '-' vexp (22)
459 vexp : dexp . '*' vexp (24)
460 vexp : dexp . '/' vexp (26)
471 line : VREG '=' vexp . '\n' (6)
472 vexp : vexp . '+' vexp (19)
473 vexp : vexp . '-' vexp (21)
474 vexp : vexp . '*' vexp (23)
475 vexp : vexp . '/' vexp (25)
486 dexp : '(' dexp ')' . (15)
492 vexp : '(' dexp ',' . dexp ')' (17)
504 vexp : '(' vexp ')' . (28)
509 37: reduce/reduce conflict (reduce 10, reduce 16) on '+'
510 37: reduce/reduce conflict (reduce 10, reduce 16) on '-'
511 37: shift/reduce conflict (shift 21, reduce 16) on '*'
512 37: shift/reduce conflict (shift 22, reduce 16) on '/'
513 37: reduce/reduce conflict (reduce 10, reduce 16) on '\n'
514 37: reduce/reduce conflict (reduce 10, reduce 16) on ')'
516 dexp : dexp . '+' dexp (10)
517 dexp : dexp '+' dexp . (10)
518 dexp : dexp . '-' dexp (11)
519 dexp : dexp . '*' dexp (12)
520 dexp : dexp . '/' dexp (13)
522 vexp : dexp . '+' vexp (20)
523 vexp : dexp . '-' vexp (22)
524 vexp : dexp . '*' vexp (24)
525 vexp : dexp . '/' vexp (26)
537 vexp : vexp . '+' vexp (19)
538 vexp : dexp '+' vexp . (20)
539 vexp : vexp . '-' vexp (21)
540 vexp : vexp . '*' vexp (23)
541 vexp : vexp . '/' vexp (25)
551 39: reduce/reduce conflict (reduce 11, reduce 16) on '+'
552 39: reduce/reduce conflict (reduce 11, reduce 16) on '-'
553 39: shift/reduce conflict (shift 21, reduce 16) on '*'
554 39: shift/reduce conflict (shift 22, reduce 16) on '/'
555 39: reduce/reduce conflict (reduce 11, reduce 16) on '\n'
556 39: reduce/reduce conflict (reduce 11, reduce 16) on ')'
558 dexp : dexp . '+' dexp (10)
559 dexp : dexp . '-' dexp (11)
560 dexp : dexp '-' dexp . (11)
561 dexp : dexp . '*' dexp (12)
562 dexp : dexp . '/' dexp (13)
564 vexp : dexp . '+' vexp (20)
565 vexp : dexp . '-' vexp (22)
566 vexp : dexp . '*' vexp (24)
567 vexp : dexp . '/' vexp (26)
579 vexp : vexp . '+' vexp (19)
580 vexp : vexp . '-' vexp (21)
581 vexp : dexp '-' vexp . (22)
582 vexp : vexp . '*' vexp (23)
583 vexp : vexp . '/' vexp (25)
593 41: reduce/reduce conflict (reduce 12, reduce 16) on '+'
594 41: reduce/reduce conflict (reduce 12, reduce 16) on '-'
595 41: reduce/reduce conflict (reduce 12, reduce 16) on '*'
596 41: reduce/reduce conflict (reduce 12, reduce 16) on '/'
597 41: reduce/reduce conflict (reduce 12, reduce 16) on '\n'
598 41: reduce/reduce conflict (reduce 12, reduce 16) on ')'
600 dexp : dexp . '+' dexp (10)
601 dexp : dexp . '-' dexp (11)
602 dexp : dexp . '*' dexp (12)
603 dexp : dexp '*' dexp . (12)
604 dexp : dexp . '/' dexp (13)
606 vexp : dexp . '+' vexp (20)
607 vexp : dexp . '-' vexp (22)
608 vexp : dexp . '*' vexp (24)
609 vexp : dexp . '/' vexp (26)
615 vexp : vexp . '+' vexp (19)
616 vexp : vexp . '-' vexp (21)
617 vexp : vexp . '*' vexp (23)
618 vexp : dexp '*' vexp . (24)
619 vexp : vexp . '/' vexp (25)
624 43: reduce/reduce conflict (reduce 13, reduce 16) on '+'
625 43: reduce/reduce conflict (reduce 13, reduce 16) on '-'
626 43: reduce/reduce conflict (reduce 13, reduce 16) on '*'
627 43: reduce/reduce conflict (reduce 13, reduce 16) on '/'
628 43: reduce/reduce conflict (reduce 13, reduce 16) on '\n'
629 43: reduce/reduce conflict (reduce 13, reduce 16) on ')'
631 dexp : dexp . '+' dexp (10)
632 dexp : dexp . '-' dexp (11)
633 dexp : dexp . '*' dexp (12)
634 dexp : dexp . '/' dexp (13)
635 dexp : dexp '/' dexp . (13)
637 vexp : dexp . '+' vexp (20)
638 vexp : dexp . '-' vexp (22)
639 vexp : dexp . '*' vexp (24)
640 vexp : dexp . '/' vexp (26)
646 vexp : vexp . '+' vexp (19)
647 vexp : vexp . '-' vexp (21)
648 vexp : vexp . '*' vexp (23)
649 vexp : vexp . '/' vexp (25)
650 vexp : dexp '/' vexp . (26)
656 vexp : vexp . '+' vexp (19)
657 vexp : vexp '+' vexp . (19)
658 vexp : vexp . '-' vexp (21)
659 vexp : vexp . '*' vexp (23)
660 vexp : vexp . '/' vexp (25)
671 vexp : vexp . '+' vexp (19)
672 vexp : vexp . '-' vexp (21)
673 vexp : vexp '-' vexp . (21)
674 vexp : vexp . '*' vexp (23)
675 vexp : vexp . '/' vexp (25)
686 vexp : vexp . '+' vexp (19)
687 vexp : vexp . '-' vexp (21)
688 vexp : vexp . '*' vexp (23)
689 vexp : vexp '*' vexp . (23)
690 vexp : vexp . '/' vexp (25)
696 vexp : vexp . '+' vexp (19)
697 vexp : vexp . '-' vexp (21)
698 vexp : vexp . '*' vexp (23)
699 vexp : vexp . '/' vexp (25)
700 vexp : vexp '/' vexp . (25)
706 dexp : dexp . '+' dexp (10)
707 dexp : dexp . '-' dexp (11)
708 dexp : dexp . '*' dexp (12)
709 dexp : dexp . '/' dexp (13)
710 dexp : '-' dexp . (14)
716 dexp : dexp . '+' dexp (10)
717 dexp : dexp . '-' dexp (11)
718 dexp : dexp . '*' dexp (12)
719 dexp : dexp . '/' dexp (13)
720 dexp : '(' dexp . ')' (15)
731 dexp : dexp '+' . dexp (10)
743 dexp : dexp '-' . dexp (11)
755 dexp : dexp '*' . dexp (12)
767 dexp : dexp '/' . dexp (13)
779 line : DREG '=' dexp '\n' . (5)
785 line : VREG '=' vexp '\n' . (6)
791 dexp : dexp . '+' dexp (10)
792 dexp : dexp . '-' dexp (11)
793 dexp : dexp . '*' dexp (12)
794 dexp : dexp . '/' dexp (13)
795 vexp : '(' dexp ',' dexp . ')' (17)
806 dexp : dexp . '+' dexp (10)
807 dexp : dexp '+' dexp . (10)
808 dexp : dexp . '-' dexp (11)
809 dexp : dexp . '*' dexp (12)
810 dexp : dexp . '/' dexp (13)
821 dexp : dexp . '+' dexp (10)
822 dexp : dexp . '-' dexp (11)
823 dexp : dexp '-' dexp . (11)
824 dexp : dexp . '*' dexp (12)
825 dexp : dexp . '/' dexp (13)
836 dexp : dexp . '+' dexp (10)
837 dexp : dexp . '-' dexp (11)
838 dexp : dexp . '*' dexp (12)
839 dexp : dexp '*' dexp . (12)
840 dexp : dexp . '/' dexp (13)
846 dexp : dexp . '+' dexp (10)
847 dexp : dexp . '-' dexp (11)
848 dexp : dexp . '*' dexp (12)
849 dexp : dexp . '/' dexp (13)
850 dexp : dexp '/' dexp . (13)
856 vexp : '(' dexp ',' dexp ')' . (17)
863 lines : lines line (2)
866 State 8 contains 5 shift/reduce conflicts.
867 State 15 contains 6 reduce/reduce conflicts.
868 State 17 contains 5 shift/reduce conflicts.
869 State 32 contains 4 shift/reduce conflicts.
870 State 37 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
871 State 39 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
872 State 41 contains 6 reduce/reduce conflicts.
873 State 43 contains 6 reduce/reduce conflicts.
876 15 terminals, 5 nonterminals
877 29 grammar rules, 63 states