tools/llvm: Do not build with symbols
[minix3.git] / external / bsd / byacc / dist / test / calc1.output
blob2b628d47ddbac33d9a1dcb53604a0c5a598d915f
1    0  $accept : line $end
3    1  lines :
4    2        | lines line
6    3  line : dexp '\n'
7    4       | vexp '\n'
8    5       | DREG '=' dexp '\n'
9    6       | VREG '=' vexp '\n'
10    7       | error '\n'
12    8  dexp : CONST
13    9       | DREG
14   10       | dexp '+' dexp
15   11       | dexp '-' dexp
16   12       | dexp '*' dexp
17   13       | dexp '/' dexp
18   14       | '-' dexp
19   15       | '(' dexp ')'
21   16  vexp : dexp
22   17       | '(' dexp ',' dexp ')'
23   18       | VREG
24   19       | vexp '+' vexp
25   20       | dexp '+' vexp
26   21       | vexp '-' vexp
27   22       | dexp '-' vexp
28   23       | vexp '*' vexp
29   24       | dexp '*' vexp
30   25       | vexp '/' vexp
31   26       | dexp '/' vexp
32   27       | '-' vexp
33   28       | '(' vexp ')'
35 state 0
36         $accept : . line $end  (0)
38         error  shift 1
39         DREG  shift 2
40         VREG  shift 3
41         CONST  shift 4
42         '-'  shift 5
43         '('  shift 6
44         .  error
46         line  goto 7
47         dexp  goto 8
48         vexp  goto 9
51 state 1
52         line : error . '\n'  (7)
54         '\n'  shift 10
55         .  error
58 state 2
59         line : DREG . '=' dexp '\n'  (5)
60         dexp : DREG .  (9)
62         '='  shift 11
63         '+'  reduce 9
64         '-'  reduce 9
65         '*'  reduce 9
66         '/'  reduce 9
67         '\n'  reduce 9
70 state 3
71         line : VREG . '=' vexp '\n'  (6)
72         vexp : VREG .  (18)
74         '='  shift 12
75         '+'  reduce 18
76         '-'  reduce 18
77         '*'  reduce 18
78         '/'  reduce 18
79         '\n'  reduce 18
82 state 4
83         dexp : CONST .  (8)
85         .  reduce 8
88 state 5
89         dexp : '-' . dexp  (14)
90         vexp : '-' . vexp  (27)
92         DREG  shift 13
93         VREG  shift 14
94         CONST  shift 4
95         '-'  shift 5
96         '('  shift 6
97         .  error
99         dexp  goto 15
100         vexp  goto 16
103 state 6
104         dexp : '(' . dexp ')'  (15)
105         vexp : '(' . dexp ',' dexp ')'  (17)
106         vexp : '(' . vexp ')'  (28)
108         DREG  shift 13
109         VREG  shift 14
110         CONST  shift 4
111         '-'  shift 5
112         '('  shift 6
113         .  error
115         dexp  goto 17
116         vexp  goto 18
119 state 7
120         $accept : line . $end  (0)
122         $end  accept
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'
130 state 8
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)
136         vexp : dexp .  (16)
137         vexp : dexp . '+' vexp  (20)
138         vexp : dexp . '-' vexp  (22)
139         vexp : dexp . '*' vexp  (24)
140         vexp : dexp . '/' vexp  (26)
142         '+'  shift 19
143         '-'  shift 20
144         '*'  shift 21
145         '/'  shift 22
146         '\n'  shift 23
149 state 9
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)
156         '+'  shift 24
157         '-'  shift 25
158         '*'  shift 26
159         '/'  shift 27
160         '\n'  shift 28
161         .  error
164 state 10
165         line : error '\n' .  (7)
167         .  reduce 7
170 state 11
171         line : DREG '=' . dexp '\n'  (5)
173         DREG  shift 13
174         CONST  shift 4
175         '-'  shift 29
176         '('  shift 30
177         .  error
179         dexp  goto 31
182 state 12
183         line : VREG '=' . vexp '\n'  (6)
185         DREG  shift 13
186         VREG  shift 14
187         CONST  shift 4
188         '-'  shift 5
189         '('  shift 6
190         .  error
192         dexp  goto 32
193         vexp  goto 33
196 state 13
197         dexp : DREG .  (9)
199         .  reduce 9
202 state 14
203         vexp : VREG .  (18)
205         .  reduce 18
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 ')'
214 state 15
215         dexp : dexp . '+' dexp  (10)
216         dexp : dexp . '-' dexp  (11)
217         dexp : dexp . '*' dexp  (12)
218         dexp : dexp . '/' dexp  (13)
219         dexp : '-' dexp .  (14)
220         vexp : dexp .  (16)
221         vexp : dexp . '+' vexp  (20)
222         vexp : dexp . '-' vexp  (22)
223         vexp : dexp . '*' vexp  (24)
224         vexp : dexp . '/' vexp  (26)
226         .  reduce 14
229 state 16
230         vexp : vexp . '+' vexp  (19)
231         vexp : vexp . '-' vexp  (21)
232         vexp : vexp . '*' vexp  (23)
233         vexp : vexp . '/' vexp  (25)
234         vexp : '-' vexp .  (27)
236         .  reduce 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 ')'
244 state 17
245         dexp : dexp . '+' dexp  (10)
246         dexp : dexp . '-' dexp  (11)
247         dexp : dexp . '*' dexp  (12)
248         dexp : dexp . '/' dexp  (13)
249         dexp : '(' dexp . ')'  (15)
250         vexp : dexp .  (16)
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)
257         '+'  shift 19
258         '-'  shift 20
259         '*'  shift 21
260         '/'  shift 22
261         ')'  shift 34
262         ','  shift 35
265 state 18
266         vexp : vexp . '+' vexp  (19)
267         vexp : vexp . '-' vexp  (21)
268         vexp : vexp . '*' vexp  (23)
269         vexp : vexp . '/' vexp  (25)
270         vexp : '(' vexp . ')'  (28)
272         '+'  shift 24
273         '-'  shift 25
274         '*'  shift 26
275         '/'  shift 27
276         ')'  shift 36
277         .  error
280 state 19
281         dexp : dexp '+' . dexp  (10)
282         vexp : dexp '+' . vexp  (20)
284         DREG  shift 13
285         VREG  shift 14
286         CONST  shift 4
287         '-'  shift 5
288         '('  shift 6
289         .  error
291         dexp  goto 37
292         vexp  goto 38
295 state 20
296         dexp : dexp '-' . dexp  (11)
297         vexp : dexp '-' . vexp  (22)
299         DREG  shift 13
300         VREG  shift 14
301         CONST  shift 4
302         '-'  shift 5
303         '('  shift 6
304         .  error
306         dexp  goto 39
307         vexp  goto 40
310 state 21
311         dexp : dexp '*' . dexp  (12)
312         vexp : dexp '*' . vexp  (24)
314         DREG  shift 13
315         VREG  shift 14
316         CONST  shift 4
317         '-'  shift 5
318         '('  shift 6
319         .  error
321         dexp  goto 41
322         vexp  goto 42
325 state 22
326         dexp : dexp '/' . dexp  (13)
327         vexp : dexp '/' . vexp  (26)
329         DREG  shift 13
330         VREG  shift 14
331         CONST  shift 4
332         '-'  shift 5
333         '('  shift 6
334         .  error
336         dexp  goto 43
337         vexp  goto 44
340 state 23
341         line : dexp '\n' .  (3)
343         .  reduce 3
346 state 24
347         vexp : vexp '+' . vexp  (19)
349         DREG  shift 13
350         VREG  shift 14
351         CONST  shift 4
352         '-'  shift 5
353         '('  shift 6
354         .  error
356         dexp  goto 32
357         vexp  goto 45
360 state 25
361         vexp : vexp '-' . vexp  (21)
363         DREG  shift 13
364         VREG  shift 14
365         CONST  shift 4
366         '-'  shift 5
367         '('  shift 6
368         .  error
370         dexp  goto 32
371         vexp  goto 46
374 state 26
375         vexp : vexp '*' . vexp  (23)
377         DREG  shift 13
378         VREG  shift 14
379         CONST  shift 4
380         '-'  shift 5
381         '('  shift 6
382         .  error
384         dexp  goto 32
385         vexp  goto 47
388 state 27
389         vexp : vexp '/' . vexp  (25)
391         DREG  shift 13
392         VREG  shift 14
393         CONST  shift 4
394         '-'  shift 5
395         '('  shift 6
396         .  error
398         dexp  goto 32
399         vexp  goto 48
402 state 28
403         line : vexp '\n' .  (4)
405         .  reduce 4
408 state 29
409         dexp : '-' . dexp  (14)
411         DREG  shift 13
412         CONST  shift 4
413         '-'  shift 29
414         '('  shift 30
415         .  error
417         dexp  goto 49
420 state 30
421         dexp : '(' . dexp ')'  (15)
423         DREG  shift 13
424         CONST  shift 4
425         '-'  shift 29
426         '('  shift 30
427         .  error
429         dexp  goto 50
432 state 31
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)
439         '+'  shift 51
440         '-'  shift 52
441         '*'  shift 53
442         '/'  shift 54
443         '\n'  shift 55
444         .  error
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 '/'
451 state 32
452         dexp : dexp . '+' dexp  (10)
453         dexp : dexp . '-' dexp  (11)
454         dexp : dexp . '*' dexp  (12)
455         dexp : dexp . '/' dexp  (13)
456         vexp : dexp .  (16)
457         vexp : dexp . '+' vexp  (20)
458         vexp : dexp . '-' vexp  (22)
459         vexp : dexp . '*' vexp  (24)
460         vexp : dexp . '/' vexp  (26)
462         '+'  shift 19
463         '-'  shift 20
464         '*'  shift 21
465         '/'  shift 22
466         '\n'  reduce 16
467         ')'  reduce 16
470 state 33
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)
477         '+'  shift 24
478         '-'  shift 25
479         '*'  shift 26
480         '/'  shift 27
481         '\n'  shift 56
482         .  error
485 state 34
486         dexp : '(' dexp ')' .  (15)
488         .  reduce 15
491 state 35
492         vexp : '(' dexp ',' . dexp ')'  (17)
494         DREG  shift 13
495         CONST  shift 4
496         '-'  shift 29
497         '('  shift 30
498         .  error
500         dexp  goto 57
503 state 36
504         vexp : '(' vexp ')' .  (28)
506         .  reduce 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 ')'
515 state 37
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)
521         vexp : dexp .  (16)
522         vexp : dexp . '+' vexp  (20)
523         vexp : dexp . '-' vexp  (22)
524         vexp : dexp . '*' vexp  (24)
525         vexp : dexp . '/' vexp  (26)
527         '*'  shift 21
528         '/'  shift 22
529         '+'  reduce 10
530         '-'  reduce 10
531         '\n'  reduce 10
532         ')'  reduce 10
533         ','  reduce 10
536 state 38
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)
543         '*'  shift 26
544         '/'  shift 27
545         '+'  reduce 20
546         '-'  reduce 20
547         '\n'  reduce 20
548         ')'  reduce 20
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 ')'
557 state 39
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)
563         vexp : dexp .  (16)
564         vexp : dexp . '+' vexp  (20)
565         vexp : dexp . '-' vexp  (22)
566         vexp : dexp . '*' vexp  (24)
567         vexp : dexp . '/' vexp  (26)
569         '*'  shift 21
570         '/'  shift 22
571         '+'  reduce 11
572         '-'  reduce 11
573         '\n'  reduce 11
574         ')'  reduce 11
575         ','  reduce 11
578 state 40
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)
585         '*'  shift 26
586         '/'  shift 27
587         '+'  reduce 22
588         '-'  reduce 22
589         '\n'  reduce 22
590         ')'  reduce 22
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 ')'
599 state 41
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)
605         vexp : dexp .  (16)
606         vexp : dexp . '+' vexp  (20)
607         vexp : dexp . '-' vexp  (22)
608         vexp : dexp . '*' vexp  (24)
609         vexp : dexp . '/' vexp  (26)
611         .  reduce 12
614 state 42
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)
621         .  reduce 24
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 ')'
630 state 43
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)
636         vexp : dexp .  (16)
637         vexp : dexp . '+' vexp  (20)
638         vexp : dexp . '-' vexp  (22)
639         vexp : dexp . '*' vexp  (24)
640         vexp : dexp . '/' vexp  (26)
642         .  reduce 13
645 state 44
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)
652         .  reduce 26
655 state 45
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)
662         '*'  shift 26
663         '/'  shift 27
664         '+'  reduce 19
665         '-'  reduce 19
666         '\n'  reduce 19
667         ')'  reduce 19
670 state 46
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)
677         '*'  shift 26
678         '/'  shift 27
679         '+'  reduce 21
680         '-'  reduce 21
681         '\n'  reduce 21
682         ')'  reduce 21
685 state 47
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)
692         .  reduce 23
695 state 48
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)
702         .  reduce 25
705 state 49
706         dexp : dexp . '+' dexp  (10)
707         dexp : dexp . '-' dexp  (11)
708         dexp : dexp . '*' dexp  (12)
709         dexp : dexp . '/' dexp  (13)
710         dexp : '-' dexp .  (14)
712         .  reduce 14
715 state 50
716         dexp : dexp . '+' dexp  (10)
717         dexp : dexp . '-' dexp  (11)
718         dexp : dexp . '*' dexp  (12)
719         dexp : dexp . '/' dexp  (13)
720         dexp : '(' dexp . ')'  (15)
722         '+'  shift 51
723         '-'  shift 52
724         '*'  shift 53
725         '/'  shift 54
726         ')'  shift 34
727         .  error
730 state 51
731         dexp : dexp '+' . dexp  (10)
733         DREG  shift 13
734         CONST  shift 4
735         '-'  shift 29
736         '('  shift 30
737         .  error
739         dexp  goto 58
742 state 52
743         dexp : dexp '-' . dexp  (11)
745         DREG  shift 13
746         CONST  shift 4
747         '-'  shift 29
748         '('  shift 30
749         .  error
751         dexp  goto 59
754 state 53
755         dexp : dexp '*' . dexp  (12)
757         DREG  shift 13
758         CONST  shift 4
759         '-'  shift 29
760         '('  shift 30
761         .  error
763         dexp  goto 60
766 state 54
767         dexp : dexp '/' . dexp  (13)
769         DREG  shift 13
770         CONST  shift 4
771         '-'  shift 29
772         '('  shift 30
773         .  error
775         dexp  goto 61
778 state 55
779         line : DREG '=' dexp '\n' .  (5)
781         .  reduce 5
784 state 56
785         line : VREG '=' vexp '\n' .  (6)
787         .  reduce 6
790 state 57
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)
797         '+'  shift 51
798         '-'  shift 52
799         '*'  shift 53
800         '/'  shift 54
801         ')'  shift 62
802         .  error
805 state 58
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)
812         '*'  shift 53
813         '/'  shift 54
814         '+'  reduce 10
815         '-'  reduce 10
816         '\n'  reduce 10
817         ')'  reduce 10
820 state 59
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)
827         '*'  shift 53
828         '/'  shift 54
829         '+'  reduce 11
830         '-'  reduce 11
831         '\n'  reduce 11
832         ')'  reduce 11
835 state 60
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)
842         .  reduce 12
845 state 61
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)
852         .  reduce 13
855 state 62
856         vexp : '(' dexp ',' dexp ')' .  (17)
858         .  reduce 17
861 Rules never reduced:
862         lines :  (1)
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