xref: /freebsd/contrib/byacc/test/btyacc/calc1.output (revision 6cec9cad762b6476313fb1f8e931a1647822db6b)
1*0c8de5b0SBaptiste Daroussin   0  $accept : line $end
2*0c8de5b0SBaptiste Daroussin
3*0c8de5b0SBaptiste Daroussin   1  lines :
4*0c8de5b0SBaptiste Daroussin   2        | lines line
5*0c8de5b0SBaptiste Daroussin
6*0c8de5b0SBaptiste Daroussin   3  line : dexp '\n'
7*0c8de5b0SBaptiste Daroussin   4       | vexp '\n'
8*0c8de5b0SBaptiste Daroussin   5       | DREG '=' dexp '\n'
9*0c8de5b0SBaptiste Daroussin   6       | VREG '=' vexp '\n'
10*0c8de5b0SBaptiste Daroussin   7       | error '\n'
11*0c8de5b0SBaptiste Daroussin
12*0c8de5b0SBaptiste Daroussin   8  dexp : CONST
13*0c8de5b0SBaptiste Daroussin   9       | DREG
14*0c8de5b0SBaptiste Daroussin  10       | dexp '+' dexp
15*0c8de5b0SBaptiste Daroussin  11       | dexp '-' dexp
16*0c8de5b0SBaptiste Daroussin  12       | dexp '*' dexp
17*0c8de5b0SBaptiste Daroussin  13       | dexp '/' dexp
18*0c8de5b0SBaptiste Daroussin  14       | '-' dexp
19*0c8de5b0SBaptiste Daroussin  15       | '(' dexp ')'
20*0c8de5b0SBaptiste Daroussin
21*0c8de5b0SBaptiste Daroussin  16  vexp : dexp
22*0c8de5b0SBaptiste Daroussin  17       | '(' dexp ',' dexp ')'
23*0c8de5b0SBaptiste Daroussin  18       | VREG
24*0c8de5b0SBaptiste Daroussin  19       | vexp '+' vexp
25*0c8de5b0SBaptiste Daroussin  20       | dexp '+' vexp
26*0c8de5b0SBaptiste Daroussin  21       | vexp '-' vexp
27*0c8de5b0SBaptiste Daroussin  22       | dexp '-' vexp
28*0c8de5b0SBaptiste Daroussin  23       | vexp '*' vexp
29*0c8de5b0SBaptiste Daroussin  24       | dexp '*' vexp
30*0c8de5b0SBaptiste Daroussin  25       | vexp '/' vexp
31*0c8de5b0SBaptiste Daroussin  26       | dexp '/' vexp
32*0c8de5b0SBaptiste Daroussin  27       | '-' vexp
33*0c8de5b0SBaptiste Daroussin  28       | '(' vexp ')'
34*0c8de5b0SBaptiste Daroussin
35*0c8de5b0SBaptiste Daroussinstate 0
36*0c8de5b0SBaptiste Daroussin	$accept : . line $end  (0)
37*0c8de5b0SBaptiste Daroussin
38*0c8de5b0SBaptiste Daroussin	error  shift 1
39*0c8de5b0SBaptiste Daroussin	DREG  shift 2
40*0c8de5b0SBaptiste Daroussin	VREG  shift 3
41*0c8de5b0SBaptiste Daroussin	CONST  shift 4
42*0c8de5b0SBaptiste Daroussin	'-'  shift 5
43*0c8de5b0SBaptiste Daroussin	'('  shift 6
44*0c8de5b0SBaptiste Daroussin	.  error
45*0c8de5b0SBaptiste Daroussin
46*0c8de5b0SBaptiste Daroussin	line  goto 7
47*0c8de5b0SBaptiste Daroussin	dexp  goto 8
48*0c8de5b0SBaptiste Daroussin	vexp  goto 9
49*0c8de5b0SBaptiste Daroussin
50*0c8de5b0SBaptiste Daroussin
51*0c8de5b0SBaptiste Daroussinstate 1
52*0c8de5b0SBaptiste Daroussin	line : error . '\n'  (7)
53*0c8de5b0SBaptiste Daroussin
54*0c8de5b0SBaptiste Daroussin	'\n'  shift 10
55*0c8de5b0SBaptiste Daroussin	.  error
56*0c8de5b0SBaptiste Daroussin
57*0c8de5b0SBaptiste Daroussin
58*0c8de5b0SBaptiste Daroussinstate 2
59*0c8de5b0SBaptiste Daroussin	line : DREG . '=' dexp '\n'  (5)
60*0c8de5b0SBaptiste Daroussin	dexp : DREG .  (9)
61*0c8de5b0SBaptiste Daroussin
62*0c8de5b0SBaptiste Daroussin	'='  shift 11
63*0c8de5b0SBaptiste Daroussin	'+'  reduce 9
64*0c8de5b0SBaptiste Daroussin	'-'  reduce 9
65*0c8de5b0SBaptiste Daroussin	'*'  reduce 9
66*0c8de5b0SBaptiste Daroussin	'/'  reduce 9
67*0c8de5b0SBaptiste Daroussin	'\n'  reduce 9
68*0c8de5b0SBaptiste Daroussin
69*0c8de5b0SBaptiste Daroussin
70*0c8de5b0SBaptiste Daroussinstate 3
71*0c8de5b0SBaptiste Daroussin	line : VREG . '=' vexp '\n'  (6)
72*0c8de5b0SBaptiste Daroussin	vexp : VREG .  (18)
73*0c8de5b0SBaptiste Daroussin
74*0c8de5b0SBaptiste Daroussin	'='  shift 12
75*0c8de5b0SBaptiste Daroussin	'+'  reduce 18
76*0c8de5b0SBaptiste Daroussin	'-'  reduce 18
77*0c8de5b0SBaptiste Daroussin	'*'  reduce 18
78*0c8de5b0SBaptiste Daroussin	'/'  reduce 18
79*0c8de5b0SBaptiste Daroussin	'\n'  reduce 18
80*0c8de5b0SBaptiste Daroussin
81*0c8de5b0SBaptiste Daroussin
82*0c8de5b0SBaptiste Daroussinstate 4
83*0c8de5b0SBaptiste Daroussin	dexp : CONST .  (8)
84*0c8de5b0SBaptiste Daroussin
85*0c8de5b0SBaptiste Daroussin	.  reduce 8
86*0c8de5b0SBaptiste Daroussin
87*0c8de5b0SBaptiste Daroussin
88*0c8de5b0SBaptiste Daroussinstate 5
89*0c8de5b0SBaptiste Daroussin	dexp : '-' . dexp  (14)
90*0c8de5b0SBaptiste Daroussin	vexp : '-' . vexp  (27)
91*0c8de5b0SBaptiste Daroussin
92*0c8de5b0SBaptiste Daroussin	DREG  shift 13
93*0c8de5b0SBaptiste Daroussin	VREG  shift 14
94*0c8de5b0SBaptiste Daroussin	CONST  shift 4
95*0c8de5b0SBaptiste Daroussin	'-'  shift 5
96*0c8de5b0SBaptiste Daroussin	'('  shift 6
97*0c8de5b0SBaptiste Daroussin	.  error
98*0c8de5b0SBaptiste Daroussin
99*0c8de5b0SBaptiste Daroussin	dexp  goto 15
100*0c8de5b0SBaptiste Daroussin	vexp  goto 16
101*0c8de5b0SBaptiste Daroussin
102*0c8de5b0SBaptiste Daroussin
103*0c8de5b0SBaptiste Daroussinstate 6
104*0c8de5b0SBaptiste Daroussin	dexp : '(' . dexp ')'  (15)
105*0c8de5b0SBaptiste Daroussin	vexp : '(' . dexp ',' dexp ')'  (17)
106*0c8de5b0SBaptiste Daroussin	vexp : '(' . vexp ')'  (28)
107*0c8de5b0SBaptiste Daroussin
108*0c8de5b0SBaptiste Daroussin	DREG  shift 13
109*0c8de5b0SBaptiste Daroussin	VREG  shift 14
110*0c8de5b0SBaptiste Daroussin	CONST  shift 4
111*0c8de5b0SBaptiste Daroussin	'-'  shift 5
112*0c8de5b0SBaptiste Daroussin	'('  shift 6
113*0c8de5b0SBaptiste Daroussin	.  error
114*0c8de5b0SBaptiste Daroussin
115*0c8de5b0SBaptiste Daroussin	dexp  goto 17
116*0c8de5b0SBaptiste Daroussin	vexp  goto 18
117*0c8de5b0SBaptiste Daroussin
118*0c8de5b0SBaptiste Daroussin
119*0c8de5b0SBaptiste Daroussinstate 7
120*0c8de5b0SBaptiste Daroussin	$accept : line . $end  (0)
121*0c8de5b0SBaptiste Daroussin
122*0c8de5b0SBaptiste Daroussin	$end  accept
123*0c8de5b0SBaptiste Daroussin
124*0c8de5b0SBaptiste Daroussin
125*0c8de5b0SBaptiste Daroussin8: shift/reduce conflict (shift 19, reduce 16) on '+'
126*0c8de5b0SBaptiste Daroussin8: shift/reduce conflict (shift 20, reduce 16) on '-'
127*0c8de5b0SBaptiste Daroussin8: shift/reduce conflict (shift 21, reduce 16) on '*'
128*0c8de5b0SBaptiste Daroussin8: shift/reduce conflict (shift 22, reduce 16) on '/'
129*0c8de5b0SBaptiste Daroussin8: shift/reduce conflict (shift 23, reduce 16) on '\n'
130*0c8de5b0SBaptiste Daroussinstate 8
131*0c8de5b0SBaptiste Daroussin	line : dexp . '\n'  (3)
132*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
133*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
134*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
135*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
136*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
137*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
138*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
139*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
140*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
141*0c8de5b0SBaptiste Daroussin
142*0c8de5b0SBaptiste Daroussin	'+'  shift 19
143*0c8de5b0SBaptiste Daroussin	'-'  shift 20
144*0c8de5b0SBaptiste Daroussin	'*'  shift 21
145*0c8de5b0SBaptiste Daroussin	'/'  shift 22
146*0c8de5b0SBaptiste Daroussin	'\n'  shift 23
147*0c8de5b0SBaptiste Daroussin
148*0c8de5b0SBaptiste Daroussin
149*0c8de5b0SBaptiste Daroussinstate 9
150*0c8de5b0SBaptiste Daroussin	line : vexp . '\n'  (4)
151*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
152*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
153*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
154*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
155*0c8de5b0SBaptiste Daroussin
156*0c8de5b0SBaptiste Daroussin	'+'  shift 24
157*0c8de5b0SBaptiste Daroussin	'-'  shift 25
158*0c8de5b0SBaptiste Daroussin	'*'  shift 26
159*0c8de5b0SBaptiste Daroussin	'/'  shift 27
160*0c8de5b0SBaptiste Daroussin	'\n'  shift 28
161*0c8de5b0SBaptiste Daroussin	.  error
162*0c8de5b0SBaptiste Daroussin
163*0c8de5b0SBaptiste Daroussin
164*0c8de5b0SBaptiste Daroussinstate 10
165*0c8de5b0SBaptiste Daroussin	line : error '\n' .  (7)
166*0c8de5b0SBaptiste Daroussin
167*0c8de5b0SBaptiste Daroussin	.  reduce 7
168*0c8de5b0SBaptiste Daroussin
169*0c8de5b0SBaptiste Daroussin
170*0c8de5b0SBaptiste Daroussinstate 11
171*0c8de5b0SBaptiste Daroussin	line : DREG '=' . dexp '\n'  (5)
172*0c8de5b0SBaptiste Daroussin
173*0c8de5b0SBaptiste Daroussin	DREG  shift 13
174*0c8de5b0SBaptiste Daroussin	CONST  shift 4
175*0c8de5b0SBaptiste Daroussin	'-'  shift 29
176*0c8de5b0SBaptiste Daroussin	'('  shift 30
177*0c8de5b0SBaptiste Daroussin	.  error
178*0c8de5b0SBaptiste Daroussin
179*0c8de5b0SBaptiste Daroussin	dexp  goto 31
180*0c8de5b0SBaptiste Daroussin
181*0c8de5b0SBaptiste Daroussin
182*0c8de5b0SBaptiste Daroussinstate 12
183*0c8de5b0SBaptiste Daroussin	line : VREG '=' . vexp '\n'  (6)
184*0c8de5b0SBaptiste Daroussin
185*0c8de5b0SBaptiste Daroussin	DREG  shift 13
186*0c8de5b0SBaptiste Daroussin	VREG  shift 14
187*0c8de5b0SBaptiste Daroussin	CONST  shift 4
188*0c8de5b0SBaptiste Daroussin	'-'  shift 5
189*0c8de5b0SBaptiste Daroussin	'('  shift 6
190*0c8de5b0SBaptiste Daroussin	.  error
191*0c8de5b0SBaptiste Daroussin
192*0c8de5b0SBaptiste Daroussin	dexp  goto 32
193*0c8de5b0SBaptiste Daroussin	vexp  goto 33
194*0c8de5b0SBaptiste Daroussin
195*0c8de5b0SBaptiste Daroussin
196*0c8de5b0SBaptiste Daroussinstate 13
197*0c8de5b0SBaptiste Daroussin	dexp : DREG .  (9)
198*0c8de5b0SBaptiste Daroussin
199*0c8de5b0SBaptiste Daroussin	.  reduce 9
200*0c8de5b0SBaptiste Daroussin
201*0c8de5b0SBaptiste Daroussin
202*0c8de5b0SBaptiste Daroussinstate 14
203*0c8de5b0SBaptiste Daroussin	vexp : VREG .  (18)
204*0c8de5b0SBaptiste Daroussin
205*0c8de5b0SBaptiste Daroussin	.  reduce 18
206*0c8de5b0SBaptiste Daroussin
207*0c8de5b0SBaptiste Daroussin
208*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on '+'
209*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on '-'
210*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on '*'
211*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on '/'
212*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on '\n'
213*0c8de5b0SBaptiste Daroussin15: reduce/reduce conflict (reduce 14, reduce 16) on ')'
214*0c8de5b0SBaptiste Daroussinstate 15
215*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
216*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
217*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
218*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
219*0c8de5b0SBaptiste Daroussin	dexp : '-' dexp .  (14)
220*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
221*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
222*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
223*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
224*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
225*0c8de5b0SBaptiste Daroussin
226*0c8de5b0SBaptiste Daroussin	.  reduce 14
227*0c8de5b0SBaptiste Daroussin
228*0c8de5b0SBaptiste Daroussin
229*0c8de5b0SBaptiste Daroussinstate 16
230*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
231*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
232*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
233*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
234*0c8de5b0SBaptiste Daroussin	vexp : '-' vexp .  (27)
235*0c8de5b0SBaptiste Daroussin
236*0c8de5b0SBaptiste Daroussin	.  reduce 27
237*0c8de5b0SBaptiste Daroussin
238*0c8de5b0SBaptiste Daroussin
239*0c8de5b0SBaptiste Daroussin17: shift/reduce conflict (shift 19, reduce 16) on '+'
240*0c8de5b0SBaptiste Daroussin17: shift/reduce conflict (shift 20, reduce 16) on '-'
241*0c8de5b0SBaptiste Daroussin17: shift/reduce conflict (shift 21, reduce 16) on '*'
242*0c8de5b0SBaptiste Daroussin17: shift/reduce conflict (shift 22, reduce 16) on '/'
243*0c8de5b0SBaptiste Daroussin17: shift/reduce conflict (shift 34, reduce 16) on ')'
244*0c8de5b0SBaptiste Daroussinstate 17
245*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
246*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
247*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
248*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
249*0c8de5b0SBaptiste Daroussin	dexp : '(' dexp . ')'  (15)
250*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
251*0c8de5b0SBaptiste Daroussin	vexp : '(' dexp . ',' dexp ')'  (17)
252*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
253*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
254*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
255*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
256*0c8de5b0SBaptiste Daroussin
257*0c8de5b0SBaptiste Daroussin	'+'  shift 19
258*0c8de5b0SBaptiste Daroussin	'-'  shift 20
259*0c8de5b0SBaptiste Daroussin	'*'  shift 21
260*0c8de5b0SBaptiste Daroussin	'/'  shift 22
261*0c8de5b0SBaptiste Daroussin	')'  shift 34
262*0c8de5b0SBaptiste Daroussin	','  shift 35
263*0c8de5b0SBaptiste Daroussin
264*0c8de5b0SBaptiste Daroussin
265*0c8de5b0SBaptiste Daroussinstate 18
266*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
267*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
268*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
269*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
270*0c8de5b0SBaptiste Daroussin	vexp : '(' vexp . ')'  (28)
271*0c8de5b0SBaptiste Daroussin
272*0c8de5b0SBaptiste Daroussin	'+'  shift 24
273*0c8de5b0SBaptiste Daroussin	'-'  shift 25
274*0c8de5b0SBaptiste Daroussin	'*'  shift 26
275*0c8de5b0SBaptiste Daroussin	'/'  shift 27
276*0c8de5b0SBaptiste Daroussin	')'  shift 36
277*0c8de5b0SBaptiste Daroussin	.  error
278*0c8de5b0SBaptiste Daroussin
279*0c8de5b0SBaptiste Daroussin
280*0c8de5b0SBaptiste Daroussinstate 19
281*0c8de5b0SBaptiste Daroussin	dexp : dexp '+' . dexp  (10)
282*0c8de5b0SBaptiste Daroussin	vexp : dexp '+' . vexp  (20)
283*0c8de5b0SBaptiste Daroussin
284*0c8de5b0SBaptiste Daroussin	DREG  shift 13
285*0c8de5b0SBaptiste Daroussin	VREG  shift 14
286*0c8de5b0SBaptiste Daroussin	CONST  shift 4
287*0c8de5b0SBaptiste Daroussin	'-'  shift 5
288*0c8de5b0SBaptiste Daroussin	'('  shift 6
289*0c8de5b0SBaptiste Daroussin	.  error
290*0c8de5b0SBaptiste Daroussin
291*0c8de5b0SBaptiste Daroussin	dexp  goto 37
292*0c8de5b0SBaptiste Daroussin	vexp  goto 38
293*0c8de5b0SBaptiste Daroussin
294*0c8de5b0SBaptiste Daroussin
295*0c8de5b0SBaptiste Daroussinstate 20
296*0c8de5b0SBaptiste Daroussin	dexp : dexp '-' . dexp  (11)
297*0c8de5b0SBaptiste Daroussin	vexp : dexp '-' . vexp  (22)
298*0c8de5b0SBaptiste Daroussin
299*0c8de5b0SBaptiste Daroussin	DREG  shift 13
300*0c8de5b0SBaptiste Daroussin	VREG  shift 14
301*0c8de5b0SBaptiste Daroussin	CONST  shift 4
302*0c8de5b0SBaptiste Daroussin	'-'  shift 5
303*0c8de5b0SBaptiste Daroussin	'('  shift 6
304*0c8de5b0SBaptiste Daroussin	.  error
305*0c8de5b0SBaptiste Daroussin
306*0c8de5b0SBaptiste Daroussin	dexp  goto 39
307*0c8de5b0SBaptiste Daroussin	vexp  goto 40
308*0c8de5b0SBaptiste Daroussin
309*0c8de5b0SBaptiste Daroussin
310*0c8de5b0SBaptiste Daroussinstate 21
311*0c8de5b0SBaptiste Daroussin	dexp : dexp '*' . dexp  (12)
312*0c8de5b0SBaptiste Daroussin	vexp : dexp '*' . vexp  (24)
313*0c8de5b0SBaptiste Daroussin
314*0c8de5b0SBaptiste Daroussin	DREG  shift 13
315*0c8de5b0SBaptiste Daroussin	VREG  shift 14
316*0c8de5b0SBaptiste Daroussin	CONST  shift 4
317*0c8de5b0SBaptiste Daroussin	'-'  shift 5
318*0c8de5b0SBaptiste Daroussin	'('  shift 6
319*0c8de5b0SBaptiste Daroussin	.  error
320*0c8de5b0SBaptiste Daroussin
321*0c8de5b0SBaptiste Daroussin	dexp  goto 41
322*0c8de5b0SBaptiste Daroussin	vexp  goto 42
323*0c8de5b0SBaptiste Daroussin
324*0c8de5b0SBaptiste Daroussin
325*0c8de5b0SBaptiste Daroussinstate 22
326*0c8de5b0SBaptiste Daroussin	dexp : dexp '/' . dexp  (13)
327*0c8de5b0SBaptiste Daroussin	vexp : dexp '/' . vexp  (26)
328*0c8de5b0SBaptiste Daroussin
329*0c8de5b0SBaptiste Daroussin	DREG  shift 13
330*0c8de5b0SBaptiste Daroussin	VREG  shift 14
331*0c8de5b0SBaptiste Daroussin	CONST  shift 4
332*0c8de5b0SBaptiste Daroussin	'-'  shift 5
333*0c8de5b0SBaptiste Daroussin	'('  shift 6
334*0c8de5b0SBaptiste Daroussin	.  error
335*0c8de5b0SBaptiste Daroussin
336*0c8de5b0SBaptiste Daroussin	dexp  goto 43
337*0c8de5b0SBaptiste Daroussin	vexp  goto 44
338*0c8de5b0SBaptiste Daroussin
339*0c8de5b0SBaptiste Daroussin
340*0c8de5b0SBaptiste Daroussinstate 23
341*0c8de5b0SBaptiste Daroussin	line : dexp '\n' .  (3)
342*0c8de5b0SBaptiste Daroussin
343*0c8de5b0SBaptiste Daroussin	.  reduce 3
344*0c8de5b0SBaptiste Daroussin
345*0c8de5b0SBaptiste Daroussin
346*0c8de5b0SBaptiste Daroussinstate 24
347*0c8de5b0SBaptiste Daroussin	vexp : vexp '+' . vexp  (19)
348*0c8de5b0SBaptiste Daroussin
349*0c8de5b0SBaptiste Daroussin	DREG  shift 13
350*0c8de5b0SBaptiste Daroussin	VREG  shift 14
351*0c8de5b0SBaptiste Daroussin	CONST  shift 4
352*0c8de5b0SBaptiste Daroussin	'-'  shift 5
353*0c8de5b0SBaptiste Daroussin	'('  shift 6
354*0c8de5b0SBaptiste Daroussin	.  error
355*0c8de5b0SBaptiste Daroussin
356*0c8de5b0SBaptiste Daroussin	dexp  goto 32
357*0c8de5b0SBaptiste Daroussin	vexp  goto 45
358*0c8de5b0SBaptiste Daroussin
359*0c8de5b0SBaptiste Daroussin
360*0c8de5b0SBaptiste Daroussinstate 25
361*0c8de5b0SBaptiste Daroussin	vexp : vexp '-' . vexp  (21)
362*0c8de5b0SBaptiste Daroussin
363*0c8de5b0SBaptiste Daroussin	DREG  shift 13
364*0c8de5b0SBaptiste Daroussin	VREG  shift 14
365*0c8de5b0SBaptiste Daroussin	CONST  shift 4
366*0c8de5b0SBaptiste Daroussin	'-'  shift 5
367*0c8de5b0SBaptiste Daroussin	'('  shift 6
368*0c8de5b0SBaptiste Daroussin	.  error
369*0c8de5b0SBaptiste Daroussin
370*0c8de5b0SBaptiste Daroussin	dexp  goto 32
371*0c8de5b0SBaptiste Daroussin	vexp  goto 46
372*0c8de5b0SBaptiste Daroussin
373*0c8de5b0SBaptiste Daroussin
374*0c8de5b0SBaptiste Daroussinstate 26
375*0c8de5b0SBaptiste Daroussin	vexp : vexp '*' . vexp  (23)
376*0c8de5b0SBaptiste Daroussin
377*0c8de5b0SBaptiste Daroussin	DREG  shift 13
378*0c8de5b0SBaptiste Daroussin	VREG  shift 14
379*0c8de5b0SBaptiste Daroussin	CONST  shift 4
380*0c8de5b0SBaptiste Daroussin	'-'  shift 5
381*0c8de5b0SBaptiste Daroussin	'('  shift 6
382*0c8de5b0SBaptiste Daroussin	.  error
383*0c8de5b0SBaptiste Daroussin
384*0c8de5b0SBaptiste Daroussin	dexp  goto 32
385*0c8de5b0SBaptiste Daroussin	vexp  goto 47
386*0c8de5b0SBaptiste Daroussin
387*0c8de5b0SBaptiste Daroussin
388*0c8de5b0SBaptiste Daroussinstate 27
389*0c8de5b0SBaptiste Daroussin	vexp : vexp '/' . vexp  (25)
390*0c8de5b0SBaptiste Daroussin
391*0c8de5b0SBaptiste Daroussin	DREG  shift 13
392*0c8de5b0SBaptiste Daroussin	VREG  shift 14
393*0c8de5b0SBaptiste Daroussin	CONST  shift 4
394*0c8de5b0SBaptiste Daroussin	'-'  shift 5
395*0c8de5b0SBaptiste Daroussin	'('  shift 6
396*0c8de5b0SBaptiste Daroussin	.  error
397*0c8de5b0SBaptiste Daroussin
398*0c8de5b0SBaptiste Daroussin	dexp  goto 32
399*0c8de5b0SBaptiste Daroussin	vexp  goto 48
400*0c8de5b0SBaptiste Daroussin
401*0c8de5b0SBaptiste Daroussin
402*0c8de5b0SBaptiste Daroussinstate 28
403*0c8de5b0SBaptiste Daroussin	line : vexp '\n' .  (4)
404*0c8de5b0SBaptiste Daroussin
405*0c8de5b0SBaptiste Daroussin	.  reduce 4
406*0c8de5b0SBaptiste Daroussin
407*0c8de5b0SBaptiste Daroussin
408*0c8de5b0SBaptiste Daroussinstate 29
409*0c8de5b0SBaptiste Daroussin	dexp : '-' . dexp  (14)
410*0c8de5b0SBaptiste Daroussin
411*0c8de5b0SBaptiste Daroussin	DREG  shift 13
412*0c8de5b0SBaptiste Daroussin	CONST  shift 4
413*0c8de5b0SBaptiste Daroussin	'-'  shift 29
414*0c8de5b0SBaptiste Daroussin	'('  shift 30
415*0c8de5b0SBaptiste Daroussin	.  error
416*0c8de5b0SBaptiste Daroussin
417*0c8de5b0SBaptiste Daroussin	dexp  goto 49
418*0c8de5b0SBaptiste Daroussin
419*0c8de5b0SBaptiste Daroussin
420*0c8de5b0SBaptiste Daroussinstate 30
421*0c8de5b0SBaptiste Daroussin	dexp : '(' . dexp ')'  (15)
422*0c8de5b0SBaptiste Daroussin
423*0c8de5b0SBaptiste Daroussin	DREG  shift 13
424*0c8de5b0SBaptiste Daroussin	CONST  shift 4
425*0c8de5b0SBaptiste Daroussin	'-'  shift 29
426*0c8de5b0SBaptiste Daroussin	'('  shift 30
427*0c8de5b0SBaptiste Daroussin	.  error
428*0c8de5b0SBaptiste Daroussin
429*0c8de5b0SBaptiste Daroussin	dexp  goto 50
430*0c8de5b0SBaptiste Daroussin
431*0c8de5b0SBaptiste Daroussin
432*0c8de5b0SBaptiste Daroussinstate 31
433*0c8de5b0SBaptiste Daroussin	line : DREG '=' dexp . '\n'  (5)
434*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
435*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
436*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
437*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
438*0c8de5b0SBaptiste Daroussin
439*0c8de5b0SBaptiste Daroussin	'+'  shift 51
440*0c8de5b0SBaptiste Daroussin	'-'  shift 52
441*0c8de5b0SBaptiste Daroussin	'*'  shift 53
442*0c8de5b0SBaptiste Daroussin	'/'  shift 54
443*0c8de5b0SBaptiste Daroussin	'\n'  shift 55
444*0c8de5b0SBaptiste Daroussin	.  error
445*0c8de5b0SBaptiste Daroussin
446*0c8de5b0SBaptiste Daroussin
447*0c8de5b0SBaptiste Daroussin32: shift/reduce conflict (shift 19, reduce 16) on '+'
448*0c8de5b0SBaptiste Daroussin32: shift/reduce conflict (shift 20, reduce 16) on '-'
449*0c8de5b0SBaptiste Daroussin32: shift/reduce conflict (shift 21, reduce 16) on '*'
450*0c8de5b0SBaptiste Daroussin32: shift/reduce conflict (shift 22, reduce 16) on '/'
451*0c8de5b0SBaptiste Daroussinstate 32
452*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
453*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
454*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
455*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
456*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
457*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
458*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
459*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
460*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
461*0c8de5b0SBaptiste Daroussin
462*0c8de5b0SBaptiste Daroussin	'+'  shift 19
463*0c8de5b0SBaptiste Daroussin	'-'  shift 20
464*0c8de5b0SBaptiste Daroussin	'*'  shift 21
465*0c8de5b0SBaptiste Daroussin	'/'  shift 22
466*0c8de5b0SBaptiste Daroussin	'\n'  reduce 16
467*0c8de5b0SBaptiste Daroussin	')'  reduce 16
468*0c8de5b0SBaptiste Daroussin
469*0c8de5b0SBaptiste Daroussin
470*0c8de5b0SBaptiste Daroussinstate 33
471*0c8de5b0SBaptiste Daroussin	line : VREG '=' vexp . '\n'  (6)
472*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
473*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
474*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
475*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
476*0c8de5b0SBaptiste Daroussin
477*0c8de5b0SBaptiste Daroussin	'+'  shift 24
478*0c8de5b0SBaptiste Daroussin	'-'  shift 25
479*0c8de5b0SBaptiste Daroussin	'*'  shift 26
480*0c8de5b0SBaptiste Daroussin	'/'  shift 27
481*0c8de5b0SBaptiste Daroussin	'\n'  shift 56
482*0c8de5b0SBaptiste Daroussin	.  error
483*0c8de5b0SBaptiste Daroussin
484*0c8de5b0SBaptiste Daroussin
485*0c8de5b0SBaptiste Daroussinstate 34
486*0c8de5b0SBaptiste Daroussin	dexp : '(' dexp ')' .  (15)
487*0c8de5b0SBaptiste Daroussin
488*0c8de5b0SBaptiste Daroussin	.  reduce 15
489*0c8de5b0SBaptiste Daroussin
490*0c8de5b0SBaptiste Daroussin
491*0c8de5b0SBaptiste Daroussinstate 35
492*0c8de5b0SBaptiste Daroussin	vexp : '(' dexp ',' . dexp ')'  (17)
493*0c8de5b0SBaptiste Daroussin
494*0c8de5b0SBaptiste Daroussin	DREG  shift 13
495*0c8de5b0SBaptiste Daroussin	CONST  shift 4
496*0c8de5b0SBaptiste Daroussin	'-'  shift 29
497*0c8de5b0SBaptiste Daroussin	'('  shift 30
498*0c8de5b0SBaptiste Daroussin	.  error
499*0c8de5b0SBaptiste Daroussin
500*0c8de5b0SBaptiste Daroussin	dexp  goto 57
501*0c8de5b0SBaptiste Daroussin
502*0c8de5b0SBaptiste Daroussin
503*0c8de5b0SBaptiste Daroussinstate 36
504*0c8de5b0SBaptiste Daroussin	vexp : '(' vexp ')' .  (28)
505*0c8de5b0SBaptiste Daroussin
506*0c8de5b0SBaptiste Daroussin	.  reduce 28
507*0c8de5b0SBaptiste Daroussin
508*0c8de5b0SBaptiste Daroussin
509*0c8de5b0SBaptiste Daroussin37: reduce/reduce conflict (reduce 10, reduce 16) on '+'
510*0c8de5b0SBaptiste Daroussin37: reduce/reduce conflict (reduce 10, reduce 16) on '-'
511*0c8de5b0SBaptiste Daroussin37: shift/reduce conflict (shift 21, reduce 16) on '*'
512*0c8de5b0SBaptiste Daroussin37: shift/reduce conflict (shift 22, reduce 16) on '/'
513*0c8de5b0SBaptiste Daroussin37: reduce/reduce conflict (reduce 10, reduce 16) on '\n'
514*0c8de5b0SBaptiste Daroussin37: reduce/reduce conflict (reduce 10, reduce 16) on ')'
515*0c8de5b0SBaptiste Daroussinstate 37
516*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
517*0c8de5b0SBaptiste Daroussin	dexp : dexp '+' dexp .  (10)
518*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
519*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
520*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
521*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
522*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
523*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
524*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
525*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
526*0c8de5b0SBaptiste Daroussin
527*0c8de5b0SBaptiste Daroussin	'*'  shift 21
528*0c8de5b0SBaptiste Daroussin	'/'  shift 22
529*0c8de5b0SBaptiste Daroussin	'+'  reduce 10
530*0c8de5b0SBaptiste Daroussin	'-'  reduce 10
531*0c8de5b0SBaptiste Daroussin	'\n'  reduce 10
532*0c8de5b0SBaptiste Daroussin	')'  reduce 10
533*0c8de5b0SBaptiste Daroussin	','  reduce 10
534*0c8de5b0SBaptiste Daroussin
535*0c8de5b0SBaptiste Daroussin
536*0c8de5b0SBaptiste Daroussinstate 38
537*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
538*0c8de5b0SBaptiste Daroussin	vexp : dexp '+' vexp .  (20)
539*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
540*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
541*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
542*0c8de5b0SBaptiste Daroussin
543*0c8de5b0SBaptiste Daroussin	'*'  shift 26
544*0c8de5b0SBaptiste Daroussin	'/'  shift 27
545*0c8de5b0SBaptiste Daroussin	'+'  reduce 20
546*0c8de5b0SBaptiste Daroussin	'-'  reduce 20
547*0c8de5b0SBaptiste Daroussin	'\n'  reduce 20
548*0c8de5b0SBaptiste Daroussin	')'  reduce 20
549*0c8de5b0SBaptiste Daroussin
550*0c8de5b0SBaptiste Daroussin
551*0c8de5b0SBaptiste Daroussin39: reduce/reduce conflict (reduce 11, reduce 16) on '+'
552*0c8de5b0SBaptiste Daroussin39: reduce/reduce conflict (reduce 11, reduce 16) on '-'
553*0c8de5b0SBaptiste Daroussin39: shift/reduce conflict (shift 21, reduce 16) on '*'
554*0c8de5b0SBaptiste Daroussin39: shift/reduce conflict (shift 22, reduce 16) on '/'
555*0c8de5b0SBaptiste Daroussin39: reduce/reduce conflict (reduce 11, reduce 16) on '\n'
556*0c8de5b0SBaptiste Daroussin39: reduce/reduce conflict (reduce 11, reduce 16) on ')'
557*0c8de5b0SBaptiste Daroussinstate 39
558*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
559*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
560*0c8de5b0SBaptiste Daroussin	dexp : dexp '-' dexp .  (11)
561*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
562*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
563*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
564*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
565*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
566*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
567*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
568*0c8de5b0SBaptiste Daroussin
569*0c8de5b0SBaptiste Daroussin	'*'  shift 21
570*0c8de5b0SBaptiste Daroussin	'/'  shift 22
571*0c8de5b0SBaptiste Daroussin	'+'  reduce 11
572*0c8de5b0SBaptiste Daroussin	'-'  reduce 11
573*0c8de5b0SBaptiste Daroussin	'\n'  reduce 11
574*0c8de5b0SBaptiste Daroussin	')'  reduce 11
575*0c8de5b0SBaptiste Daroussin	','  reduce 11
576*0c8de5b0SBaptiste Daroussin
577*0c8de5b0SBaptiste Daroussin
578*0c8de5b0SBaptiste Daroussinstate 40
579*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
580*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
581*0c8de5b0SBaptiste Daroussin	vexp : dexp '-' vexp .  (22)
582*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
583*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
584*0c8de5b0SBaptiste Daroussin
585*0c8de5b0SBaptiste Daroussin	'*'  shift 26
586*0c8de5b0SBaptiste Daroussin	'/'  shift 27
587*0c8de5b0SBaptiste Daroussin	'+'  reduce 22
588*0c8de5b0SBaptiste Daroussin	'-'  reduce 22
589*0c8de5b0SBaptiste Daroussin	'\n'  reduce 22
590*0c8de5b0SBaptiste Daroussin	')'  reduce 22
591*0c8de5b0SBaptiste Daroussin
592*0c8de5b0SBaptiste Daroussin
593*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on '+'
594*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on '-'
595*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on '*'
596*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on '/'
597*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on '\n'
598*0c8de5b0SBaptiste Daroussin41: reduce/reduce conflict (reduce 12, reduce 16) on ')'
599*0c8de5b0SBaptiste Daroussinstate 41
600*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
601*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
602*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
603*0c8de5b0SBaptiste Daroussin	dexp : dexp '*' dexp .  (12)
604*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
605*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
606*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
607*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
608*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
609*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
610*0c8de5b0SBaptiste Daroussin
611*0c8de5b0SBaptiste Daroussin	.  reduce 12
612*0c8de5b0SBaptiste Daroussin
613*0c8de5b0SBaptiste Daroussin
614*0c8de5b0SBaptiste Daroussinstate 42
615*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
616*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
617*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
618*0c8de5b0SBaptiste Daroussin	vexp : dexp '*' vexp .  (24)
619*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
620*0c8de5b0SBaptiste Daroussin
621*0c8de5b0SBaptiste Daroussin	.  reduce 24
622*0c8de5b0SBaptiste Daroussin
623*0c8de5b0SBaptiste Daroussin
624*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on '+'
625*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on '-'
626*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on '*'
627*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on '/'
628*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on '\n'
629*0c8de5b0SBaptiste Daroussin43: reduce/reduce conflict (reduce 13, reduce 16) on ')'
630*0c8de5b0SBaptiste Daroussinstate 43
631*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
632*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
633*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
634*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
635*0c8de5b0SBaptiste Daroussin	dexp : dexp '/' dexp .  (13)
636*0c8de5b0SBaptiste Daroussin	vexp : dexp .  (16)
637*0c8de5b0SBaptiste Daroussin	vexp : dexp . '+' vexp  (20)
638*0c8de5b0SBaptiste Daroussin	vexp : dexp . '-' vexp  (22)
639*0c8de5b0SBaptiste Daroussin	vexp : dexp . '*' vexp  (24)
640*0c8de5b0SBaptiste Daroussin	vexp : dexp . '/' vexp  (26)
641*0c8de5b0SBaptiste Daroussin
642*0c8de5b0SBaptiste Daroussin	.  reduce 13
643*0c8de5b0SBaptiste Daroussin
644*0c8de5b0SBaptiste Daroussin
645*0c8de5b0SBaptiste Daroussinstate 44
646*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
647*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
648*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
649*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
650*0c8de5b0SBaptiste Daroussin	vexp : dexp '/' vexp .  (26)
651*0c8de5b0SBaptiste Daroussin
652*0c8de5b0SBaptiste Daroussin	.  reduce 26
653*0c8de5b0SBaptiste Daroussin
654*0c8de5b0SBaptiste Daroussin
655*0c8de5b0SBaptiste Daroussinstate 45
656*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
657*0c8de5b0SBaptiste Daroussin	vexp : vexp '+' vexp .  (19)
658*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
659*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
660*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
661*0c8de5b0SBaptiste Daroussin
662*0c8de5b0SBaptiste Daroussin	'*'  shift 26
663*0c8de5b0SBaptiste Daroussin	'/'  shift 27
664*0c8de5b0SBaptiste Daroussin	'+'  reduce 19
665*0c8de5b0SBaptiste Daroussin	'-'  reduce 19
666*0c8de5b0SBaptiste Daroussin	'\n'  reduce 19
667*0c8de5b0SBaptiste Daroussin	')'  reduce 19
668*0c8de5b0SBaptiste Daroussin
669*0c8de5b0SBaptiste Daroussin
670*0c8de5b0SBaptiste Daroussinstate 46
671*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
672*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
673*0c8de5b0SBaptiste Daroussin	vexp : vexp '-' vexp .  (21)
674*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
675*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
676*0c8de5b0SBaptiste Daroussin
677*0c8de5b0SBaptiste Daroussin	'*'  shift 26
678*0c8de5b0SBaptiste Daroussin	'/'  shift 27
679*0c8de5b0SBaptiste Daroussin	'+'  reduce 21
680*0c8de5b0SBaptiste Daroussin	'-'  reduce 21
681*0c8de5b0SBaptiste Daroussin	'\n'  reduce 21
682*0c8de5b0SBaptiste Daroussin	')'  reduce 21
683*0c8de5b0SBaptiste Daroussin
684*0c8de5b0SBaptiste Daroussin
685*0c8de5b0SBaptiste Daroussinstate 47
686*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
687*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
688*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
689*0c8de5b0SBaptiste Daroussin	vexp : vexp '*' vexp .  (23)
690*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
691*0c8de5b0SBaptiste Daroussin
692*0c8de5b0SBaptiste Daroussin	.  reduce 23
693*0c8de5b0SBaptiste Daroussin
694*0c8de5b0SBaptiste Daroussin
695*0c8de5b0SBaptiste Daroussinstate 48
696*0c8de5b0SBaptiste Daroussin	vexp : vexp . '+' vexp  (19)
697*0c8de5b0SBaptiste Daroussin	vexp : vexp . '-' vexp  (21)
698*0c8de5b0SBaptiste Daroussin	vexp : vexp . '*' vexp  (23)
699*0c8de5b0SBaptiste Daroussin	vexp : vexp . '/' vexp  (25)
700*0c8de5b0SBaptiste Daroussin	vexp : vexp '/' vexp .  (25)
701*0c8de5b0SBaptiste Daroussin
702*0c8de5b0SBaptiste Daroussin	.  reduce 25
703*0c8de5b0SBaptiste Daroussin
704*0c8de5b0SBaptiste Daroussin
705*0c8de5b0SBaptiste Daroussinstate 49
706*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
707*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
708*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
709*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
710*0c8de5b0SBaptiste Daroussin	dexp : '-' dexp .  (14)
711*0c8de5b0SBaptiste Daroussin
712*0c8de5b0SBaptiste Daroussin	.  reduce 14
713*0c8de5b0SBaptiste Daroussin
714*0c8de5b0SBaptiste Daroussin
715*0c8de5b0SBaptiste Daroussinstate 50
716*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
717*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
718*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
719*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
720*0c8de5b0SBaptiste Daroussin	dexp : '(' dexp . ')'  (15)
721*0c8de5b0SBaptiste Daroussin
722*0c8de5b0SBaptiste Daroussin	'+'  shift 51
723*0c8de5b0SBaptiste Daroussin	'-'  shift 52
724*0c8de5b0SBaptiste Daroussin	'*'  shift 53
725*0c8de5b0SBaptiste Daroussin	'/'  shift 54
726*0c8de5b0SBaptiste Daroussin	')'  shift 34
727*0c8de5b0SBaptiste Daroussin	.  error
728*0c8de5b0SBaptiste Daroussin
729*0c8de5b0SBaptiste Daroussin
730*0c8de5b0SBaptiste Daroussinstate 51
731*0c8de5b0SBaptiste Daroussin	dexp : dexp '+' . dexp  (10)
732*0c8de5b0SBaptiste Daroussin
733*0c8de5b0SBaptiste Daroussin	DREG  shift 13
734*0c8de5b0SBaptiste Daroussin	CONST  shift 4
735*0c8de5b0SBaptiste Daroussin	'-'  shift 29
736*0c8de5b0SBaptiste Daroussin	'('  shift 30
737*0c8de5b0SBaptiste Daroussin	.  error
738*0c8de5b0SBaptiste Daroussin
739*0c8de5b0SBaptiste Daroussin	dexp  goto 58
740*0c8de5b0SBaptiste Daroussin
741*0c8de5b0SBaptiste Daroussin
742*0c8de5b0SBaptiste Daroussinstate 52
743*0c8de5b0SBaptiste Daroussin	dexp : dexp '-' . dexp  (11)
744*0c8de5b0SBaptiste Daroussin
745*0c8de5b0SBaptiste Daroussin	DREG  shift 13
746*0c8de5b0SBaptiste Daroussin	CONST  shift 4
747*0c8de5b0SBaptiste Daroussin	'-'  shift 29
748*0c8de5b0SBaptiste Daroussin	'('  shift 30
749*0c8de5b0SBaptiste Daroussin	.  error
750*0c8de5b0SBaptiste Daroussin
751*0c8de5b0SBaptiste Daroussin	dexp  goto 59
752*0c8de5b0SBaptiste Daroussin
753*0c8de5b0SBaptiste Daroussin
754*0c8de5b0SBaptiste Daroussinstate 53
755*0c8de5b0SBaptiste Daroussin	dexp : dexp '*' . dexp  (12)
756*0c8de5b0SBaptiste Daroussin
757*0c8de5b0SBaptiste Daroussin	DREG  shift 13
758*0c8de5b0SBaptiste Daroussin	CONST  shift 4
759*0c8de5b0SBaptiste Daroussin	'-'  shift 29
760*0c8de5b0SBaptiste Daroussin	'('  shift 30
761*0c8de5b0SBaptiste Daroussin	.  error
762*0c8de5b0SBaptiste Daroussin
763*0c8de5b0SBaptiste Daroussin	dexp  goto 60
764*0c8de5b0SBaptiste Daroussin
765*0c8de5b0SBaptiste Daroussin
766*0c8de5b0SBaptiste Daroussinstate 54
767*0c8de5b0SBaptiste Daroussin	dexp : dexp '/' . dexp  (13)
768*0c8de5b0SBaptiste Daroussin
769*0c8de5b0SBaptiste Daroussin	DREG  shift 13
770*0c8de5b0SBaptiste Daroussin	CONST  shift 4
771*0c8de5b0SBaptiste Daroussin	'-'  shift 29
772*0c8de5b0SBaptiste Daroussin	'('  shift 30
773*0c8de5b0SBaptiste Daroussin	.  error
774*0c8de5b0SBaptiste Daroussin
775*0c8de5b0SBaptiste Daroussin	dexp  goto 61
776*0c8de5b0SBaptiste Daroussin
777*0c8de5b0SBaptiste Daroussin
778*0c8de5b0SBaptiste Daroussinstate 55
779*0c8de5b0SBaptiste Daroussin	line : DREG '=' dexp '\n' .  (5)
780*0c8de5b0SBaptiste Daroussin
781*0c8de5b0SBaptiste Daroussin	.  reduce 5
782*0c8de5b0SBaptiste Daroussin
783*0c8de5b0SBaptiste Daroussin
784*0c8de5b0SBaptiste Daroussinstate 56
785*0c8de5b0SBaptiste Daroussin	line : VREG '=' vexp '\n' .  (6)
786*0c8de5b0SBaptiste Daroussin
787*0c8de5b0SBaptiste Daroussin	.  reduce 6
788*0c8de5b0SBaptiste Daroussin
789*0c8de5b0SBaptiste Daroussin
790*0c8de5b0SBaptiste Daroussinstate 57
791*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
792*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
793*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
794*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
795*0c8de5b0SBaptiste Daroussin	vexp : '(' dexp ',' dexp . ')'  (17)
796*0c8de5b0SBaptiste Daroussin
797*0c8de5b0SBaptiste Daroussin	'+'  shift 51
798*0c8de5b0SBaptiste Daroussin	'-'  shift 52
799*0c8de5b0SBaptiste Daroussin	'*'  shift 53
800*0c8de5b0SBaptiste Daroussin	'/'  shift 54
801*0c8de5b0SBaptiste Daroussin	')'  shift 62
802*0c8de5b0SBaptiste Daroussin	.  error
803*0c8de5b0SBaptiste Daroussin
804*0c8de5b0SBaptiste Daroussin
805*0c8de5b0SBaptiste Daroussinstate 58
806*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
807*0c8de5b0SBaptiste Daroussin	dexp : dexp '+' dexp .  (10)
808*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
809*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
810*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
811*0c8de5b0SBaptiste Daroussin
812*0c8de5b0SBaptiste Daroussin	'*'  shift 53
813*0c8de5b0SBaptiste Daroussin	'/'  shift 54
814*0c8de5b0SBaptiste Daroussin	'+'  reduce 10
815*0c8de5b0SBaptiste Daroussin	'-'  reduce 10
816*0c8de5b0SBaptiste Daroussin	'\n'  reduce 10
817*0c8de5b0SBaptiste Daroussin	')'  reduce 10
818*0c8de5b0SBaptiste Daroussin
819*0c8de5b0SBaptiste Daroussin
820*0c8de5b0SBaptiste Daroussinstate 59
821*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
822*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
823*0c8de5b0SBaptiste Daroussin	dexp : dexp '-' dexp .  (11)
824*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
825*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
826*0c8de5b0SBaptiste Daroussin
827*0c8de5b0SBaptiste Daroussin	'*'  shift 53
828*0c8de5b0SBaptiste Daroussin	'/'  shift 54
829*0c8de5b0SBaptiste Daroussin	'+'  reduce 11
830*0c8de5b0SBaptiste Daroussin	'-'  reduce 11
831*0c8de5b0SBaptiste Daroussin	'\n'  reduce 11
832*0c8de5b0SBaptiste Daroussin	')'  reduce 11
833*0c8de5b0SBaptiste Daroussin
834*0c8de5b0SBaptiste Daroussin
835*0c8de5b0SBaptiste Daroussinstate 60
836*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
837*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
838*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
839*0c8de5b0SBaptiste Daroussin	dexp : dexp '*' dexp .  (12)
840*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
841*0c8de5b0SBaptiste Daroussin
842*0c8de5b0SBaptiste Daroussin	.  reduce 12
843*0c8de5b0SBaptiste Daroussin
844*0c8de5b0SBaptiste Daroussin
845*0c8de5b0SBaptiste Daroussinstate 61
846*0c8de5b0SBaptiste Daroussin	dexp : dexp . '+' dexp  (10)
847*0c8de5b0SBaptiste Daroussin	dexp : dexp . '-' dexp  (11)
848*0c8de5b0SBaptiste Daroussin	dexp : dexp . '*' dexp  (12)
849*0c8de5b0SBaptiste Daroussin	dexp : dexp . '/' dexp  (13)
850*0c8de5b0SBaptiste Daroussin	dexp : dexp '/' dexp .  (13)
851*0c8de5b0SBaptiste Daroussin
852*0c8de5b0SBaptiste Daroussin	.  reduce 13
853*0c8de5b0SBaptiste Daroussin
854*0c8de5b0SBaptiste Daroussin
855*0c8de5b0SBaptiste Daroussinstate 62
856*0c8de5b0SBaptiste Daroussin	vexp : '(' dexp ',' dexp ')' .  (17)
857*0c8de5b0SBaptiste Daroussin
858*0c8de5b0SBaptiste Daroussin	.  reduce 17
859*0c8de5b0SBaptiste Daroussin
860*0c8de5b0SBaptiste Daroussin
861*0c8de5b0SBaptiste DaroussinRules never reduced:
862*0c8de5b0SBaptiste Daroussin	lines :  (1)
863*0c8de5b0SBaptiste Daroussin	lines : lines line  (2)
864*0c8de5b0SBaptiste Daroussin
865*0c8de5b0SBaptiste Daroussin
866*0c8de5b0SBaptiste DaroussinState 8 contains 5 shift/reduce conflicts.
867*0c8de5b0SBaptiste DaroussinState 15 contains 6 reduce/reduce conflicts.
868*0c8de5b0SBaptiste DaroussinState 17 contains 5 shift/reduce conflicts.
869*0c8de5b0SBaptiste DaroussinState 32 contains 4 shift/reduce conflicts.
870*0c8de5b0SBaptiste DaroussinState 37 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
871*0c8de5b0SBaptiste DaroussinState 39 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
872*0c8de5b0SBaptiste DaroussinState 41 contains 6 reduce/reduce conflicts.
873*0c8de5b0SBaptiste DaroussinState 43 contains 6 reduce/reduce conflicts.
874*0c8de5b0SBaptiste Daroussin
875*0c8de5b0SBaptiste Daroussin
876*0c8de5b0SBaptiste Daroussin15 terminals, 5 nonterminals
877*0c8de5b0SBaptiste Daroussin29 grammar rules, 63 states
878*0c8de5b0SBaptiste Daroussin
879*0c8de5b0SBaptiste Daroussingrammar parser grammar
880*0c8de5b0SBaptiste Daroussinsymbol# value# symbol
881*0c8de5b0SBaptiste Daroussin     0      0  $end
882*0c8de5b0SBaptiste Daroussin     1    256  error
883*0c8de5b0SBaptiste Daroussin     2    257  DREG
884*0c8de5b0SBaptiste Daroussin     3    258  VREG
885*0c8de5b0SBaptiste Daroussin     4    259  CONST
886*0c8de5b0SBaptiste Daroussin     5     43  '+'
887*0c8de5b0SBaptiste Daroussin     6     45  '-'
888*0c8de5b0SBaptiste Daroussin     7     42  '*'
889*0c8de5b0SBaptiste Daroussin     8     47  '/'
890*0c8de5b0SBaptiste Daroussin     9    260  UMINUS
891*0c8de5b0SBaptiste Daroussin    10     10  '\n'
892*0c8de5b0SBaptiste Daroussin    11     61  '='
893*0c8de5b0SBaptiste Daroussin    12     40  '('
894*0c8de5b0SBaptiste Daroussin    13     41  ')'
895*0c8de5b0SBaptiste Daroussin    14     44  ','
896*0c8de5b0SBaptiste Daroussin    15    261  $accept
897*0c8de5b0SBaptiste Daroussin    16    262  line
898*0c8de5b0SBaptiste Daroussin    17    263  dexp
899*0c8de5b0SBaptiste Daroussin    18    264  vexp
900*0c8de5b0SBaptiste Daroussin    19    265  lines
901