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