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