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