blabla
[tastes.git] / goyacc / expr / y.output
blobecab77905942fa1609d1aa4e087de75fc100604e
2 state 0
3         $accept: .top $end 
5         '+'  shift 4
6         '-'  shift 5
7         '('  shift 9
8         NUM  shift 8
9         .  error
11         expr  goto 2
12         expr1  goto 3
13         expr2  goto 6
14         expr3  goto 7
15         top  goto 1
17 state 1
18         $accept:  top.$end 
20         $end  accept
21         .  error
24 state 2
25         top:  expr.    (1)
27         .  reduce 1 (src line 41)
30 state 3
31         expr:  expr1.    (2)
32         expr1:  expr1.'+' expr2 
33         expr1:  expr1.'-' expr2 
35         '+'  shift 10
36         '-'  shift 11
37         .  reduce 2 (src line 51)
40 state 4
41         expr:  '+'.expr 
43         '+'  shift 4
44         '-'  shift 5
45         '('  shift 9
46         NUM  shift 8
47         .  error
49         expr  goto 12
50         expr1  goto 3
51         expr2  goto 6
52         expr3  goto 7
54 state 5
55         expr:  '-'.expr 
57         '+'  shift 4
58         '-'  shift 5
59         '('  shift 9
60         NUM  shift 8
61         .  error
63         expr  goto 13
64         expr1  goto 3
65         expr2  goto 6
66         expr3  goto 7
68 state 6
69         expr1:  expr2.    (5)
70         expr2:  expr2.'*' expr3 
71         expr2:  expr2.'/' expr3 
73         '*'  shift 14
74         '/'  shift 15
75         .  reduce 5 (src line 62)
78 state 7
79         expr2:  expr3.    (8)
81         .  reduce 8 (src line 73)
84 state 8
85         expr3:  NUM.    (11)
87         .  reduce 11 (src line 84)
90 state 9
91         expr3:  '('.expr ')' 
93         '+'  shift 4
94         '-'  shift 5
95         '('  shift 9
96         NUM  shift 8
97         .  error
99         expr  goto 16
100         expr1  goto 3
101         expr2  goto 6
102         expr3  goto 7
104 state 10
105         expr1:  expr1 '+'.expr2 
107         '('  shift 9
108         NUM  shift 8
109         .  error
111         expr2  goto 17
112         expr3  goto 7
114 state 11
115         expr1:  expr1 '-'.expr2 
117         '('  shift 9
118         NUM  shift 8
119         .  error
121         expr2  goto 18
122         expr3  goto 7
124 state 12
125         expr:  '+' expr.    (3)
127         .  reduce 3 (src line 53)
130 state 13
131         expr:  '-' expr.    (4)
133         .  reduce 4 (src line 57)
136 state 14
137         expr2:  expr2 '*'.expr3 
139         '('  shift 9
140         NUM  shift 8
141         .  error
143         expr3  goto 19
145 state 15
146         expr2:  expr2 '/'.expr3 
148         '('  shift 9
149         NUM  shift 8
150         .  error
152         expr3  goto 20
154 state 16
155         expr3:  '(' expr.')' 
157         ')'  shift 21
158         .  error
161 state 17
162         expr1:  expr1 '+' expr2.    (6)
163         expr2:  expr2.'*' expr3 
164         expr2:  expr2.'/' expr3 
166         '*'  shift 14
167         '/'  shift 15
168         .  reduce 6 (src line 64)
171 state 18
172         expr1:  expr1 '-' expr2.    (7)
173         expr2:  expr2.'*' expr3 
174         expr2:  expr2.'/' expr3 
176         '*'  shift 14
177         '/'  shift 15
178         .  reduce 7 (src line 68)
181 state 19
182         expr2:  expr2 '*' expr3.    (9)
184         .  reduce 9 (src line 75)
187 state 20
188         expr2:  expr2 '/' expr3.    (10)
190         .  reduce 10 (src line 79)
193 state 21
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
202 55 working sets used
203 memory: parser 22/240000
204 19 extra closures
205 33 shift entries, 1 exceptions
206 12 goto entries
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