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