1264790Sbapt   0  $accept : list $end
2264790Sbapt
3264790Sbapt   1  list :
4264790Sbapt   2       | list stat '\n'
5264790Sbapt   3       | list error '\n'
6264790Sbapt
7264790Sbapt   4  stat : expr
8264790Sbapt   5       | LETTER '=' expr
9264790Sbapt
10264790Sbapt   6  expr : '(' expr ')'
11264790Sbapt   7       | expr "ADD" expr
12264790Sbapt   8       | expr "SUB" expr
13264790Sbapt   9       | expr "MUL" expr
14264790Sbapt  10       | expr "DIV" expr
15264790Sbapt  11       | expr "MOD" expr
16264790Sbapt  12       | expr "AND" expr
17264790Sbapt  13       | expr '|' expr
18264790Sbapt  14       | "SUB" expr
19264790Sbapt  15       | LETTER
20264790Sbapt  16       | number
21264790Sbapt
22264790Sbapt  17  number : DIGIT
23264790Sbapt  18         | number DIGIT
24264790Sbapt
25264790Sbaptstate 0
26264790Sbapt	$accept : . list $end  (0)
27264790Sbapt	list : .  (1)
28264790Sbapt
29264790Sbapt	.  reduce 1
30264790Sbapt
31264790Sbapt	list  goto 1
32264790Sbapt
33264790Sbapt
34264790Sbaptstate 1
35264790Sbapt	$accept : list . $end  (0)
36264790Sbapt	list : list . stat '\n'  (2)
37264790Sbapt	list : list . error '\n'  (3)
38264790Sbapt
39264790Sbapt	$end  accept
40264790Sbapt	error  shift 2
41264790Sbapt	"SUB"  shift 3
42264790Sbapt	DIGIT  shift 4
43264790Sbapt	LETTER  shift 5
44264790Sbapt	'('  shift 6
45264790Sbapt	.  error
46264790Sbapt
47264790Sbapt	stat  goto 7
48264790Sbapt	expr  goto 8
49264790Sbapt	number  goto 9
50264790Sbapt
51264790Sbapt
52264790Sbaptstate 2
53264790Sbapt	list : list error . '\n'  (3)
54264790Sbapt
55264790Sbapt	'\n'  shift 10
56264790Sbapt	.  error
57264790Sbapt
58264790Sbapt
59264790Sbaptstate 3
60264790Sbapt	expr : "SUB" . expr  (14)
61264790Sbapt
62264790Sbapt	"SUB"  shift 3
63264790Sbapt	DIGIT  shift 4
64264790Sbapt	LETTER  shift 11
65264790Sbapt	'('  shift 6
66264790Sbapt	.  error
67264790Sbapt
68264790Sbapt	expr  goto 12
69264790Sbapt	number  goto 9
70264790Sbapt
71264790Sbapt
72264790Sbaptstate 4
73264790Sbapt	number : DIGIT .  (17)
74264790Sbapt
75264790Sbapt	.  reduce 17
76264790Sbapt
77264790Sbapt
78264790Sbaptstate 5
79264790Sbapt	stat : LETTER . '=' expr  (5)
80264790Sbapt	expr : LETTER .  (15)
81264790Sbapt
82264790Sbapt	'='  shift 13
83264790Sbapt	"ADD"  reduce 15
84264790Sbapt	"SUB"  reduce 15
85264790Sbapt	"MUL"  reduce 15
86264790Sbapt	"DIV"  reduce 15
87264790Sbapt	"MOD"  reduce 15
88264790Sbapt	"AND"  reduce 15
89264790Sbapt	'|'  reduce 15
90264790Sbapt	'\n'  reduce 15
91264790Sbapt
92264790Sbapt
93264790Sbaptstate 6
94264790Sbapt	expr : '(' . expr ')'  (6)
95264790Sbapt
96264790Sbapt	"SUB"  shift 3
97264790Sbapt	DIGIT  shift 4
98264790Sbapt	LETTER  shift 11
99264790Sbapt	'('  shift 6
100264790Sbapt	.  error
101264790Sbapt
102264790Sbapt	expr  goto 14
103264790Sbapt	number  goto 9
104264790Sbapt
105264790Sbapt
106264790Sbaptstate 7
107264790Sbapt	list : list stat . '\n'  (2)
108264790Sbapt
109264790Sbapt	'\n'  shift 15
110264790Sbapt	.  error
111264790Sbapt
112264790Sbapt
113264790Sbaptstate 8
114264790Sbapt	stat : expr .  (4)
115264790Sbapt	expr : expr . "ADD" expr  (7)
116264790Sbapt	expr : expr . "SUB" expr  (8)
117264790Sbapt	expr : expr . "MUL" expr  (9)
118264790Sbapt	expr : expr . "DIV" expr  (10)
119264790Sbapt	expr : expr . "MOD" expr  (11)
120264790Sbapt	expr : expr . "AND" expr  (12)
121264790Sbapt	expr : expr . '|' expr  (13)
122264790Sbapt
123264790Sbapt	"ADD"  shift 16
124264790Sbapt	"SUB"  shift 17
125264790Sbapt	"MUL"  shift 18
126264790Sbapt	"DIV"  shift 19
127264790Sbapt	"MOD"  shift 20
128264790Sbapt	"AND"  shift 21
129264790Sbapt	'|'  shift 22
130264790Sbapt	'\n'  reduce 4
131264790Sbapt
132264790Sbapt
133264790Sbaptstate 9
134264790Sbapt	expr : number .  (16)
135264790Sbapt	number : number . DIGIT  (18)
136264790Sbapt
137264790Sbapt	DIGIT  shift 23
138264790Sbapt	"ADD"  reduce 16
139264790Sbapt	"SUB"  reduce 16
140264790Sbapt	"MUL"  reduce 16
141264790Sbapt	"DIV"  reduce 16
142264790Sbapt	"MOD"  reduce 16
143264790Sbapt	"AND"  reduce 16
144264790Sbapt	'|'  reduce 16
145264790Sbapt	'\n'  reduce 16
146264790Sbapt	')'  reduce 16
147264790Sbapt
148264790Sbapt
149264790Sbaptstate 10
150264790Sbapt	list : list error '\n' .  (3)
151264790Sbapt
152264790Sbapt	.  reduce 3
153264790Sbapt
154264790Sbapt
155264790Sbaptstate 11
156264790Sbapt	expr : LETTER .  (15)
157264790Sbapt
158264790Sbapt	.  reduce 15
159264790Sbapt
160264790Sbapt
161264790Sbapt12: shift/reduce conflict (shift 16, reduce 14) on "ADD"
162264790Sbapt12: shift/reduce conflict (shift 17, reduce 14) on "SUB"
163264790Sbapt12: shift/reduce conflict (shift 18, reduce 14) on "MUL"
164264790Sbapt12: shift/reduce conflict (shift 19, reduce 14) on "DIV"
165264790Sbapt12: shift/reduce conflict (shift 20, reduce 14) on "MOD"
166264790Sbapt12: shift/reduce conflict (shift 21, reduce 14) on "AND"
167264790Sbaptstate 12
168264790Sbapt	expr : expr . "ADD" expr  (7)
169264790Sbapt	expr : expr . "SUB" expr  (8)
170264790Sbapt	expr : expr . "MUL" expr  (9)
171264790Sbapt	expr : expr . "DIV" expr  (10)
172264790Sbapt	expr : expr . "MOD" expr  (11)
173264790Sbapt	expr : expr . "AND" expr  (12)
174264790Sbapt	expr : expr . '|' expr  (13)
175264790Sbapt	expr : "SUB" expr .  (14)
176264790Sbapt
177264790Sbapt	"ADD"  shift 16
178264790Sbapt	"SUB"  shift 17
179264790Sbapt	"MUL"  shift 18
180264790Sbapt	"DIV"  shift 19
181264790Sbapt	"MOD"  shift 20
182264790Sbapt	"AND"  shift 21
183264790Sbapt	'|'  reduce 14
184264790Sbapt	'\n'  reduce 14
185264790Sbapt	')'  reduce 14
186264790Sbapt
187264790Sbapt
188264790Sbaptstate 13
189264790Sbapt	stat : LETTER '=' . expr  (5)
190264790Sbapt
191264790Sbapt	"SUB"  shift 3
192264790Sbapt	DIGIT  shift 4
193264790Sbapt	LETTER  shift 11
194264790Sbapt	'('  shift 6
195264790Sbapt	.  error
196264790Sbapt
197264790Sbapt	expr  goto 24
198264790Sbapt	number  goto 9
199264790Sbapt
200264790Sbapt
201264790Sbaptstate 14
202264790Sbapt	expr : '(' expr . ')'  (6)
203264790Sbapt	expr : expr . "ADD" expr  (7)
204264790Sbapt	expr : expr . "SUB" expr  (8)
205264790Sbapt	expr : expr . "MUL" expr  (9)
206264790Sbapt	expr : expr . "DIV" expr  (10)
207264790Sbapt	expr : expr . "MOD" expr  (11)
208264790Sbapt	expr : expr . "AND" expr  (12)
209264790Sbapt	expr : expr . '|' expr  (13)
210264790Sbapt
211264790Sbapt	"ADD"  shift 16
212264790Sbapt	"SUB"  shift 17
213264790Sbapt	"MUL"  shift 18
214264790Sbapt	"DIV"  shift 19
215264790Sbapt	"MOD"  shift 20
216264790Sbapt	"AND"  shift 21
217264790Sbapt	'|'  shift 22
218264790Sbapt	')'  shift 25
219264790Sbapt	.  error
220264790Sbapt
221264790Sbapt
222264790Sbaptstate 15
223264790Sbapt	list : list stat '\n' .  (2)
224264790Sbapt
225264790Sbapt	.  reduce 2
226264790Sbapt
227264790Sbapt
228264790Sbaptstate 16
229264790Sbapt	expr : expr "ADD" . expr  (7)
230264790Sbapt
231264790Sbapt	"SUB"  shift 3
232264790Sbapt	DIGIT  shift 4
233264790Sbapt	LETTER  shift 11
234264790Sbapt	'('  shift 6
235264790Sbapt	.  error
236264790Sbapt
237264790Sbapt	expr  goto 26
238264790Sbapt	number  goto 9
239264790Sbapt
240264790Sbapt
241264790Sbaptstate 17
242264790Sbapt	expr : expr "SUB" . expr  (8)
243264790Sbapt
244264790Sbapt	"SUB"  shift 3
245264790Sbapt	DIGIT  shift 4
246264790Sbapt	LETTER  shift 11
247264790Sbapt	'('  shift 6
248264790Sbapt	.  error
249264790Sbapt
250264790Sbapt	expr  goto 27
251264790Sbapt	number  goto 9
252264790Sbapt
253264790Sbapt
254264790Sbaptstate 18
255264790Sbapt	expr : expr "MUL" . expr  (9)
256264790Sbapt
257264790Sbapt	"SUB"  shift 3
258264790Sbapt	DIGIT  shift 4
259264790Sbapt	LETTER  shift 11
260264790Sbapt	'('  shift 6
261264790Sbapt	.  error
262264790Sbapt
263264790Sbapt	expr  goto 28
264264790Sbapt	number  goto 9
265264790Sbapt
266264790Sbapt
267264790Sbaptstate 19
268264790Sbapt	expr : expr "DIV" . expr  (10)
269264790Sbapt
270264790Sbapt	"SUB"  shift 3
271264790Sbapt	DIGIT  shift 4
272264790Sbapt	LETTER  shift 11
273264790Sbapt	'('  shift 6
274264790Sbapt	.  error
275264790Sbapt
276264790Sbapt	expr  goto 29
277264790Sbapt	number  goto 9
278264790Sbapt
279264790Sbapt
280264790Sbaptstate 20
281264790Sbapt	expr : expr "MOD" . expr  (11)
282264790Sbapt
283264790Sbapt	"SUB"  shift 3
284264790Sbapt	DIGIT  shift 4
285264790Sbapt	LETTER  shift 11
286264790Sbapt	'('  shift 6
287264790Sbapt	.  error
288264790Sbapt
289264790Sbapt	expr  goto 30
290264790Sbapt	number  goto 9
291264790Sbapt
292264790Sbapt
293264790Sbaptstate 21
294264790Sbapt	expr : expr "AND" . expr  (12)
295264790Sbapt
296264790Sbapt	"SUB"  shift 3
297264790Sbapt	DIGIT  shift 4
298264790Sbapt	LETTER  shift 11
299264790Sbapt	'('  shift 6
300264790Sbapt	.  error
301264790Sbapt
302264790Sbapt	expr  goto 31
303264790Sbapt	number  goto 9
304264790Sbapt
305264790Sbapt
306264790Sbaptstate 22
307264790Sbapt	expr : expr '|' . expr  (13)
308264790Sbapt
309264790Sbapt	"SUB"  shift 3
310264790Sbapt	DIGIT  shift 4
311264790Sbapt	LETTER  shift 11
312264790Sbapt	'('  shift 6
313264790Sbapt	.  error
314264790Sbapt
315264790Sbapt	expr  goto 32
316264790Sbapt	number  goto 9
317264790Sbapt
318264790Sbapt
319264790Sbaptstate 23
320264790Sbapt	number : number DIGIT .  (18)
321264790Sbapt
322264790Sbapt	.  reduce 18
323264790Sbapt
324264790Sbapt
325264790Sbaptstate 24
326264790Sbapt	stat : LETTER '=' expr .  (5)
327264790Sbapt	expr : expr . "ADD" expr  (7)
328264790Sbapt	expr : expr . "SUB" expr  (8)
329264790Sbapt	expr : expr . "MUL" expr  (9)
330264790Sbapt	expr : expr . "DIV" expr  (10)
331264790Sbapt	expr : expr . "MOD" expr  (11)
332264790Sbapt	expr : expr . "AND" expr  (12)
333264790Sbapt	expr : expr . '|' expr  (13)
334264790Sbapt
335264790Sbapt	"ADD"  shift 16
336264790Sbapt	"SUB"  shift 17
337264790Sbapt	"MUL"  shift 18
338264790Sbapt	"DIV"  shift 19
339264790Sbapt	"MOD"  shift 20
340264790Sbapt	"AND"  shift 21
341264790Sbapt	'|'  shift 22
342264790Sbapt	'\n'  reduce 5
343264790Sbapt
344264790Sbapt
345264790Sbaptstate 25
346264790Sbapt	expr : '(' expr ')' .  (6)
347264790Sbapt
348264790Sbapt	.  reduce 6
349264790Sbapt
350264790Sbapt
351264790Sbapt26: shift/reduce conflict (shift 16, reduce 7) on "ADD"
352264790Sbapt26: shift/reduce conflict (shift 17, reduce 7) on "SUB"
353264790Sbapt26: shift/reduce conflict (shift 18, reduce 7) on "MUL"
354264790Sbapt26: shift/reduce conflict (shift 19, reduce 7) on "DIV"
355264790Sbapt26: shift/reduce conflict (shift 20, reduce 7) on "MOD"
356264790Sbapt26: shift/reduce conflict (shift 21, reduce 7) on "AND"
357264790Sbapt26: shift/reduce conflict (shift 22, reduce 7) on '|'
358264790Sbaptstate 26
359264790Sbapt	expr : expr . "ADD" expr  (7)
360264790Sbapt	expr : expr "ADD" expr .  (7)
361264790Sbapt	expr : expr . "SUB" expr  (8)
362264790Sbapt	expr : expr . "MUL" expr  (9)
363264790Sbapt	expr : expr . "DIV" expr  (10)
364264790Sbapt	expr : expr . "MOD" expr  (11)
365264790Sbapt	expr : expr . "AND" expr  (12)
366264790Sbapt	expr : expr . '|' expr  (13)
367264790Sbapt
368264790Sbapt	"ADD"  shift 16
369264790Sbapt	"SUB"  shift 17
370264790Sbapt	"MUL"  shift 18
371264790Sbapt	"DIV"  shift 19
372264790Sbapt	"MOD"  shift 20
373264790Sbapt	"AND"  shift 21
374264790Sbapt	'|'  shift 22
375264790Sbapt	'\n'  reduce 7
376264790Sbapt	')'  reduce 7
377264790Sbapt
378264790Sbapt
379264790Sbapt27: shift/reduce conflict (shift 16, reduce 8) on "ADD"
380264790Sbapt27: shift/reduce conflict (shift 17, reduce 8) on "SUB"
381264790Sbapt27: shift/reduce conflict (shift 18, reduce 8) on "MUL"
382264790Sbapt27: shift/reduce conflict (shift 19, reduce 8) on "DIV"
383264790Sbapt27: shift/reduce conflict (shift 20, reduce 8) on "MOD"
384264790Sbapt27: shift/reduce conflict (shift 21, reduce 8) on "AND"
385264790Sbapt27: shift/reduce conflict (shift 22, reduce 8) on '|'
386264790Sbaptstate 27
387264790Sbapt	expr : expr . "ADD" expr  (7)
388264790Sbapt	expr : expr . "SUB" expr  (8)
389264790Sbapt	expr : expr "SUB" expr .  (8)
390264790Sbapt	expr : expr . "MUL" expr  (9)
391264790Sbapt	expr : expr . "DIV" expr  (10)
392264790Sbapt	expr : expr . "MOD" expr  (11)
393264790Sbapt	expr : expr . "AND" expr  (12)
394264790Sbapt	expr : expr . '|' expr  (13)
395264790Sbapt
396264790Sbapt	"ADD"  shift 16
397264790Sbapt	"SUB"  shift 17
398264790Sbapt	"MUL"  shift 18
399264790Sbapt	"DIV"  shift 19
400264790Sbapt	"MOD"  shift 20
401264790Sbapt	"AND"  shift 21
402264790Sbapt	'|'  shift 22
403264790Sbapt	'\n'  reduce 8
404264790Sbapt	')'  reduce 8
405264790Sbapt
406264790Sbapt
407264790Sbapt28: shift/reduce conflict (shift 16, reduce 9) on "ADD"
408264790Sbapt28: shift/reduce conflict (shift 17, reduce 9) on "SUB"
409264790Sbapt28: shift/reduce conflict (shift 18, reduce 9) on "MUL"
410264790Sbapt28: shift/reduce conflict (shift 19, reduce 9) on "DIV"
411264790Sbapt28: shift/reduce conflict (shift 20, reduce 9) on "MOD"
412264790Sbapt28: shift/reduce conflict (shift 21, reduce 9) on "AND"
413264790Sbapt28: shift/reduce conflict (shift 22, reduce 9) on '|'
414264790Sbaptstate 28
415264790Sbapt	expr : expr . "ADD" expr  (7)
416264790Sbapt	expr : expr . "SUB" expr  (8)
417264790Sbapt	expr : expr . "MUL" expr  (9)
418264790Sbapt	expr : expr "MUL" expr .  (9)
419264790Sbapt	expr : expr . "DIV" expr  (10)
420264790Sbapt	expr : expr . "MOD" expr  (11)
421264790Sbapt	expr : expr . "AND" expr  (12)
422264790Sbapt	expr : expr . '|' expr  (13)
423264790Sbapt
424264790Sbapt	"ADD"  shift 16
425264790Sbapt	"SUB"  shift 17
426264790Sbapt	"MUL"  shift 18
427264790Sbapt	"DIV"  shift 19
428264790Sbapt	"MOD"  shift 20
429264790Sbapt	"AND"  shift 21
430264790Sbapt	'|'  shift 22
431264790Sbapt	'\n'  reduce 9
432264790Sbapt	')'  reduce 9
433264790Sbapt
434264790Sbapt
435264790Sbapt29: shift/reduce conflict (shift 16, reduce 10) on "ADD"
436264790Sbapt29: shift/reduce conflict (shift 17, reduce 10) on "SUB"
437264790Sbapt29: shift/reduce conflict (shift 18, reduce 10) on "MUL"
438264790Sbapt29: shift/reduce conflict (shift 19, reduce 10) on "DIV"
439264790Sbapt29: shift/reduce conflict (shift 20, reduce 10) on "MOD"
440264790Sbapt29: shift/reduce conflict (shift 21, reduce 10) on "AND"
441264790Sbapt29: shift/reduce conflict (shift 22, reduce 10) on '|'
442264790Sbaptstate 29
443264790Sbapt	expr : expr . "ADD" expr  (7)
444264790Sbapt	expr : expr . "SUB" expr  (8)
445264790Sbapt	expr : expr . "MUL" expr  (9)
446264790Sbapt	expr : expr . "DIV" expr  (10)
447264790Sbapt	expr : expr "DIV" expr .  (10)
448264790Sbapt	expr : expr . "MOD" expr  (11)
449264790Sbapt	expr : expr . "AND" expr  (12)
450264790Sbapt	expr : expr . '|' expr  (13)
451264790Sbapt
452264790Sbapt	"ADD"  shift 16
453264790Sbapt	"SUB"  shift 17
454264790Sbapt	"MUL"  shift 18
455264790Sbapt	"DIV"  shift 19
456264790Sbapt	"MOD"  shift 20
457264790Sbapt	"AND"  shift 21
458264790Sbapt	'|'  shift 22
459264790Sbapt	'\n'  reduce 10
460264790Sbapt	')'  reduce 10
461264790Sbapt
462264790Sbapt
463264790Sbapt30: shift/reduce conflict (shift 16, reduce 11) on "ADD"
464264790Sbapt30: shift/reduce conflict (shift 17, reduce 11) on "SUB"
465264790Sbapt30: shift/reduce conflict (shift 18, reduce 11) on "MUL"
466264790Sbapt30: shift/reduce conflict (shift 19, reduce 11) on "DIV"
467264790Sbapt30: shift/reduce conflict (shift 20, reduce 11) on "MOD"
468264790Sbapt30: shift/reduce conflict (shift 21, reduce 11) on "AND"
469264790Sbapt30: shift/reduce conflict (shift 22, reduce 11) on '|'
470264790Sbaptstate 30
471264790Sbapt	expr : expr . "ADD" expr  (7)
472264790Sbapt	expr : expr . "SUB" expr  (8)
473264790Sbapt	expr : expr . "MUL" expr  (9)
474264790Sbapt	expr : expr . "DIV" expr  (10)
475264790Sbapt	expr : expr . "MOD" expr  (11)
476264790Sbapt	expr : expr "MOD" expr .  (11)
477264790Sbapt	expr : expr . "AND" expr  (12)
478264790Sbapt	expr : expr . '|' expr  (13)
479264790Sbapt
480264790Sbapt	"ADD"  shift 16
481264790Sbapt	"SUB"  shift 17
482264790Sbapt	"MUL"  shift 18
483264790Sbapt	"DIV"  shift 19
484264790Sbapt	"MOD"  shift 20
485264790Sbapt	"AND"  shift 21
486264790Sbapt	'|'  shift 22
487264790Sbapt	'\n'  reduce 11
488264790Sbapt	')'  reduce 11
489264790Sbapt
490264790Sbapt
491264790Sbapt31: shift/reduce conflict (shift 16, reduce 12) on "ADD"
492264790Sbapt31: shift/reduce conflict (shift 17, reduce 12) on "SUB"
493264790Sbapt31: shift/reduce conflict (shift 18, reduce 12) on "MUL"
494264790Sbapt31: shift/reduce conflict (shift 19, reduce 12) on "DIV"
495264790Sbapt31: shift/reduce conflict (shift 20, reduce 12) on "MOD"
496264790Sbapt31: shift/reduce conflict (shift 21, reduce 12) on "AND"
497264790Sbapt31: shift/reduce conflict (shift 22, reduce 12) on '|'
498264790Sbaptstate 31
499264790Sbapt	expr : expr . "ADD" expr  (7)
500264790Sbapt	expr : expr . "SUB" expr  (8)
501264790Sbapt	expr : expr . "MUL" expr  (9)
502264790Sbapt	expr : expr . "DIV" expr  (10)
503264790Sbapt	expr : expr . "MOD" expr  (11)
504264790Sbapt	expr : expr . "AND" expr  (12)
505264790Sbapt	expr : expr "AND" expr .  (12)
506264790Sbapt	expr : expr . '|' expr  (13)
507264790Sbapt
508264790Sbapt	"ADD"  shift 16
509264790Sbapt	"SUB"  shift 17
510264790Sbapt	"MUL"  shift 18
511264790Sbapt	"DIV"  shift 19
512264790Sbapt	"MOD"  shift 20
513264790Sbapt	"AND"  shift 21
514264790Sbapt	'|'  shift 22
515264790Sbapt	'\n'  reduce 12
516264790Sbapt	')'  reduce 12
517264790Sbapt
518264790Sbapt
519264790Sbapt32: shift/reduce conflict (shift 16, reduce 13) on "ADD"
520264790Sbapt32: shift/reduce conflict (shift 17, reduce 13) on "SUB"
521264790Sbapt32: shift/reduce conflict (shift 18, reduce 13) on "MUL"
522264790Sbapt32: shift/reduce conflict (shift 19, reduce 13) on "DIV"
523264790Sbapt32: shift/reduce conflict (shift 20, reduce 13) on "MOD"
524264790Sbapt32: shift/reduce conflict (shift 21, reduce 13) on "AND"
525264790Sbaptstate 32
526264790Sbapt	expr : expr . "ADD" expr  (7)
527264790Sbapt	expr : expr . "SUB" expr  (8)
528264790Sbapt	expr : expr . "MUL" expr  (9)
529264790Sbapt	expr : expr . "DIV" expr  (10)
530264790Sbapt	expr : expr . "MOD" expr  (11)
531264790Sbapt	expr : expr . "AND" expr  (12)
532264790Sbapt	expr : expr . '|' expr  (13)
533264790Sbapt	expr : expr '|' expr .  (13)
534264790Sbapt
535264790Sbapt	"ADD"  shift 16
536264790Sbapt	"SUB"  shift 17
537264790Sbapt	"MUL"  shift 18
538264790Sbapt	"DIV"  shift 19
539264790Sbapt	"MOD"  shift 20
540264790Sbapt	"AND"  shift 21
541264790Sbapt	'|'  reduce 13
542264790Sbapt	'\n'  reduce 13
543264790Sbapt	')'  reduce 13
544264790Sbapt
545264790Sbapt
546264790SbaptState 12 contains 6 shift/reduce conflicts.
547264790SbaptState 26 contains 7 shift/reduce conflicts.
548264790SbaptState 27 contains 7 shift/reduce conflicts.
549264790SbaptState 28 contains 7 shift/reduce conflicts.
550264790SbaptState 29 contains 7 shift/reduce conflicts.
551264790SbaptState 30 contains 7 shift/reduce conflicts.
552264790SbaptState 31 contains 7 shift/reduce conflicts.
553264790SbaptState 32 contains 6 shift/reduce conflicts.
554264790Sbapt
555264790Sbapt
556264790Sbapt28 terminals, 5 nonterminals
557264790Sbapt19 grammar rules, 33 states
558264790Sbapt
559264790Sbaptgrammar parser grammar
560264790Sbaptsymbol# value# symbol
561264790Sbapt     0      0  $end
562264790Sbapt     1    256  error
563264790Sbapt     2    257  OP_ADD
564264790Sbapt     3    258  "ADD"
565264790Sbapt     4    259  OP_SUB
566264790Sbapt     5    260  "SUB"
567264790Sbapt     6    261  OP_MUL
568264790Sbapt     7    262  "MUL"
569264790Sbapt     8    263  OP_DIV
570264790Sbapt     9    264  "DIV"
571264790Sbapt    10    265  OP_MOD
572264790Sbapt    11    266  "MOD"
573264790Sbapt    12    267  OP_AND
574264790Sbapt    13    268  "AND"
575264790Sbapt    14    269  DIGIT
576264790Sbapt    15    270  LETTER
577264790Sbapt    16    124  '|'
578264790Sbapt    17     38  '&'
579264790Sbapt    18     43  '+'
580264790Sbapt    19     45  '-'
581264790Sbapt    20     42  '*'
582264790Sbapt    21     47  '/'
583264790Sbapt    22     37  '%'
584264790Sbapt    23    271  UMINUS
585264790Sbapt    24     10  '\n'
586264790Sbapt    25     61  '='
587264790Sbapt    26     40  '('
588264790Sbapt    27     41  ')'
589264790Sbapt    28    272  $accept
590264790Sbapt    29    273  list
591264790Sbapt    30    274  stat
592264790Sbapt    31    275  expr
593264790Sbapt    32    276  number
594