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