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