1264790Sbapt   0  $accept : line $end
2264790Sbapt
3264790Sbapt   1  lines :
4264790Sbapt   2        | lines line
5264790Sbapt
6264790Sbapt   3  line : dexp '\n'
7264790Sbapt   4       | vexp '\n'
8264790Sbapt   5       | DREG '=' dexp '\n'
9264790Sbapt   6       | VREG '=' vexp '\n'
10264790Sbapt   7       | error '\n'
11264790Sbapt
12264790Sbapt   8  dexp : CONST
13264790Sbapt   9       | DREG
14264790Sbapt  10       | dexp '+' dexp
15264790Sbapt  11       | dexp '-' dexp
16264790Sbapt  12       | dexp '*' dexp
17264790Sbapt  13       | dexp '/' dexp
18264790Sbapt  14       | '-' dexp
19264790Sbapt  15       | '(' dexp ')'
20264790Sbapt
21264790Sbapt  16  vexp : dexp
22264790Sbapt  17       | '(' dexp ',' dexp ')'
23264790Sbapt  18       | VREG
24264790Sbapt  19       | vexp '+' vexp
25264790Sbapt  20       | dexp '+' vexp
26264790Sbapt  21       | vexp '-' vexp
27264790Sbapt  22       | dexp '-' vexp
28264790Sbapt  23       | vexp '*' vexp
29264790Sbapt  24       | dexp '*' vexp
30264790Sbapt  25       | vexp '/' vexp
31264790Sbapt  26       | dexp '/' vexp
32264790Sbapt  27       | '-' vexp
33264790Sbapt  28       | '(' vexp ')'
34264790Sbapt
35264790Sbaptstate 0
36264790Sbapt	$accept : . line $end  (0)
37264790Sbapt
38264790Sbapt	error  shift 1
39264790Sbapt	DREG  shift 2
40264790Sbapt	VREG  shift 3
41264790Sbapt	CONST  shift 4
42264790Sbapt	'-'  shift 5
43264790Sbapt	'('  shift 6
44264790Sbapt	.  error
45264790Sbapt
46264790Sbapt	line  goto 7
47264790Sbapt	dexp  goto 8
48264790Sbapt	vexp  goto 9
49264790Sbapt
50264790Sbapt
51264790Sbaptstate 1
52264790Sbapt	line : error . '\n'  (7)
53264790Sbapt
54264790Sbapt	'\n'  shift 10
55264790Sbapt	.  error
56264790Sbapt
57264790Sbapt
58264790Sbaptstate 2
59264790Sbapt	line : DREG . '=' dexp '\n'  (5)
60264790Sbapt	dexp : DREG .  (9)
61264790Sbapt
62264790Sbapt	'='  shift 11
63264790Sbapt	'+'  reduce 9
64264790Sbapt	'-'  reduce 9
65264790Sbapt	'*'  reduce 9
66264790Sbapt	'/'  reduce 9
67264790Sbapt	'\n'  reduce 9
68264790Sbapt
69264790Sbapt
70264790Sbaptstate 3
71264790Sbapt	line : VREG . '=' vexp '\n'  (6)
72264790Sbapt	vexp : VREG .  (18)
73264790Sbapt
74264790Sbapt	'='  shift 12
75264790Sbapt	'+'  reduce 18
76264790Sbapt	'-'  reduce 18
77264790Sbapt	'*'  reduce 18
78264790Sbapt	'/'  reduce 18
79264790Sbapt	'\n'  reduce 18
80264790Sbapt
81264790Sbapt
82264790Sbaptstate 4
83264790Sbapt	dexp : CONST .  (8)
84264790Sbapt
85264790Sbapt	.  reduce 8
86264790Sbapt
87264790Sbapt
88264790Sbaptstate 5
89264790Sbapt	dexp : '-' . dexp  (14)
90264790Sbapt	vexp : '-' . vexp  (27)
91264790Sbapt
92264790Sbapt	DREG  shift 13
93264790Sbapt	VREG  shift 14
94264790Sbapt	CONST  shift 4
95264790Sbapt	'-'  shift 5
96264790Sbapt	'('  shift 6
97264790Sbapt	.  error
98264790Sbapt
99264790Sbapt	dexp  goto 15
100264790Sbapt	vexp  goto 16
101264790Sbapt
102264790Sbapt
103264790Sbaptstate 6
104264790Sbapt	dexp : '(' . dexp ')'  (15)
105264790Sbapt	vexp : '(' . dexp ',' dexp ')'  (17)
106264790Sbapt	vexp : '(' . vexp ')'  (28)
107264790Sbapt
108264790Sbapt	DREG  shift 13
109264790Sbapt	VREG  shift 14
110264790Sbapt	CONST  shift 4
111264790Sbapt	'-'  shift 5
112264790Sbapt	'('  shift 6
113264790Sbapt	.  error
114264790Sbapt
115264790Sbapt	dexp  goto 17
116264790Sbapt	vexp  goto 18
117264790Sbapt
118264790Sbapt
119264790Sbaptstate 7
120264790Sbapt	$accept : line . $end  (0)
121264790Sbapt
122264790Sbapt	$end  accept
123264790Sbapt
124264790Sbapt
125264790Sbapt8: shift/reduce conflict (shift 19, reduce 16) on '+'
126264790Sbapt8: shift/reduce conflict (shift 20, reduce 16) on '-'
127264790Sbapt8: shift/reduce conflict (shift 21, reduce 16) on '*'
128264790Sbapt8: shift/reduce conflict (shift 22, reduce 16) on '/'
129264790Sbapt8: shift/reduce conflict (shift 23, reduce 16) on '\n'
130264790Sbaptstate 8
131264790Sbapt	line : dexp . '\n'  (3)
132264790Sbapt	dexp : dexp . '+' dexp  (10)
133264790Sbapt	dexp : dexp . '-' dexp  (11)
134264790Sbapt	dexp : dexp . '*' dexp  (12)
135264790Sbapt	dexp : dexp . '/' dexp  (13)
136264790Sbapt	vexp : dexp .  (16)
137264790Sbapt	vexp : dexp . '+' vexp  (20)
138264790Sbapt	vexp : dexp . '-' vexp  (22)
139264790Sbapt	vexp : dexp . '*' vexp  (24)
140264790Sbapt	vexp : dexp . '/' vexp  (26)
141264790Sbapt
142264790Sbapt	'+'  shift 19
143264790Sbapt	'-'  shift 20
144264790Sbapt	'*'  shift 21
145264790Sbapt	'/'  shift 22
146264790Sbapt	'\n'  shift 23
147264790Sbapt
148264790Sbapt
149264790Sbaptstate 9
150264790Sbapt	line : vexp . '\n'  (4)
151264790Sbapt	vexp : vexp . '+' vexp  (19)
152264790Sbapt	vexp : vexp . '-' vexp  (21)
153264790Sbapt	vexp : vexp . '*' vexp  (23)
154264790Sbapt	vexp : vexp . '/' vexp  (25)
155264790Sbapt
156264790Sbapt	'+'  shift 24
157264790Sbapt	'-'  shift 25
158264790Sbapt	'*'  shift 26
159264790Sbapt	'/'  shift 27
160264790Sbapt	'\n'  shift 28
161264790Sbapt	.  error
162264790Sbapt
163264790Sbapt
164264790Sbaptstate 10
165264790Sbapt	line : error '\n' .  (7)
166264790Sbapt
167264790Sbapt	.  reduce 7
168264790Sbapt
169264790Sbapt
170264790Sbaptstate 11
171264790Sbapt	line : DREG '=' . dexp '\n'  (5)
172264790Sbapt
173264790Sbapt	DREG  shift 13
174264790Sbapt	CONST  shift 4
175264790Sbapt	'-'  shift 29
176264790Sbapt	'('  shift 30
177264790Sbapt	.  error
178264790Sbapt
179264790Sbapt	dexp  goto 31
180264790Sbapt
181264790Sbapt
182264790Sbaptstate 12
183264790Sbapt	line : VREG '=' . vexp '\n'  (6)
184264790Sbapt
185264790Sbapt	DREG  shift 13
186264790Sbapt	VREG  shift 14
187264790Sbapt	CONST  shift 4
188264790Sbapt	'-'  shift 5
189264790Sbapt	'('  shift 6
190264790Sbapt	.  error
191264790Sbapt
192264790Sbapt	dexp  goto 32
193264790Sbapt	vexp  goto 33
194264790Sbapt
195264790Sbapt
196264790Sbaptstate 13
197264790Sbapt	dexp : DREG .  (9)
198264790Sbapt
199264790Sbapt	.  reduce 9
200264790Sbapt
201264790Sbapt
202264790Sbaptstate 14
203264790Sbapt	vexp : VREG .  (18)
204264790Sbapt
205264790Sbapt	.  reduce 18
206264790Sbapt
207264790Sbapt
208264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on '+'
209264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on '-'
210264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on '*'
211264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on '/'
212264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on '\n'
213264790Sbapt15: reduce/reduce conflict (reduce 14, reduce 16) on ')'
214264790Sbaptstate 15
215264790Sbapt	dexp : dexp . '+' dexp  (10)
216264790Sbapt	dexp : dexp . '-' dexp  (11)
217264790Sbapt	dexp : dexp . '*' dexp  (12)
218264790Sbapt	dexp : dexp . '/' dexp  (13)
219264790Sbapt	dexp : '-' dexp .  (14)
220264790Sbapt	vexp : dexp .  (16)
221264790Sbapt	vexp : dexp . '+' vexp  (20)
222264790Sbapt	vexp : dexp . '-' vexp  (22)
223264790Sbapt	vexp : dexp . '*' vexp  (24)
224264790Sbapt	vexp : dexp . '/' vexp  (26)
225264790Sbapt
226264790Sbapt	.  reduce 14
227264790Sbapt
228264790Sbapt
229264790Sbaptstate 16
230264790Sbapt	vexp : vexp . '+' vexp  (19)
231264790Sbapt	vexp : vexp . '-' vexp  (21)
232264790Sbapt	vexp : vexp . '*' vexp  (23)
233264790Sbapt	vexp : vexp . '/' vexp  (25)
234264790Sbapt	vexp : '-' vexp .  (27)
235264790Sbapt
236264790Sbapt	.  reduce 27
237264790Sbapt
238264790Sbapt
239264790Sbapt17: shift/reduce conflict (shift 19, reduce 16) on '+'
240264790Sbapt17: shift/reduce conflict (shift 20, reduce 16) on '-'
241264790Sbapt17: shift/reduce conflict (shift 21, reduce 16) on '*'
242264790Sbapt17: shift/reduce conflict (shift 22, reduce 16) on '/'
243264790Sbapt17: shift/reduce conflict (shift 34, reduce 16) on ')'
244264790Sbaptstate 17
245264790Sbapt	dexp : dexp . '+' dexp  (10)
246264790Sbapt	dexp : dexp . '-' dexp  (11)
247264790Sbapt	dexp : dexp . '*' dexp  (12)
248264790Sbapt	dexp : dexp . '/' dexp  (13)
249264790Sbapt	dexp : '(' dexp . ')'  (15)
250264790Sbapt	vexp : dexp .  (16)
251264790Sbapt	vexp : '(' dexp . ',' dexp ')'  (17)
252264790Sbapt	vexp : dexp . '+' vexp  (20)
253264790Sbapt	vexp : dexp . '-' vexp  (22)
254264790Sbapt	vexp : dexp . '*' vexp  (24)
255264790Sbapt	vexp : dexp . '/' vexp  (26)
256264790Sbapt
257264790Sbapt	'+'  shift 19
258264790Sbapt	'-'  shift 20
259264790Sbapt	'*'  shift 21
260264790Sbapt	'/'  shift 22
261264790Sbapt	')'  shift 34
262264790Sbapt	','  shift 35
263264790Sbapt
264264790Sbapt
265264790Sbaptstate 18
266264790Sbapt	vexp : vexp . '+' vexp  (19)
267264790Sbapt	vexp : vexp . '-' vexp  (21)
268264790Sbapt	vexp : vexp . '*' vexp  (23)
269264790Sbapt	vexp : vexp . '/' vexp  (25)
270264790Sbapt	vexp : '(' vexp . ')'  (28)
271264790Sbapt
272264790Sbapt	'+'  shift 24
273264790Sbapt	'-'  shift 25
274264790Sbapt	'*'  shift 26
275264790Sbapt	'/'  shift 27
276264790Sbapt	')'  shift 36
277264790Sbapt	.  error
278264790Sbapt
279264790Sbapt
280264790Sbaptstate 19
281264790Sbapt	dexp : dexp '+' . dexp  (10)
282264790Sbapt	vexp : dexp '+' . vexp  (20)
283264790Sbapt
284264790Sbapt	DREG  shift 13
285264790Sbapt	VREG  shift 14
286264790Sbapt	CONST  shift 4
287264790Sbapt	'-'  shift 5
288264790Sbapt	'('  shift 6
289264790Sbapt	.  error
290264790Sbapt
291264790Sbapt	dexp  goto 37
292264790Sbapt	vexp  goto 38
293264790Sbapt
294264790Sbapt
295264790Sbaptstate 20
296264790Sbapt	dexp : dexp '-' . dexp  (11)
297264790Sbapt	vexp : dexp '-' . vexp  (22)
298264790Sbapt
299264790Sbapt	DREG  shift 13
300264790Sbapt	VREG  shift 14
301264790Sbapt	CONST  shift 4
302264790Sbapt	'-'  shift 5
303264790Sbapt	'('  shift 6
304264790Sbapt	.  error
305264790Sbapt
306264790Sbapt	dexp  goto 39
307264790Sbapt	vexp  goto 40
308264790Sbapt
309264790Sbapt
310264790Sbaptstate 21
311264790Sbapt	dexp : dexp '*' . dexp  (12)
312264790Sbapt	vexp : dexp '*' . vexp  (24)
313264790Sbapt
314264790Sbapt	DREG  shift 13
315264790Sbapt	VREG  shift 14
316264790Sbapt	CONST  shift 4
317264790Sbapt	'-'  shift 5
318264790Sbapt	'('  shift 6
319264790Sbapt	.  error
320264790Sbapt
321264790Sbapt	dexp  goto 41
322264790Sbapt	vexp  goto 42
323264790Sbapt
324264790Sbapt
325264790Sbaptstate 22
326264790Sbapt	dexp : dexp '/' . dexp  (13)
327264790Sbapt	vexp : dexp '/' . vexp  (26)
328264790Sbapt
329264790Sbapt	DREG  shift 13
330264790Sbapt	VREG  shift 14
331264790Sbapt	CONST  shift 4
332264790Sbapt	'-'  shift 5
333264790Sbapt	'('  shift 6
334264790Sbapt	.  error
335264790Sbapt
336264790Sbapt	dexp  goto 43
337264790Sbapt	vexp  goto 44
338264790Sbapt
339264790Sbapt
340264790Sbaptstate 23
341264790Sbapt	line : dexp '\n' .  (3)
342264790Sbapt
343264790Sbapt	.  reduce 3
344264790Sbapt
345264790Sbapt
346264790Sbaptstate 24
347264790Sbapt	vexp : vexp '+' . vexp  (19)
348264790Sbapt
349264790Sbapt	DREG  shift 13
350264790Sbapt	VREG  shift 14
351264790Sbapt	CONST  shift 4
352264790Sbapt	'-'  shift 5
353264790Sbapt	'('  shift 6
354264790Sbapt	.  error
355264790Sbapt
356264790Sbapt	dexp  goto 32
357264790Sbapt	vexp  goto 45
358264790Sbapt
359264790Sbapt
360264790Sbaptstate 25
361264790Sbapt	vexp : vexp '-' . vexp  (21)
362264790Sbapt
363264790Sbapt	DREG  shift 13
364264790Sbapt	VREG  shift 14
365264790Sbapt	CONST  shift 4
366264790Sbapt	'-'  shift 5
367264790Sbapt	'('  shift 6
368264790Sbapt	.  error
369264790Sbapt
370264790Sbapt	dexp  goto 32
371264790Sbapt	vexp  goto 46
372264790Sbapt
373264790Sbapt
374264790Sbaptstate 26
375264790Sbapt	vexp : vexp '*' . vexp  (23)
376264790Sbapt
377264790Sbapt	DREG  shift 13
378264790Sbapt	VREG  shift 14
379264790Sbapt	CONST  shift 4
380264790Sbapt	'-'  shift 5
381264790Sbapt	'('  shift 6
382264790Sbapt	.  error
383264790Sbapt
384264790Sbapt	dexp  goto 32
385264790Sbapt	vexp  goto 47
386264790Sbapt
387264790Sbapt
388264790Sbaptstate 27
389264790Sbapt	vexp : vexp '/' . vexp  (25)
390264790Sbapt
391264790Sbapt	DREG  shift 13
392264790Sbapt	VREG  shift 14
393264790Sbapt	CONST  shift 4
394264790Sbapt	'-'  shift 5
395264790Sbapt	'('  shift 6
396264790Sbapt	.  error
397264790Sbapt
398264790Sbapt	dexp  goto 32
399264790Sbapt	vexp  goto 48
400264790Sbapt
401264790Sbapt
402264790Sbaptstate 28
403264790Sbapt	line : vexp '\n' .  (4)
404264790Sbapt
405264790Sbapt	.  reduce 4
406264790Sbapt
407264790Sbapt
408264790Sbaptstate 29
409264790Sbapt	dexp : '-' . dexp  (14)
410264790Sbapt
411264790Sbapt	DREG  shift 13
412264790Sbapt	CONST  shift 4
413264790Sbapt	'-'  shift 29
414264790Sbapt	'('  shift 30
415264790Sbapt	.  error
416264790Sbapt
417264790Sbapt	dexp  goto 49
418264790Sbapt
419264790Sbapt
420264790Sbaptstate 30
421264790Sbapt	dexp : '(' . dexp ')'  (15)
422264790Sbapt
423264790Sbapt	DREG  shift 13
424264790Sbapt	CONST  shift 4
425264790Sbapt	'-'  shift 29
426264790Sbapt	'('  shift 30
427264790Sbapt	.  error
428264790Sbapt
429264790Sbapt	dexp  goto 50
430264790Sbapt
431264790Sbapt
432264790Sbaptstate 31
433264790Sbapt	line : DREG '=' dexp . '\n'  (5)
434264790Sbapt	dexp : dexp . '+' dexp  (10)
435264790Sbapt	dexp : dexp . '-' dexp  (11)
436264790Sbapt	dexp : dexp . '*' dexp  (12)
437264790Sbapt	dexp : dexp . '/' dexp  (13)
438264790Sbapt
439264790Sbapt	'+'  shift 51
440264790Sbapt	'-'  shift 52
441264790Sbapt	'*'  shift 53
442264790Sbapt	'/'  shift 54
443264790Sbapt	'\n'  shift 55
444264790Sbapt	.  error
445264790Sbapt
446264790Sbapt
447264790Sbapt32: shift/reduce conflict (shift 19, reduce 16) on '+'
448264790Sbapt32: shift/reduce conflict (shift 20, reduce 16) on '-'
449264790Sbapt32: shift/reduce conflict (shift 21, reduce 16) on '*'
450264790Sbapt32: shift/reduce conflict (shift 22, reduce 16) on '/'
451264790Sbaptstate 32
452264790Sbapt	dexp : dexp . '+' dexp  (10)
453264790Sbapt	dexp : dexp . '-' dexp  (11)
454264790Sbapt	dexp : dexp . '*' dexp  (12)
455264790Sbapt	dexp : dexp . '/' dexp  (13)
456264790Sbapt	vexp : dexp .  (16)
457264790Sbapt	vexp : dexp . '+' vexp  (20)
458264790Sbapt	vexp : dexp . '-' vexp  (22)
459264790Sbapt	vexp : dexp . '*' vexp  (24)
460264790Sbapt	vexp : dexp . '/' vexp  (26)
461264790Sbapt
462264790Sbapt	'+'  shift 19
463264790Sbapt	'-'  shift 20
464264790Sbapt	'*'  shift 21
465264790Sbapt	'/'  shift 22
466264790Sbapt	'\n'  reduce 16
467264790Sbapt	')'  reduce 16
468264790Sbapt
469264790Sbapt
470264790Sbaptstate 33
471264790Sbapt	line : VREG '=' vexp . '\n'  (6)
472264790Sbapt	vexp : vexp . '+' vexp  (19)
473264790Sbapt	vexp : vexp . '-' vexp  (21)
474264790Sbapt	vexp : vexp . '*' vexp  (23)
475264790Sbapt	vexp : vexp . '/' vexp  (25)
476264790Sbapt
477264790Sbapt	'+'  shift 24
478264790Sbapt	'-'  shift 25
479264790Sbapt	'*'  shift 26
480264790Sbapt	'/'  shift 27
481264790Sbapt	'\n'  shift 56
482264790Sbapt	.  error
483264790Sbapt
484264790Sbapt
485264790Sbaptstate 34
486264790Sbapt	dexp : '(' dexp ')' .  (15)
487264790Sbapt
488264790Sbapt	.  reduce 15
489264790Sbapt
490264790Sbapt
491264790Sbaptstate 35
492264790Sbapt	vexp : '(' dexp ',' . dexp ')'  (17)
493264790Sbapt
494264790Sbapt	DREG  shift 13
495264790Sbapt	CONST  shift 4
496264790Sbapt	'-'  shift 29
497264790Sbapt	'('  shift 30
498264790Sbapt	.  error
499264790Sbapt
500264790Sbapt	dexp  goto 57
501264790Sbapt
502264790Sbapt
503264790Sbaptstate 36
504264790Sbapt	vexp : '(' vexp ')' .  (28)
505264790Sbapt
506264790Sbapt	.  reduce 28
507264790Sbapt
508264790Sbapt
509264790Sbapt37: reduce/reduce conflict (reduce 10, reduce 16) on '+'
510264790Sbapt37: reduce/reduce conflict (reduce 10, reduce 16) on '-'
511264790Sbapt37: shift/reduce conflict (shift 21, reduce 16) on '*'
512264790Sbapt37: shift/reduce conflict (shift 22, reduce 16) on '/'
513264790Sbapt37: reduce/reduce conflict (reduce 10, reduce 16) on '\n'
514264790Sbapt37: reduce/reduce conflict (reduce 10, reduce 16) on ')'
515264790Sbaptstate 37
516264790Sbapt	dexp : dexp . '+' dexp  (10)
517264790Sbapt	dexp : dexp '+' dexp .  (10)
518264790Sbapt	dexp : dexp . '-' dexp  (11)
519264790Sbapt	dexp : dexp . '*' dexp  (12)
520264790Sbapt	dexp : dexp . '/' dexp  (13)
521264790Sbapt	vexp : dexp .  (16)
522264790Sbapt	vexp : dexp . '+' vexp  (20)
523264790Sbapt	vexp : dexp . '-' vexp  (22)
524264790Sbapt	vexp : dexp . '*' vexp  (24)
525264790Sbapt	vexp : dexp . '/' vexp  (26)
526264790Sbapt
527264790Sbapt	'*'  shift 21
528264790Sbapt	'/'  shift 22
529264790Sbapt	'+'  reduce 10
530264790Sbapt	'-'  reduce 10
531264790Sbapt	'\n'  reduce 10
532264790Sbapt	')'  reduce 10
533264790Sbapt	','  reduce 10
534264790Sbapt
535264790Sbapt
536264790Sbaptstate 38
537264790Sbapt	vexp : vexp . '+' vexp  (19)
538264790Sbapt	vexp : dexp '+' vexp .  (20)
539264790Sbapt	vexp : vexp . '-' vexp  (21)
540264790Sbapt	vexp : vexp . '*' vexp  (23)
541264790Sbapt	vexp : vexp . '/' vexp  (25)
542264790Sbapt
543264790Sbapt	'*'  shift 26
544264790Sbapt	'/'  shift 27
545264790Sbapt	'+'  reduce 20
546264790Sbapt	'-'  reduce 20
547264790Sbapt	'\n'  reduce 20
548264790Sbapt	')'  reduce 20
549264790Sbapt
550264790Sbapt
551264790Sbapt39: reduce/reduce conflict (reduce 11, reduce 16) on '+'
552264790Sbapt39: reduce/reduce conflict (reduce 11, reduce 16) on '-'
553264790Sbapt39: shift/reduce conflict (shift 21, reduce 16) on '*'
554264790Sbapt39: shift/reduce conflict (shift 22, reduce 16) on '/'
555264790Sbapt39: reduce/reduce conflict (reduce 11, reduce 16) on '\n'
556264790Sbapt39: reduce/reduce conflict (reduce 11, reduce 16) on ')'
557264790Sbaptstate 39
558264790Sbapt	dexp : dexp . '+' dexp  (10)
559264790Sbapt	dexp : dexp . '-' dexp  (11)
560264790Sbapt	dexp : dexp '-' dexp .  (11)
561264790Sbapt	dexp : dexp . '*' dexp  (12)
562264790Sbapt	dexp : dexp . '/' dexp  (13)
563264790Sbapt	vexp : dexp .  (16)
564264790Sbapt	vexp : dexp . '+' vexp  (20)
565264790Sbapt	vexp : dexp . '-' vexp  (22)
566264790Sbapt	vexp : dexp . '*' vexp  (24)
567264790Sbapt	vexp : dexp . '/' vexp  (26)
568264790Sbapt
569264790Sbapt	'*'  shift 21
570264790Sbapt	'/'  shift 22
571264790Sbapt	'+'  reduce 11
572264790Sbapt	'-'  reduce 11
573264790Sbapt	'\n'  reduce 11
574264790Sbapt	')'  reduce 11
575264790Sbapt	','  reduce 11
576264790Sbapt
577264790Sbapt
578264790Sbaptstate 40
579264790Sbapt	vexp : vexp . '+' vexp  (19)
580264790Sbapt	vexp : vexp . '-' vexp  (21)
581264790Sbapt	vexp : dexp '-' vexp .  (22)
582264790Sbapt	vexp : vexp . '*' vexp  (23)
583264790Sbapt	vexp : vexp . '/' vexp  (25)
584264790Sbapt
585264790Sbapt	'*'  shift 26
586264790Sbapt	'/'  shift 27
587264790Sbapt	'+'  reduce 22
588264790Sbapt	'-'  reduce 22
589264790Sbapt	'\n'  reduce 22
590264790Sbapt	')'  reduce 22
591264790Sbapt
592264790Sbapt
593264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on '+'
594264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on '-'
595264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on '*'
596264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on '/'
597264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on '\n'
598264790Sbapt41: reduce/reduce conflict (reduce 12, reduce 16) on ')'
599264790Sbaptstate 41
600264790Sbapt	dexp : dexp . '+' dexp  (10)
601264790Sbapt	dexp : dexp . '-' dexp  (11)
602264790Sbapt	dexp : dexp . '*' dexp  (12)
603264790Sbapt	dexp : dexp '*' dexp .  (12)
604264790Sbapt	dexp : dexp . '/' dexp  (13)
605264790Sbapt	vexp : dexp .  (16)
606264790Sbapt	vexp : dexp . '+' vexp  (20)
607264790Sbapt	vexp : dexp . '-' vexp  (22)
608264790Sbapt	vexp : dexp . '*' vexp  (24)
609264790Sbapt	vexp : dexp . '/' vexp  (26)
610264790Sbapt
611264790Sbapt	.  reduce 12
612264790Sbapt
613264790Sbapt
614264790Sbaptstate 42
615264790Sbapt	vexp : vexp . '+' vexp  (19)
616264790Sbapt	vexp : vexp . '-' vexp  (21)
617264790Sbapt	vexp : vexp . '*' vexp  (23)
618264790Sbapt	vexp : dexp '*' vexp .  (24)
619264790Sbapt	vexp : vexp . '/' vexp  (25)
620264790Sbapt
621264790Sbapt	.  reduce 24
622264790Sbapt
623264790Sbapt
624264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on '+'
625264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on '-'
626264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on '*'
627264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on '/'
628264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on '\n'
629264790Sbapt43: reduce/reduce conflict (reduce 13, reduce 16) on ')'
630264790Sbaptstate 43
631264790Sbapt	dexp : dexp . '+' dexp  (10)
632264790Sbapt	dexp : dexp . '-' dexp  (11)
633264790Sbapt	dexp : dexp . '*' dexp  (12)
634264790Sbapt	dexp : dexp . '/' dexp  (13)
635264790Sbapt	dexp : dexp '/' dexp .  (13)
636264790Sbapt	vexp : dexp .  (16)
637264790Sbapt	vexp : dexp . '+' vexp  (20)
638264790Sbapt	vexp : dexp . '-' vexp  (22)
639264790Sbapt	vexp : dexp . '*' vexp  (24)
640264790Sbapt	vexp : dexp . '/' vexp  (26)
641264790Sbapt
642264790Sbapt	.  reduce 13
643264790Sbapt
644264790Sbapt
645264790Sbaptstate 44
646264790Sbapt	vexp : vexp . '+' vexp  (19)
647264790Sbapt	vexp : vexp . '-' vexp  (21)
648264790Sbapt	vexp : vexp . '*' vexp  (23)
649264790Sbapt	vexp : vexp . '/' vexp  (25)
650264790Sbapt	vexp : dexp '/' vexp .  (26)
651264790Sbapt
652264790Sbapt	.  reduce 26
653264790Sbapt
654264790Sbapt
655264790Sbaptstate 45
656264790Sbapt	vexp : vexp . '+' vexp  (19)
657264790Sbapt	vexp : vexp '+' vexp .  (19)
658264790Sbapt	vexp : vexp . '-' vexp  (21)
659264790Sbapt	vexp : vexp . '*' vexp  (23)
660264790Sbapt	vexp : vexp . '/' vexp  (25)
661264790Sbapt
662264790Sbapt	'*'  shift 26
663264790Sbapt	'/'  shift 27
664264790Sbapt	'+'  reduce 19
665264790Sbapt	'-'  reduce 19
666264790Sbapt	'\n'  reduce 19
667264790Sbapt	')'  reduce 19
668264790Sbapt
669264790Sbapt
670264790Sbaptstate 46
671264790Sbapt	vexp : vexp . '+' vexp  (19)
672264790Sbapt	vexp : vexp . '-' vexp  (21)
673264790Sbapt	vexp : vexp '-' vexp .  (21)
674264790Sbapt	vexp : vexp . '*' vexp  (23)
675264790Sbapt	vexp : vexp . '/' vexp  (25)
676264790Sbapt
677264790Sbapt	'*'  shift 26
678264790Sbapt	'/'  shift 27
679264790Sbapt	'+'  reduce 21
680264790Sbapt	'-'  reduce 21
681264790Sbapt	'\n'  reduce 21
682264790Sbapt	')'  reduce 21
683264790Sbapt
684264790Sbapt
685264790Sbaptstate 47
686264790Sbapt	vexp : vexp . '+' vexp  (19)
687264790Sbapt	vexp : vexp . '-' vexp  (21)
688264790Sbapt	vexp : vexp . '*' vexp  (23)
689264790Sbapt	vexp : vexp '*' vexp .  (23)
690264790Sbapt	vexp : vexp . '/' vexp  (25)
691264790Sbapt
692264790Sbapt	.  reduce 23
693264790Sbapt
694264790Sbapt
695264790Sbaptstate 48
696264790Sbapt	vexp : vexp . '+' vexp  (19)
697264790Sbapt	vexp : vexp . '-' vexp  (21)
698264790Sbapt	vexp : vexp . '*' vexp  (23)
699264790Sbapt	vexp : vexp . '/' vexp  (25)
700264790Sbapt	vexp : vexp '/' vexp .  (25)
701264790Sbapt
702264790Sbapt	.  reduce 25
703264790Sbapt
704264790Sbapt
705264790Sbaptstate 49
706264790Sbapt	dexp : dexp . '+' dexp  (10)
707264790Sbapt	dexp : dexp . '-' dexp  (11)
708264790Sbapt	dexp : dexp . '*' dexp  (12)
709264790Sbapt	dexp : dexp . '/' dexp  (13)
710264790Sbapt	dexp : '-' dexp .  (14)
711264790Sbapt
712264790Sbapt	.  reduce 14
713264790Sbapt
714264790Sbapt
715264790Sbaptstate 50
716264790Sbapt	dexp : dexp . '+' dexp  (10)
717264790Sbapt	dexp : dexp . '-' dexp  (11)
718264790Sbapt	dexp : dexp . '*' dexp  (12)
719264790Sbapt	dexp : dexp . '/' dexp  (13)
720264790Sbapt	dexp : '(' dexp . ')'  (15)
721264790Sbapt
722264790Sbapt	'+'  shift 51
723264790Sbapt	'-'  shift 52
724264790Sbapt	'*'  shift 53
725264790Sbapt	'/'  shift 54
726264790Sbapt	')'  shift 34
727264790Sbapt	.  error
728264790Sbapt
729264790Sbapt
730264790Sbaptstate 51
731264790Sbapt	dexp : dexp '+' . dexp  (10)
732264790Sbapt
733264790Sbapt	DREG  shift 13
734264790Sbapt	CONST  shift 4
735264790Sbapt	'-'  shift 29
736264790Sbapt	'('  shift 30
737264790Sbapt	.  error
738264790Sbapt
739264790Sbapt	dexp  goto 58
740264790Sbapt
741264790Sbapt
742264790Sbaptstate 52
743264790Sbapt	dexp : dexp '-' . dexp  (11)
744264790Sbapt
745264790Sbapt	DREG  shift 13
746264790Sbapt	CONST  shift 4
747264790Sbapt	'-'  shift 29
748264790Sbapt	'('  shift 30
749264790Sbapt	.  error
750264790Sbapt
751264790Sbapt	dexp  goto 59
752264790Sbapt
753264790Sbapt
754264790Sbaptstate 53
755264790Sbapt	dexp : dexp '*' . dexp  (12)
756264790Sbapt
757264790Sbapt	DREG  shift 13
758264790Sbapt	CONST  shift 4
759264790Sbapt	'-'  shift 29
760264790Sbapt	'('  shift 30
761264790Sbapt	.  error
762264790Sbapt
763264790Sbapt	dexp  goto 60
764264790Sbapt
765264790Sbapt
766264790Sbaptstate 54
767264790Sbapt	dexp : dexp '/' . dexp  (13)
768264790Sbapt
769264790Sbapt	DREG  shift 13
770264790Sbapt	CONST  shift 4
771264790Sbapt	'-'  shift 29
772264790Sbapt	'('  shift 30
773264790Sbapt	.  error
774264790Sbapt
775264790Sbapt	dexp  goto 61
776264790Sbapt
777264790Sbapt
778264790Sbaptstate 55
779264790Sbapt	line : DREG '=' dexp '\n' .  (5)
780264790Sbapt
781264790Sbapt	.  reduce 5
782264790Sbapt
783264790Sbapt
784264790Sbaptstate 56
785264790Sbapt	line : VREG '=' vexp '\n' .  (6)
786264790Sbapt
787264790Sbapt	.  reduce 6
788264790Sbapt
789264790Sbapt
790264790Sbaptstate 57
791264790Sbapt	dexp : dexp . '+' dexp  (10)
792264790Sbapt	dexp : dexp . '-' dexp  (11)
793264790Sbapt	dexp : dexp . '*' dexp  (12)
794264790Sbapt	dexp : dexp . '/' dexp  (13)
795264790Sbapt	vexp : '(' dexp ',' dexp . ')'  (17)
796264790Sbapt
797264790Sbapt	'+'  shift 51
798264790Sbapt	'-'  shift 52
799264790Sbapt	'*'  shift 53
800264790Sbapt	'/'  shift 54
801264790Sbapt	')'  shift 62
802264790Sbapt	.  error
803264790Sbapt
804264790Sbapt
805264790Sbaptstate 58
806264790Sbapt	dexp : dexp . '+' dexp  (10)
807264790Sbapt	dexp : dexp '+' dexp .  (10)
808264790Sbapt	dexp : dexp . '-' dexp  (11)
809264790Sbapt	dexp : dexp . '*' dexp  (12)
810264790Sbapt	dexp : dexp . '/' dexp  (13)
811264790Sbapt
812264790Sbapt	'*'  shift 53
813264790Sbapt	'/'  shift 54
814264790Sbapt	'+'  reduce 10
815264790Sbapt	'-'  reduce 10
816264790Sbapt	'\n'  reduce 10
817264790Sbapt	')'  reduce 10
818264790Sbapt
819264790Sbapt
820264790Sbaptstate 59
821264790Sbapt	dexp : dexp . '+' dexp  (10)
822264790Sbapt	dexp : dexp . '-' dexp  (11)
823264790Sbapt	dexp : dexp '-' dexp .  (11)
824264790Sbapt	dexp : dexp . '*' dexp  (12)
825264790Sbapt	dexp : dexp . '/' dexp  (13)
826264790Sbapt
827264790Sbapt	'*'  shift 53
828264790Sbapt	'/'  shift 54
829264790Sbapt	'+'  reduce 11
830264790Sbapt	'-'  reduce 11
831264790Sbapt	'\n'  reduce 11
832264790Sbapt	')'  reduce 11
833264790Sbapt
834264790Sbapt
835264790Sbaptstate 60
836264790Sbapt	dexp : dexp . '+' dexp  (10)
837264790Sbapt	dexp : dexp . '-' dexp  (11)
838264790Sbapt	dexp : dexp . '*' dexp  (12)
839264790Sbapt	dexp : dexp '*' dexp .  (12)
840264790Sbapt	dexp : dexp . '/' dexp  (13)
841264790Sbapt
842264790Sbapt	.  reduce 12
843264790Sbapt
844264790Sbapt
845264790Sbaptstate 61
846264790Sbapt	dexp : dexp . '+' dexp  (10)
847264790Sbapt	dexp : dexp . '-' dexp  (11)
848264790Sbapt	dexp : dexp . '*' dexp  (12)
849264790Sbapt	dexp : dexp . '/' dexp  (13)
850264790Sbapt	dexp : dexp '/' dexp .  (13)
851264790Sbapt
852264790Sbapt	.  reduce 13
853264790Sbapt
854264790Sbapt
855264790Sbaptstate 62
856264790Sbapt	vexp : '(' dexp ',' dexp ')' .  (17)
857264790Sbapt
858264790Sbapt	.  reduce 17
859264790Sbapt
860264790Sbapt
861264790SbaptRules never reduced:
862264790Sbapt	lines :  (1)
863264790Sbapt	lines : lines line  (2)
864264790Sbapt
865264790Sbapt
866264790SbaptState 8 contains 5 shift/reduce conflicts.
867264790SbaptState 15 contains 6 reduce/reduce conflicts.
868264790SbaptState 17 contains 5 shift/reduce conflicts.
869264790SbaptState 32 contains 4 shift/reduce conflicts.
870264790SbaptState 37 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
871264790SbaptState 39 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
872264790SbaptState 41 contains 6 reduce/reduce conflicts.
873264790SbaptState 43 contains 6 reduce/reduce conflicts.
874264790Sbapt
875264790Sbapt
876264790Sbapt15 terminals, 5 nonterminals
877264790Sbapt29 grammar rules, 63 states
878264790Sbapt
879264790Sbaptgrammar parser grammar
880264790Sbaptsymbol# value# symbol
881264790Sbapt     0      0  $end
882264790Sbapt     1    256  error
883264790Sbapt     2    257  DREG
884264790Sbapt     3    258  VREG
885264790Sbapt     4    259  CONST
886264790Sbapt     5     43  '+'
887264790Sbapt     6     45  '-'
888264790Sbapt     7     42  '*'
889264790Sbapt     8     47  '/'
890264790Sbapt     9    260  UMINUS
891264790Sbapt    10     10  '\n'
892264790Sbapt    11     61  '='
893264790Sbapt    12     40  '('
894264790Sbapt    13     41  ')'
895264790Sbapt    14     44  ','
896264790Sbapt    15    261  $accept
897264790Sbapt    16    262  line
898264790Sbapt    17    263  dexp
899264790Sbapt    18    264  vexp
900264790Sbapt    19    265  lines
901