0 $accept : program $end 1 program : units 2 units : unit 3 | units unit 4 unit : proc 5 | init 6 | claim 7 | events 8 | one_decl 9 | utype 10 | c_fcts 11 | ns 12 | SEMI 13 | error 14 $$1 : 15 $$2 : 16 proc : inst proctype NAME $$1 '(' decl ')' $$2 Opt_priority Opt_enabler body 17 proctype : PROCTYPE 18 | D_PROCTYPE 19 inst : 20 | ACTIVE 21 | ACTIVE '[' CONST ']' 22 | ACTIVE '[' NAME ']' 23 $$3 : 24 init : INIT $$3 Opt_priority body 25 $$4 : 26 claim : CLAIM $$4 body 27 $$5 : 28 events : TRACE $$5 body 29 $$6 : 30 utype : TYPEDEF NAME $$6 '{' decl_lst '}' 31 nm : NAME 32 | INAME 33 $$7 : 34 ns : INLINE nm '(' $$7 args ')' 35 c_fcts : ccode 36 | cstate 37 cstate : C_STATE STRING STRING 38 | C_TRACK STRING STRING 39 | C_STATE STRING STRING STRING 40 | C_TRACK STRING STRING STRING 41 ccode : C_CODE 42 | C_DECL 43 cexpr : C_EXPR 44 $$8 : 45 $$9 : 46 body : '{' $$8 sequence OS $$9 '}' 47 sequence : step 48 | sequence MS step 49 step : one_decl 50 | XU vref_lst 51 | NAME ':' one_decl 52 | NAME ':' XU 53 | stmnt 54 | stmnt UNLESS stmnt 55 vis : 56 | HIDDEN 57 | SHOW 58 | ISLOCAL 59 asgn : 60 | ASGN 61 one_decl : vis TYPE var_list 62 | vis UNAME var_list 63 | vis TYPE asgn '{' nlst '}' 64 decl_lst : one_decl 65 | one_decl SEMI decl_lst 66 decl : 67 | decl_lst 68 vref_lst : varref 69 | varref ',' vref_lst 70 var_list : ivar 71 | ivar ',' var_list 72 ivar : vardcl 73 | vardcl ASGN expr 74 | vardcl ASGN ch_init 75 ch_init : '[' CONST ']' OF '{' typ_list '}' 76 vardcl : NAME 77 | NAME ':' CONST 78 | NAME '[' CONST ']' 79 varref : cmpnd 80 pfld : NAME 81 $$10 : 82 pfld : NAME $$10 '[' expr ']' 83 $$11 : 84 cmpnd : pfld $$11 sfld 85 sfld : 86 | '.' cmpnd 87 stmnt : Special 88 | Stmnt 89 $$12 : 90 Special : varref RCV $$12 rargs 91 $$13 : 92 Special : varref SND $$13 margs 93 | IF options FI 94 $$14 : 95 Special : DO $$14 options OD 96 | BREAK 97 | GOTO NAME 98 | NAME ':' stmnt 99 Stmnt : varref ASGN expr 100 | varref INCR 101 | varref DECR 102 $$15 : 103 Stmnt : PRINT '(' STRING $$15 prargs ')' 104 | PRINTM '(' varref ')' 105 | PRINTM '(' CONST ')' 106 | ASSERT full_expr 107 | ccode 108 $$16 : 109 Stmnt : varref R_RCV $$16 rargs 110 $$17 : 111 Stmnt : varref RCV $$17 LT rargs GT 112 $$18 : 113 Stmnt : varref R_RCV $$18 LT rargs GT 114 $$19 : 115 Stmnt : varref O_SND $$19 margs 116 | full_expr 117 | ELSE 118 $$20 : 119 Stmnt : ATOMIC '{' $$20 sequence OS '}' 120 $$21 : 121 Stmnt : D_STEP '{' $$21 sequence OS '}' 122 $$22 : 123 Stmnt : '{' $$22 sequence OS '}' 124 $$23 : 125 $$24 : 126 Stmnt : INAME $$23 '(' args ')' $$24 Stmnt 127 options : option 128 | option options 129 $$25 : 130 option : SEP $$25 sequence OS 131 OS : 132 | SEMI 133 MS : SEMI 134 | MS SEMI 135 aname : NAME 136 | PNAME 137 expr : '(' expr ')' 138 | expr '+' expr 139 | expr '-' expr 140 | expr '*' expr 141 | expr '/' expr 142 | expr '%' expr 143 | expr '&' expr 144 | expr '^' expr 145 | expr '|' expr 146 | expr GT expr 147 | expr LT expr 148 | expr GE expr 149 | expr LE expr 150 | expr EQ expr 151 | expr NE expr 152 | expr AND expr 153 | expr OR expr 154 | expr LSHIFT expr 155 | expr RSHIFT expr 156 | '~' expr 157 | '-' expr 158 | SND expr 159 | '(' expr SEMI expr ':' expr ')' 160 $$26 : 161 expr : RUN aname $$26 '(' args ')' Opt_priority 162 | LEN '(' varref ')' 163 | ENABLED '(' expr ')' 164 $$27 : 165 expr : varref RCV $$27 '[' rargs ']' 166 $$28 : 167 expr : varref R_RCV $$28 '[' rargs ']' 168 | varref 169 | cexpr 170 | CONST 171 | TIMEOUT 172 | NONPROGRESS 173 | PC_VAL '(' expr ')' 174 | PNAME '[' expr ']' '@' NAME 175 | PNAME '[' expr ']' ':' pfld 176 | PNAME '@' NAME 177 | PNAME ':' pfld 178 Opt_priority : 179 | PRIORITY CONST 180 full_expr : expr 181 | Expr 182 Opt_enabler : 183 | PROVIDED '(' full_expr ')' 184 | PROVIDED error 185 Expr : Probe 186 | '(' Expr ')' 187 | Expr AND Expr 188 | Expr AND expr 189 | Expr OR Expr 190 | Expr OR expr 191 | expr AND Expr 192 | expr OR Expr 193 Probe : FULL '(' varref ')' 194 | NFULL '(' varref ')' 195 | EMPTY '(' varref ')' 196 | NEMPTY '(' varref ')' 197 basetype : TYPE 198 | UNAME 199 | error 200 typ_list : basetype 201 | basetype ',' typ_list 202 args : 203 | arg 204 prargs : 205 | ',' arg 206 margs : arg 207 | expr '(' arg ')' 208 arg : expr 209 | expr ',' arg 210 rarg : varref 211 | EVAL '(' expr ')' 212 | CONST 213 | '-' CONST 214 rargs : rarg 215 | rarg ',' rargs 216 | rarg '(' rargs ')' 217 | '(' rargs ')' 218 nlst : NAME 219 | nlst NAME 220 | nlst ',' state 0 $accept : . program $end (0) inst : . (19) vis : . (55) error shift 1 C_CODE shift 2 C_DECL shift 3 C_STATE shift 4 C_TRACK shift 5 TYPEDEF shift 6 INLINE shift 7 SEMI shift 8 ACTIVE shift 9 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 CLAIM shift 13 TRACE shift 14 INIT shift 15 PROCTYPE reduce 19 D_PROCTYPE reduce 19 TYPE reduce 55 UNAME reduce 55 program goto 16 units goto 17 unit goto 18 proc goto 19 init goto 20 claim goto 21 events goto 22 one_decl goto 23 utype goto 24 c_fcts goto 25 ns goto 26 inst goto 27 ccode goto 28 cstate goto 29 vis goto 30 state 1 unit : error . (13) . reduce 13 state 2 ccode : C_CODE . (41) . reduce 41 state 3 ccode : C_DECL . (42) . reduce 42 state 4 cstate : C_STATE . STRING STRING (37) cstate : C_STATE . STRING STRING STRING (39) STRING shift 31 . error state 5 cstate : C_TRACK . STRING STRING (38) cstate : C_TRACK . STRING STRING STRING (40) STRING shift 32 . error state 6 utype : TYPEDEF . NAME $$6 '{' decl_lst '}' (30) NAME shift 33 . error state 7 ns : INLINE . nm '(' $$7 args ')' (34) NAME shift 34 INAME shift 35 . error nm goto 36 state 8 unit : SEMI . (12) . reduce 12 state 9 inst : ACTIVE . (20) inst : ACTIVE . '[' CONST ']' (21) inst : ACTIVE . '[' NAME ']' (22) '[' shift 37 PROCTYPE reduce 20 D_PROCTYPE reduce 20 state 10 vis : HIDDEN . (56) . reduce 56 state 11 vis : SHOW . (57) . reduce 57 state 12 vis : ISLOCAL . (58) . reduce 58 state 13 claim : CLAIM . $$4 body (26) $$4 : . (25) . reduce 25 $$4 goto 38 state 14 events : TRACE . $$5 body (28) $$5 : . (27) . reduce 27 $$5 goto 39 state 15 init : INIT . $$3 Opt_priority body (24) $$3 : . (23) . reduce 23 $$3 goto 40 state 16 $accept : program . $end (0) $end accept state 17 program : units . (1) units : units . unit (3) inst : . (19) vis : . (55) error shift 1 C_CODE shift 2 C_DECL shift 3 C_STATE shift 4 C_TRACK shift 5 TYPEDEF shift 6 INLINE shift 7 SEMI shift 8 ACTIVE shift 9 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 CLAIM shift 13 TRACE shift 14 INIT shift 15 $end reduce 1 PROCTYPE reduce 19 D_PROCTYPE reduce 19 TYPE reduce 55 UNAME reduce 55 unit goto 41 proc goto 19 init goto 20 claim goto 21 events goto 22 one_decl goto 23 utype goto 24 c_fcts goto 25 ns goto 26 inst goto 27 ccode goto 28 cstate goto 29 vis goto 30 state 18 units : unit . (2) . reduce 2 state 19 unit : proc . (4) . reduce 4 state 20 unit : init . (5) . reduce 5 state 21 unit : claim . (6) . reduce 6 state 22 unit : events . (7) . reduce 7 state 23 unit : one_decl . (8) . reduce 8 state 24 unit : utype . (9) . reduce 9 state 25 unit : c_fcts . (10) . reduce 10 state 26 unit : ns . (11) . reduce 11 state 27 proc : inst . proctype NAME $$1 '(' decl ')' $$2 Opt_priority Opt_enabler body (16) PROCTYPE shift 42 D_PROCTYPE shift 43 . error proctype goto 44 state 28 c_fcts : ccode . (35) . reduce 35 state 29 c_fcts : cstate . (36) . reduce 36 state 30 one_decl : vis . TYPE var_list (61) one_decl : vis . UNAME var_list (62) one_decl : vis . TYPE asgn '{' nlst '}' (63) TYPE shift 45 UNAME shift 46 . error state 31 cstate : C_STATE STRING . STRING (37) cstate : C_STATE STRING . STRING STRING (39) STRING shift 47 . error state 32 cstate : C_TRACK STRING . STRING (38) cstate : C_TRACK STRING . STRING STRING (40) STRING shift 48 . error state 33 utype : TYPEDEF NAME . $$6 '{' decl_lst '}' (30) $$6 : . (29) . reduce 29 $$6 goto 49 state 34 nm : NAME . (31) . reduce 31 state 35 nm : INAME . (32) . reduce 32 state 36 ns : INLINE nm . '(' $$7 args ')' (34) '(' shift 50 . error state 37 inst : ACTIVE '[' . CONST ']' (21) inst : ACTIVE '[' . NAME ']' (22) CONST shift 51 NAME shift 52 . error state 38 claim : CLAIM $$4 . body (26) '{' shift 53 . error body goto 54 state 39 events : TRACE $$5 . body (28) '{' shift 53 . error body goto 55 state 40 init : INIT $$3 . Opt_priority body (24) Opt_priority : . (178) PRIORITY shift 56 '{' reduce 178 Opt_priority goto 57 state 41 units : units unit . (3) . reduce 3 state 42 proctype : PROCTYPE . (17) . reduce 17 state 43 proctype : D_PROCTYPE . (18) . reduce 18 state 44 proc : inst proctype . NAME $$1 '(' decl ')' $$2 Opt_priority Opt_enabler body (16) NAME shift 58 . error state 45 one_decl : vis TYPE . var_list (61) one_decl : vis TYPE . asgn '{' nlst '}' (63) asgn : . (59) NAME shift 59 ASGN shift 60 '{' reduce 59 asgn goto 61 var_list goto 62 ivar goto 63 vardcl goto 64 state 46 one_decl : vis UNAME . var_list (62) NAME shift 59 . error var_list goto 65 ivar goto 63 vardcl goto 64 state 47 cstate : C_STATE STRING STRING . (37) cstate : C_STATE STRING STRING . STRING (39) STRING shift 66 $end reduce 37 error reduce 37 C_CODE reduce 37 C_DECL reduce 37 C_STATE reduce 37 C_TRACK reduce 37 TYPEDEF reduce 37 INLINE reduce 37 SEMI reduce 37 ACTIVE reduce 37 PROCTYPE reduce 37 D_PROCTYPE reduce 37 HIDDEN reduce 37 SHOW reduce 37 ISLOCAL reduce 37 TYPE reduce 37 UNAME reduce 37 CLAIM reduce 37 TRACE reduce 37 INIT reduce 37 state 48 cstate : C_TRACK STRING STRING . (38) cstate : C_TRACK STRING STRING . STRING (40) STRING shift 67 $end reduce 38 error reduce 38 C_CODE reduce 38 C_DECL reduce 38 C_STATE reduce 38 C_TRACK reduce 38 TYPEDEF reduce 38 INLINE reduce 38 SEMI reduce 38 ACTIVE reduce 38 PROCTYPE reduce 38 D_PROCTYPE reduce 38 HIDDEN reduce 38 SHOW reduce 38 ISLOCAL reduce 38 TYPE reduce 38 UNAME reduce 38 CLAIM reduce 38 TRACE reduce 38 INIT reduce 38 state 49 utype : TYPEDEF NAME $$6 . '{' decl_lst '}' (30) '{' shift 68 . error state 50 ns : INLINE nm '(' . $$7 args ')' (34) $$7 : . (33) . reduce 33 $$7 goto 69 state 51 inst : ACTIVE '[' CONST . ']' (21) ']' shift 70 . error state 52 inst : ACTIVE '[' NAME . ']' (22) ']' shift 71 . error state 53 body : '{' . $$8 sequence OS $$9 '}' (46) $$8 : . (44) . reduce 44 $$8 goto 72 state 54 claim : CLAIM $$4 body . (26) . reduce 26 state 55 events : TRACE $$5 body . (28) . reduce 28 state 56 Opt_priority : PRIORITY . CONST (179) CONST shift 73 . error state 57 init : INIT $$3 Opt_priority . body (24) '{' shift 53 . error body goto 74 state 58 proc : inst proctype NAME . $$1 '(' decl ')' $$2 Opt_priority Opt_enabler body (16) $$1 : . (14) . reduce 14 $$1 goto 75 state 59 vardcl : NAME . (76) vardcl : NAME . ':' CONST (77) vardcl : NAME . '[' CONST ']' (78) '[' shift 76 ':' shift 77 $end reduce 76 error reduce 76 C_CODE reduce 76 C_DECL reduce 76 C_STATE reduce 76 C_TRACK reduce 76 TYPEDEF reduce 76 INLINE reduce 76 SEMI reduce 76 FI reduce 76 OD reduce 76 SEP reduce 76 ACTIVE reduce 76 PROCTYPE reduce 76 D_PROCTYPE reduce 76 HIDDEN reduce 76 SHOW reduce 76 ISLOCAL reduce 76 TYPE reduce 76 UNAME reduce 76 CLAIM reduce 76 TRACE reduce 76 INIT reduce 76 ASGN reduce 76 ')' reduce 76 '}' reduce 76 ',' reduce 76 state 60 asgn : ASGN . (60) . reduce 60 state 61 one_decl : vis TYPE asgn . '{' nlst '}' (63) '{' shift 78 . error state 62 one_decl : vis TYPE var_list . (61) . reduce 61 state 63 var_list : ivar . (70) var_list : ivar . ',' var_list (71) ',' shift 79 $end reduce 70 error reduce 70 C_CODE reduce 70 C_DECL reduce 70 C_STATE reduce 70 C_TRACK reduce 70 TYPEDEF reduce 70 INLINE reduce 70 SEMI reduce 70 FI reduce 70 OD reduce 70 SEP reduce 70 ACTIVE reduce 70 PROCTYPE reduce 70 D_PROCTYPE reduce 70 HIDDEN reduce 70 SHOW reduce 70 ISLOCAL reduce 70 TYPE reduce 70 UNAME reduce 70 CLAIM reduce 70 TRACE reduce 70 INIT reduce 70 ')' reduce 70 '}' reduce 70 state 64 ivar : vardcl . (72) ivar : vardcl . ASGN expr (73) ivar : vardcl . ASGN ch_init (74) ASGN shift 80 $end reduce 72 error reduce 72 C_CODE reduce 72 C_DECL reduce 72 C_STATE reduce 72 C_TRACK reduce 72 TYPEDEF reduce 72 INLINE reduce 72 SEMI reduce 72 FI reduce 72 OD reduce 72 SEP reduce 72 ACTIVE reduce 72 PROCTYPE reduce 72 D_PROCTYPE reduce 72 HIDDEN reduce 72 SHOW reduce 72 ISLOCAL reduce 72 TYPE reduce 72 UNAME reduce 72 CLAIM reduce 72 TRACE reduce 72 INIT reduce 72 ')' reduce 72 '}' reduce 72 ',' reduce 72 state 65 one_decl : vis UNAME var_list . (62) . reduce 62 state 66 cstate : C_STATE STRING STRING STRING . (39) . reduce 39 state 67 cstate : C_TRACK STRING STRING STRING . (40) . reduce 40 state 68 utype : TYPEDEF NAME $$6 '{' . decl_lst '}' (30) vis : . (55) HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 TYPE reduce 55 UNAME reduce 55 one_decl goto 81 decl_lst goto 82 vis goto 30 state 69 ns : INLINE nm '(' $$7 . args ')' (34) args : . (202) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 ')' reduce 202 args goto 97 cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 103 state 70 inst : ACTIVE '[' CONST ']' . (21) . reduce 21 state 71 inst : ACTIVE '[' NAME ']' . (22) . reduce 22 state 72 body : '{' $$8 . sequence OS $$9 '}' (46) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 sequence goto 125 step goto 126 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 73 Opt_priority : PRIORITY CONST . (179) . reduce 179 state 74 init : INIT $$3 Opt_priority body . (24) . reduce 24 state 75 proc : inst proctype NAME $$1 . '(' decl ')' $$2 Opt_priority Opt_enabler body (16) '(' shift 135 . error state 76 vardcl : NAME '[' . CONST ']' (78) CONST shift 136 . error state 77 vardcl : NAME ':' . CONST (77) CONST shift 137 . error state 78 one_decl : vis TYPE asgn '{' . nlst '}' (63) NAME shift 138 . error nlst goto 139 state 79 var_list : ivar ',' . var_list (71) NAME shift 59 . error var_list goto 140 ivar goto 63 vardcl goto 64 state 80 ivar : vardcl ASGN . expr (73) ivar : vardcl ASGN . ch_init (74) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 '[' shift 141 . error cexpr goto 98 varref goto 99 expr goto 142 ch_init goto 143 cmpnd goto 101 pfld goto 102 state 81 decl_lst : one_decl . (64) decl_lst : one_decl . SEMI decl_lst (65) SEMI shift 144 ')' reduce 64 '}' reduce 64 state 82 utype : TYPEDEF NAME $$6 '{' decl_lst . '}' (30) '}' shift 145 . error state 83 cexpr : C_EXPR . (43) . reduce 43 state 84 expr : RUN . aname $$26 '(' args ')' Opt_priority (161) NAME shift 146 PNAME shift 147 . error aname goto 148 state 85 expr : LEN . '(' varref ')' (162) '(' shift 149 . error state 86 expr : ENABLED . '(' expr ')' (163) '(' shift 150 . error state 87 expr : PC_VAL . '(' expr ')' (173) '(' shift 151 . error state 88 expr : TIMEOUT . (171) . reduce 171 state 89 expr : NONPROGRESS . (172) . reduce 172 state 90 expr : CONST . (170) . reduce 170 state 91 pfld : NAME . (80) pfld : NAME . $$10 '[' expr ']' (82) $$10 : . (81) $end reduce 80 error reduce 80 C_CODE reduce 80 C_DECL reduce 80 C_STATE reduce 80 C_TRACK reduce 80 TYPEDEF reduce 80 INLINE reduce 80 SEMI reduce 80 FI reduce 80 OD reduce 80 SEP reduce 80 UNLESS reduce 80 ACTIVE reduce 80 PROCTYPE reduce 80 D_PROCTYPE reduce 80 HIDDEN reduce 80 SHOW reduce 80 ISLOCAL reduce 80 TYPE reduce 80 UNAME reduce 80 CLAIM reduce 80 TRACE reduce 80 INIT reduce 80 ASGN reduce 80 SND reduce 80 O_SND reduce 80 RCV reduce 80 R_RCV reduce 80 OR reduce 80 AND reduce 80 '|' reduce 80 '^' reduce 80 '&' reduce 80 EQ reduce 80 NE reduce 80 GT reduce 80 LT reduce 80 GE reduce 80 LE reduce 80 LSHIFT reduce 80 RSHIFT reduce 80 '+' reduce 80 '-' reduce 80 '*' reduce 80 '/' reduce 80 '%' reduce 80 INCR reduce 80 DECR reduce 80 '(' reduce 80 ')' reduce 80 '[' reduce 81 ']' reduce 80 '}' reduce 80 ':' reduce 80 ',' reduce 80 '.' reduce 80 $$10 goto 152 state 92 expr : PNAME . '[' expr ']' '@' NAME (174) expr : PNAME . '[' expr ']' ':' pfld (175) expr : PNAME . '@' NAME (176) expr : PNAME . ':' pfld (177) '[' shift 153 ':' shift 154 '@' shift 155 . error state 93 expr : SND . expr (158) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 156 cmpnd goto 101 pfld goto 102 state 94 expr : '-' . expr (157) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 157 cmpnd goto 101 pfld goto 102 state 95 expr : '~' . expr (156) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 158 cmpnd goto 101 pfld goto 102 state 96 expr : '(' . expr ')' (137) expr : '(' . expr SEMI expr ':' expr ')' (159) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 159 cmpnd goto 101 pfld goto 102 state 97 ns : INLINE nm '(' $$7 args . ')' (34) ')' shift 160 . error state 98 expr : cexpr . (169) . reduce 169 state 99 expr : varref . RCV $$27 '[' rargs ']' (165) expr : varref . R_RCV $$28 '[' rargs ']' (167) expr : varref . (168) RCV shift 161 R_RCV shift 162 $end reduce 168 error reduce 168 C_CODE reduce 168 C_DECL reduce 168 C_STATE reduce 168 C_TRACK reduce 168 TYPEDEF reduce 168 INLINE reduce 168 SEMI reduce 168 FI reduce 168 OD reduce 168 SEP reduce 168 UNLESS reduce 168 ACTIVE reduce 168 PROCTYPE reduce 168 D_PROCTYPE reduce 168 HIDDEN reduce 168 SHOW reduce 168 ISLOCAL reduce 168 TYPE reduce 168 UNAME reduce 168 CLAIM reduce 168 TRACE reduce 168 INIT reduce 168 OR reduce 168 AND reduce 168 '|' reduce 168 '^' reduce 168 '&' reduce 168 EQ reduce 168 NE reduce 168 GT reduce 168 LT reduce 168 GE reduce 168 LE reduce 168 LSHIFT reduce 168 RSHIFT reduce 168 '+' reduce 168 '-' reduce 168 '*' reduce 168 '/' reduce 168 '%' reduce 168 '(' reduce 168 ')' reduce 168 ']' reduce 168 '}' reduce 168 ':' reduce 168 ',' reduce 168 state 100 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) arg : expr . (208) arg : expr . ',' arg (209) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ',' shift 181 SEMI reduce 208 FI reduce 208 OD reduce 208 SEP reduce 208 UNLESS reduce 208 ')' reduce 208 '}' reduce 208 state 101 varref : cmpnd . (79) . reduce 79 state 102 cmpnd : pfld . $$11 sfld (84) $$11 : . (83) . reduce 83 $$11 goto 182 state 103 args : arg . (203) . reduce 203 state 104 Stmnt : ASSERT . full_expr (106) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 129 cmpnd goto 101 pfld goto 102 full_expr goto 183 Expr goto 133 Probe goto 134 state 105 Stmnt : PRINT . '(' STRING $$15 prargs ')' (103) '(' shift 184 . error state 106 Stmnt : PRINTM . '(' varref ')' (104) Stmnt : PRINTM . '(' CONST ')' (105) '(' shift 185 . error state 107 Special : GOTO . NAME (97) NAME shift 186 . error state 108 Special : BREAK . (96) . reduce 96 state 109 Stmnt : ELSE . (117) . reduce 117 state 110 Special : IF . options FI (93) SEP shift 187 . error options goto 188 option goto 189 state 111 Special : DO . $$14 options OD (95) $$14 : . (94) . reduce 94 $$14 goto 190 state 112 Stmnt : ATOMIC . '{' $$20 sequence OS '}' (119) '{' shift 191 . error state 113 Stmnt : D_STEP . '{' $$21 sequence OS '}' (121) '{' shift 192 . error state 114 Probe : FULL . '(' varref ')' (193) '(' shift 193 . error state 115 Probe : EMPTY . '(' varref ')' (195) '(' shift 194 . error state 116 Probe : NFULL . '(' varref ')' (194) '(' shift 195 . error state 117 Probe : NEMPTY . '(' varref ')' (196) '(' shift 196 . error state 118 step : XU . vref_lst (50) NAME shift 91 . error vref_lst goto 197 varref goto 198 cmpnd goto 101 pfld goto 102 state 119 step : NAME . ':' one_decl (51) step : NAME . ':' XU (52) pfld : NAME . (80) pfld : NAME . $$10 '[' expr ']' (82) Special : NAME . ':' stmnt (98) $$10 : . (81) ':' shift 199 SEMI reduce 80 FI reduce 80 OD reduce 80 SEP reduce 80 UNLESS reduce 80 ASGN reduce 80 SND reduce 80 O_SND reduce 80 RCV reduce 80 R_RCV reduce 80 OR reduce 80 AND reduce 80 '|' reduce 80 '^' reduce 80 '&' reduce 80 EQ reduce 80 NE reduce 80 GT reduce 80 LT reduce 80 GE reduce 80 LE reduce 80 LSHIFT reduce 80 RSHIFT reduce 80 '+' reduce 80 '-' reduce 80 '*' reduce 80 '/' reduce 80 '%' reduce 80 INCR reduce 80 DECR reduce 80 '[' reduce 81 '}' reduce 80 '.' reduce 80 $$10 goto 152 state 120 Stmnt : INAME . $$23 '(' args ')' $$24 Stmnt (126) $$23 : . (124) . reduce 124 $$23 goto 200 state 121 expr : '(' . expr ')' (137) expr : '(' . expr SEMI expr ':' expr ')' (159) Expr : '(' . Expr ')' (186) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 201 cmpnd goto 101 pfld goto 102 Expr goto 202 Probe goto 134 state 122 Stmnt : '{' . $$22 sequence OS '}' (123) $$22 : . (122) . reduce 122 $$22 goto 203 state 123 step : one_decl . (49) . reduce 49 state 124 Stmnt : ccode . (107) . reduce 107 state 125 body : '{' $$8 sequence . OS $$9 '}' (46) sequence : sequence . MS step (48) OS : . (131) SEMI shift 204 '}' reduce 131 OS goto 205 MS goto 206 state 126 sequence : step . (47) . reduce 47 state 127 step : stmnt . (53) step : stmnt . UNLESS stmnt (54) UNLESS shift 207 SEMI reduce 53 FI reduce 53 OD reduce 53 SEP reduce 53 '}' reduce 53 state 128 Special : varref . RCV $$12 rargs (90) Special : varref . SND $$13 margs (92) Stmnt : varref . ASGN expr (99) Stmnt : varref . INCR (100) Stmnt : varref . DECR (101) Stmnt : varref . R_RCV $$16 rargs (109) Stmnt : varref . RCV $$17 LT rargs GT (111) Stmnt : varref . R_RCV $$18 LT rargs GT (113) Stmnt : varref . O_SND $$19 margs (115) expr : varref . RCV $$27 '[' rargs ']' (165) expr : varref . R_RCV $$28 '[' rargs ']' (167) expr : varref . (168) ASGN shift 208 SND shift 209 O_SND shift 210 RCV shift 211 R_RCV shift 212 INCR shift 213 DECR shift 214 SEMI reduce 168 FI reduce 168 OD reduce 168 SEP reduce 168 UNLESS reduce 168 OR reduce 168 AND reduce 168 '|' reduce 168 '^' reduce 168 '&' reduce 168 EQ reduce 168 NE reduce 168 GT reduce 168 LT reduce 168 GE reduce 168 LE reduce 168 LSHIFT reduce 168 RSHIFT reduce 168 '+' reduce 168 '-' reduce 168 '*' reduce 168 '/' reduce 168 '%' reduce 168 '}' reduce 168 state 129 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) full_expr : expr . (180) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) OR shift 215 AND shift 216 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 180 FI reduce 180 OD reduce 180 SEP reduce 180 UNLESS reduce 180 ')' reduce 180 '}' reduce 180 state 130 stmnt : Special . (87) . reduce 87 state 131 stmnt : Stmnt . (88) . reduce 88 state 132 Stmnt : full_expr . (116) . reduce 116 state 133 full_expr : Expr . (181) Expr : Expr . AND Expr (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr . OR expr (190) OR shift 217 AND shift 218 SEMI reduce 181 FI reduce 181 OD reduce 181 SEP reduce 181 UNLESS reduce 181 ')' reduce 181 '}' reduce 181 state 134 Expr : Probe . (185) . reduce 185 state 135 proc : inst proctype NAME $$1 '(' . decl ')' $$2 Opt_priority Opt_enabler body (16) vis : . (55) decl : . (66) HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 TYPE reduce 55 UNAME reduce 55 ')' reduce 66 one_decl goto 81 decl goto 219 decl_lst goto 220 vis goto 30 state 136 vardcl : NAME '[' CONST . ']' (78) ']' shift 221 . error state 137 vardcl : NAME ':' CONST . (77) . reduce 77 state 138 nlst : NAME . (218) . reduce 218 state 139 one_decl : vis TYPE asgn '{' nlst . '}' (63) nlst : nlst . NAME (219) nlst : nlst . ',' (220) NAME shift 222 '}' shift 223 ',' shift 224 . error state 140 var_list : ivar ',' var_list . (71) . reduce 71 state 141 ch_init : '[' . CONST ']' OF '{' typ_list '}' (75) CONST shift 225 . error state 142 ivar : vardcl ASGN expr . (73) expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 73 error reduce 73 C_CODE reduce 73 C_DECL reduce 73 C_STATE reduce 73 C_TRACK reduce 73 TYPEDEF reduce 73 INLINE reduce 73 SEMI reduce 73 FI reduce 73 OD reduce 73 SEP reduce 73 ACTIVE reduce 73 PROCTYPE reduce 73 D_PROCTYPE reduce 73 HIDDEN reduce 73 SHOW reduce 73 ISLOCAL reduce 73 TYPE reduce 73 UNAME reduce 73 CLAIM reduce 73 TRACE reduce 73 INIT reduce 73 ')' reduce 73 '}' reduce 73 ',' reduce 73 state 143 ivar : vardcl ASGN ch_init . (74) . reduce 74 state 144 decl_lst : one_decl SEMI . decl_lst (65) vis : . (55) HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 TYPE reduce 55 UNAME reduce 55 one_decl goto 81 decl_lst goto 226 vis goto 30 state 145 utype : TYPEDEF NAME $$6 '{' decl_lst '}' . (30) . reduce 30 state 146 aname : NAME . (135) . reduce 135 state 147 aname : PNAME . (136) . reduce 136 state 148 expr : RUN aname . $$26 '(' args ')' Opt_priority (161) $$26 : . (160) . reduce 160 $$26 goto 227 state 149 expr : LEN '(' . varref ')' (162) NAME shift 91 . error varref goto 228 cmpnd goto 101 pfld goto 102 state 150 expr : ENABLED '(' . expr ')' (163) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 229 cmpnd goto 101 pfld goto 102 state 151 expr : PC_VAL '(' . expr ')' (173) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 230 cmpnd goto 101 pfld goto 102 state 152 pfld : NAME $$10 . '[' expr ']' (82) '[' shift 231 . error state 153 expr : PNAME '[' . expr ']' '@' NAME (174) expr : PNAME '[' . expr ']' ':' pfld (175) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 232 cmpnd goto 101 pfld goto 102 state 154 expr : PNAME ':' . pfld (177) NAME shift 91 . error pfld goto 233 state 155 expr : PNAME '@' . NAME (176) NAME shift 234 . error state 156 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : SND expr . (158) . reduce 158 state 157 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '-' expr . (157) . reduce 157 state 158 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '~' expr . (156) . reduce 156 state 159 expr : '(' expr . ')' (137) expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '(' expr . SEMI expr ':' expr ')' (159) SEMI shift 235 OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 236 . error state 160 ns : INLINE nm '(' $$7 args ')' . (34) . reduce 34 state 161 expr : varref RCV . $$27 '[' rargs ']' (165) $$27 : . (164) . reduce 164 $$27 goto 237 state 162 expr : varref R_RCV . $$28 '[' rargs ']' (167) $$28 : . (166) . reduce 166 $$28 goto 238 state 163 expr : expr OR . expr (153) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 239 cmpnd goto 101 pfld goto 102 state 164 expr : expr AND . expr (152) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 240 cmpnd goto 101 pfld goto 102 state 165 expr : expr '|' . expr (145) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 241 cmpnd goto 101 pfld goto 102 state 166 expr : expr '^' . expr (144) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 242 cmpnd goto 101 pfld goto 102 state 167 expr : expr '&' . expr (143) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 243 cmpnd goto 101 pfld goto 102 state 168 expr : expr EQ . expr (150) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 244 cmpnd goto 101 pfld goto 102 state 169 expr : expr NE . expr (151) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 245 cmpnd goto 101 pfld goto 102 state 170 expr : expr GT . expr (146) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 246 cmpnd goto 101 pfld goto 102 state 171 expr : expr LT . expr (147) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 247 cmpnd goto 101 pfld goto 102 state 172 expr : expr GE . expr (148) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 248 cmpnd goto 101 pfld goto 102 state 173 expr : expr LE . expr (149) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 249 cmpnd goto 101 pfld goto 102 state 174 expr : expr LSHIFT . expr (154) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 250 cmpnd goto 101 pfld goto 102 state 175 expr : expr RSHIFT . expr (155) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 251 cmpnd goto 101 pfld goto 102 state 176 expr : expr '+' . expr (138) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 252 cmpnd goto 101 pfld goto 102 state 177 expr : expr '-' . expr (139) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 253 cmpnd goto 101 pfld goto 102 state 178 expr : expr '*' . expr (140) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 254 cmpnd goto 101 pfld goto 102 state 179 expr : expr '/' . expr (141) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 255 cmpnd goto 101 pfld goto 102 state 180 expr : expr '%' . expr (142) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 256 cmpnd goto 101 pfld goto 102 state 181 arg : expr ',' . arg (209) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 257 state 182 cmpnd : pfld $$11 . sfld (84) sfld : . (85) '.' shift 258 $end reduce 85 error reduce 85 C_CODE reduce 85 C_DECL reduce 85 C_STATE reduce 85 C_TRACK reduce 85 TYPEDEF reduce 85 INLINE reduce 85 SEMI reduce 85 FI reduce 85 OD reduce 85 SEP reduce 85 UNLESS reduce 85 ACTIVE reduce 85 PROCTYPE reduce 85 D_PROCTYPE reduce 85 HIDDEN reduce 85 SHOW reduce 85 ISLOCAL reduce 85 TYPE reduce 85 UNAME reduce 85 CLAIM reduce 85 TRACE reduce 85 INIT reduce 85 ASGN reduce 85 SND reduce 85 O_SND reduce 85 RCV reduce 85 R_RCV reduce 85 OR reduce 85 AND reduce 85 '|' reduce 85 '^' reduce 85 '&' reduce 85 EQ reduce 85 NE reduce 85 GT reduce 85 LT reduce 85 GE reduce 85 LE reduce 85 LSHIFT reduce 85 RSHIFT reduce 85 '+' reduce 85 '-' reduce 85 '*' reduce 85 '/' reduce 85 '%' reduce 85 INCR reduce 85 DECR reduce 85 '(' reduce 85 ')' reduce 85 ']' reduce 85 '}' reduce 85 ':' reduce 85 ',' reduce 85 sfld goto 259 state 183 Stmnt : ASSERT full_expr . (106) . reduce 106 state 184 Stmnt : PRINT '(' . STRING $$15 prargs ')' (103) STRING shift 260 . error state 185 Stmnt : PRINTM '(' . varref ')' (104) Stmnt : PRINTM '(' . CONST ')' (105) CONST shift 261 NAME shift 91 . error varref goto 262 cmpnd goto 101 pfld goto 102 state 186 Special : GOTO NAME . (97) . reduce 97 state 187 option : SEP . $$25 sequence OS (130) $$25 : . (129) . reduce 129 $$25 goto 263 state 188 Special : IF options . FI (93) FI shift 264 . error state 189 options : option . (127) options : option . options (128) SEP shift 187 FI reduce 127 OD reduce 127 options goto 265 option goto 189 state 190 Special : DO $$14 . options OD (95) SEP shift 187 . error options goto 266 option goto 189 state 191 Stmnt : ATOMIC '{' . $$20 sequence OS '}' (119) $$20 : . (118) . reduce 118 $$20 goto 267 state 192 Stmnt : D_STEP '{' . $$21 sequence OS '}' (121) $$21 : . (120) . reduce 120 $$21 goto 268 state 193 Probe : FULL '(' . varref ')' (193) NAME shift 91 . error varref goto 269 cmpnd goto 101 pfld goto 102 state 194 Probe : EMPTY '(' . varref ')' (195) NAME shift 91 . error varref goto 270 cmpnd goto 101 pfld goto 102 state 195 Probe : NFULL '(' . varref ')' (194) NAME shift 91 . error varref goto 271 cmpnd goto 101 pfld goto 102 state 196 Probe : NEMPTY '(' . varref ')' (196) NAME shift 91 . error varref goto 272 cmpnd goto 101 pfld goto 102 state 197 step : XU vref_lst . (50) . reduce 50 state 198 vref_lst : varref . (68) vref_lst : varref . ',' vref_lst (69) ',' shift 273 SEMI reduce 68 FI reduce 68 OD reduce 68 SEP reduce 68 '}' reduce 68 state 199 step : NAME ':' . one_decl (51) step : NAME ':' . XU (52) Special : NAME ':' . stmnt (98) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 274 NAME shift 275 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 276 ccode goto 124 cexpr goto 98 stmnt goto 277 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 200 Stmnt : INAME $$23 . '(' args ')' $$24 Stmnt (126) '(' shift 278 . error state 201 expr : '(' expr . ')' (137) expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '(' expr . SEMI expr ':' expr ')' (159) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) SEMI shift 235 OR shift 215 AND shift 216 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 236 . error state 202 Expr : '(' Expr . ')' (186) Expr : Expr . AND Expr (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr . OR expr (190) OR shift 217 AND shift 218 ')' shift 279 . error state 203 Stmnt : '{' $$22 . sequence OS '}' (123) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 sequence goto 280 step goto 126 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 204 OS : SEMI . (132) MS : SEMI . (133) ASSERT reduce 133 PRINT reduce 133 PRINTM reduce 133 C_CODE reduce 133 C_DECL reduce 133 C_EXPR reduce 133 RUN reduce 133 LEN reduce 133 ENABLED reduce 133 PC_VAL reduce 133 GOTO reduce 133 BREAK reduce 133 ELSE reduce 133 SEMI reduce 133 IF reduce 133 FI reduce 132 DO reduce 133 OD reduce 132 SEP reduce 132 ATOMIC reduce 133 D_STEP reduce 133 TIMEOUT reduce 133 NONPROGRESS reduce 133 HIDDEN reduce 133 SHOW reduce 133 ISLOCAL reduce 133 FULL reduce 133 EMPTY reduce 133 NFULL reduce 133 NEMPTY reduce 133 CONST reduce 133 TYPE reduce 133 XU reduce 133 NAME reduce 133 UNAME reduce 133 PNAME reduce 133 INAME reduce 133 SND reduce 133 '-' reduce 133 '~' reduce 133 '(' reduce 133 '{' reduce 133 '}' reduce 132 state 205 body : '{' $$8 sequence OS . $$9 '}' (46) $$9 : . (45) . reduce 45 $$9 goto 281 state 206 sequence : sequence MS . step (48) MS : MS . SEMI (134) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 SEMI shift 282 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 step goto 283 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 207 step : stmnt UNLESS . stmnt (54) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 275 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 . error ccode goto 124 cexpr goto 98 stmnt goto 284 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 208 Stmnt : varref ASGN . expr (99) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 285 cmpnd goto 101 pfld goto 102 state 209 Special : varref SND . $$13 margs (92) $$13 : . (91) . reduce 91 $$13 goto 286 state 210 Stmnt : varref O_SND . $$19 margs (115) $$19 : . (114) . reduce 114 $$19 goto 287 state 211 Special : varref RCV . $$12 rargs (90) Stmnt : varref RCV . $$17 LT rargs GT (111) expr : varref RCV . $$27 '[' rargs ']' (165) $$12 : . (89) $$17 : . (110) $$27 : . (164) EVAL reduce 89 CONST reduce 89 NAME reduce 89 LT reduce 110 '-' reduce 89 '(' reduce 89 '[' reduce 164 $$12 goto 288 $$17 goto 289 $$27 goto 237 state 212 Stmnt : varref R_RCV . $$16 rargs (109) Stmnt : varref R_RCV . $$18 LT rargs GT (113) expr : varref R_RCV . $$28 '[' rargs ']' (167) $$16 : . (108) $$18 : . (112) $$28 : . (166) EVAL reduce 108 CONST reduce 108 NAME reduce 108 LT reduce 112 '-' reduce 108 '(' reduce 108 '[' reduce 166 $$16 goto 290 $$18 goto 291 $$28 goto 238 state 213 Stmnt : varref INCR . (100) . reduce 100 state 214 Stmnt : varref DECR . (101) . reduce 101 state 215 expr : expr OR . expr (153) Expr : expr OR . Expr (192) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 292 cmpnd goto 101 pfld goto 102 Expr goto 293 Probe goto 134 state 216 expr : expr AND . expr (152) Expr : expr AND . Expr (191) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 294 cmpnd goto 101 pfld goto 102 Expr goto 295 Probe goto 134 state 217 Expr : Expr OR . Expr (189) Expr : Expr OR . expr (190) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 296 cmpnd goto 101 pfld goto 102 Expr goto 297 Probe goto 134 state 218 Expr : Expr AND . Expr (187) Expr : Expr AND . expr (188) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 298 cmpnd goto 101 pfld goto 102 Expr goto 299 Probe goto 134 state 219 proc : inst proctype NAME $$1 '(' decl . ')' $$2 Opt_priority Opt_enabler body (16) ')' shift 300 . error state 220 decl : decl_lst . (67) . reduce 67 state 221 vardcl : NAME '[' CONST ']' . (78) . reduce 78 state 222 nlst : nlst NAME . (219) . reduce 219 state 223 one_decl : vis TYPE asgn '{' nlst '}' . (63) . reduce 63 state 224 nlst : nlst ',' . (220) . reduce 220 state 225 ch_init : '[' CONST . ']' OF '{' typ_list '}' (75) ']' shift 301 . error state 226 decl_lst : one_decl SEMI decl_lst . (65) . reduce 65 state 227 expr : RUN aname $$26 . '(' args ')' Opt_priority (161) '(' shift 302 . error state 228 expr : LEN '(' varref . ')' (162) ')' shift 303 . error state 229 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : ENABLED '(' expr . ')' (163) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 304 . error state 230 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : PC_VAL '(' expr . ')' (173) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 305 . error state 231 pfld : NAME $$10 '[' . expr ']' (82) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 306 cmpnd goto 101 pfld goto 102 state 232 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : PNAME '[' expr . ']' '@' NAME (174) expr : PNAME '[' expr . ']' ':' pfld (175) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ']' shift 307 . error state 233 expr : PNAME ':' pfld . (177) . reduce 177 state 234 expr : PNAME '@' NAME . (176) . reduce 176 state 235 expr : '(' expr SEMI . expr ':' expr ')' (159) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 308 cmpnd goto 101 pfld goto 102 state 236 expr : '(' expr ')' . (137) . reduce 137 state 237 expr : varref RCV $$27 . '[' rargs ']' (165) '[' shift 309 . error state 238 expr : varref R_RCV $$28 . '[' rargs ']' (167) '[' shift 310 . error state 239 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr OR expr . (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 153 error reduce 153 C_CODE reduce 153 C_DECL reduce 153 C_STATE reduce 153 C_TRACK reduce 153 TYPEDEF reduce 153 INLINE reduce 153 SEMI reduce 153 FI reduce 153 OD reduce 153 SEP reduce 153 UNLESS reduce 153 ACTIVE reduce 153 PROCTYPE reduce 153 D_PROCTYPE reduce 153 HIDDEN reduce 153 SHOW reduce 153 ISLOCAL reduce 153 TYPE reduce 153 UNAME reduce 153 CLAIM reduce 153 TRACE reduce 153 INIT reduce 153 OR reduce 153 '(' reduce 153 ')' reduce 153 ']' reduce 153 '}' reduce 153 ':' reduce 153 ',' reduce 153 state 240 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr AND expr . (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 152 error reduce 152 C_CODE reduce 152 C_DECL reduce 152 C_STATE reduce 152 C_TRACK reduce 152 TYPEDEF reduce 152 INLINE reduce 152 SEMI reduce 152 FI reduce 152 OD reduce 152 SEP reduce 152 UNLESS reduce 152 ACTIVE reduce 152 PROCTYPE reduce 152 D_PROCTYPE reduce 152 HIDDEN reduce 152 SHOW reduce 152 ISLOCAL reduce 152 TYPE reduce 152 UNAME reduce 152 CLAIM reduce 152 TRACE reduce 152 INIT reduce 152 OR reduce 152 AND reduce 152 '(' reduce 152 ')' reduce 152 ']' reduce 152 '}' reduce 152 ':' reduce 152 ',' reduce 152 state 241 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr '|' expr . (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 145 error reduce 145 C_CODE reduce 145 C_DECL reduce 145 C_STATE reduce 145 C_TRACK reduce 145 TYPEDEF reduce 145 INLINE reduce 145 SEMI reduce 145 FI reduce 145 OD reduce 145 SEP reduce 145 UNLESS reduce 145 ACTIVE reduce 145 PROCTYPE reduce 145 D_PROCTYPE reduce 145 HIDDEN reduce 145 SHOW reduce 145 ISLOCAL reduce 145 TYPE reduce 145 UNAME reduce 145 CLAIM reduce 145 TRACE reduce 145 INIT reduce 145 OR reduce 145 AND reduce 145 '|' reduce 145 '(' reduce 145 ')' reduce 145 ']' reduce 145 '}' reduce 145 ':' reduce 145 ',' reduce 145 state 242 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr '^' expr . (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 144 error reduce 144 C_CODE reduce 144 C_DECL reduce 144 C_STATE reduce 144 C_TRACK reduce 144 TYPEDEF reduce 144 INLINE reduce 144 SEMI reduce 144 FI reduce 144 OD reduce 144 SEP reduce 144 UNLESS reduce 144 ACTIVE reduce 144 PROCTYPE reduce 144 D_PROCTYPE reduce 144 HIDDEN reduce 144 SHOW reduce 144 ISLOCAL reduce 144 TYPE reduce 144 UNAME reduce 144 CLAIM reduce 144 TRACE reduce 144 INIT reduce 144 OR reduce 144 AND reduce 144 '|' reduce 144 '^' reduce 144 '(' reduce 144 ')' reduce 144 ']' reduce 144 '}' reduce 144 ':' reduce 144 ',' reduce 144 state 243 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr '&' expr . (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 143 error reduce 143 C_CODE reduce 143 C_DECL reduce 143 C_STATE reduce 143 C_TRACK reduce 143 TYPEDEF reduce 143 INLINE reduce 143 SEMI reduce 143 FI reduce 143 OD reduce 143 SEP reduce 143 UNLESS reduce 143 ACTIVE reduce 143 PROCTYPE reduce 143 D_PROCTYPE reduce 143 HIDDEN reduce 143 SHOW reduce 143 ISLOCAL reduce 143 TYPE reduce 143 UNAME reduce 143 CLAIM reduce 143 TRACE reduce 143 INIT reduce 143 OR reduce 143 AND reduce 143 '|' reduce 143 '^' reduce 143 '&' reduce 143 '(' reduce 143 ')' reduce 143 ']' reduce 143 '}' reduce 143 ':' reduce 143 ',' reduce 143 state 244 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr EQ expr . (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 150 error reduce 150 C_CODE reduce 150 C_DECL reduce 150 C_STATE reduce 150 C_TRACK reduce 150 TYPEDEF reduce 150 INLINE reduce 150 SEMI reduce 150 FI reduce 150 OD reduce 150 SEP reduce 150 UNLESS reduce 150 ACTIVE reduce 150 PROCTYPE reduce 150 D_PROCTYPE reduce 150 HIDDEN reduce 150 SHOW reduce 150 ISLOCAL reduce 150 TYPE reduce 150 UNAME reduce 150 CLAIM reduce 150 TRACE reduce 150 INIT reduce 150 OR reduce 150 AND reduce 150 '|' reduce 150 '^' reduce 150 '&' reduce 150 EQ reduce 150 NE reduce 150 '(' reduce 150 ')' reduce 150 ']' reduce 150 '}' reduce 150 ':' reduce 150 ',' reduce 150 state 245 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr NE expr . (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 151 error reduce 151 C_CODE reduce 151 C_DECL reduce 151 C_STATE reduce 151 C_TRACK reduce 151 TYPEDEF reduce 151 INLINE reduce 151 SEMI reduce 151 FI reduce 151 OD reduce 151 SEP reduce 151 UNLESS reduce 151 ACTIVE reduce 151 PROCTYPE reduce 151 D_PROCTYPE reduce 151 HIDDEN reduce 151 SHOW reduce 151 ISLOCAL reduce 151 TYPE reduce 151 UNAME reduce 151 CLAIM reduce 151 TRACE reduce 151 INIT reduce 151 OR reduce 151 AND reduce 151 '|' reduce 151 '^' reduce 151 '&' reduce 151 EQ reduce 151 NE reduce 151 '(' reduce 151 ')' reduce 151 ']' reduce 151 '}' reduce 151 ':' reduce 151 ',' reduce 151 state 246 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr GT expr . (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 146 error reduce 146 C_CODE reduce 146 C_DECL reduce 146 C_STATE reduce 146 C_TRACK reduce 146 TYPEDEF reduce 146 INLINE reduce 146 SEMI reduce 146 FI reduce 146 OD reduce 146 SEP reduce 146 UNLESS reduce 146 ACTIVE reduce 146 PROCTYPE reduce 146 D_PROCTYPE reduce 146 HIDDEN reduce 146 SHOW reduce 146 ISLOCAL reduce 146 TYPE reduce 146 UNAME reduce 146 CLAIM reduce 146 TRACE reduce 146 INIT reduce 146 OR reduce 146 AND reduce 146 '|' reduce 146 '^' reduce 146 '&' reduce 146 EQ reduce 146 NE reduce 146 GT reduce 146 LT reduce 146 GE reduce 146 LE reduce 146 '(' reduce 146 ')' reduce 146 ']' reduce 146 '}' reduce 146 ':' reduce 146 ',' reduce 146 state 247 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr LT expr . (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 147 error reduce 147 C_CODE reduce 147 C_DECL reduce 147 C_STATE reduce 147 C_TRACK reduce 147 TYPEDEF reduce 147 INLINE reduce 147 SEMI reduce 147 FI reduce 147 OD reduce 147 SEP reduce 147 UNLESS reduce 147 ACTIVE reduce 147 PROCTYPE reduce 147 D_PROCTYPE reduce 147 HIDDEN reduce 147 SHOW reduce 147 ISLOCAL reduce 147 TYPE reduce 147 UNAME reduce 147 CLAIM reduce 147 TRACE reduce 147 INIT reduce 147 OR reduce 147 AND reduce 147 '|' reduce 147 '^' reduce 147 '&' reduce 147 EQ reduce 147 NE reduce 147 GT reduce 147 LT reduce 147 GE reduce 147 LE reduce 147 '(' reduce 147 ')' reduce 147 ']' reduce 147 '}' reduce 147 ':' reduce 147 ',' reduce 147 state 248 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr GE expr . (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 148 error reduce 148 C_CODE reduce 148 C_DECL reduce 148 C_STATE reduce 148 C_TRACK reduce 148 TYPEDEF reduce 148 INLINE reduce 148 SEMI reduce 148 FI reduce 148 OD reduce 148 SEP reduce 148 UNLESS reduce 148 ACTIVE reduce 148 PROCTYPE reduce 148 D_PROCTYPE reduce 148 HIDDEN reduce 148 SHOW reduce 148 ISLOCAL reduce 148 TYPE reduce 148 UNAME reduce 148 CLAIM reduce 148 TRACE reduce 148 INIT reduce 148 OR reduce 148 AND reduce 148 '|' reduce 148 '^' reduce 148 '&' reduce 148 EQ reduce 148 NE reduce 148 GT reduce 148 LT reduce 148 GE reduce 148 LE reduce 148 '(' reduce 148 ')' reduce 148 ']' reduce 148 '}' reduce 148 ':' reduce 148 ',' reduce 148 state 249 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr LE expr . (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 149 error reduce 149 C_CODE reduce 149 C_DECL reduce 149 C_STATE reduce 149 C_TRACK reduce 149 TYPEDEF reduce 149 INLINE reduce 149 SEMI reduce 149 FI reduce 149 OD reduce 149 SEP reduce 149 UNLESS reduce 149 ACTIVE reduce 149 PROCTYPE reduce 149 D_PROCTYPE reduce 149 HIDDEN reduce 149 SHOW reduce 149 ISLOCAL reduce 149 TYPE reduce 149 UNAME reduce 149 CLAIM reduce 149 TRACE reduce 149 INIT reduce 149 OR reduce 149 AND reduce 149 '|' reduce 149 '^' reduce 149 '&' reduce 149 EQ reduce 149 NE reduce 149 GT reduce 149 LT reduce 149 GE reduce 149 LE reduce 149 '(' reduce 149 ')' reduce 149 ']' reduce 149 '}' reduce 149 ':' reduce 149 ',' reduce 149 state 250 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr LSHIFT expr . (154) expr : expr . RSHIFT expr (155) '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 154 error reduce 154 C_CODE reduce 154 C_DECL reduce 154 C_STATE reduce 154 C_TRACK reduce 154 TYPEDEF reduce 154 INLINE reduce 154 SEMI reduce 154 FI reduce 154 OD reduce 154 SEP reduce 154 UNLESS reduce 154 ACTIVE reduce 154 PROCTYPE reduce 154 D_PROCTYPE reduce 154 HIDDEN reduce 154 SHOW reduce 154 ISLOCAL reduce 154 TYPE reduce 154 UNAME reduce 154 CLAIM reduce 154 TRACE reduce 154 INIT reduce 154 OR reduce 154 AND reduce 154 '|' reduce 154 '^' reduce 154 '&' reduce 154 EQ reduce 154 NE reduce 154 GT reduce 154 LT reduce 154 GE reduce 154 LE reduce 154 LSHIFT reduce 154 RSHIFT reduce 154 '(' reduce 154 ')' reduce 154 ']' reduce 154 '}' reduce 154 ':' reduce 154 ',' reduce 154 state 251 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : expr RSHIFT expr . (155) '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 155 error reduce 155 C_CODE reduce 155 C_DECL reduce 155 C_STATE reduce 155 C_TRACK reduce 155 TYPEDEF reduce 155 INLINE reduce 155 SEMI reduce 155 FI reduce 155 OD reduce 155 SEP reduce 155 UNLESS reduce 155 ACTIVE reduce 155 PROCTYPE reduce 155 D_PROCTYPE reduce 155 HIDDEN reduce 155 SHOW reduce 155 ISLOCAL reduce 155 TYPE reduce 155 UNAME reduce 155 CLAIM reduce 155 TRACE reduce 155 INIT reduce 155 OR reduce 155 AND reduce 155 '|' reduce 155 '^' reduce 155 '&' reduce 155 EQ reduce 155 NE reduce 155 GT reduce 155 LT reduce 155 GE reduce 155 LE reduce 155 LSHIFT reduce 155 RSHIFT reduce 155 '(' reduce 155 ')' reduce 155 ']' reduce 155 '}' reduce 155 ':' reduce 155 ',' reduce 155 state 252 expr : expr . '+' expr (138) expr : expr '+' expr . (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 138 error reduce 138 C_CODE reduce 138 C_DECL reduce 138 C_STATE reduce 138 C_TRACK reduce 138 TYPEDEF reduce 138 INLINE reduce 138 SEMI reduce 138 FI reduce 138 OD reduce 138 SEP reduce 138 UNLESS reduce 138 ACTIVE reduce 138 PROCTYPE reduce 138 D_PROCTYPE reduce 138 HIDDEN reduce 138 SHOW reduce 138 ISLOCAL reduce 138 TYPE reduce 138 UNAME reduce 138 CLAIM reduce 138 TRACE reduce 138 INIT reduce 138 OR reduce 138 AND reduce 138 '|' reduce 138 '^' reduce 138 '&' reduce 138 EQ reduce 138 NE reduce 138 GT reduce 138 LT reduce 138 GE reduce 138 LE reduce 138 LSHIFT reduce 138 RSHIFT reduce 138 '+' reduce 138 '-' reduce 138 '(' reduce 138 ')' reduce 138 ']' reduce 138 '}' reduce 138 ':' reduce 138 ',' reduce 138 state 253 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr '-' expr . (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) '*' shift 178 '/' shift 179 '%' shift 180 $end reduce 139 error reduce 139 C_CODE reduce 139 C_DECL reduce 139 C_STATE reduce 139 C_TRACK reduce 139 TYPEDEF reduce 139 INLINE reduce 139 SEMI reduce 139 FI reduce 139 OD reduce 139 SEP reduce 139 UNLESS reduce 139 ACTIVE reduce 139 PROCTYPE reduce 139 D_PROCTYPE reduce 139 HIDDEN reduce 139 SHOW reduce 139 ISLOCAL reduce 139 TYPE reduce 139 UNAME reduce 139 CLAIM reduce 139 TRACE reduce 139 INIT reduce 139 OR reduce 139 AND reduce 139 '|' reduce 139 '^' reduce 139 '&' reduce 139 EQ reduce 139 NE reduce 139 GT reduce 139 LT reduce 139 GE reduce 139 LE reduce 139 LSHIFT reduce 139 RSHIFT reduce 139 '+' reduce 139 '-' reduce 139 '(' reduce 139 ')' reduce 139 ']' reduce 139 '}' reduce 139 ':' reduce 139 ',' reduce 139 state 254 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr '*' expr . (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) . reduce 140 state 255 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr '/' expr . (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) . reduce 141 state 256 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr '%' expr . (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) . reduce 142 state 257 arg : expr ',' arg . (209) . reduce 209 state 258 sfld : '.' . cmpnd (86) NAME shift 91 . error cmpnd goto 311 pfld goto 102 state 259 cmpnd : pfld $$11 sfld . (84) . reduce 84 state 260 Stmnt : PRINT '(' STRING . $$15 prargs ')' (103) $$15 : . (102) . reduce 102 $$15 goto 312 state 261 Stmnt : PRINTM '(' CONST . ')' (105) ')' shift 313 . error state 262 Stmnt : PRINTM '(' varref . ')' (104) ')' shift 314 . error state 263 option : SEP $$25 . sequence OS (130) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 sequence goto 315 step goto 126 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 264 Special : IF options FI . (93) . reduce 93 state 265 options : option options . (128) . reduce 128 state 266 Special : DO $$14 options . OD (95) OD shift 316 . error state 267 Stmnt : ATOMIC '{' $$20 . sequence OS '}' (119) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 sequence goto 317 step goto 126 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 268 Stmnt : D_STEP '{' $$21 . sequence OS '}' (121) vis : . (55) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 HIDDEN shift 10 SHOW shift 11 ISLOCAL shift 12 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 XU shift 118 NAME shift 119 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 TYPE reduce 55 UNAME reduce 55 one_decl goto 123 ccode goto 124 cexpr goto 98 sequence goto 318 step goto 126 stmnt goto 127 vis goto 30 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 269 Probe : FULL '(' varref . ')' (193) ')' shift 319 . error state 270 Probe : EMPTY '(' varref . ')' (195) ')' shift 320 . error state 271 Probe : NFULL '(' varref . ')' (194) ')' shift 321 . error state 272 Probe : NEMPTY '(' varref . ')' (196) ')' shift 322 . error state 273 vref_lst : varref ',' . vref_lst (69) NAME shift 91 . error vref_lst goto 323 varref goto 198 cmpnd goto 101 pfld goto 102 state 274 step : NAME ':' XU . (52) . reduce 52 state 275 pfld : NAME . (80) pfld : NAME . $$10 '[' expr ']' (82) Special : NAME . ':' stmnt (98) $$10 : . (81) ':' shift 324 SEMI reduce 80 FI reduce 80 OD reduce 80 SEP reduce 80 UNLESS reduce 80 ASGN reduce 80 SND reduce 80 O_SND reduce 80 RCV reduce 80 R_RCV reduce 80 OR reduce 80 AND reduce 80 '|' reduce 80 '^' reduce 80 '&' reduce 80 EQ reduce 80 NE reduce 80 GT reduce 80 LT reduce 80 GE reduce 80 LE reduce 80 LSHIFT reduce 80 RSHIFT reduce 80 '+' reduce 80 '-' reduce 80 '*' reduce 80 '/' reduce 80 '%' reduce 80 INCR reduce 80 DECR reduce 80 '[' reduce 81 '}' reduce 80 '.' reduce 80 $$10 goto 152 state 276 step : NAME ':' one_decl . (51) . reduce 51 state 277 Special : NAME ':' stmnt . (98) . reduce 98 state 278 Stmnt : INAME $$23 '(' . args ')' $$24 Stmnt (126) args : . (202) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 ')' reduce 202 args goto 325 cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 103 state 279 Expr : '(' Expr ')' . (186) . reduce 186 state 280 sequence : sequence . MS step (48) Stmnt : '{' $$22 sequence . OS '}' (123) OS : . (131) SEMI shift 204 '}' reduce 131 OS goto 326 MS goto 206 state 281 body : '{' $$8 sequence OS $$9 . '}' (46) '}' shift 327 . error state 282 MS : MS SEMI . (134) . reduce 134 state 283 sequence : sequence MS step . (48) . reduce 48 state 284 step : stmnt UNLESS stmnt . (54) . reduce 54 state 285 Stmnt : varref ASGN expr . (99) expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 99 FI reduce 99 OD reduce 99 SEP reduce 99 UNLESS reduce 99 '}' reduce 99 state 286 Special : varref SND $$13 . margs (92) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 328 cmpnd goto 101 pfld goto 102 margs goto 329 arg goto 330 state 287 Stmnt : varref O_SND $$19 . margs (115) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 328 cmpnd goto 101 pfld goto 102 margs goto 331 arg goto 330 state 288 Special : varref RCV $$12 . rargs (90) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 337 rarg goto 338 state 289 Stmnt : varref RCV $$17 . LT rargs GT (111) LT shift 339 . error state 290 Stmnt : varref R_RCV $$16 . rargs (109) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 340 rarg goto 338 state 291 Stmnt : varref R_RCV $$18 . LT rargs GT (113) LT shift 341 . error state 292 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr OR expr . (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) AND shift 216 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 153 FI reduce 153 OD reduce 153 SEP reduce 153 UNLESS reduce 153 OR reduce 153 ')' reduce 153 '}' reduce 153 state 293 Expr : Expr . AND Expr (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr . OR expr (190) Expr : expr OR Expr . (192) AND shift 218 SEMI reduce 192 FI reduce 192 OD reduce 192 SEP reduce 192 UNLESS reduce 192 OR reduce 192 ')' reduce 192 '}' reduce 192 state 294 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr AND expr . (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 152 FI reduce 152 OD reduce 152 SEP reduce 152 UNLESS reduce 152 OR reduce 152 AND reduce 152 ')' reduce 152 '}' reduce 152 state 295 Expr : Expr . AND Expr (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr . OR expr (190) Expr : expr AND Expr . (191) . reduce 191 state 296 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) Expr : Expr OR expr . (190) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) AND shift 216 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 190 FI reduce 190 OD reduce 190 SEP reduce 190 UNLESS reduce 190 OR reduce 190 ')' reduce 190 '}' reduce 190 state 297 Expr : Expr . AND Expr (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr OR Expr . (189) Expr : Expr . OR expr (190) AND shift 218 SEMI reduce 189 FI reduce 189 OD reduce 189 SEP reduce 189 UNLESS reduce 189 OR reduce 189 ')' reduce 189 '}' reduce 189 state 298 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) Expr : Expr AND expr . (188) Expr : expr . AND Expr (191) Expr : expr . OR Expr (192) '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 SEMI reduce 188 FI reduce 188 OD reduce 188 SEP reduce 188 UNLESS reduce 188 OR reduce 188 AND reduce 188 ')' reduce 188 '}' reduce 188 state 299 Expr : Expr . AND Expr (187) Expr : Expr AND Expr . (187) Expr : Expr . AND expr (188) Expr : Expr . OR Expr (189) Expr : Expr . OR expr (190) . reduce 187 state 300 proc : inst proctype NAME $$1 '(' decl ')' . $$2 Opt_priority Opt_enabler body (16) $$2 : . (15) . reduce 15 $$2 goto 342 state 301 ch_init : '[' CONST ']' . OF '{' typ_list '}' (75) OF shift 343 . error state 302 expr : RUN aname $$26 '(' . args ')' Opt_priority (161) args : . (202) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 ')' reduce 202 args goto 344 cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 103 state 303 expr : LEN '(' varref ')' . (162) . reduce 162 state 304 expr : ENABLED '(' expr ')' . (163) . reduce 163 state 305 expr : PC_VAL '(' expr ')' . (173) . reduce 173 state 306 pfld : NAME $$10 '[' expr . ']' (82) expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ']' shift 345 . error state 307 expr : PNAME '[' expr ']' . '@' NAME (174) expr : PNAME '[' expr ']' . ':' pfld (175) ':' shift 346 '@' shift 347 . error state 308 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '(' expr SEMI expr . ':' expr ')' (159) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ':' shift 348 . error state 309 expr : varref RCV $$27 '[' . rargs ']' (165) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 349 rarg goto 338 state 310 expr : varref R_RCV $$28 '[' . rargs ']' (167) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 350 rarg goto 338 state 311 sfld : '.' cmpnd . (86) . reduce 86 state 312 Stmnt : PRINT '(' STRING $$15 . prargs ')' (103) prargs : . (204) ',' shift 351 ')' reduce 204 prargs goto 352 state 313 Stmnt : PRINTM '(' CONST ')' . (105) . reduce 105 state 314 Stmnt : PRINTM '(' varref ')' . (104) . reduce 104 state 315 sequence : sequence . MS step (48) option : SEP $$25 sequence . OS (130) OS : . (131) SEMI shift 204 FI reduce 131 OD reduce 131 SEP reduce 131 OS goto 353 MS goto 206 state 316 Special : DO $$14 options OD . (95) . reduce 95 state 317 sequence : sequence . MS step (48) Stmnt : ATOMIC '{' $$20 sequence . OS '}' (119) OS : . (131) SEMI shift 204 '}' reduce 131 OS goto 354 MS goto 206 state 318 sequence : sequence . MS step (48) Stmnt : D_STEP '{' $$21 sequence . OS '}' (121) OS : . (131) SEMI shift 204 '}' reduce 131 OS goto 355 MS goto 206 state 319 Probe : FULL '(' varref ')' . (193) . reduce 193 state 320 Probe : EMPTY '(' varref ')' . (195) . reduce 195 state 321 Probe : NFULL '(' varref ')' . (194) . reduce 194 state 322 Probe : NEMPTY '(' varref ')' . (196) . reduce 196 state 323 vref_lst : varref ',' vref_lst . (69) . reduce 69 state 324 Special : NAME ':' . stmnt (98) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 GOTO shift 107 BREAK shift 108 ELSE shift 109 IF shift 110 DO shift 111 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 275 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 . error ccode goto 124 cexpr goto 98 stmnt goto 277 varref goto 128 expr goto 129 cmpnd goto 101 pfld goto 102 Special goto 130 Stmnt goto 131 full_expr goto 132 Expr goto 133 Probe goto 134 state 325 Stmnt : INAME $$23 '(' args . ')' $$24 Stmnt (126) ')' shift 356 . error state 326 Stmnt : '{' $$22 sequence OS . '}' (123) '}' shift 357 . error state 327 body : '{' $$8 sequence OS $$9 '}' . (46) . reduce 46 state 328 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) margs : expr . '(' arg ')' (207) arg : expr . (208) arg : expr . ',' arg (209) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 '(' shift 358 ',' shift 181 SEMI reduce 208 FI reduce 208 OD reduce 208 SEP reduce 208 UNLESS reduce 208 '}' reduce 208 state 329 Special : varref SND $$13 margs . (92) . reduce 92 state 330 margs : arg . (206) . reduce 206 state 331 Stmnt : varref O_SND $$19 margs . (115) . reduce 115 state 332 rarg : EVAL . '(' expr ')' (211) '(' shift 359 . error state 333 rarg : CONST . (212) . reduce 212 state 334 rarg : '-' . CONST (213) CONST shift 360 . error state 335 rargs : '(' . rargs ')' (217) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 361 rarg goto 338 state 336 rarg : varref . (210) . reduce 210 state 337 Special : varref RCV $$12 rargs . (90) . reduce 90 state 338 rargs : rarg . (214) rargs : rarg . ',' rargs (215) rargs : rarg . '(' rargs ')' (216) '(' shift 362 ',' shift 363 SEMI reduce 214 FI reduce 214 OD reduce 214 SEP reduce 214 UNLESS reduce 214 GT reduce 214 ')' reduce 214 ']' reduce 214 '}' reduce 214 state 339 Stmnt : varref RCV $$17 LT . rargs GT (111) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 364 rarg goto 338 state 340 Stmnt : varref R_RCV $$16 rargs . (109) . reduce 109 state 341 Stmnt : varref R_RCV $$18 LT . rargs GT (113) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 365 rarg goto 338 state 342 proc : inst proctype NAME $$1 '(' decl ')' $$2 . Opt_priority Opt_enabler body (16) Opt_priority : . (178) PRIORITY shift 56 PROVIDED reduce 178 '{' reduce 178 Opt_priority goto 366 state 343 ch_init : '[' CONST ']' OF . '{' typ_list '}' (75) '{' shift 367 . error state 344 expr : RUN aname $$26 '(' args . ')' Opt_priority (161) ')' shift 368 . error state 345 pfld : NAME $$10 '[' expr ']' . (82) . reduce 82 state 346 expr : PNAME '[' expr ']' ':' . pfld (175) NAME shift 91 . error pfld goto 369 state 347 expr : PNAME '[' expr ']' '@' . NAME (174) NAME shift 370 . error state 348 expr : '(' expr SEMI expr ':' . expr ')' (159) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 371 cmpnd goto 101 pfld goto 102 state 349 expr : varref RCV $$27 '[' rargs . ']' (165) ']' shift 372 . error state 350 expr : varref R_RCV $$28 '[' rargs . ']' (167) ']' shift 373 . error state 351 prargs : ',' . arg (205) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 374 state 352 Stmnt : PRINT '(' STRING $$15 prargs . ')' (103) ')' shift 375 . error state 353 option : SEP $$25 sequence OS . (130) . reduce 130 state 354 Stmnt : ATOMIC '{' $$20 sequence OS . '}' (119) '}' shift 376 . error state 355 Stmnt : D_STEP '{' $$21 sequence OS . '}' (121) '}' shift 377 . error state 356 Stmnt : INAME $$23 '(' args ')' . $$24 Stmnt (126) $$24 : . (125) . reduce 125 $$24 goto 378 state 357 Stmnt : '{' $$22 sequence OS '}' . (123) . reduce 123 state 358 margs : expr '(' . arg ')' (207) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 100 cmpnd goto 101 pfld goto 102 arg goto 379 state 359 rarg : EVAL '(' . expr ')' (211) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 96 . error cexpr goto 98 varref goto 99 expr goto 380 cmpnd goto 101 pfld goto 102 state 360 rarg : '-' CONST . (213) . reduce 213 state 361 rargs : '(' rargs . ')' (217) ')' shift 381 . error state 362 rargs : rarg '(' . rargs ')' (216) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 382 rarg goto 338 state 363 rargs : rarg ',' . rargs (215) EVAL shift 332 CONST shift 333 NAME shift 91 '-' shift 334 '(' shift 335 . error varref goto 336 cmpnd goto 101 pfld goto 102 rargs goto 383 rarg goto 338 state 364 Stmnt : varref RCV $$17 LT rargs . GT (111) GT shift 384 . error state 365 Stmnt : varref R_RCV $$18 LT rargs . GT (113) GT shift 385 . error state 366 proc : inst proctype NAME $$1 '(' decl ')' $$2 Opt_priority . Opt_enabler body (16) Opt_enabler : . (182) PROVIDED shift 386 '{' reduce 182 Opt_enabler goto 387 state 367 ch_init : '[' CONST ']' OF '{' . typ_list '}' (75) error shift 388 TYPE shift 389 UNAME shift 390 . error typ_list goto 391 basetype goto 392 state 368 expr : RUN aname $$26 '(' args ')' . Opt_priority (161) Opt_priority : . (178) PRIORITY shift 56 $end reduce 178 error reduce 178 C_CODE reduce 178 C_DECL reduce 178 C_STATE reduce 178 C_TRACK reduce 178 TYPEDEF reduce 178 INLINE reduce 178 SEMI reduce 178 FI reduce 178 OD reduce 178 SEP reduce 178 UNLESS reduce 178 ACTIVE reduce 178 PROCTYPE reduce 178 D_PROCTYPE reduce 178 HIDDEN reduce 178 SHOW reduce 178 ISLOCAL reduce 178 TYPE reduce 178 UNAME reduce 178 CLAIM reduce 178 TRACE reduce 178 INIT reduce 178 OR reduce 178 AND reduce 178 '|' reduce 178 '^' reduce 178 '&' reduce 178 EQ reduce 178 NE reduce 178 GT reduce 178 LT reduce 178 GE reduce 178 LE reduce 178 LSHIFT reduce 178 RSHIFT reduce 178 '+' reduce 178 '-' reduce 178 '*' reduce 178 '/' reduce 178 '%' reduce 178 '(' reduce 178 ')' reduce 178 ']' reduce 178 '}' reduce 178 ':' reduce 178 ',' reduce 178 Opt_priority goto 393 state 369 expr : PNAME '[' expr ']' ':' pfld . (175) . reduce 175 state 370 expr : PNAME '[' expr ']' '@' NAME . (174) . reduce 174 state 371 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) expr : '(' expr SEMI expr ':' expr . ')' (159) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 394 . error state 372 expr : varref RCV $$27 '[' rargs ']' . (165) . reduce 165 state 373 expr : varref R_RCV $$28 '[' rargs ']' . (167) . reduce 167 state 374 prargs : ',' arg . (205) . reduce 205 state 375 Stmnt : PRINT '(' STRING $$15 prargs ')' . (103) . reduce 103 state 376 Stmnt : ATOMIC '{' $$20 sequence OS '}' . (119) . reduce 119 state 377 Stmnt : D_STEP '{' $$21 sequence OS '}' . (121) . reduce 121 state 378 Stmnt : INAME $$23 '(' args ')' $$24 . Stmnt (126) ASSERT shift 104 PRINT shift 105 PRINTM shift 106 C_CODE shift 2 C_DECL shift 3 C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 ELSE shift 109 ATOMIC shift 112 D_STEP shift 113 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 INAME shift 120 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 '{' shift 122 . error ccode goto 124 cexpr goto 98 varref goto 395 expr goto 129 cmpnd goto 101 pfld goto 102 Stmnt goto 396 full_expr goto 132 Expr goto 133 Probe goto 134 state 379 margs : expr '(' arg . ')' (207) ')' shift 397 . error state 380 expr : expr . '+' expr (138) expr : expr . '-' expr (139) expr : expr . '*' expr (140) expr : expr . '/' expr (141) expr : expr . '%' expr (142) expr : expr . '&' expr (143) expr : expr . '^' expr (144) expr : expr . '|' expr (145) expr : expr . GT expr (146) expr : expr . LT expr (147) expr : expr . GE expr (148) expr : expr . LE expr (149) expr : expr . EQ expr (150) expr : expr . NE expr (151) expr : expr . AND expr (152) expr : expr . OR expr (153) expr : expr . LSHIFT expr (154) expr : expr . RSHIFT expr (155) rarg : EVAL '(' expr . ')' (211) OR shift 163 AND shift 164 '|' shift 165 '^' shift 166 '&' shift 167 EQ shift 168 NE shift 169 GT shift 170 LT shift 171 GE shift 172 LE shift 173 LSHIFT shift 174 RSHIFT shift 175 '+' shift 176 '-' shift 177 '*' shift 178 '/' shift 179 '%' shift 180 ')' shift 398 . error state 381 rargs : '(' rargs ')' . (217) . reduce 217 state 382 rargs : rarg '(' rargs . ')' (216) ')' shift 399 . error state 383 rargs : rarg ',' rargs . (215) . reduce 215 state 384 Stmnt : varref RCV $$17 LT rargs GT . (111) . reduce 111 state 385 Stmnt : varref R_RCV $$18 LT rargs GT . (113) . reduce 113 state 386 Opt_enabler : PROVIDED . '(' full_expr ')' (183) Opt_enabler : PROVIDED . error (184) error shift 400 '(' shift 401 . error state 387 proc : inst proctype NAME $$1 '(' decl ')' $$2 Opt_priority Opt_enabler . body (16) '{' shift 53 . error body goto 402 state 388 basetype : error . (199) . reduce 199 state 389 basetype : TYPE . (197) . reduce 197 state 390 basetype : UNAME . (198) . reduce 198 state 391 ch_init : '[' CONST ']' OF '{' typ_list . '}' (75) '}' shift 403 . error state 392 typ_list : basetype . (200) typ_list : basetype . ',' typ_list (201) ',' shift 404 '}' reduce 200 state 393 expr : RUN aname $$26 '(' args ')' Opt_priority . (161) . reduce 161 state 394 expr : '(' expr SEMI expr ':' expr ')' . (159) . reduce 159 state 395 Stmnt : varref . ASGN expr (99) Stmnt : varref . INCR (100) Stmnt : varref . DECR (101) Stmnt : varref . R_RCV $$16 rargs (109) Stmnt : varref . RCV $$17 LT rargs GT (111) Stmnt : varref . R_RCV $$18 LT rargs GT (113) Stmnt : varref . O_SND $$19 margs (115) expr : varref . RCV $$27 '[' rargs ']' (165) expr : varref . R_RCV $$28 '[' rargs ']' (167) expr : varref . (168) ASGN shift 208 O_SND shift 210 RCV shift 405 R_RCV shift 212 INCR shift 213 DECR shift 214 SEMI reduce 168 FI reduce 168 OD reduce 168 SEP reduce 168 UNLESS reduce 168 OR reduce 168 AND reduce 168 '|' reduce 168 '^' reduce 168 '&' reduce 168 EQ reduce 168 NE reduce 168 GT reduce 168 LT reduce 168 GE reduce 168 LE reduce 168 LSHIFT reduce 168 RSHIFT reduce 168 '+' reduce 168 '-' reduce 168 '*' reduce 168 '/' reduce 168 '%' reduce 168 '}' reduce 168 state 396 Stmnt : INAME $$23 '(' args ')' $$24 Stmnt . (126) . reduce 126 state 397 margs : expr '(' arg ')' . (207) . reduce 207 state 398 rarg : EVAL '(' expr ')' . (211) . reduce 211 state 399 rargs : rarg '(' rargs ')' . (216) . reduce 216 state 400 Opt_enabler : PROVIDED error . (184) . reduce 184 state 401 Opt_enabler : PROVIDED '(' . full_expr ')' (183) C_EXPR shift 83 RUN shift 84 LEN shift 85 ENABLED shift 86 PC_VAL shift 87 TIMEOUT shift 88 NONPROGRESS shift 89 FULL shift 114 EMPTY shift 115 NFULL shift 116 NEMPTY shift 117 CONST shift 90 NAME shift 91 PNAME shift 92 SND shift 93 '-' shift 94 '~' shift 95 '(' shift 121 . error cexpr goto 98 varref goto 99 expr goto 129 cmpnd goto 101 pfld goto 102 full_expr goto 406 Expr goto 133 Probe goto 134 state 402 proc : inst proctype NAME $$1 '(' decl ')' $$2 Opt_priority Opt_enabler body . (16) . reduce 16 state 403 ch_init : '[' CONST ']' OF '{' typ_list '}' . (75) . reduce 75 state 404 typ_list : basetype ',' . typ_list (201) error shift 388 TYPE shift 389 UNAME shift 390 . error typ_list goto 407 basetype goto 392 state 405 Stmnt : varref RCV . $$17 LT rargs GT (111) expr : varref RCV . $$27 '[' rargs ']' (165) $$17 : . (110) $$27 : . (164) LT reduce 110 '[' reduce 164 $$17 goto 289 $$27 goto 237 state 406 Opt_enabler : PROVIDED '(' full_expr . ')' (183) ')' shift 408 . error state 407 typ_list : basetype ',' typ_list . (201) . reduce 201 state 408 Opt_enabler : PROVIDED '(' full_expr ')' . (183) . reduce 183 97 terminals, 85 nonterminals 221 grammar rules, 409 states