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