varsyntax_calc1.output revision 264790
167754Smsmith 0 $accept : line $end 267754Smsmith 367754Smsmith 1 lines : 467754Smsmith 2 | lines line 567754Smsmith 667754Smsmith 3 line : dexp '\n' 767754Smsmith 4 | vexp '\n' 867754Smsmith 5 | DREG '=' dexp '\n' 967754Smsmith 6 | VREG '=' vexp '\n' 1067754Smsmith 7 | error '\n' 1167754Smsmith 1267754Smsmith 8 dexp : CONST 1367754Smsmith 9 | DREG 1467754Smsmith 10 | dexp '+' dexp 1567754Smsmith 11 | dexp '-' dexp 1667754Smsmith 12 | dexp '*' dexp 1767754Smsmith 13 | dexp '/' dexp 1867754Smsmith 14 | '-' dexp 1967754Smsmith 15 | '(' dexp ')' 2067754Smsmith 2167754Smsmith 16 vexp : dexp 2267754Smsmith 17 | '(' dexp ',' dexp ')' 2367754Smsmith 18 | VREG 2467754Smsmith 19 | vexp '+' vexp 2567754Smsmith 20 | dexp '+' vexp 2667754Smsmith 21 | vexp '-' vexp 2767754Smsmith 22 | dexp '-' vexp 2867754Smsmith 23 | vexp '*' vexp 2967754Smsmith 24 | dexp '*' vexp 3067754Smsmith 25 | vexp '/' vexp 3167754Smsmith 26 | dexp '/' vexp 3267754Smsmith 27 | '-' vexp 3367754Smsmith 28 | '(' vexp ')' 3467754Smsmith 3567754Smsmithstate 0 3667754Smsmith $accept : . line $end (0) 3767754Smsmith 3867754Smsmith error shift 1 3967754Smsmith DREG shift 2 4067754Smsmith VREG shift 3 4167754Smsmith CONST shift 4 4267754Smsmith '-' shift 5 4367754Smsmith '(' shift 6 4467754Smsmith . error 4567754Smsmith 4667754Smsmith line goto 7 4767754Smsmith dexp goto 8 4867754Smsmith vexp goto 9 4967754Smsmith 5067754Smsmith 5167754Smsmithstate 1 5267754Smsmith line : error . '\n' (7) 5367754Smsmith 5467754Smsmith '\n' shift 10 5567754Smsmith . error 5667754Smsmith 5767754Smsmith 5867754Smsmithstate 2 5967754Smsmith line : DREG . '=' dexp '\n' (5) 6067754Smsmith dexp : DREG . (9) 6167754Smsmith 6267754Smsmith '=' shift 11 6367754Smsmith '+' reduce 9 6467754Smsmith '-' reduce 9 6567754Smsmith '*' reduce 9 6667754Smsmith '/' reduce 9 6767754Smsmith '\n' reduce 9 6867754Smsmith 6967754Smsmith 7067754Smsmithstate 3 7167754Smsmith line : VREG . '=' vexp '\n' (6) 7267754Smsmith vexp : VREG . (18) 7367754Smsmith 7467754Smsmith '=' shift 12 7567754Smsmith '+' reduce 18 7667754Smsmith '-' reduce 18 7767754Smsmith '*' reduce 18 7867754Smsmith '/' reduce 18 7967754Smsmith '\n' reduce 18 8067754Smsmith 8167754Smsmith 8267754Smsmithstate 4 8367754Smsmith dexp : CONST . (8) 8467754Smsmith 8567754Smsmith . reduce 8 8667754Smsmith 8767754Smsmith 8867754Smsmithstate 5 8967754Smsmith dexp : '-' . dexp (14) 9067754Smsmith vexp : '-' . vexp (27) 9167754Smsmith 9267754Smsmith DREG shift 13 9367754Smsmith VREG shift 14 9467754Smsmith CONST shift 4 9567754Smsmith '-' shift 5 9667754Smsmith '(' shift 6 9767754Smsmith . error 9867754Smsmith 9967754Smsmith dexp goto 15 10067754Smsmith vexp goto 16 10167754Smsmith 10267754Smsmith 10367754Smsmithstate 6 10467754Smsmith dexp : '(' . dexp ')' (15) 10567754Smsmith vexp : '(' . dexp ',' dexp ')' (17) 10667754Smsmith vexp : '(' . vexp ')' (28) 10767754Smsmith 10867754Smsmith DREG shift 13 10967754Smsmith VREG shift 14 11067754Smsmith CONST shift 4 11167754Smsmith '-' shift 5 11267754Smsmith '(' shift 6 11367754Smsmith . error 11467754Smsmith 11567754Smsmith dexp goto 17 11667754Smsmith vexp goto 18 11767754Smsmith 11867754Smsmith 11967754Smsmithstate 7 12067754Smsmith $accept : line . $end (0) 12167754Smsmith 12267754Smsmith $end accept 12367754Smsmith 12467754Smsmith 12567754Smsmith8: shift/reduce conflict (shift 19, reduce 16) on '+' 12667754Smsmith8: shift/reduce conflict (shift 20, reduce 16) on '-' 12767754Smsmith8: shift/reduce conflict (shift 21, reduce 16) on '*' 12867754Smsmith8: shift/reduce conflict (shift 22, reduce 16) on '/' 12967754Smsmith8: shift/reduce conflict (shift 23, reduce 16) on '\n' 13067754Smsmithstate 8 13167754Smsmith line : dexp . '\n' (3) 13267754Smsmith dexp : dexp . '+' dexp (10) 13367754Smsmith dexp : dexp . '-' dexp (11) 13467754Smsmith dexp : dexp . '*' dexp (12) 13567754Smsmith dexp : dexp . '/' dexp (13) 13667754Smsmith vexp : dexp . (16) 13767754Smsmith vexp : dexp . '+' vexp (20) 13867754Smsmith vexp : dexp . '-' vexp (22) 13967754Smsmith vexp : dexp . '*' vexp (24) 14067754Smsmith vexp : dexp . '/' vexp (26) 14167754Smsmith 14267754Smsmith '+' shift 19 14367754Smsmith '-' shift 20 14467754Smsmith '*' shift 21 14567754Smsmith '/' shift 22 14667754Smsmith '\n' shift 23 14767754Smsmith 14867754Smsmith 14967754Smsmithstate 9 15067754Smsmith line : vexp . '\n' (4) 15167754Smsmith vexp : vexp . '+' vexp (19) 15267754Smsmith vexp : vexp . '-' vexp (21) 15367754Smsmith vexp : vexp . '*' vexp (23) 15467754Smsmith vexp : vexp . '/' vexp (25) 15567754Smsmith 15667754Smsmith '+' shift 24 15767754Smsmith '-' shift 25 15867754Smsmith '*' shift 26 15967754Smsmith '/' shift 27 16067754Smsmith '\n' shift 28 16167754Smsmith . error 16267754Smsmith 16367754Smsmith 16467754Smsmithstate 10 16567754Smsmith line : error '\n' . (7) 16667754Smsmith 16767754Smsmith . reduce 7 16867754Smsmith 16967754Smsmith 17067754Smsmithstate 11 17167754Smsmith line : DREG '=' . dexp '\n' (5) 17267754Smsmith 17367754Smsmith DREG shift 13 17467754Smsmith CONST shift 4 17567754Smsmith '-' shift 29 17667754Smsmith '(' shift 30 17767754Smsmith . error 17867754Smsmith 17967754Smsmith dexp goto 31 18067754Smsmith 18167754Smsmith 18267754Smsmithstate 12 18367754Smsmith line : VREG '=' . vexp '\n' (6) 18467754Smsmith 18567754Smsmith DREG shift 13 18667754Smsmith VREG shift 14 18767754Smsmith CONST shift 4 18867754Smsmith '-' shift 5 18967754Smsmith '(' shift 6 19067754Smsmith . error 19167754Smsmith 19267754Smsmith dexp goto 32 19367754Smsmith vexp goto 33 19467754Smsmith 19567754Smsmith 19667754Smsmithstate 13 19767754Smsmith dexp : DREG . (9) 19867754Smsmith 19967754Smsmith . reduce 9 20067754Smsmith 20167754Smsmith 20267754Smsmithstate 14 20367754Smsmith vexp : VREG . (18) 20467754Smsmith 20567754Smsmith . reduce 18 20667754Smsmith 20767754Smsmith 20867754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '+' 20967754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '-' 21067754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '*' 21167754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '/' 21267754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '\n' 21367754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on ')' 21467754Smsmithstate 15 21567754Smsmith dexp : dexp . '+' dexp (10) 21667754Smsmith dexp : dexp . '-' dexp (11) 21767754Smsmith dexp : dexp . '*' dexp (12) 21867754Smsmith dexp : dexp . '/' dexp (13) 21967754Smsmith dexp : '-' dexp . (14) 22067754Smsmith vexp : dexp . (16) 22167754Smsmith vexp : dexp . '+' vexp (20) 22267754Smsmith vexp : dexp . '-' vexp (22) 22367754Smsmith vexp : dexp . '*' vexp (24) 22467754Smsmith vexp : dexp . '/' vexp (26) 22567754Smsmith 22667754Smsmith . reduce 14 22767754Smsmith 22867754Smsmith 22967754Smsmithstate 16 23067754Smsmith vexp : vexp . '+' vexp (19) 23167754Smsmith vexp : vexp . '-' vexp (21) 23267754Smsmith vexp : vexp . '*' vexp (23) 23367754Smsmith vexp : vexp . '/' vexp (25) 23467754Smsmith vexp : '-' vexp . (27) 23567754Smsmith 23667754Smsmith . reduce 27 23767754Smsmith 23867754Smsmith 23967754Smsmith17: shift/reduce conflict (shift 19, reduce 16) on '+' 24067754Smsmith17: shift/reduce conflict (shift 20, reduce 16) on '-' 24167754Smsmith17: shift/reduce conflict (shift 21, reduce 16) on '*' 24267754Smsmith17: shift/reduce conflict (shift 22, reduce 16) on '/' 24367754Smsmith17: shift/reduce conflict (shift 34, reduce 16) on ')' 24467754Smsmithstate 17 24567754Smsmith dexp : dexp . '+' dexp (10) 24667754Smsmith dexp : dexp . '-' dexp (11) 24767754Smsmith dexp : dexp . '*' dexp (12) 24867754Smsmith dexp : dexp . '/' dexp (13) 24967754Smsmith dexp : '(' dexp . ')' (15) 25067754Smsmith vexp : dexp . (16) 25167754Smsmith vexp : '(' dexp . ',' dexp ')' (17) 25267754Smsmith vexp : dexp . '+' vexp (20) 25367754Smsmith vexp : dexp . '-' vexp (22) 25467754Smsmith vexp : dexp . '*' vexp (24) 25567754Smsmith vexp : dexp . '/' vexp (26) 25667754Smsmith 25767754Smsmith '+' shift 19 25867754Smsmith '-' shift 20 25967754Smsmith '*' shift 21 26067754Smsmith '/' shift 22 26167754Smsmith ')' shift 34 26267754Smsmith ',' shift 35 26367754Smsmith 26467754Smsmith 26567754Smsmithstate 18 26667754Smsmith vexp : vexp . '+' vexp (19) 26767754Smsmith vexp : vexp . '-' vexp (21) 26867754Smsmith vexp : vexp . '*' vexp (23) 26967754Smsmith vexp : vexp . '/' vexp (25) 27067754Smsmith vexp : '(' vexp . ')' (28) 27167754Smsmith 27267754Smsmith '+' shift 24 27367754Smsmith '-' shift 25 27467754Smsmith '*' shift 26 27567754Smsmith '/' shift 27 27667754Smsmith ')' shift 36 27767754Smsmith . error 27867754Smsmith 27967754Smsmith 28067754Smsmithstate 19 28167754Smsmith dexp : dexp '+' . dexp (10) 28267754Smsmith vexp : dexp '+' . vexp (20) 28367754Smsmith 28467754Smsmith DREG shift 13 28567754Smsmith VREG shift 14 28667754Smsmith CONST shift 4 28767754Smsmith '-' shift 5 28867754Smsmith '(' shift 6 28967754Smsmith . error 29067754Smsmith 29167754Smsmith dexp goto 37 29267754Smsmith vexp goto 38 29367754Smsmith 29467754Smsmith 29567754Smsmithstate 20 29667754Smsmith dexp : dexp '-' . dexp (11) 29767754Smsmith vexp : dexp '-' . vexp (22) 29867754Smsmith 29967754Smsmith DREG shift 13 30067754Smsmith VREG shift 14 30167754Smsmith CONST shift 4 30267754Smsmith '-' shift 5 30367754Smsmith '(' shift 6 30467754Smsmith . error 30567754Smsmith 30667754Smsmith dexp goto 39 30767754Smsmith vexp goto 40 30867754Smsmith 30967754Smsmith 31067754Smsmithstate 21 31167754Smsmith dexp : dexp '*' . dexp (12) 31267754Smsmith vexp : dexp '*' . vexp (24) 31367754Smsmith 31467754Smsmith DREG shift 13 31567754Smsmith VREG shift 14 31667754Smsmith CONST shift 4 31767754Smsmith '-' shift 5 31867754Smsmith '(' shift 6 31967754Smsmith . error 32067754Smsmith 32167754Smsmith dexp goto 41 32267754Smsmith vexp goto 42 32367754Smsmith 32467754Smsmith 32567754Smsmithstate 22 32667754Smsmith dexp : dexp '/' . dexp (13) 32767754Smsmith vexp : dexp '/' . vexp (26) 32867754Smsmith 32967754Smsmith DREG shift 13 33067754Smsmith VREG shift 14 33167754Smsmith CONST shift 4 33267754Smsmith '-' shift 5 33367754Smsmith '(' shift 6 33467754Smsmith . error 33567754Smsmith 33667754Smsmith dexp goto 43 33767754Smsmith vexp goto 44 33867754Smsmith 33967754Smsmith 34067754Smsmithstate 23 34167754Smsmith line : dexp '\n' . (3) 34267754Smsmith 34367754Smsmith . reduce 3 34467754Smsmith 34567754Smsmith 34667754Smsmithstate 24 34767754Smsmith vexp : vexp '+' . vexp (19) 34867754Smsmith 34967754Smsmith DREG shift 13 35067754Smsmith VREG shift 14 35167754Smsmith CONST shift 4 35267754Smsmith '-' shift 5 35367754Smsmith '(' shift 6 35467754Smsmith . error 35567754Smsmith 35667754Smsmith dexp goto 32 35767754Smsmith vexp goto 45 35867754Smsmith 35967754Smsmith 36067754Smsmithstate 25 36167754Smsmith vexp : vexp '-' . vexp (21) 36267754Smsmith 36367754Smsmith DREG shift 13 36467754Smsmith VREG shift 14 36567754Smsmith CONST shift 4 36667754Smsmith '-' shift 5 36767754Smsmith '(' shift 6 36867754Smsmith . error 36967754Smsmith 37067754Smsmith dexp goto 32 37167754Smsmith vexp goto 46 37267754Smsmith 37367754Smsmith 37467754Smsmithstate 26 37567754Smsmith vexp : vexp '*' . vexp (23) 37667754Smsmith 37767754Smsmith DREG shift 13 37867754Smsmith VREG shift 14 37967754Smsmith CONST shift 4 38067754Smsmith '-' shift 5 38167754Smsmith '(' shift 6 38267754Smsmith . error 38367754Smsmith 38467754Smsmith dexp goto 32 38567754Smsmith vexp goto 47 38667754Smsmith 38767754Smsmith 38867754Smsmithstate 27 38967754Smsmith vexp : vexp '/' . vexp (25) 39067754Smsmith 39167754Smsmith DREG shift 13 39267754Smsmith VREG shift 14 39367754Smsmith CONST shift 4 39467754Smsmith '-' shift 5 39567754Smsmith '(' shift 6 39667754Smsmith . error 39767754Smsmith 39867754Smsmith dexp goto 32 39967754Smsmith vexp goto 48 40067754Smsmith 40167754Smsmith 40267754Smsmithstate 28 40367754Smsmith line : vexp '\n' . (4) 40467754Smsmith 40567754Smsmith . reduce 4 40667754Smsmith 40767754Smsmith 40867754Smsmithstate 29 40967754Smsmith dexp : '-' . dexp (14) 41067754Smsmith 41167754Smsmith DREG shift 13 41267754Smsmith CONST shift 4 41367754Smsmith '-' shift 29 41467754Smsmith '(' shift 30 41567754Smsmith . error 41667754Smsmith 41767754Smsmith dexp goto 49 41867754Smsmith 41967754Smsmith 42067754Smsmithstate 30 42167754Smsmith dexp : '(' . dexp ')' (15) 42267754Smsmith 42367754Smsmith DREG shift 13 42467754Smsmith CONST shift 4 42567754Smsmith '-' shift 29 42667754Smsmith '(' shift 30 42767754Smsmith . error 42867754Smsmith 42967754Smsmith dexp goto 50 43067754Smsmith 43167754Smsmith 43267754Smsmithstate 31 43367754Smsmith line : DREG '=' dexp . '\n' (5) 43467754Smsmith dexp : dexp . '+' dexp (10) 43567754Smsmith dexp : dexp . '-' dexp (11) 43667754Smsmith dexp : dexp . '*' dexp (12) 43767754Smsmith dexp : dexp . '/' dexp (13) 43867754Smsmith 43967754Smsmith '+' shift 51 44067754Smsmith '-' shift 52 44167754Smsmith '*' shift 53 44267754Smsmith '/' shift 54 44367754Smsmith '\n' shift 55 44467754Smsmith . error 44567754Smsmith 44667754Smsmith 44767754Smsmith32: shift/reduce conflict (shift 19, reduce 16) on '+' 44867754Smsmith32: shift/reduce conflict (shift 20, reduce 16) on '-' 44967754Smsmith32: shift/reduce conflict (shift 21, reduce 16) on '*' 45067754Smsmith32: shift/reduce conflict (shift 22, reduce 16) on '/' 45167754Smsmithstate 32 45267754Smsmith dexp : dexp . '+' dexp (10) 45367754Smsmith dexp : dexp . '-' dexp (11) 45467754Smsmith dexp : dexp . '*' dexp (12) 45567754Smsmith dexp : dexp . '/' dexp (13) 45667754Smsmith vexp : dexp . (16) 45767754Smsmith vexp : dexp . '+' vexp (20) 45867754Smsmith vexp : dexp . '-' vexp (22) 45967754Smsmith vexp : dexp . '*' vexp (24) 46067754Smsmith vexp : dexp . '/' vexp (26) 46167754Smsmith 46267754Smsmith '+' shift 19 46367754Smsmith '-' shift 20 46467754Smsmith '*' shift 21 46567754Smsmith '/' shift 22 46667754Smsmith '\n' reduce 16 46767754Smsmith ')' reduce 16 46867754Smsmith 46967754Smsmith 47067754Smsmithstate 33 47167754Smsmith line : VREG '=' vexp . '\n' (6) 47267754Smsmith vexp : vexp . '+' vexp (19) 47367754Smsmith vexp : vexp . '-' vexp (21) 47467754Smsmith vexp : vexp . '*' vexp (23) 47567754Smsmith vexp : vexp . '/' vexp (25) 47667754Smsmith 47767754Smsmith '+' shift 24 47867754Smsmith '-' shift 25 47967754Smsmith '*' shift 26 48067754Smsmith '/' shift 27 48167754Smsmith '\n' shift 56 48267754Smsmith . error 48367754Smsmith 48467754Smsmith 48567754Smsmithstate 34 48667754Smsmith dexp : '(' dexp ')' . (15) 48767754Smsmith 48867754Smsmith . reduce 15 48967754Smsmith 49067754Smsmith 49167754Smsmithstate 35 49267754Smsmith vexp : '(' dexp ',' . dexp ')' (17) 49367754Smsmith 49467754Smsmith DREG shift 13 49567754Smsmith CONST shift 4 49667754Smsmith '-' shift 29 49767754Smsmith '(' shift 30 49867754Smsmith . error 49967754Smsmith 50067754Smsmith dexp goto 57 50167754Smsmith 50267754Smsmith 50367754Smsmithstate 36 50467754Smsmith vexp : '(' vexp ')' . (28) 50567754Smsmith 50667754Smsmith . reduce 28 50767754Smsmith 50867754Smsmith 50967754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '+' 51067754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '-' 51167754Smsmith37: shift/reduce conflict (shift 21, reduce 16) on '*' 51267754Smsmith37: shift/reduce conflict (shift 22, reduce 16) on '/' 51367754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '\n' 51467754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on ')' 51567754Smsmithstate 37 51667754Smsmith dexp : dexp . '+' dexp (10) 51767754Smsmith dexp : dexp '+' dexp . (10) 51867754Smsmith dexp : dexp . '-' dexp (11) 51967754Smsmith dexp : dexp . '*' dexp (12) 52067754Smsmith dexp : dexp . '/' dexp (13) 52167754Smsmith vexp : dexp . (16) 52267754Smsmith vexp : dexp . '+' vexp (20) 52367754Smsmith vexp : dexp . '-' vexp (22) 52467754Smsmith vexp : dexp . '*' vexp (24) 52567754Smsmith vexp : dexp . '/' vexp (26) 52667754Smsmith 52767754Smsmith '*' shift 21 52867754Smsmith '/' shift 22 52967754Smsmith '+' reduce 10 53067754Smsmith '-' reduce 10 53167754Smsmith '\n' reduce 10 53267754Smsmith ')' reduce 10 53367754Smsmith ',' reduce 10 53467754Smsmith 53567754Smsmith 53667754Smsmithstate 38 53767754Smsmith vexp : vexp . '+' vexp (19) 53867754Smsmith vexp : dexp '+' vexp . (20) 53967754Smsmith vexp : vexp . '-' vexp (21) 54067754Smsmith vexp : vexp . '*' vexp (23) 54167754Smsmith vexp : vexp . '/' vexp (25) 54267754Smsmith 54367754Smsmith '*' shift 26 54467754Smsmith '/' shift 27 54567754Smsmith '+' reduce 20 54667754Smsmith '-' reduce 20 54767754Smsmith '\n' reduce 20 54867754Smsmith ')' reduce 20 54967754Smsmith 55067754Smsmith 55167754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '+' 55267754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '-' 55367754Smsmith39: shift/reduce conflict (shift 21, reduce 16) on '*' 55467754Smsmith39: shift/reduce conflict (shift 22, reduce 16) on '/' 55567754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '\n' 55667754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on ')' 55767754Smsmithstate 39 55867754Smsmith dexp : dexp . '+' dexp (10) 55967754Smsmith dexp : dexp . '-' dexp (11) 56067754Smsmith dexp : dexp '-' dexp . (11) 56167754Smsmith dexp : dexp . '*' dexp (12) 56267754Smsmith dexp : dexp . '/' dexp (13) 56367754Smsmith vexp : dexp . (16) 56467754Smsmith vexp : dexp . '+' vexp (20) 56567754Smsmith vexp : dexp . '-' vexp (22) 56667754Smsmith vexp : dexp . '*' vexp (24) 56767754Smsmith vexp : dexp . '/' vexp (26) 56867754Smsmith 56967754Smsmith '*' shift 21 57067754Smsmith '/' shift 22 57167754Smsmith '+' reduce 11 57267754Smsmith '-' reduce 11 57367754Smsmith '\n' reduce 11 57467754Smsmith ')' reduce 11 57567754Smsmith ',' reduce 11 57667754Smsmith 57767754Smsmith 57867754Smsmithstate 40 57967754Smsmith vexp : vexp . '+' vexp (19) 58067754Smsmith vexp : vexp . '-' vexp (21) 58167754Smsmith vexp : dexp '-' vexp . (22) 58267754Smsmith vexp : vexp . '*' vexp (23) 58367754Smsmith vexp : vexp . '/' vexp (25) 58467754Smsmith 58567754Smsmith '*' shift 26 58667754Smsmith '/' shift 27 58767754Smsmith '+' reduce 22 58867754Smsmith '-' reduce 22 58967754Smsmith '\n' reduce 22 59067754Smsmith ')' reduce 22 59167754Smsmith 59267754Smsmith 59367754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '+' 59467754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '-' 59567754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '*' 59667754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '/' 59767754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '\n' 59867754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on ')' 59967754Smsmithstate 41 60067754Smsmith dexp : dexp . '+' dexp (10) 60167754Smsmith dexp : dexp . '-' dexp (11) 60267754Smsmith dexp : dexp . '*' dexp (12) 60367754Smsmith dexp : dexp '*' dexp . (12) 60467754Smsmith dexp : dexp . '/' dexp (13) 60567754Smsmith vexp : dexp . (16) 60667754Smsmith vexp : dexp . '+' vexp (20) 60767754Smsmith vexp : dexp . '-' vexp (22) 60867754Smsmith vexp : dexp . '*' vexp (24) 60967754Smsmith vexp : dexp . '/' vexp (26) 61067754Smsmith 61167754Smsmith . reduce 12 61267754Smsmith 61367754Smsmith 61467754Smsmithstate 42 61567754Smsmith vexp : vexp . '+' vexp (19) 61667754Smsmith vexp : vexp . '-' vexp (21) 61767754Smsmith vexp : vexp . '*' vexp (23) 61867754Smsmith vexp : dexp '*' vexp . (24) 61967754Smsmith vexp : vexp . '/' vexp (25) 62067754Smsmith 62167754Smsmith . reduce 24 62267754Smsmith 62367754Smsmith 62467754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '+' 62567754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '-' 62667754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '*' 62767754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '/' 62867754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '\n' 62967754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on ')' 63067754Smsmithstate 43 63167754Smsmith dexp : dexp . '+' dexp (10) 63267754Smsmith dexp : dexp . '-' dexp (11) 63367754Smsmith dexp : dexp . '*' dexp (12) 63467754Smsmith dexp : dexp . '/' dexp (13) 63567754Smsmith dexp : dexp '/' dexp . (13) 63667754Smsmith vexp : dexp . (16) 63767754Smsmith vexp : dexp . '+' vexp (20) 63867754Smsmith vexp : dexp . '-' vexp (22) 63967754Smsmith vexp : dexp . '*' vexp (24) 64067754Smsmith vexp : dexp . '/' vexp (26) 64167754Smsmith 64267754Smsmith . reduce 13 64367754Smsmith 64467754Smsmith 64567754Smsmithstate 44 64667754Smsmith vexp : vexp . '+' vexp (19) 64767754Smsmith vexp : vexp . '-' vexp (21) 64867754Smsmith vexp : vexp . '*' vexp (23) 64967754Smsmith vexp : vexp . '/' vexp (25) 65067754Smsmith vexp : dexp '/' vexp . (26) 65167754Smsmith 65267754Smsmith . reduce 26 65367754Smsmith 65467754Smsmith 65567754Smsmithstate 45 65667754Smsmith vexp : vexp . '+' vexp (19) 65767754Smsmith vexp : vexp '+' vexp . (19) 65867754Smsmith vexp : vexp . '-' vexp (21) 65967754Smsmith vexp : vexp . '*' vexp (23) 66067754Smsmith vexp : vexp . '/' vexp (25) 66167754Smsmith 66267754Smsmith '*' shift 26 66367754Smsmith '/' shift 27 66467754Smsmith '+' reduce 19 66567754Smsmith '-' reduce 19 66667754Smsmith '\n' reduce 19 66767754Smsmith ')' reduce 19 66867754Smsmith 66967754Smsmith 67067754Smsmithstate 46 67167754Smsmith vexp : vexp . '+' vexp (19) 67267754Smsmith vexp : vexp . '-' vexp (21) 67367754Smsmith vexp : vexp '-' vexp . (21) 67467754Smsmith vexp : vexp . '*' vexp (23) 67567754Smsmith vexp : vexp . '/' vexp (25) 67667754Smsmith 67767754Smsmith '*' shift 26 67867754Smsmith '/' shift 27 67967754Smsmith '+' reduce 21 68067754Smsmith '-' reduce 21 68167754Smsmith '\n' reduce 21 68267754Smsmith ')' reduce 21 68367754Smsmith 68467754Smsmith 68567754Smsmithstate 47 68667754Smsmith vexp : vexp . '+' vexp (19) 68767754Smsmith vexp : vexp . '-' vexp (21) 68867754Smsmith vexp : vexp . '*' vexp (23) 68967754Smsmith vexp : vexp '*' vexp . (23) 69067754Smsmith vexp : vexp . '/' vexp (25) 69167754Smsmith 69267754Smsmith . reduce 23 69367754Smsmith 69467754Smsmith 69567754Smsmithstate 48 69667754Smsmith vexp : vexp . '+' vexp (19) 69767754Smsmith vexp : vexp . '-' vexp (21) 69867754Smsmith vexp : vexp . '*' vexp (23) 69967754Smsmith vexp : vexp . '/' vexp (25) 70067754Smsmith vexp : vexp '/' vexp . (25) 70167754Smsmith 70267754Smsmith . reduce 25 70367754Smsmith 70467754Smsmith 70567754Smsmithstate 49 70667754Smsmith dexp : dexp . '+' dexp (10) 70767754Smsmith dexp : dexp . '-' dexp (11) 70867754Smsmith dexp : dexp . '*' dexp (12) 70967754Smsmith dexp : dexp . '/' dexp (13) 71067754Smsmith dexp : '-' dexp . (14) 71167754Smsmith 71267754Smsmith . reduce 14 71367754Smsmith 71467754Smsmith 71567754Smsmithstate 50 71667754Smsmith dexp : dexp . '+' dexp (10) 71767754Smsmith dexp : dexp . '-' dexp (11) 71867754Smsmith dexp : dexp . '*' dexp (12) 71967754Smsmith dexp : dexp . '/' dexp (13) 72067754Smsmith dexp : '(' dexp . ')' (15) 72167754Smsmith 72267754Smsmith '+' shift 51 72367754Smsmith '-' shift 52 72467754Smsmith '*' shift 53 72567754Smsmith '/' shift 54 72667754Smsmith ')' shift 34 72767754Smsmith . error 72867754Smsmith 72967754Smsmith 73067754Smsmithstate 51 73167754Smsmith dexp : dexp '+' . dexp (10) 73267754Smsmith 73367754Smsmith DREG shift 13 73467754Smsmith CONST shift 4 73567754Smsmith '-' shift 29 73667754Smsmith '(' shift 30 73767754Smsmith . error 73867754Smsmith 73967754Smsmith dexp goto 58 74067754Smsmith 74167754Smsmith 74267754Smsmithstate 52 74367754Smsmith dexp : dexp '-' . dexp (11) 74467754Smsmith 74567754Smsmith DREG shift 13 74667754Smsmith CONST shift 4 74767754Smsmith '-' shift 29 74867754Smsmith '(' shift 30 74967754Smsmith . error 75067754Smsmith 75167754Smsmith dexp goto 59 75267754Smsmith 75367754Smsmith 75467754Smsmithstate 53 75567754Smsmith dexp : dexp '*' . dexp (12) 75667754Smsmith 75767754Smsmith DREG shift 13 75867754Smsmith CONST shift 4 75967754Smsmith '-' shift 29 76067754Smsmith '(' shift 30 76167754Smsmith . error 76267754Smsmith 76367754Smsmith dexp goto 60 76467754Smsmith 76567754Smsmith 76667754Smsmithstate 54 76767754Smsmith dexp : dexp '/' . dexp (13) 76867754Smsmith 76967754Smsmith DREG shift 13 77067754Smsmith CONST shift 4 77167754Smsmith '-' shift 29 77267754Smsmith '(' shift 30 77367754Smsmith . error 77467754Smsmith 77567754Smsmith dexp goto 61 77667754Smsmith 77767754Smsmith 77867754Smsmithstate 55 77967754Smsmith line : DREG '=' dexp '\n' . (5) 78067754Smsmith 78167754Smsmith . reduce 5 78267754Smsmith 78367754Smsmith 78467754Smsmithstate 56 78567754Smsmith line : VREG '=' vexp '\n' . (6) 78667754Smsmith 78767754Smsmith . reduce 6 78867754Smsmith 78967754Smsmith 79067754Smsmithstate 57 79167754Smsmith dexp : dexp . '+' dexp (10) 79267754Smsmith dexp : dexp . '-' dexp (11) 79367754Smsmith dexp : dexp . '*' dexp (12) 79467754Smsmith dexp : dexp . '/' dexp (13) 79567754Smsmith vexp : '(' dexp ',' dexp . ')' (17) 79667754Smsmith 79767754Smsmith '+' shift 51 79867754Smsmith '-' shift 52 79967754Smsmith '*' shift 53 80067754Smsmith '/' shift 54 80167754Smsmith ')' shift 62 80267754Smsmith . error 80367754Smsmith 80467754Smsmith 80567754Smsmithstate 58 80667754Smsmith dexp : dexp . '+' dexp (10) 80767754Smsmith dexp : dexp '+' dexp . (10) 80867754Smsmith dexp : dexp . '-' dexp (11) 80967754Smsmith dexp : dexp . '*' dexp (12) 81067754Smsmith dexp : dexp . '/' dexp (13) 81167754Smsmith 81267754Smsmith '*' shift 53 81367754Smsmith '/' shift 54 81467754Smsmith '+' reduce 10 81567754Smsmith '-' reduce 10 81667754Smsmith '\n' reduce 10 81767754Smsmith ')' reduce 10 81867754Smsmith 81967754Smsmith 82067754Smsmithstate 59 82167754Smsmith dexp : dexp . '+' dexp (10) 82267754Smsmith dexp : dexp . '-' dexp (11) 82367754Smsmith dexp : dexp '-' dexp . (11) 82467754Smsmith dexp : dexp . '*' dexp (12) 82567754Smsmith dexp : dexp . '/' dexp (13) 82667754Smsmith 82767754Smsmith '*' shift 53 82867754Smsmith '/' shift 54 82967754Smsmith '+' reduce 11 83067754Smsmith '-' reduce 11 83167754Smsmith '\n' reduce 11 83267754Smsmith ')' reduce 11 83367754Smsmith 83467754Smsmith 83567754Smsmithstate 60 83667754Smsmith dexp : dexp . '+' dexp (10) 83767754Smsmith dexp : dexp . '-' dexp (11) 83867754Smsmith dexp : dexp . '*' dexp (12) 83967754Smsmith dexp : dexp '*' dexp . (12) 84067754Smsmith dexp : dexp . '/' dexp (13) 84167754Smsmith 84267754Smsmith . reduce 12 84367754Smsmith 84467754Smsmith 84567754Smsmithstate 61 84667754Smsmith dexp : dexp . '+' dexp (10) 84767754Smsmith dexp : dexp . '-' dexp (11) 84867754Smsmith dexp : dexp . '*' dexp (12) 84967754Smsmith dexp : dexp . '/' dexp (13) 85067754Smsmith dexp : dexp '/' dexp . (13) 85167754Smsmith 85267754Smsmith . reduce 13 85369450Smsmith 854 855state 62 856 vexp : '(' dexp ',' dexp ')' . (17) 857 858 . reduce 17 859 860 861Rules never reduced: 862 lines : (1) 863 lines : lines line (2) 864 865 866State 8 contains 5 shift/reduce conflicts. 867State 15 contains 6 reduce/reduce conflicts. 868State 17 contains 5 shift/reduce conflicts. 869State 32 contains 4 shift/reduce conflicts. 870State 37 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts. 871State 39 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts. 872State 41 contains 6 reduce/reduce conflicts. 873State 43 contains 6 reduce/reduce conflicts. 874 875 87615 terminals, 5 nonterminals 87729 grammar rules, 63 states 878 879grammar parser grammar 880symbol# value# symbol 881 0 0 $end 882 1 256 error 883 2 257 DREG 884 3 258 VREG 885 4 259 CONST 886 5 43 '+' 887 6 45 '-' 888 7 42 '*' 889 8 47 '/' 890 9 260 UMINUS 891 10 10 '\n' 892 11 61 '=' 893 12 40 '(' 894 13 41 ')' 895 14 44 ',' 896 15 261 $accept 897 16 262 line 898 17 263 dexp 899 18 264 vexp 900 19 265 lines 901