0 $accept : prog $end 1 prog : 2 | prog punit 3 punit : modhead decls enddecl stats ENDMODULE 4 | ANOTATE VERSION STRING ENDANOTATE 5 | ANOTATE SCRIPT STRING ENDANOTATE 6 | ANOTATE PROPERTY LITERAL ASGN NUMBER ENDANOTATE 7 | ANOTATE TECHNOLOGY LITERAL ENDANOTATE 8 | tech_def 9 $$1 : 10 modhead : MODULE LITERAL LPAREN $$1 omargs RPAREN SEMI 11 | MODULE LITERAL SEMI 12 omargs : 13 | margs 14 margs : LITERAL 15 | margs COMMA LITERAL 16 decls : 17 | decls decl 18 decl : dtype bwidth LITERAL SEMI 19 | ANOTATE wnotes ENDANOTATE 20 $$2 : 21 decl : ANOTATE BDESC $$2 cnote ENDANOTATE 22 | ANOTATE ROOTMODULE ENDANOTATE 23 dtype : INPUT 24 | OUTPUT 25 | INOUT 26 | WIRE 27 | SUPPLY0 28 | SUPPLY1 29 wnotes : 30 | wnotes wnote 31 wnote : wend wcoords wend 32 | SHOWNAME COLON NUMBER 33 | DECPOS COLON NUMBER 34 wcoords : wcoord 35 | wcoords wcoord 36 wcoord : LPAREN NUMBER COMMA NUMBER RPAREN 37 wend : LBRACE NUMBER RBRACE 38 enddecl : ANOTATE ENDDECLS ENDANOTATE 39 bwidth : 40 | LBRACK NUMBER COLON NUMBER RBRACK 41 stats : 42 | stats stat 43 stat : call 44 | ANOTATE joint ENDANOTATE 45 | ANOTATE iogate ENDANOTATE 46 | ANOTATE comment ENDANOTATE 47 | ANOTATE frame ENDANOTATE 48 | tran 49 $$3 : 50 comment : COMMENT LITERAL $$3 cnote ENDANOTATE comlines ANOTATE COMEND 51 $$4 : 52 frame : FRAME LITERAL $$4 cnote 53 comlines : 54 | comlines ANOTATE cnote ENDANOTATE 55 $$5 : 56 $$6 : 57 joint : JOINT LITERAL $$5 LPAREN LITERAL RPAREN $$6 cnote 58 $$7 : 59 iogate : LITERAL LPAREN $$7 ocargs RPAREN cnote 60 $$8 : 61 iogate : LITERAL LITERAL LPAREN $$8 ocargs RPAREN cnote 62 $$9 : 63 $$10 : 64 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE 65 tran_arg : DOT LITERAL LPAREN obang LITERAL tran_range RPAREN 66 | obang LITERAL tran_range 67 tran_range : LBRACK NUMBER RBRACK 68 | LBRACK NUMBER COLON NUMBER RBRACK 69 $$11 : 70 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE 71 ocargs : 72 | cargs 73 cargs : carg 74 | cargs COMMA carg 75 carg : DOT LITERAL LPAREN obang LITERAL RPAREN 76 | obang LITERAL 77 obang : 78 | NOT 79 cnote : citem 80 | cnote citem 81 citem : AT LPAREN NUMBER COMMA NUMBER RPAREN 82 | SIZE COLON LPAREN NUMBER COMMA NUMBER RPAREN 83 | ROT COLON NUMBER 84 | WPLACE COLON LBRACK wplist RBRACK 85 | PORTS COLON LBRACK pplist RBRACK 86 | BDPORTS COLON LBRACK bdplist RBRACK 87 | SHOWNAME COLON NUMBER 88 | STATE COLON NUMBER 89 | LITERAL COLON NUMBER 90 | LITERAL COLON STRING 91 | LITERAL COLON LITERAL 92 wplist : 93 | wplist NUMBER 94 pplist : 95 | pplist bport 96 bport : LITERAL bdir NUMBER 97 bdir : GT 98 | LT 99 | ASGN 100 bdplist : 101 | bdplist bdport 102 bdport : LITERAL bdir LITERAL bwidth LPAREN NUMBER SLASH NUMBER RPAREN 103 $$12 : 104 tech_def : TECHNOLOGY LITERAL $$12 LBRACE primdefs RBRACE 105 | TECHNOLOGY DEFAULT LBRACE primdefs RBRACE 106 $$13 : 107 tech_def : VERSION $$13 VERNUM 108 | primdef 109 | SEMI 110 primdefs : 111 | primdefs primdef 112 $$14 : 113 primdef : PRIMITIVE LITERAL $$14 LBRACE pstats RBRACE 114 | SEMI 115 pstats : 116 | pstats pstat 117 pstat : AREA ASGN pexpr SEMI 118 | AREA ASGN pcode semi 119 | POWER ASGN pexpr SEMI 120 | POWER ASGN pcode semi 121 | DELAY dparm ASGN pexpr SEMI 122 | DELAY dparm ASGN pcode semi 123 $$15 : 124 dparm : LT $$15 LITERAL GT 125 pexpr : pexpr ADD pexpr 126 | pexpr SUB pexpr 127 | pexpr MUL pexpr 128 | pexpr DIV pexpr 129 | pexpr AND pexpr 130 | pexpr POW pexpr 131 | pexpr OR pexpr 132 | pexpr GT pexpr 133 | pexpr LT pexpr 134 | pexpr GE pexpr 135 | pexpr LE pexpr 136 | pexpr EQ pexpr 137 | pexpr NE pexpr 138 | NOT pexpr 139 | SUB pexpr 140 | LPAREN pexpr RPAREN 141 | LITERAL LPAREN pexpr RPAREN 142 | LITERAL 143 | NUMBER 144 pcode : LBRACE pc_stats RBRACE 145 pc_stats : 146 | pc_stats pc_stat 147 pc_stat : LITERAL ASGN pexpr SEMI 148 | IF LPAREN pexpr RPAREN pc_stat 149 | IF LPAREN pexpr RPAREN pc_stat ELSE pc_stat 150 | LBRACE pc_stats RBRACE 151 | BREAK SEMI 152 | CASE NUMBER COLON 153 | CASE SUB NUMBER COLON 154 | DEFAULT COLON 155 | RETURN pexpr SEMI 156 | SWITCH LPAREN pexpr RPAREN pc_stat 157 semi : 158 | SEMI state 0 $accept : . prog $end (0) prog : . (1) . reduce 1 prog goto 1 state 1 $accept : prog . $end (0) prog : prog . punit (2) $end accept MODULE shift 2 VERSION shift 3 PRIMITIVE shift 4 TECHNOLOGY shift 5 SEMI shift 6 ANOTATE shift 7 . error punit goto 8 modhead goto 9 tech_def goto 10 primdef goto 11 state 2 modhead : MODULE . LITERAL LPAREN $$1 omargs RPAREN SEMI (10) modhead : MODULE . LITERAL SEMI (11) LITERAL shift 12 . error state 3 tech_def : VERSION . $$13 VERNUM (107) $$13 : . (106) . reduce 106 $$13 goto 13 state 4 primdef : PRIMITIVE . LITERAL $$14 LBRACE pstats RBRACE (113) LITERAL shift 14 . error state 5 tech_def : TECHNOLOGY . LITERAL $$12 LBRACE primdefs RBRACE (104) tech_def : TECHNOLOGY . DEFAULT LBRACE primdefs RBRACE (105) DEFAULT shift 15 LITERAL shift 16 . error 6: reduce/reduce conflict (reduce 109, reduce 114) on $end 6: reduce/reduce conflict (reduce 109, reduce 114) on MODULE 6: reduce/reduce conflict (reduce 109, reduce 114) on VERSION 6: reduce/reduce conflict (reduce 109, reduce 114) on PRIMITIVE 6: reduce/reduce conflict (reduce 109, reduce 114) on TECHNOLOGY 6: reduce/reduce conflict (reduce 109, reduce 114) on SEMI 6: reduce/reduce conflict (reduce 109, reduce 114) on ANOTATE state 6 tech_def : SEMI . (109) primdef : SEMI . (114) . reduce 109 state 7 punit : ANOTATE . VERSION STRING ENDANOTATE (4) punit : ANOTATE . SCRIPT STRING ENDANOTATE (5) punit : ANOTATE . PROPERTY LITERAL ASGN NUMBER ENDANOTATE (6) punit : ANOTATE . TECHNOLOGY LITERAL ENDANOTATE (7) VERSION shift 17 TECHNOLOGY shift 18 SCRIPT shift 19 PROPERTY shift 20 . error state 8 prog : prog punit . (2) . reduce 2 state 9 punit : modhead . decls enddecl stats ENDMODULE (3) decls : . (16) . reduce 16 decls goto 21 state 10 punit : tech_def . (8) . reduce 8 state 11 tech_def : primdef . (108) . reduce 108 state 12 modhead : MODULE LITERAL . LPAREN $$1 omargs RPAREN SEMI (10) modhead : MODULE LITERAL . SEMI (11) SEMI shift 22 LPAREN shift 23 . error state 13 tech_def : VERSION $$13 . VERNUM (107) VERNUM shift 24 . error state 14 primdef : PRIMITIVE LITERAL . $$14 LBRACE pstats RBRACE (113) $$14 : . (112) . reduce 112 $$14 goto 25 state 15 tech_def : TECHNOLOGY DEFAULT . LBRACE primdefs RBRACE (105) LBRACE shift 26 . error state 16 tech_def : TECHNOLOGY LITERAL . $$12 LBRACE primdefs RBRACE (104) $$12 : . (103) . reduce 103 $$12 goto 27 state 17 punit : ANOTATE VERSION . STRING ENDANOTATE (4) STRING shift 28 . error state 18 punit : ANOTATE TECHNOLOGY . LITERAL ENDANOTATE (7) LITERAL shift 29 . error state 19 punit : ANOTATE SCRIPT . STRING ENDANOTATE (5) STRING shift 30 . error state 20 punit : ANOTATE PROPERTY . LITERAL ASGN NUMBER ENDANOTATE (6) LITERAL shift 31 . error state 21 punit : modhead decls . enddecl stats ENDMODULE (3) decls : decls . decl (17) INPUT shift 32 OUTPUT shift 33 INOUT shift 34 WIRE shift 35 SUPPLY0 shift 36 SUPPLY1 shift 37 ANOTATE shift 38 . error enddecl goto 39 decl goto 40 dtype goto 41 state 22 modhead : MODULE LITERAL SEMI . (11) . reduce 11 state 23 modhead : MODULE LITERAL LPAREN . $$1 omargs RPAREN SEMI (10) $$1 : . (9) . reduce 9 $$1 goto 42 state 24 tech_def : VERSION $$13 VERNUM . (107) . reduce 107 state 25 primdef : PRIMITIVE LITERAL $$14 . LBRACE pstats RBRACE (113) LBRACE shift 43 . error state 26 tech_def : TECHNOLOGY DEFAULT LBRACE . primdefs RBRACE (105) primdefs : . (110) . reduce 110 primdefs goto 44 state 27 tech_def : TECHNOLOGY LITERAL $$12 . LBRACE primdefs RBRACE (104) LBRACE shift 45 . error state 28 punit : ANOTATE VERSION STRING . ENDANOTATE (4) ENDANOTATE shift 46 . error state 29 punit : ANOTATE TECHNOLOGY LITERAL . ENDANOTATE (7) ENDANOTATE shift 47 . error state 30 punit : ANOTATE SCRIPT STRING . ENDANOTATE (5) ENDANOTATE shift 48 . error state 31 punit : ANOTATE PROPERTY LITERAL . ASGN NUMBER ENDANOTATE (6) ASGN shift 49 . error state 32 dtype : INPUT . (23) . reduce 23 state 33 dtype : OUTPUT . (24) . reduce 24 state 34 dtype : INOUT . (25) . reduce 25 state 35 dtype : WIRE . (26) . reduce 26 state 36 dtype : SUPPLY0 . (27) . reduce 27 state 37 dtype : SUPPLY1 . (28) . reduce 28 state 38 decl : ANOTATE . wnotes ENDANOTATE (19) decl : ANOTATE . BDESC $$2 cnote ENDANOTATE (21) decl : ANOTATE . ROOTMODULE ENDANOTATE (22) enddecl : ANOTATE . ENDDECLS ENDANOTATE (38) wnotes : . (29) ENDDECLS shift 50 BDESC shift 51 ROOTMODULE shift 52 LBRACE reduce 29 ENDANOTATE reduce 29 SHOWNAME reduce 29 DECPOS reduce 29 wnotes goto 53 state 39 punit : modhead decls enddecl . stats ENDMODULE (3) stats : . (41) . reduce 41 stats goto 54 state 40 decls : decls decl . (17) . reduce 17 state 41 decl : dtype . bwidth LITERAL SEMI (18) bwidth : . (39) LBRACK shift 55 LITERAL reduce 39 bwidth goto 56 state 42 modhead : MODULE LITERAL LPAREN $$1 . omargs RPAREN SEMI (10) omargs : . (12) LITERAL shift 57 RPAREN reduce 12 omargs goto 58 margs goto 59 state 43 primdef : PRIMITIVE LITERAL $$14 LBRACE . pstats RBRACE (113) pstats : . (115) . reduce 115 pstats goto 60 state 44 tech_def : TECHNOLOGY DEFAULT LBRACE primdefs . RBRACE (105) primdefs : primdefs . primdef (111) PRIMITIVE shift 4 SEMI shift 61 RBRACE shift 62 . error primdef goto 63 state 45 tech_def : TECHNOLOGY LITERAL $$12 LBRACE . primdefs RBRACE (104) primdefs : . (110) . reduce 110 primdefs goto 64 state 46 punit : ANOTATE VERSION STRING ENDANOTATE . (4) . reduce 4 state 47 punit : ANOTATE TECHNOLOGY LITERAL ENDANOTATE . (7) . reduce 7 state 48 punit : ANOTATE SCRIPT STRING ENDANOTATE . (5) . reduce 5 state 49 punit : ANOTATE PROPERTY LITERAL ASGN . NUMBER ENDANOTATE (6) NUMBER shift 65 . error state 50 enddecl : ANOTATE ENDDECLS . ENDANOTATE (38) ENDANOTATE shift 66 . error state 51 decl : ANOTATE BDESC . $$2 cnote ENDANOTATE (21) $$2 : . (20) . reduce 20 $$2 goto 67 state 52 decl : ANOTATE ROOTMODULE . ENDANOTATE (22) ENDANOTATE shift 68 . error state 53 decl : ANOTATE wnotes . ENDANOTATE (19) wnotes : wnotes . wnote (30) LBRACE shift 69 ENDANOTATE shift 70 SHOWNAME shift 71 DECPOS shift 72 . error wnote goto 73 wend goto 74 state 54 punit : modhead decls enddecl stats . ENDMODULE (3) stats : stats . stat (42) ENDMODULE shift 75 ANOTATE shift 76 TRAN shift 77 LITERAL shift 78 . error stat goto 79 call goto 80 tran goto 81 state 55 bwidth : LBRACK . NUMBER COLON NUMBER RBRACK (40) NUMBER shift 82 . error state 56 decl : dtype bwidth . LITERAL SEMI (18) LITERAL shift 83 . error state 57 margs : LITERAL . (14) . reduce 14 state 58 modhead : MODULE LITERAL LPAREN $$1 omargs . RPAREN SEMI (10) RPAREN shift 84 . error state 59 omargs : margs . (13) margs : margs . COMMA LITERAL (15) COMMA shift 85 RPAREN reduce 13 state 60 primdef : PRIMITIVE LITERAL $$14 LBRACE pstats . RBRACE (113) pstats : pstats . pstat (116) DELAY shift 86 AREA shift 87 POWER shift 88 RBRACE shift 89 . error pstat goto 90 state 61 primdef : SEMI . (114) . reduce 114 state 62 tech_def : TECHNOLOGY DEFAULT LBRACE primdefs RBRACE . (105) . reduce 105 state 63 primdefs : primdefs primdef . (111) . reduce 111 state 64 tech_def : TECHNOLOGY LITERAL $$12 LBRACE primdefs . RBRACE (104) primdefs : primdefs . primdef (111) PRIMITIVE shift 4 SEMI shift 61 RBRACE shift 91 . error primdef goto 63 state 65 punit : ANOTATE PROPERTY LITERAL ASGN NUMBER . ENDANOTATE (6) ENDANOTATE shift 92 . error state 66 enddecl : ANOTATE ENDDECLS ENDANOTATE . (38) . reduce 38 state 67 decl : ANOTATE BDESC $$2 . cnote ENDANOTATE (21) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 102 citem goto 103 state 68 decl : ANOTATE ROOTMODULE ENDANOTATE . (22) . reduce 22 state 69 wend : LBRACE . NUMBER RBRACE (37) NUMBER shift 104 . error state 70 decl : ANOTATE wnotes ENDANOTATE . (19) . reduce 19 state 71 wnote : SHOWNAME . COLON NUMBER (32) COLON shift 105 . error state 72 wnote : DECPOS . COLON NUMBER (33) COLON shift 106 . error state 73 wnotes : wnotes wnote . (30) . reduce 30 state 74 wnote : wend . wcoords wend (31) LPAREN shift 107 . error wcoords goto 108 wcoord goto 109 state 75 punit : modhead decls enddecl stats ENDMODULE . (3) . reduce 3 state 76 stat : ANOTATE . joint ENDANOTATE (44) stat : ANOTATE . iogate ENDANOTATE (45) stat : ANOTATE . comment ENDANOTATE (46) stat : ANOTATE . frame ENDANOTATE (47) JOINT shift 110 COMMENT shift 111 FRAME shift 112 LITERAL shift 113 . error joint goto 114 iogate goto 115 comment goto 116 frame goto 117 state 77 tran : TRAN . LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) LITERAL shift 118 . error state 78 call : LITERAL . LITERAL LPAREN $$11 ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE (70) LITERAL shift 119 . error state 79 stats : stats stat . (42) . reduce 42 state 80 stat : call . (43) . reduce 43 state 81 stat : tran . (48) . reduce 48 state 82 bwidth : LBRACK NUMBER . COLON NUMBER RBRACK (40) COLON shift 120 . error state 83 decl : dtype bwidth LITERAL . SEMI (18) SEMI shift 121 . error state 84 modhead : MODULE LITERAL LPAREN $$1 omargs RPAREN . SEMI (10) SEMI shift 122 . error state 85 margs : margs COMMA . LITERAL (15) LITERAL shift 123 . error state 86 pstat : DELAY . dparm ASGN pexpr SEMI (121) pstat : DELAY . dparm ASGN pcode semi (122) LT shift 124 . error dparm goto 125 state 87 pstat : AREA . ASGN pexpr SEMI (117) pstat : AREA . ASGN pcode semi (118) ASGN shift 126 . error state 88 pstat : POWER . ASGN pexpr SEMI (119) pstat : POWER . ASGN pcode semi (120) ASGN shift 127 . error state 89 primdef : PRIMITIVE LITERAL $$14 LBRACE pstats RBRACE . (113) . reduce 113 state 90 pstats : pstats pstat . (116) . reduce 116 state 91 tech_def : TECHNOLOGY LITERAL $$12 LBRACE primdefs RBRACE . (104) . reduce 104 state 92 punit : ANOTATE PROPERTY LITERAL ASGN NUMBER ENDANOTATE . (6) . reduce 6 state 93 citem : AT . LPAREN NUMBER COMMA NUMBER RPAREN (81) LPAREN shift 128 . error state 94 citem : ROT . COLON NUMBER (83) COLON shift 129 . error state 95 citem : WPLACE . COLON LBRACK wplist RBRACK (84) COLON shift 130 . error state 96 citem : SHOWNAME . COLON NUMBER (87) COLON shift 131 . error state 97 citem : STATE . COLON NUMBER (88) COLON shift 132 . error state 98 citem : PORTS . COLON LBRACK pplist RBRACK (85) COLON shift 133 . error state 99 citem : BDPORTS . COLON LBRACK bdplist RBRACK (86) COLON shift 134 . error state 100 citem : SIZE . COLON LPAREN NUMBER COMMA NUMBER RPAREN (82) COLON shift 135 . error state 101 citem : LITERAL . COLON NUMBER (89) citem : LITERAL . COLON STRING (90) citem : LITERAL . COLON LITERAL (91) COLON shift 136 . error state 102 decl : ANOTATE BDESC $$2 cnote . ENDANOTATE (21) cnote : cnote . citem (80) AT shift 93 ENDANOTATE shift 137 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error citem goto 138 state 103 cnote : citem . (79) . reduce 79 state 104 wend : LBRACE NUMBER . RBRACE (37) RBRACE shift 139 . error state 105 wnote : SHOWNAME COLON . NUMBER (32) NUMBER shift 140 . error state 106 wnote : DECPOS COLON . NUMBER (33) NUMBER shift 141 . error state 107 wcoord : LPAREN . NUMBER COMMA NUMBER RPAREN (36) NUMBER shift 142 . error state 108 wnote : wend wcoords . wend (31) wcoords : wcoords . wcoord (35) LPAREN shift 107 LBRACE shift 69 . error wend goto 143 wcoord goto 144 state 109 wcoords : wcoord . (34) . reduce 34 state 110 joint : JOINT . LITERAL $$5 LPAREN LITERAL RPAREN $$6 cnote (57) LITERAL shift 145 . error state 111 comment : COMMENT . LITERAL $$3 cnote ENDANOTATE comlines ANOTATE COMEND (50) LITERAL shift 146 . error state 112 frame : FRAME . LITERAL $$4 cnote (52) LITERAL shift 147 . error state 113 iogate : LITERAL . LPAREN $$7 ocargs RPAREN cnote (59) iogate : LITERAL . LITERAL LPAREN $$8 ocargs RPAREN cnote (61) LPAREN shift 148 LITERAL shift 149 . error state 114 stat : ANOTATE joint . ENDANOTATE (44) ENDANOTATE shift 150 . error state 115 stat : ANOTATE iogate . ENDANOTATE (45) ENDANOTATE shift 151 . error state 116 stat : ANOTATE comment . ENDANOTATE (46) ENDANOTATE shift 152 . error state 117 stat : ANOTATE frame . ENDANOTATE (47) ENDANOTATE shift 153 . error state 118 tran : TRAN LITERAL . LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) LPAREN shift 154 . error state 119 call : LITERAL LITERAL . LPAREN $$11 ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE (70) LPAREN shift 155 . error state 120 bwidth : LBRACK NUMBER COLON . NUMBER RBRACK (40) NUMBER shift 156 . error state 121 decl : dtype bwidth LITERAL SEMI . (18) . reduce 18 state 122 modhead : MODULE LITERAL LPAREN $$1 omargs RPAREN SEMI . (10) . reduce 10 state 123 margs : margs COMMA LITERAL . (15) . reduce 15 state 124 dparm : LT . $$15 LITERAL GT (124) $$15 : . (123) . reduce 123 $$15 goto 157 state 125 pstat : DELAY dparm . ASGN pexpr SEMI (121) pstat : DELAY dparm . ASGN pcode semi (122) ASGN shift 158 . error state 126 pstat : AREA ASGN . pexpr SEMI (117) pstat : AREA ASGN . pcode semi (118) LPAREN shift 159 LBRACE shift 160 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 165 pcode goto 166 state 127 pstat : POWER ASGN . pexpr SEMI (119) pstat : POWER ASGN . pcode semi (120) LPAREN shift 159 LBRACE shift 160 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 167 pcode goto 168 state 128 citem : AT LPAREN . NUMBER COMMA NUMBER RPAREN (81) NUMBER shift 169 . error state 129 citem : ROT COLON . NUMBER (83) NUMBER shift 170 . error state 130 citem : WPLACE COLON . LBRACK wplist RBRACK (84) LBRACK shift 171 . error state 131 citem : SHOWNAME COLON . NUMBER (87) NUMBER shift 172 . error state 132 citem : STATE COLON . NUMBER (88) NUMBER shift 173 . error state 133 citem : PORTS COLON . LBRACK pplist RBRACK (85) LBRACK shift 174 . error state 134 citem : BDPORTS COLON . LBRACK bdplist RBRACK (86) LBRACK shift 175 . error state 135 citem : SIZE COLON . LPAREN NUMBER COMMA NUMBER RPAREN (82) LPAREN shift 176 . error state 136 citem : LITERAL COLON . NUMBER (89) citem : LITERAL COLON . STRING (90) citem : LITERAL COLON . LITERAL (91) NUMBER shift 177 LITERAL shift 178 STRING shift 179 . error state 137 decl : ANOTATE BDESC $$2 cnote ENDANOTATE . (21) . reduce 21 state 138 cnote : cnote citem . (80) . reduce 80 state 139 wend : LBRACE NUMBER RBRACE . (37) . reduce 37 state 140 wnote : SHOWNAME COLON NUMBER . (32) . reduce 32 state 141 wnote : DECPOS COLON NUMBER . (33) . reduce 33 state 142 wcoord : LPAREN NUMBER . COMMA NUMBER RPAREN (36) COMMA shift 180 . error state 143 wnote : wend wcoords wend . (31) . reduce 31 state 144 wcoords : wcoords wcoord . (35) . reduce 35 state 145 joint : JOINT LITERAL . $$5 LPAREN LITERAL RPAREN $$6 cnote (57) $$5 : . (55) . reduce 55 $$5 goto 181 state 146 comment : COMMENT LITERAL . $$3 cnote ENDANOTATE comlines ANOTATE COMEND (50) $$3 : . (49) . reduce 49 $$3 goto 182 state 147 frame : FRAME LITERAL . $$4 cnote (52) $$4 : . (51) . reduce 51 $$4 goto 183 state 148 iogate : LITERAL LPAREN . $$7 ocargs RPAREN cnote (59) $$7 : . (58) . reduce 58 $$7 goto 184 state 149 iogate : LITERAL LITERAL . LPAREN $$8 ocargs RPAREN cnote (61) LPAREN shift 185 . error state 150 stat : ANOTATE joint ENDANOTATE . (44) . reduce 44 state 151 stat : ANOTATE iogate ENDANOTATE . (45) . reduce 45 state 152 stat : ANOTATE comment ENDANOTATE . (46) . reduce 46 state 153 stat : ANOTATE frame ENDANOTATE . (47) . reduce 47 state 154 tran : TRAN LITERAL LPAREN . $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) $$9 : . (62) . reduce 62 $$9 goto 186 state 155 call : LITERAL LITERAL LPAREN . $$11 ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE (70) $$11 : . (69) . reduce 69 $$11 goto 187 state 156 bwidth : LBRACK NUMBER COLON NUMBER . RBRACK (40) RBRACK shift 188 . error state 157 dparm : LT $$15 . LITERAL GT (124) LITERAL shift 189 . error state 158 pstat : DELAY dparm ASGN . pexpr SEMI (121) pstat : DELAY dparm ASGN . pcode semi (122) LPAREN shift 159 LBRACE shift 160 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 190 pcode goto 191 state 159 pexpr : LPAREN . pexpr RPAREN (140) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 192 state 160 pcode : LBRACE . pc_stats RBRACE (144) pc_stats : . (145) . reduce 145 pc_stats goto 193 state 161 pexpr : NOT . pexpr (138) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 194 state 162 pexpr : NUMBER . (143) . reduce 143 state 163 pexpr : LITERAL . LPAREN pexpr RPAREN (141) pexpr : LITERAL . (142) LPAREN shift 195 SEMI reduce 142 RPAREN reduce 142 GT reduce 142 LT reduce 142 EQ reduce 142 NE reduce 142 OR reduce 142 AND reduce 142 GE reduce 142 LE reduce 142 ADD reduce 142 SUB reduce 142 MUL reduce 142 DIV reduce 142 POW reduce 142 state 164 pexpr : SUB . pexpr (139) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 196 state 165 pstat : AREA ASGN pexpr . SEMI (117) pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) SEMI shift 197 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 166 pstat : AREA ASGN pcode . semi (118) semi : . (157) SEMI shift 211 DELAY reduce 157 AREA reduce 157 POWER reduce 157 RBRACE reduce 157 semi goto 212 state 167 pstat : POWER ASGN pexpr . SEMI (119) pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) SEMI shift 213 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 168 pstat : POWER ASGN pcode . semi (120) semi : . (157) SEMI shift 211 DELAY reduce 157 AREA reduce 157 POWER reduce 157 RBRACE reduce 157 semi goto 214 state 169 citem : AT LPAREN NUMBER . COMMA NUMBER RPAREN (81) COMMA shift 215 . error state 170 citem : ROT COLON NUMBER . (83) . reduce 83 state 171 citem : WPLACE COLON LBRACK . wplist RBRACK (84) wplist : . (92) . reduce 92 wplist goto 216 state 172 citem : SHOWNAME COLON NUMBER . (87) . reduce 87 state 173 citem : STATE COLON NUMBER . (88) . reduce 88 state 174 citem : PORTS COLON LBRACK . pplist RBRACK (85) pplist : . (94) . reduce 94 pplist goto 217 state 175 citem : BDPORTS COLON LBRACK . bdplist RBRACK (86) bdplist : . (100) . reduce 100 bdplist goto 218 state 176 citem : SIZE COLON LPAREN . NUMBER COMMA NUMBER RPAREN (82) NUMBER shift 219 . error state 177 citem : LITERAL COLON NUMBER . (89) . reduce 89 state 178 citem : LITERAL COLON LITERAL . (91) . reduce 91 state 179 citem : LITERAL COLON STRING . (90) . reduce 90 state 180 wcoord : LPAREN NUMBER COMMA . NUMBER RPAREN (36) NUMBER shift 220 . error state 181 joint : JOINT LITERAL $$5 . LPAREN LITERAL RPAREN $$6 cnote (57) LPAREN shift 221 . error state 182 comment : COMMENT LITERAL $$3 . cnote ENDANOTATE comlines ANOTATE COMEND (50) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 222 citem goto 103 state 183 frame : FRAME LITERAL $$4 . cnote (52) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 223 citem goto 103 state 184 iogate : LITERAL LPAREN $$7 . ocargs RPAREN cnote (59) ocargs : . (71) obang : . (77) DOT shift 224 NOT shift 225 RPAREN reduce 71 LITERAL reduce 77 obang goto 226 ocargs goto 227 carg goto 228 cargs goto 229 state 185 iogate : LITERAL LITERAL LPAREN . $$8 ocargs RPAREN cnote (61) $$8 : . (60) . reduce 60 $$8 goto 230 state 186 tran : TRAN LITERAL LPAREN $$9 . carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) obang : . (77) DOT shift 224 NOT shift 225 LITERAL reduce 77 obang goto 226 carg goto 231 state 187 call : LITERAL LITERAL LPAREN $$11 . ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE (70) ocargs : . (71) obang : . (77) DOT shift 224 NOT shift 225 RPAREN reduce 71 LITERAL reduce 77 obang goto 226 ocargs goto 232 carg goto 228 cargs goto 229 state 188 bwidth : LBRACK NUMBER COLON NUMBER RBRACK . (40) . reduce 40 state 189 dparm : LT $$15 LITERAL . GT (124) GT shift 233 . error state 190 pstat : DELAY dparm ASGN pexpr . SEMI (121) pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) SEMI shift 234 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 191 pstat : DELAY dparm ASGN pcode . semi (122) semi : . (157) SEMI shift 211 DELAY reduce 157 AREA reduce 157 POWER reduce 157 RBRACE reduce 157 semi goto 235 state 192 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pexpr : LPAREN pexpr . RPAREN (140) RPAREN shift 236 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 193 pcode : LBRACE pc_stats . RBRACE (144) pc_stats : pc_stats . pc_stat (146) IF shift 237 SWITCH shift 238 CASE shift 239 RETURN shift 240 BREAK shift 241 DEFAULT shift 242 LBRACE shift 243 RBRACE shift 244 LITERAL shift 245 . error pc_stat goto 246 state 194 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pexpr : NOT pexpr . (138) GT shift 198 LT shift 199 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 138 RPAREN reduce 138 EQ reduce 138 NE reduce 138 OR reduce 138 AND reduce 138 state 195 pexpr : LITERAL LPAREN . pexpr RPAREN (141) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 247 state 196 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pexpr : SUB pexpr . (139) . reduce 139 state 197 pstat : AREA ASGN pexpr SEMI . (117) . reduce 117 state 198 pexpr : pexpr GT . pexpr (132) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 248 state 199 pexpr : pexpr LT . pexpr (133) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 249 state 200 pexpr : pexpr EQ . pexpr (136) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 250 state 201 pexpr : pexpr NE . pexpr (137) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 251 state 202 pexpr : pexpr OR . pexpr (131) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 252 state 203 pexpr : pexpr AND . pexpr (129) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 253 state 204 pexpr : pexpr GE . pexpr (134) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 254 state 205 pexpr : pexpr LE . pexpr (135) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 255 state 206 pexpr : pexpr ADD . pexpr (125) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 256 state 207 pexpr : pexpr SUB . pexpr (126) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 257 state 208 pexpr : pexpr MUL . pexpr (127) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 258 state 209 pexpr : pexpr DIV . pexpr (128) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 259 state 210 pexpr : pexpr POW . pexpr (130) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 260 state 211 semi : SEMI . (158) . reduce 158 state 212 pstat : AREA ASGN pcode semi . (118) . reduce 118 state 213 pstat : POWER ASGN pexpr SEMI . (119) . reduce 119 state 214 pstat : POWER ASGN pcode semi . (120) . reduce 120 state 215 citem : AT LPAREN NUMBER COMMA . NUMBER RPAREN (81) NUMBER shift 261 . error state 216 citem : WPLACE COLON LBRACK wplist . RBRACK (84) wplist : wplist . NUMBER (93) RBRACK shift 262 NUMBER shift 263 . error state 217 citem : PORTS COLON LBRACK pplist . RBRACK (85) pplist : pplist . bport (95) RBRACK shift 264 LITERAL shift 265 . error bport goto 266 state 218 citem : BDPORTS COLON LBRACK bdplist . RBRACK (86) bdplist : bdplist . bdport (101) RBRACK shift 267 LITERAL shift 268 . error bdport goto 269 state 219 citem : SIZE COLON LPAREN NUMBER . COMMA NUMBER RPAREN (82) COMMA shift 270 . error state 220 wcoord : LPAREN NUMBER COMMA NUMBER . RPAREN (36) RPAREN shift 271 . error state 221 joint : JOINT LITERAL $$5 LPAREN . LITERAL RPAREN $$6 cnote (57) LITERAL shift 272 . error state 222 comment : COMMENT LITERAL $$3 cnote . ENDANOTATE comlines ANOTATE COMEND (50) cnote : cnote . citem (80) AT shift 93 ENDANOTATE shift 273 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error citem goto 138 state 223 frame : FRAME LITERAL $$4 cnote . (52) cnote : cnote . citem (80) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 ENDANOTATE reduce 52 citem goto 138 state 224 carg : DOT . LITERAL LPAREN obang LITERAL RPAREN (75) LITERAL shift 274 . error state 225 obang : NOT . (78) . reduce 78 state 226 carg : obang . LITERAL (76) LITERAL shift 275 . error state 227 iogate : LITERAL LPAREN $$7 ocargs . RPAREN cnote (59) RPAREN shift 276 . error state 228 cargs : carg . (73) . reduce 73 state 229 ocargs : cargs . (72) cargs : cargs . COMMA carg (74) COMMA shift 277 RPAREN reduce 72 state 230 iogate : LITERAL LITERAL LPAREN $$8 . ocargs RPAREN cnote (61) ocargs : . (71) obang : . (77) DOT shift 224 NOT shift 225 RPAREN reduce 71 LITERAL reduce 77 obang goto 226 ocargs goto 278 carg goto 228 cargs goto 229 state 231 tran : TRAN LITERAL LPAREN $$9 carg . COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) COMMA shift 279 . error state 232 call : LITERAL LITERAL LPAREN $$11 ocargs . RPAREN SEMI ANOTATE cnote ENDANOTATE (70) RPAREN shift 280 . error state 233 dparm : LT $$15 LITERAL GT . (124) . reduce 124 state 234 pstat : DELAY dparm ASGN pexpr SEMI . (121) . reduce 121 state 235 pstat : DELAY dparm ASGN pcode semi . (122) . reduce 122 state 236 pexpr : LPAREN pexpr RPAREN . (140) . reduce 140 state 237 pc_stat : IF . LPAREN pexpr RPAREN pc_stat (148) pc_stat : IF . LPAREN pexpr RPAREN pc_stat ELSE pc_stat (149) LPAREN shift 281 . error state 238 pc_stat : SWITCH . LPAREN pexpr RPAREN pc_stat (156) LPAREN shift 282 . error state 239 pc_stat : CASE . NUMBER COLON (152) pc_stat : CASE . SUB NUMBER COLON (153) NUMBER shift 283 SUB shift 284 . error state 240 pc_stat : RETURN . pexpr SEMI (155) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 285 state 241 pc_stat : BREAK . SEMI (151) SEMI shift 286 . error state 242 pc_stat : DEFAULT . COLON (154) COLON shift 287 . error state 243 pc_stat : LBRACE . pc_stats RBRACE (150) pc_stats : . (145) . reduce 145 pc_stats goto 288 state 244 pcode : LBRACE pc_stats RBRACE . (144) . reduce 144 state 245 pc_stat : LITERAL . ASGN pexpr SEMI (147) ASGN shift 289 . error state 246 pc_stats : pc_stats pc_stat . (146) . reduce 146 state 247 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pexpr : LITERAL LPAREN pexpr . RPAREN (141) RPAREN shift 290 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 248 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr GT pexpr . (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 132 RPAREN reduce 132 GT reduce 132 LT reduce 132 EQ reduce 132 NE reduce 132 OR reduce 132 AND reduce 132 GE reduce 132 LE reduce 132 state 249 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr LT pexpr . (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 133 RPAREN reduce 133 GT reduce 133 LT reduce 133 EQ reduce 133 NE reduce 133 OR reduce 133 AND reduce 133 GE reduce 133 LE reduce 133 state 250 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr EQ pexpr . (136) pexpr : pexpr . NE pexpr (137) GT shift 198 LT shift 199 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 136 RPAREN reduce 136 EQ reduce 136 NE reduce 136 state 251 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pexpr : pexpr NE pexpr . (137) GT shift 198 LT shift 199 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 137 RPAREN reduce 137 EQ reduce 137 NE reduce 137 state 252 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr OR pexpr . (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) GT shift 198 LT shift 199 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 131 RPAREN reduce 131 EQ reduce 131 NE reduce 131 OR reduce 131 state 253 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr AND pexpr . (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) GT shift 198 LT shift 199 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 129 RPAREN reduce 129 EQ reduce 129 NE reduce 129 OR reduce 129 AND reduce 129 state 254 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr GE pexpr . (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 134 RPAREN reduce 134 GT reduce 134 LT reduce 134 EQ reduce 134 NE reduce 134 OR reduce 134 AND reduce 134 GE reduce 134 LE reduce 134 state 255 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr LE pexpr . (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 135 RPAREN reduce 135 GT reduce 135 LT reduce 135 EQ reduce 135 NE reduce 135 OR reduce 135 AND reduce 135 GE reduce 135 LE reduce 135 state 256 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr ADD pexpr . (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 125 RPAREN reduce 125 GT reduce 125 LT reduce 125 EQ reduce 125 NE reduce 125 OR reduce 125 AND reduce 125 GE reduce 125 LE reduce 125 ADD reduce 125 SUB reduce 125 state 257 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr SUB pexpr . (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) MUL shift 208 DIV shift 209 POW shift 210 SEMI reduce 126 RPAREN reduce 126 GT reduce 126 LT reduce 126 EQ reduce 126 NE reduce 126 OR reduce 126 AND reduce 126 GE reduce 126 LE reduce 126 ADD reduce 126 SUB reduce 126 state 258 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr MUL pexpr . (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) POW shift 210 SEMI reduce 127 RPAREN reduce 127 GT reduce 127 LT reduce 127 EQ reduce 127 NE reduce 127 OR reduce 127 AND reduce 127 GE reduce 127 LE reduce 127 ADD reduce 127 SUB reduce 127 MUL reduce 127 DIV reduce 127 state 259 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr DIV pexpr . (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) POW shift 210 SEMI reduce 128 RPAREN reduce 128 GT reduce 128 LT reduce 128 EQ reduce 128 NE reduce 128 OR reduce 128 AND reduce 128 GE reduce 128 LE reduce 128 ADD reduce 128 SUB reduce 128 MUL reduce 128 DIV reduce 128 state 260 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr POW pexpr . (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) . reduce 130 state 261 citem : AT LPAREN NUMBER COMMA NUMBER . RPAREN (81) RPAREN shift 291 . error state 262 citem : WPLACE COLON LBRACK wplist RBRACK . (84) . reduce 84 state 263 wplist : wplist NUMBER . (93) . reduce 93 state 264 citem : PORTS COLON LBRACK pplist RBRACK . (85) . reduce 85 state 265 bport : LITERAL . bdir NUMBER (96) ASGN shift 292 GT shift 293 LT shift 294 . error bdir goto 295 state 266 pplist : pplist bport . (95) . reduce 95 state 267 citem : BDPORTS COLON LBRACK bdplist RBRACK . (86) . reduce 86 state 268 bdport : LITERAL . bdir LITERAL bwidth LPAREN NUMBER SLASH NUMBER RPAREN (102) ASGN shift 292 GT shift 293 LT shift 294 . error bdir goto 296 state 269 bdplist : bdplist bdport . (101) . reduce 101 state 270 citem : SIZE COLON LPAREN NUMBER COMMA . NUMBER RPAREN (82) NUMBER shift 297 . error state 271 wcoord : LPAREN NUMBER COMMA NUMBER RPAREN . (36) . reduce 36 state 272 joint : JOINT LITERAL $$5 LPAREN LITERAL . RPAREN $$6 cnote (57) RPAREN shift 298 . error state 273 comment : COMMENT LITERAL $$3 cnote ENDANOTATE . comlines ANOTATE COMEND (50) comlines : . (53) . reduce 53 comlines goto 299 state 274 carg : DOT LITERAL . LPAREN obang LITERAL RPAREN (75) LPAREN shift 300 . error state 275 carg : obang LITERAL . (76) . reduce 76 state 276 iogate : LITERAL LPAREN $$7 ocargs RPAREN . cnote (59) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 301 citem goto 103 state 277 cargs : cargs COMMA . carg (74) obang : . (77) DOT shift 224 NOT shift 225 LITERAL reduce 77 obang goto 226 carg goto 302 state 278 iogate : LITERAL LITERAL LPAREN $$8 ocargs . RPAREN cnote (61) RPAREN shift 303 . error state 279 tran : TRAN LITERAL LPAREN $$9 carg COMMA . tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) obang : . (77) DOT shift 304 NOT shift 225 LITERAL reduce 77 obang goto 305 tran_arg goto 306 state 280 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN . SEMI ANOTATE cnote ENDANOTATE (70) SEMI shift 307 . error state 281 pc_stat : IF LPAREN . pexpr RPAREN pc_stat (148) pc_stat : IF LPAREN . pexpr RPAREN pc_stat ELSE pc_stat (149) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 308 state 282 pc_stat : SWITCH LPAREN . pexpr RPAREN pc_stat (156) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 309 state 283 pc_stat : CASE NUMBER . COLON (152) COLON shift 310 . error state 284 pc_stat : CASE SUB . NUMBER COLON (153) NUMBER shift 311 . error state 285 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pc_stat : RETURN pexpr . SEMI (155) SEMI shift 312 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 286 pc_stat : BREAK SEMI . (151) . reduce 151 state 287 pc_stat : DEFAULT COLON . (154) . reduce 154 state 288 pc_stats : pc_stats . pc_stat (146) pc_stat : LBRACE pc_stats . RBRACE (150) IF shift 237 SWITCH shift 238 CASE shift 239 RETURN shift 240 BREAK shift 241 DEFAULT shift 242 LBRACE shift 243 RBRACE shift 313 LITERAL shift 245 . error pc_stat goto 246 state 289 pc_stat : LITERAL ASGN . pexpr SEMI (147) LPAREN shift 159 NOT shift 161 NUMBER shift 162 LITERAL shift 163 SUB shift 164 . error pexpr goto 314 state 290 pexpr : LITERAL LPAREN pexpr RPAREN . (141) . reduce 141 state 291 citem : AT LPAREN NUMBER COMMA NUMBER RPAREN . (81) . reduce 81 state 292 bdir : ASGN . (99) . reduce 99 state 293 bdir : GT . (97) . reduce 97 state 294 bdir : LT . (98) . reduce 98 state 295 bport : LITERAL bdir . NUMBER (96) NUMBER shift 315 . error state 296 bdport : LITERAL bdir . LITERAL bwidth LPAREN NUMBER SLASH NUMBER RPAREN (102) LITERAL shift 316 . error state 297 citem : SIZE COLON LPAREN NUMBER COMMA NUMBER . RPAREN (82) RPAREN shift 317 . error state 298 joint : JOINT LITERAL $$5 LPAREN LITERAL RPAREN . $$6 cnote (57) $$6 : . (56) . reduce 56 $$6 goto 318 state 299 comment : COMMENT LITERAL $$3 cnote ENDANOTATE comlines . ANOTATE COMEND (50) comlines : comlines . ANOTATE cnote ENDANOTATE (54) ANOTATE shift 319 . error state 300 carg : DOT LITERAL LPAREN . obang LITERAL RPAREN (75) obang : . (77) NOT shift 225 LITERAL reduce 77 obang goto 320 state 301 iogate : LITERAL LPAREN $$7 ocargs RPAREN cnote . (59) cnote : cnote . citem (80) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 ENDANOTATE reduce 59 citem goto 138 state 302 cargs : cargs COMMA carg . (74) . reduce 74 state 303 iogate : LITERAL LITERAL LPAREN $$8 ocargs RPAREN . cnote (61) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 321 citem goto 103 state 304 tran_arg : DOT . LITERAL LPAREN obang LITERAL tran_range RPAREN (65) LITERAL shift 322 . error state 305 tran_arg : obang . LITERAL tran_range (66) LITERAL shift 323 . error state 306 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg . $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE (64) $$10 : . (63) . reduce 63 $$10 goto 324 state 307 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN SEMI . ANOTATE cnote ENDANOTATE (70) ANOTATE shift 325 . error state 308 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pc_stat : IF LPAREN pexpr . RPAREN pc_stat (148) pc_stat : IF LPAREN pexpr . RPAREN pc_stat ELSE pc_stat (149) RPAREN shift 326 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 309 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pc_stat : SWITCH LPAREN pexpr . RPAREN pc_stat (156) RPAREN shift 327 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 310 pc_stat : CASE NUMBER COLON . (152) . reduce 152 state 311 pc_stat : CASE SUB NUMBER . COLON (153) COLON shift 328 . error state 312 pc_stat : RETURN pexpr SEMI . (155) . reduce 155 state 313 pc_stat : LBRACE pc_stats RBRACE . (150) . reduce 150 state 314 pexpr : pexpr . ADD pexpr (125) pexpr : pexpr . SUB pexpr (126) pexpr : pexpr . MUL pexpr (127) pexpr : pexpr . DIV pexpr (128) pexpr : pexpr . AND pexpr (129) pexpr : pexpr . POW pexpr (130) pexpr : pexpr . OR pexpr (131) pexpr : pexpr . GT pexpr (132) pexpr : pexpr . LT pexpr (133) pexpr : pexpr . GE pexpr (134) pexpr : pexpr . LE pexpr (135) pexpr : pexpr . EQ pexpr (136) pexpr : pexpr . NE pexpr (137) pc_stat : LITERAL ASGN pexpr . SEMI (147) SEMI shift 329 GT shift 198 LT shift 199 EQ shift 200 NE shift 201 OR shift 202 AND shift 203 GE shift 204 LE shift 205 ADD shift 206 SUB shift 207 MUL shift 208 DIV shift 209 POW shift 210 . error state 315 bport : LITERAL bdir NUMBER . (96) . reduce 96 state 316 bdport : LITERAL bdir LITERAL . bwidth LPAREN NUMBER SLASH NUMBER RPAREN (102) bwidth : . (39) LBRACK shift 55 LPAREN reduce 39 bwidth goto 330 state 317 citem : SIZE COLON LPAREN NUMBER COMMA NUMBER RPAREN . (82) . reduce 82 state 318 joint : JOINT LITERAL $$5 LPAREN LITERAL RPAREN $$6 . cnote (57) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 331 citem goto 103 state 319 comment : COMMENT LITERAL $$3 cnote ENDANOTATE comlines ANOTATE . COMEND (50) comlines : comlines ANOTATE . cnote ENDANOTATE (54) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 COMEND shift 332 LITERAL shift 101 . error cnote goto 333 citem goto 103 state 320 carg : DOT LITERAL LPAREN obang . LITERAL RPAREN (75) LITERAL shift 334 . error state 321 iogate : LITERAL LITERAL LPAREN $$8 ocargs RPAREN cnote . (61) cnote : cnote . citem (80) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 ENDANOTATE reduce 61 citem goto 138 state 322 tran_arg : DOT LITERAL . LPAREN obang LITERAL tran_range RPAREN (65) LPAREN shift 335 . error state 323 tran_arg : obang LITERAL . tran_range (66) LBRACK shift 336 . error tran_range goto 337 state 324 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 . RPAREN SEMI ANOTATE cnote ENDANOTATE (64) RPAREN shift 338 . error state 325 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN SEMI ANOTATE . cnote ENDANOTATE (70) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 339 citem goto 103 state 326 pc_stat : IF LPAREN pexpr RPAREN . pc_stat (148) pc_stat : IF LPAREN pexpr RPAREN . pc_stat ELSE pc_stat (149) IF shift 237 SWITCH shift 238 CASE shift 239 RETURN shift 240 BREAK shift 241 DEFAULT shift 242 LBRACE shift 243 LITERAL shift 245 . error pc_stat goto 340 state 327 pc_stat : SWITCH LPAREN pexpr RPAREN . pc_stat (156) IF shift 237 SWITCH shift 238 CASE shift 239 RETURN shift 240 BREAK shift 241 DEFAULT shift 242 LBRACE shift 243 LITERAL shift 245 . error pc_stat goto 341 state 328 pc_stat : CASE SUB NUMBER COLON . (153) . reduce 153 state 329 pc_stat : LITERAL ASGN pexpr SEMI . (147) . reduce 147 state 330 bdport : LITERAL bdir LITERAL bwidth . LPAREN NUMBER SLASH NUMBER RPAREN (102) LPAREN shift 342 . error state 331 joint : JOINT LITERAL $$5 LPAREN LITERAL RPAREN $$6 cnote . (57) cnote : cnote . citem (80) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 ENDANOTATE reduce 57 citem goto 138 state 332 comment : COMMENT LITERAL $$3 cnote ENDANOTATE comlines ANOTATE COMEND . (50) . reduce 50 state 333 comlines : comlines ANOTATE cnote . ENDANOTATE (54) cnote : cnote . citem (80) AT shift 93 ENDANOTATE shift 343 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error citem goto 138 state 334 carg : DOT LITERAL LPAREN obang LITERAL . RPAREN (75) RPAREN shift 344 . error state 335 tran_arg : DOT LITERAL LPAREN . obang LITERAL tran_range RPAREN (65) obang : . (77) NOT shift 225 LITERAL reduce 77 obang goto 345 state 336 tran_range : LBRACK . NUMBER RBRACK (67) tran_range : LBRACK . NUMBER COLON NUMBER RBRACK (68) NUMBER shift 346 . error state 337 tran_arg : obang LITERAL tran_range . (66) . reduce 66 state 338 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN . SEMI ANOTATE cnote ENDANOTATE (64) SEMI shift 347 . error state 339 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN SEMI ANOTATE cnote . ENDANOTATE (70) cnote : cnote . citem (80) AT shift 93 ENDANOTATE shift 348 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error citem goto 138 340: shift/reduce conflict (shift 349, reduce 148) on ELSE state 340 pc_stat : IF LPAREN pexpr RPAREN pc_stat . (148) pc_stat : IF LPAREN pexpr RPAREN pc_stat . ELSE pc_stat (149) ELSE shift 349 IF reduce 148 SWITCH reduce 148 CASE reduce 148 RETURN reduce 148 BREAK reduce 148 DEFAULT reduce 148 LBRACE reduce 148 RBRACE reduce 148 LITERAL reduce 148 state 341 pc_stat : SWITCH LPAREN pexpr RPAREN pc_stat . (156) . reduce 156 state 342 bdport : LITERAL bdir LITERAL bwidth LPAREN . NUMBER SLASH NUMBER RPAREN (102) NUMBER shift 350 . error state 343 comlines : comlines ANOTATE cnote ENDANOTATE . (54) . reduce 54 state 344 carg : DOT LITERAL LPAREN obang LITERAL RPAREN . (75) . reduce 75 state 345 tran_arg : DOT LITERAL LPAREN obang . LITERAL tran_range RPAREN (65) LITERAL shift 351 . error state 346 tran_range : LBRACK NUMBER . RBRACK (67) tran_range : LBRACK NUMBER . COLON NUMBER RBRACK (68) COLON shift 352 RBRACK shift 353 . error state 347 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI . ANOTATE cnote ENDANOTATE (64) ANOTATE shift 354 . error state 348 call : LITERAL LITERAL LPAREN $$11 ocargs RPAREN SEMI ANOTATE cnote ENDANOTATE . (70) . reduce 70 state 349 pc_stat : IF LPAREN pexpr RPAREN pc_stat ELSE . pc_stat (149) IF shift 237 SWITCH shift 238 CASE shift 239 RETURN shift 240 BREAK shift 241 DEFAULT shift 242 LBRACE shift 243 LITERAL shift 245 . error pc_stat goto 355 state 350 bdport : LITERAL bdir LITERAL bwidth LPAREN NUMBER . SLASH NUMBER RPAREN (102) SLASH shift 356 . error state 351 tran_arg : DOT LITERAL LPAREN obang LITERAL . tran_range RPAREN (65) LBRACK shift 336 . error tran_range goto 357 state 352 tran_range : LBRACK NUMBER COLON . NUMBER RBRACK (68) NUMBER shift 358 . error state 353 tran_range : LBRACK NUMBER RBRACK . (67) . reduce 67 state 354 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE . cnote ENDANOTATE (64) AT shift 93 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error cnote goto 359 citem goto 103 state 355 pc_stat : IF LPAREN pexpr RPAREN pc_stat ELSE pc_stat . (149) . reduce 149 state 356 bdport : LITERAL bdir LITERAL bwidth LPAREN NUMBER SLASH . NUMBER RPAREN (102) NUMBER shift 360 . error state 357 tran_arg : DOT LITERAL LPAREN obang LITERAL tran_range . RPAREN (65) RPAREN shift 361 . error state 358 tran_range : LBRACK NUMBER COLON NUMBER . RBRACK (68) RBRACK shift 362 . error state 359 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote . ENDANOTATE (64) cnote : cnote . citem (80) AT shift 93 ENDANOTATE shift 363 ROT shift 94 WPLACE shift 95 SHOWNAME shift 96 STATE shift 97 PORTS shift 98 BDPORTS shift 99 SIZE shift 100 LITERAL shift 101 . error citem goto 138 state 360 bdport : LITERAL bdir LITERAL bwidth LPAREN NUMBER SLASH NUMBER . RPAREN (102) RPAREN shift 364 . error state 361 tran_arg : DOT LITERAL LPAREN obang LITERAL tran_range RPAREN . (65) . reduce 65 state 362 tran_range : LBRACK NUMBER COLON NUMBER RBRACK . (68) . reduce 68 state 363 tran : TRAN LITERAL LPAREN $$9 carg COMMA tran_arg $$10 RPAREN SEMI ANOTATE cnote ENDANOTATE . (64) . reduce 64 state 364 bdport : LITERAL bdir LITERAL bwidth LPAREN NUMBER SLASH NUMBER RPAREN . (102) . reduce 102 State 6 contains 7 reduce/reduce conflicts. State 340 contains 1 shift/reduce conflict. 81 terminals, 65 nonterminals 159 grammar rules, 365 states