xref: /netbsd-src/external/bsd/byacc/dist/test/yacc/calc_code_all.output (revision 297954931ad0d67561c9ad372cf647561d24aabf)
1*29795493Schristos   0  $accept : list $end
2*29795493Schristos
3*29795493Schristos   1  list :
4*29795493Schristos   2       | list stat '\n'
5*29795493Schristos   3       | list error '\n'
6*29795493Schristos
7*29795493Schristos   4  stat : expr
8*29795493Schristos   5       | LETTER '=' expr
9*29795493Schristos
10*29795493Schristos   6  expr : '(' expr ')'
11*29795493Schristos   7       | expr '+' expr
12*29795493Schristos   8       | expr '-' expr
13*29795493Schristos   9       | expr '*' expr
14*29795493Schristos  10       | expr '/' expr
15*29795493Schristos  11       | expr '%' expr
16*29795493Schristos  12       | expr '&' expr
17*29795493Schristos  13       | expr '|' expr
18*29795493Schristos  14       | '-' expr
19*29795493Schristos  15       | LETTER
20*29795493Schristos  16       | number
21*29795493Schristos
22*29795493Schristos  17  number : DIGIT
23*29795493Schristos  18         | number DIGIT
24*29795493Schristos
25*29795493Schristosstate 0
26*29795493Schristos	$accept : . list $end  (0)
27*29795493Schristos	list : .  (1)
28*29795493Schristos
29*29795493Schristos	.  reduce 1
30*29795493Schristos
31*29795493Schristos	list  goto 1
32*29795493Schristos
33*29795493Schristos
34*29795493Schristosstate 1
35*29795493Schristos	$accept : list . $end  (0)
36*29795493Schristos	list : list . stat '\n'  (2)
37*29795493Schristos	list : list . error '\n'  (3)
38*29795493Schristos
39*29795493Schristos	$end  accept
40*29795493Schristos	error  shift 2
41*29795493Schristos	DIGIT  shift 3
42*29795493Schristos	LETTER  shift 4
43*29795493Schristos	'-'  shift 5
44*29795493Schristos	'('  shift 6
45*29795493Schristos	.  error
46*29795493Schristos
47*29795493Schristos	stat  goto 7
48*29795493Schristos	expr  goto 8
49*29795493Schristos	number  goto 9
50*29795493Schristos
51*29795493Schristos
52*29795493Schristosstate 2
53*29795493Schristos	list : list error . '\n'  (3)
54*29795493Schristos
55*29795493Schristos	'\n'  shift 10
56*29795493Schristos	.  error
57*29795493Schristos
58*29795493Schristos
59*29795493Schristosstate 3
60*29795493Schristos	number : DIGIT .  (17)
61*29795493Schristos
62*29795493Schristos	.  reduce 17
63*29795493Schristos
64*29795493Schristos
65*29795493Schristosstate 4
66*29795493Schristos	stat : LETTER . '=' expr  (5)
67*29795493Schristos	expr : LETTER .  (15)
68*29795493Schristos
69*29795493Schristos	'='  shift 11
70*29795493Schristos	'|'  reduce 15
71*29795493Schristos	'&'  reduce 15
72*29795493Schristos	'+'  reduce 15
73*29795493Schristos	'-'  reduce 15
74*29795493Schristos	'*'  reduce 15
75*29795493Schristos	'/'  reduce 15
76*29795493Schristos	'%'  reduce 15
77*29795493Schristos	'\n'  reduce 15
78*29795493Schristos
79*29795493Schristos
80*29795493Schristosstate 5
81*29795493Schristos	expr : '-' . expr  (14)
82*29795493Schristos
83*29795493Schristos	DIGIT  shift 3
84*29795493Schristos	LETTER  shift 12
85*29795493Schristos	'-'  shift 5
86*29795493Schristos	'('  shift 6
87*29795493Schristos	.  error
88*29795493Schristos
89*29795493Schristos	expr  goto 13
90*29795493Schristos	number  goto 9
91*29795493Schristos
92*29795493Schristos
93*29795493Schristosstate 6
94*29795493Schristos	expr : '(' . expr ')'  (6)
95*29795493Schristos
96*29795493Schristos	DIGIT  shift 3
97*29795493Schristos	LETTER  shift 12
98*29795493Schristos	'-'  shift 5
99*29795493Schristos	'('  shift 6
100*29795493Schristos	.  error
101*29795493Schristos
102*29795493Schristos	expr  goto 14
103*29795493Schristos	number  goto 9
104*29795493Schristos
105*29795493Schristos
106*29795493Schristosstate 7
107*29795493Schristos	list : list stat . '\n'  (2)
108*29795493Schristos
109*29795493Schristos	'\n'  shift 15
110*29795493Schristos	.  error
111*29795493Schristos
112*29795493Schristos
113*29795493Schristosstate 8
114*29795493Schristos	stat : expr .  (4)
115*29795493Schristos	expr : expr . '+' expr  (7)
116*29795493Schristos	expr : expr . '-' expr  (8)
117*29795493Schristos	expr : expr . '*' expr  (9)
118*29795493Schristos	expr : expr . '/' expr  (10)
119*29795493Schristos	expr : expr . '%' expr  (11)
120*29795493Schristos	expr : expr . '&' expr  (12)
121*29795493Schristos	expr : expr . '|' expr  (13)
122*29795493Schristos
123*29795493Schristos	'|'  shift 16
124*29795493Schristos	'&'  shift 17
125*29795493Schristos	'+'  shift 18
126*29795493Schristos	'-'  shift 19
127*29795493Schristos	'*'  shift 20
128*29795493Schristos	'/'  shift 21
129*29795493Schristos	'%'  shift 22
130*29795493Schristos	'\n'  reduce 4
131*29795493Schristos
132*29795493Schristos
133*29795493Schristosstate 9
134*29795493Schristos	expr : number .  (16)
135*29795493Schristos	number : number . DIGIT  (18)
136*29795493Schristos
137*29795493Schristos	DIGIT  shift 23
138*29795493Schristos	'|'  reduce 16
139*29795493Schristos	'&'  reduce 16
140*29795493Schristos	'+'  reduce 16
141*29795493Schristos	'-'  reduce 16
142*29795493Schristos	'*'  reduce 16
143*29795493Schristos	'/'  reduce 16
144*29795493Schristos	'%'  reduce 16
145*29795493Schristos	'\n'  reduce 16
146*29795493Schristos	')'  reduce 16
147*29795493Schristos
148*29795493Schristos
149*29795493Schristosstate 10
150*29795493Schristos	list : list error '\n' .  (3)
151*29795493Schristos
152*29795493Schristos	.  reduce 3
153*29795493Schristos
154*29795493Schristos
155*29795493Schristosstate 11
156*29795493Schristos	stat : LETTER '=' . expr  (5)
157*29795493Schristos
158*29795493Schristos	DIGIT  shift 3
159*29795493Schristos	LETTER  shift 12
160*29795493Schristos	'-'  shift 5
161*29795493Schristos	'('  shift 6
162*29795493Schristos	.  error
163*29795493Schristos
164*29795493Schristos	expr  goto 24
165*29795493Schristos	number  goto 9
166*29795493Schristos
167*29795493Schristos
168*29795493Schristosstate 12
169*29795493Schristos	expr : LETTER .  (15)
170*29795493Schristos
171*29795493Schristos	.  reduce 15
172*29795493Schristos
173*29795493Schristos
174*29795493Schristosstate 13
175*29795493Schristos	expr : expr . '+' expr  (7)
176*29795493Schristos	expr : expr . '-' expr  (8)
177*29795493Schristos	expr : expr . '*' expr  (9)
178*29795493Schristos	expr : expr . '/' expr  (10)
179*29795493Schristos	expr : expr . '%' expr  (11)
180*29795493Schristos	expr : expr . '&' expr  (12)
181*29795493Schristos	expr : expr . '|' expr  (13)
182*29795493Schristos	expr : '-' expr .  (14)
183*29795493Schristos
184*29795493Schristos	.  reduce 14
185*29795493Schristos
186*29795493Schristos
187*29795493Schristosstate 14
188*29795493Schristos	expr : '(' expr . ')'  (6)
189*29795493Schristos	expr : expr . '+' expr  (7)
190*29795493Schristos	expr : expr . '-' expr  (8)
191*29795493Schristos	expr : expr . '*' expr  (9)
192*29795493Schristos	expr : expr . '/' expr  (10)
193*29795493Schristos	expr : expr . '%' expr  (11)
194*29795493Schristos	expr : expr . '&' expr  (12)
195*29795493Schristos	expr : expr . '|' expr  (13)
196*29795493Schristos
197*29795493Schristos	'|'  shift 16
198*29795493Schristos	'&'  shift 17
199*29795493Schristos	'+'  shift 18
200*29795493Schristos	'-'  shift 19
201*29795493Schristos	'*'  shift 20
202*29795493Schristos	'/'  shift 21
203*29795493Schristos	'%'  shift 22
204*29795493Schristos	')'  shift 25
205*29795493Schristos	.  error
206*29795493Schristos
207*29795493Schristos
208*29795493Schristosstate 15
209*29795493Schristos	list : list stat '\n' .  (2)
210*29795493Schristos
211*29795493Schristos	.  reduce 2
212*29795493Schristos
213*29795493Schristos
214*29795493Schristosstate 16
215*29795493Schristos	expr : expr '|' . expr  (13)
216*29795493Schristos
217*29795493Schristos	DIGIT  shift 3
218*29795493Schristos	LETTER  shift 12
219*29795493Schristos	'-'  shift 5
220*29795493Schristos	'('  shift 6
221*29795493Schristos	.  error
222*29795493Schristos
223*29795493Schristos	expr  goto 26
224*29795493Schristos	number  goto 9
225*29795493Schristos
226*29795493Schristos
227*29795493Schristosstate 17
228*29795493Schristos	expr : expr '&' . expr  (12)
229*29795493Schristos
230*29795493Schristos	DIGIT  shift 3
231*29795493Schristos	LETTER  shift 12
232*29795493Schristos	'-'  shift 5
233*29795493Schristos	'('  shift 6
234*29795493Schristos	.  error
235*29795493Schristos
236*29795493Schristos	expr  goto 27
237*29795493Schristos	number  goto 9
238*29795493Schristos
239*29795493Schristos
240*29795493Schristosstate 18
241*29795493Schristos	expr : expr '+' . expr  (7)
242*29795493Schristos
243*29795493Schristos	DIGIT  shift 3
244*29795493Schristos	LETTER  shift 12
245*29795493Schristos	'-'  shift 5
246*29795493Schristos	'('  shift 6
247*29795493Schristos	.  error
248*29795493Schristos
249*29795493Schristos	expr  goto 28
250*29795493Schristos	number  goto 9
251*29795493Schristos
252*29795493Schristos
253*29795493Schristosstate 19
254*29795493Schristos	expr : expr '-' . expr  (8)
255*29795493Schristos
256*29795493Schristos	DIGIT  shift 3
257*29795493Schristos	LETTER  shift 12
258*29795493Schristos	'-'  shift 5
259*29795493Schristos	'('  shift 6
260*29795493Schristos	.  error
261*29795493Schristos
262*29795493Schristos	expr  goto 29
263*29795493Schristos	number  goto 9
264*29795493Schristos
265*29795493Schristos
266*29795493Schristosstate 20
267*29795493Schristos	expr : expr '*' . expr  (9)
268*29795493Schristos
269*29795493Schristos	DIGIT  shift 3
270*29795493Schristos	LETTER  shift 12
271*29795493Schristos	'-'  shift 5
272*29795493Schristos	'('  shift 6
273*29795493Schristos	.  error
274*29795493Schristos
275*29795493Schristos	expr  goto 30
276*29795493Schristos	number  goto 9
277*29795493Schristos
278*29795493Schristos
279*29795493Schristosstate 21
280*29795493Schristos	expr : expr '/' . expr  (10)
281*29795493Schristos
282*29795493Schristos	DIGIT  shift 3
283*29795493Schristos	LETTER  shift 12
284*29795493Schristos	'-'  shift 5
285*29795493Schristos	'('  shift 6
286*29795493Schristos	.  error
287*29795493Schristos
288*29795493Schristos	expr  goto 31
289*29795493Schristos	number  goto 9
290*29795493Schristos
291*29795493Schristos
292*29795493Schristosstate 22
293*29795493Schristos	expr : expr '%' . expr  (11)
294*29795493Schristos
295*29795493Schristos	DIGIT  shift 3
296*29795493Schristos	LETTER  shift 12
297*29795493Schristos	'-'  shift 5
298*29795493Schristos	'('  shift 6
299*29795493Schristos	.  error
300*29795493Schristos
301*29795493Schristos	expr  goto 32
302*29795493Schristos	number  goto 9
303*29795493Schristos
304*29795493Schristos
305*29795493Schristosstate 23
306*29795493Schristos	number : number DIGIT .  (18)
307*29795493Schristos
308*29795493Schristos	.  reduce 18
309*29795493Schristos
310*29795493Schristos
311*29795493Schristosstate 24
312*29795493Schristos	stat : LETTER '=' expr .  (5)
313*29795493Schristos	expr : expr . '+' expr  (7)
314*29795493Schristos	expr : expr . '-' expr  (8)
315*29795493Schristos	expr : expr . '*' expr  (9)
316*29795493Schristos	expr : expr . '/' expr  (10)
317*29795493Schristos	expr : expr . '%' expr  (11)
318*29795493Schristos	expr : expr . '&' expr  (12)
319*29795493Schristos	expr : expr . '|' expr  (13)
320*29795493Schristos
321*29795493Schristos	'|'  shift 16
322*29795493Schristos	'&'  shift 17
323*29795493Schristos	'+'  shift 18
324*29795493Schristos	'-'  shift 19
325*29795493Schristos	'*'  shift 20
326*29795493Schristos	'/'  shift 21
327*29795493Schristos	'%'  shift 22
328*29795493Schristos	'\n'  reduce 5
329*29795493Schristos
330*29795493Schristos
331*29795493Schristosstate 25
332*29795493Schristos	expr : '(' expr ')' .  (6)
333*29795493Schristos
334*29795493Schristos	.  reduce 6
335*29795493Schristos
336*29795493Schristos
337*29795493Schristosstate 26
338*29795493Schristos	expr : expr . '+' expr  (7)
339*29795493Schristos	expr : expr . '-' expr  (8)
340*29795493Schristos	expr : expr . '*' expr  (9)
341*29795493Schristos	expr : expr . '/' expr  (10)
342*29795493Schristos	expr : expr . '%' expr  (11)
343*29795493Schristos	expr : expr . '&' expr  (12)
344*29795493Schristos	expr : expr . '|' expr  (13)
345*29795493Schristos	expr : expr '|' expr .  (13)
346*29795493Schristos
347*29795493Schristos	'&'  shift 17
348*29795493Schristos	'+'  shift 18
349*29795493Schristos	'-'  shift 19
350*29795493Schristos	'*'  shift 20
351*29795493Schristos	'/'  shift 21
352*29795493Schristos	'%'  shift 22
353*29795493Schristos	'|'  reduce 13
354*29795493Schristos	'\n'  reduce 13
355*29795493Schristos	')'  reduce 13
356*29795493Schristos
357*29795493Schristos
358*29795493Schristosstate 27
359*29795493Schristos	expr : expr . '+' expr  (7)
360*29795493Schristos	expr : expr . '-' expr  (8)
361*29795493Schristos	expr : expr . '*' expr  (9)
362*29795493Schristos	expr : expr . '/' expr  (10)
363*29795493Schristos	expr : expr . '%' expr  (11)
364*29795493Schristos	expr : expr . '&' expr  (12)
365*29795493Schristos	expr : expr '&' expr .  (12)
366*29795493Schristos	expr : expr . '|' expr  (13)
367*29795493Schristos
368*29795493Schristos	'+'  shift 18
369*29795493Schristos	'-'  shift 19
370*29795493Schristos	'*'  shift 20
371*29795493Schristos	'/'  shift 21
372*29795493Schristos	'%'  shift 22
373*29795493Schristos	'|'  reduce 12
374*29795493Schristos	'&'  reduce 12
375*29795493Schristos	'\n'  reduce 12
376*29795493Schristos	')'  reduce 12
377*29795493Schristos
378*29795493Schristos
379*29795493Schristosstate 28
380*29795493Schristos	expr : expr . '+' expr  (7)
381*29795493Schristos	expr : expr '+' expr .  (7)
382*29795493Schristos	expr : expr . '-' expr  (8)
383*29795493Schristos	expr : expr . '*' expr  (9)
384*29795493Schristos	expr : expr . '/' expr  (10)
385*29795493Schristos	expr : expr . '%' expr  (11)
386*29795493Schristos	expr : expr . '&' expr  (12)
387*29795493Schristos	expr : expr . '|' expr  (13)
388*29795493Schristos
389*29795493Schristos	'*'  shift 20
390*29795493Schristos	'/'  shift 21
391*29795493Schristos	'%'  shift 22
392*29795493Schristos	'|'  reduce 7
393*29795493Schristos	'&'  reduce 7
394*29795493Schristos	'+'  reduce 7
395*29795493Schristos	'-'  reduce 7
396*29795493Schristos	'\n'  reduce 7
397*29795493Schristos	')'  reduce 7
398*29795493Schristos
399*29795493Schristos
400*29795493Schristosstate 29
401*29795493Schristos	expr : expr . '+' expr  (7)
402*29795493Schristos	expr : expr . '-' expr  (8)
403*29795493Schristos	expr : expr '-' expr .  (8)
404*29795493Schristos	expr : expr . '*' expr  (9)
405*29795493Schristos	expr : expr . '/' expr  (10)
406*29795493Schristos	expr : expr . '%' expr  (11)
407*29795493Schristos	expr : expr . '&' expr  (12)
408*29795493Schristos	expr : expr . '|' expr  (13)
409*29795493Schristos
410*29795493Schristos	'*'  shift 20
411*29795493Schristos	'/'  shift 21
412*29795493Schristos	'%'  shift 22
413*29795493Schristos	'|'  reduce 8
414*29795493Schristos	'&'  reduce 8
415*29795493Schristos	'+'  reduce 8
416*29795493Schristos	'-'  reduce 8
417*29795493Schristos	'\n'  reduce 8
418*29795493Schristos	')'  reduce 8
419*29795493Schristos
420*29795493Schristos
421*29795493Schristosstate 30
422*29795493Schristos	expr : expr . '+' expr  (7)
423*29795493Schristos	expr : expr . '-' expr  (8)
424*29795493Schristos	expr : expr . '*' expr  (9)
425*29795493Schristos	expr : expr '*' expr .  (9)
426*29795493Schristos	expr : expr . '/' expr  (10)
427*29795493Schristos	expr : expr . '%' expr  (11)
428*29795493Schristos	expr : expr . '&' expr  (12)
429*29795493Schristos	expr : expr . '|' expr  (13)
430*29795493Schristos
431*29795493Schristos	.  reduce 9
432*29795493Schristos
433*29795493Schristos
434*29795493Schristosstate 31
435*29795493Schristos	expr : expr . '+' expr  (7)
436*29795493Schristos	expr : expr . '-' expr  (8)
437*29795493Schristos	expr : expr . '*' expr  (9)
438*29795493Schristos	expr : expr . '/' expr  (10)
439*29795493Schristos	expr : expr '/' expr .  (10)
440*29795493Schristos	expr : expr . '%' expr  (11)
441*29795493Schristos	expr : expr . '&' expr  (12)
442*29795493Schristos	expr : expr . '|' expr  (13)
443*29795493Schristos
444*29795493Schristos	.  reduce 10
445*29795493Schristos
446*29795493Schristos
447*29795493Schristosstate 32
448*29795493Schristos	expr : expr . '+' expr  (7)
449*29795493Schristos	expr : expr . '-' expr  (8)
450*29795493Schristos	expr : expr . '*' expr  (9)
451*29795493Schristos	expr : expr . '/' expr  (10)
452*29795493Schristos	expr : expr . '%' expr  (11)
453*29795493Schristos	expr : expr '%' expr .  (11)
454*29795493Schristos	expr : expr . '&' expr  (12)
455*29795493Schristos	expr : expr . '|' expr  (13)
456*29795493Schristos
457*29795493Schristos	.  reduce 11
458*29795493Schristos
459*29795493Schristos
460*29795493Schristos16 terminals, 5 nonterminals
461*29795493Schristos19 grammar rules, 33 states
462