0b55f123 |
1 | Terminals which are not used |
2 | |
3 | MTYPE |
4 | LABEL |
5 | NON_ATOMIC |
6 | |
7 | |
8 | Grammar |
9 | |
10 | 0 $accept: program $end |
11 | |
12 | 1 program: units |
13 | |
14 | 2 units: unit |
15 | 3 | units unit |
16 | |
17 | 4 unit: proc |
18 | 5 | init |
19 | 6 | claim |
20 | 7 | events |
21 | 8 | one_decl |
22 | 9 | utype |
23 | 10 | c_fcts |
24 | 11 | ns |
25 | 12 | SEMI |
26 | 13 | error |
27 | |
28 | 14 @1: /* empty */ |
29 | |
30 | 15 @2: /* empty */ |
31 | |
32 | 16 proc: inst proctype NAME @1 '(' decl ')' @2 Opt_priority Opt_enabler body |
33 | |
34 | 17 proctype: PROCTYPE |
35 | 18 | D_PROCTYPE |
36 | |
37 | 19 inst: /* empty */ |
38 | 20 | ACTIVE |
39 | 21 | ACTIVE '[' CONST ']' |
40 | 22 | ACTIVE '[' NAME ']' |
41 | |
42 | 23 @3: /* empty */ |
43 | |
44 | 24 init: INIT @3 Opt_priority body |
45 | |
46 | 25 @4: /* empty */ |
47 | |
48 | 26 claim: CLAIM @4 body |
49 | |
50 | 27 @5: /* empty */ |
51 | |
52 | 28 events: TRACE @5 body |
53 | |
54 | 29 @6: /* empty */ |
55 | |
56 | 30 utype: TYPEDEF NAME @6 '{' decl_lst '}' |
57 | |
58 | 31 nm: NAME |
59 | 32 | INAME |
60 | |
61 | 33 @7: /* empty */ |
62 | |
63 | 34 ns: INLINE nm '(' @7 args ')' |
64 | |
65 | 35 c_fcts: ccode |
66 | 36 | cstate |
67 | |
68 | 37 cstate: C_STATE STRING STRING |
69 | 38 | C_TRACK STRING STRING |
70 | 39 | C_STATE STRING STRING STRING |
71 | 40 | C_TRACK STRING STRING STRING |
72 | |
73 | 41 ccode: C_CODE |
74 | 42 | C_DECL |
75 | |
76 | 43 cexpr: C_EXPR |
77 | |
78 | 44 @8: /* empty */ |
79 | |
80 | 45 @9: /* empty */ |
81 | |
82 | 46 body: '{' @8 sequence OS @9 '}' |
83 | |
84 | 47 sequence: step |
85 | 48 | sequence MS step |
86 | |
87 | 49 step: one_decl |
88 | 50 | XU vref_lst |
89 | 51 | NAME ':' one_decl |
90 | 52 | NAME ':' XU |
91 | 53 | stmnt |
92 | 54 | stmnt UNLESS stmnt |
93 | |
94 | 55 vis: /* empty */ |
95 | 56 | HIDDEN |
96 | 57 | SHOW |
97 | 58 | ISLOCAL |
98 | |
99 | 59 asgn: /* empty */ |
100 | 60 | ASGN |
101 | |
102 | 61 one_decl: vis TYPE var_list |
103 | 62 | vis UNAME var_list |
104 | 63 | vis TYPE asgn '{' nlst '}' |
105 | |
106 | 64 decl_lst: one_decl |
107 | 65 | one_decl SEMI decl_lst |
108 | |
109 | 66 decl: /* empty */ |
110 | 67 | decl_lst |
111 | |
112 | 68 vref_lst: varref |
113 | 69 | varref ',' vref_lst |
114 | |
115 | 70 var_list: ivar |
116 | 71 | ivar ',' var_list |
117 | |
118 | 72 ivar: vardcl |
119 | 73 | vardcl ASGN expr |
120 | 74 | vardcl ASGN ch_init |
121 | |
122 | 75 ch_init: '[' CONST ']' OF '{' typ_list '}' |
123 | |
124 | 76 vardcl: NAME |
125 | 77 | NAME ':' CONST |
126 | 78 | NAME '[' CONST ']' |
127 | |
128 | 79 varref: cmpnd |
129 | |
130 | 80 pfld: NAME |
131 | |
132 | 81 @10: /* empty */ |
133 | |
134 | 82 pfld: NAME @10 '[' expr ']' |
135 | |
136 | 83 @11: /* empty */ |
137 | |
138 | 84 cmpnd: pfld @11 sfld |
139 | |
140 | 85 sfld: /* empty */ |
141 | 86 | '.' cmpnd |
142 | |
143 | 87 stmnt: Special |
144 | 88 | Stmnt |
145 | |
146 | 89 @12: /* empty */ |
147 | |
148 | 90 Special: varref RCV @12 rargs |
149 | |
150 | 91 @13: /* empty */ |
151 | |
152 | 92 Special: varref SND @13 margs |
153 | 93 | IF options FI |
154 | |
155 | 94 @14: /* empty */ |
156 | |
157 | 95 Special: DO @14 options OD |
158 | 96 | BREAK |
159 | 97 | GOTO NAME |
160 | 98 | NAME ':' stmnt |
161 | |
162 | 99 Stmnt: varref ASGN expr |
163 | 100 | varref INCR |
164 | 101 | varref DECR |
165 | |
166 | 102 @15: /* empty */ |
167 | |
168 | 103 Stmnt: PRINT '(' STRING @15 prargs ')' |
169 | 104 | PRINTM '(' varref ')' |
170 | 105 | PRINTM '(' CONST ')' |
171 | 106 | ASSERT full_expr |
172 | 107 | ccode |
173 | |
174 | 108 @16: /* empty */ |
175 | |
176 | 109 Stmnt: varref R_RCV @16 rargs |
177 | |
178 | 110 @17: /* empty */ |
179 | |
180 | 111 Stmnt: varref RCV @17 LT rargs GT |
181 | |
182 | 112 @18: /* empty */ |
183 | |
184 | 113 Stmnt: varref R_RCV @18 LT rargs GT |
185 | |
186 | 114 @19: /* empty */ |
187 | |
188 | 115 Stmnt: varref O_SND @19 margs |
189 | 116 | full_expr |
190 | 117 | ELSE |
191 | |
192 | 118 @20: /* empty */ |
193 | |
194 | 119 Stmnt: ATOMIC '{' @20 sequence OS '}' |
195 | |
196 | 120 @21: /* empty */ |
197 | |
198 | 121 Stmnt: D_STEP '{' @21 sequence OS '}' |
199 | |
200 | 122 @22: /* empty */ |
201 | |
202 | 123 Stmnt: '{' @22 sequence OS '}' |
203 | |
204 | 124 @23: /* empty */ |
205 | |
206 | 125 @24: /* empty */ |
207 | |
208 | 126 Stmnt: INAME @23 '(' args ')' @24 Stmnt |
209 | |
210 | 127 options: option |
211 | 128 | option options |
212 | |
213 | 129 @25: /* empty */ |
214 | |
215 | 130 option: SEP @25 sequence OS |
216 | |
217 | 131 OS: /* empty */ |
218 | 132 | SEMI |
219 | |
220 | 133 MS: SEMI |
221 | 134 | MS SEMI |
222 | |
223 | 135 aname: NAME |
224 | 136 | PNAME |
225 | |
226 | 137 expr: '(' expr ')' |
227 | 138 | expr '+' expr |
228 | 139 | expr '-' expr |
229 | 140 | expr '*' expr |
230 | 141 | expr '/' expr |
231 | 142 | expr '%' expr |
232 | 143 | expr '&' expr |
233 | 144 | expr '^' expr |
234 | 145 | expr '|' expr |
235 | 146 | expr GT expr |
236 | 147 | expr LT expr |
237 | 148 | expr GE expr |
238 | 149 | expr LE expr |
239 | 150 | expr EQ expr |
240 | 151 | expr NE expr |
241 | 152 | expr AND expr |
242 | 153 | expr OR expr |
243 | 154 | expr LSHIFT expr |
244 | 155 | expr RSHIFT expr |
245 | 156 | '~' expr |
246 | 157 | '-' expr |
247 | 158 | SND expr |
248 | 159 | '(' expr SEMI expr ':' expr ')' |
249 | |
250 | 160 @26: /* empty */ |
251 | |
252 | 161 expr: RUN aname @26 '(' args ')' Opt_priority |
253 | 162 | LEN '(' varref ')' |
254 | 163 | ENABLED '(' expr ')' |
255 | |
256 | 164 @27: /* empty */ |
257 | |
258 | 165 expr: varref RCV @27 '[' rargs ']' |
259 | |
260 | 166 @28: /* empty */ |
261 | |
262 | 167 expr: varref R_RCV @28 '[' rargs ']' |
263 | 168 | varref |
264 | 169 | cexpr |
265 | 170 | CONST |
266 | 171 | TIMEOUT |
267 | 172 | NONPROGRESS |
268 | 173 | PC_VAL '(' expr ')' |
269 | 174 | PNAME '[' expr ']' '@' NAME |
270 | 175 | PNAME '[' expr ']' ':' pfld |
271 | 176 | PNAME '@' NAME |
272 | 177 | PNAME ':' pfld |
273 | |
274 | 178 Opt_priority: /* empty */ |
275 | 179 | PRIORITY CONST |
276 | |
277 | 180 full_expr: expr |
278 | 181 | Expr |
279 | |
280 | 182 Opt_enabler: /* empty */ |
281 | 183 | PROVIDED '(' full_expr ')' |
282 | 184 | PROVIDED error |
283 | |
284 | 185 Expr: Probe |
285 | 186 | '(' Expr ')' |
286 | 187 | Expr AND Expr |
287 | 188 | Expr AND expr |
288 | 189 | Expr OR Expr |
289 | 190 | Expr OR expr |
290 | 191 | expr AND Expr |
291 | 192 | expr OR Expr |
292 | |
293 | 193 Probe: FULL '(' varref ')' |
294 | 194 | NFULL '(' varref ')' |
295 | 195 | EMPTY '(' varref ')' |
296 | 196 | NEMPTY '(' varref ')' |
297 | |
298 | 197 basetype: TYPE |
299 | 198 | UNAME |
300 | 199 | error |
301 | |
302 | 200 typ_list: basetype |
303 | 201 | basetype ',' typ_list |
304 | |
305 | 202 args: /* empty */ |
306 | 203 | arg |
307 | |
308 | 204 prargs: /* empty */ |
309 | 205 | ',' arg |
310 | |
311 | 206 margs: arg |
312 | 207 | expr '(' arg ')' |
313 | |
314 | 208 arg: expr |
315 | 209 | expr ',' arg |
316 | |
317 | 210 rarg: varref |
318 | 211 | EVAL '(' expr ')' |
319 | 212 | CONST |
320 | 213 | '-' CONST |
321 | |
322 | 214 rargs: rarg |
323 | 215 | rarg ',' rargs |
324 | 216 | rarg '(' rargs ')' |
325 | 217 | '(' rargs ')' |
326 | |
327 | 218 nlst: NAME |
328 | 219 | nlst NAME |
329 | 220 | nlst ',' |
330 | |
331 | |
332 | Terminals, with rules where they appear |
333 | |
334 | $end (0) 0 |
335 | '%' (37) 142 |
336 | '&' (38) 143 |
337 | '(' (40) 16 34 103 104 105 126 137 159 161 162 163 173 183 186 193 |
338 | 194 195 196 207 211 216 217 |
339 | ')' (41) 16 34 103 104 105 126 137 159 161 162 163 173 183 186 193 |
340 | 194 195 196 207 211 216 217 |
341 | '*' (42) 140 |
342 | '+' (43) 138 |
343 | ',' (44) 69 71 201 205 209 215 220 |
344 | '-' (45) 139 157 213 |
345 | '.' (46) 86 |
346 | '/' (47) 141 |
347 | ':' (58) 51 52 77 98 159 175 177 |
348 | '@' (64) 174 176 |
349 | '[' (91) 21 22 75 78 82 165 167 174 175 |
350 | ']' (93) 21 22 75 78 82 165 167 174 175 |
351 | '^' (94) 144 |
352 | '{' (123) 30 46 63 75 119 121 123 |
353 | '|' (124) 145 |
354 | '}' (125) 30 46 63 75 119 121 123 |
355 | '~' (126) 156 |
356 | error (256) 13 184 199 |
357 | ASSERT (258) 106 |
358 | PRINT (259) 103 |
359 | PRINTM (260) 104 105 |
360 | C_CODE (261) 41 |
361 | C_DECL (262) 42 |
362 | C_EXPR (263) 43 |
363 | C_STATE (264) 37 39 |
364 | C_TRACK (265) 38 40 |
365 | RUN (266) 161 |
366 | LEN (267) 162 |
367 | ENABLED (268) 163 |
368 | EVAL (269) 211 |
369 | PC_VAL (270) 173 |
370 | TYPEDEF (271) 30 |
371 | MTYPE (272) |
372 | INLINE (273) 34 |
373 | LABEL (274) |
374 | OF (275) 75 |
375 | GOTO (276) 97 |
376 | BREAK (277) 96 |
377 | ELSE (278) 117 |
378 | SEMI (279) 12 65 132 133 134 159 |
379 | IF (280) 93 |
380 | FI (281) 93 |
381 | DO (282) 95 |
382 | OD (283) 95 |
383 | SEP (284) 130 |
384 | ATOMIC (285) 119 |
385 | NON_ATOMIC (286) |
386 | D_STEP (287) 121 |
387 | UNLESS (288) 54 |
388 | TIMEOUT (289) 171 |
389 | NONPROGRESS (290) 172 |
390 | ACTIVE (291) 20 21 22 |
391 | PROCTYPE (292) 17 |
392 | D_PROCTYPE (293) 18 |
393 | HIDDEN (294) 56 |
394 | SHOW (295) 57 |
395 | ISLOCAL (296) 58 |
396 | PRIORITY (297) 179 |
397 | PROVIDED (298) 183 184 |
398 | FULL (299) 193 |
399 | EMPTY (300) 195 |
400 | NFULL (301) 194 |
401 | NEMPTY (302) 196 |
402 | CONST (303) 21 75 77 78 105 170 179 212 213 |
403 | TYPE (304) 61 63 197 |
404 | XU (305) 50 52 |
405 | NAME (306) 16 22 30 31 51 52 76 77 78 80 82 97 98 135 174 176 218 219 |
406 | UNAME (307) 62 198 |
407 | PNAME (308) 136 174 175 176 177 |
408 | INAME (309) 32 126 |
409 | STRING (310) 37 38 39 40 103 |
410 | CLAIM (311) 26 |
411 | TRACE (312) 28 |
412 | INIT (313) 24 |
413 | ASGN (314) 60 73 74 99 |
414 | R_RCV (315) 109 113 167 |
415 | RCV (316) 90 111 165 |
416 | O_SND (317) 115 |
417 | SND (318) 92 158 |
418 | OR (319) 153 189 190 192 |
419 | AND (320) 152 187 188 191 |
420 | NE (321) 151 |
421 | EQ (322) 150 |
422 | LE (323) 149 |
423 | GE (324) 148 |
424 | LT (325) 111 113 147 |
425 | GT (326) 111 113 146 |
426 | RSHIFT (327) 155 |
427 | LSHIFT (328) 154 |
428 | DECR (329) 101 |
429 | INCR (330) 100 |
430 | NEG (331) |
431 | UMIN (332) |
432 | DOT (333) |
433 | |
434 | |
435 | Nonterminals, with rules where they appear |
436 | |
437 | $accept (98) |
438 | on left: 0 |
439 | program (99) |
440 | on left: 1, on right: 0 |
441 | units (100) |
442 | on left: 2 3, on right: 1 3 |
443 | unit (101) |
444 | on left: 4 5 6 7 8 9 10 11 12 13, on right: 2 3 |
445 | proc (102) |
446 | on left: 16, on right: 4 |
447 | @1 (103) |
448 | on left: 14, on right: 16 |
449 | @2 (104) |
450 | on left: 15, on right: 16 |
451 | proctype (105) |
452 | on left: 17 18, on right: 16 |
453 | inst (106) |
454 | on left: 19 20 21 22, on right: 16 |
455 | init (107) |
456 | on left: 24, on right: 5 |
457 | @3 (108) |
458 | on left: 23, on right: 24 |
459 | claim (109) |
460 | on left: 26, on right: 6 |
461 | @4 (110) |
462 | on left: 25, on right: 26 |
463 | events (111) |
464 | on left: 28, on right: 7 |
465 | @5 (112) |
466 | on left: 27, on right: 28 |
467 | utype (113) |
468 | on left: 30, on right: 9 |
469 | @6 (114) |
470 | on left: 29, on right: 30 |
471 | nm (115) |
472 | on left: 31 32, on right: 34 |
473 | ns (116) |
474 | on left: 34, on right: 11 |
475 | @7 (117) |
476 | on left: 33, on right: 34 |
477 | c_fcts (118) |
478 | on left: 35 36, on right: 10 |
479 | cstate (119) |
480 | on left: 37 38 39 40, on right: 36 |
481 | ccode (120) |
482 | on left: 41 42, on right: 35 107 |
483 | cexpr (121) |
484 | on left: 43, on right: 169 |
485 | body (122) |
486 | on left: 46, on right: 16 24 26 28 |
487 | @8 (123) |
488 | on left: 44, on right: 46 |
489 | @9 (124) |
490 | on left: 45, on right: 46 |
491 | sequence (125) |
492 | on left: 47 48, on right: 46 48 119 121 123 130 |
493 | step (126) |
494 | on left: 49 50 51 52 53 54, on right: 47 48 |
495 | vis (127) |
496 | on left: 55 56 57 58, on right: 61 62 63 |
497 | asgn (128) |
498 | on left: 59 60, on right: 63 |
499 | one_decl (129) |
500 | on left: 61 62 63, on right: 8 49 51 64 65 |
501 | decl_lst (130) |
502 | on left: 64 65, on right: 30 65 67 |
503 | decl (131) |
504 | on left: 66 67, on right: 16 |
505 | vref_lst (132) |
506 | on left: 68 69, on right: 50 69 |
507 | var_list (133) |
508 | on left: 70 71, on right: 61 62 71 |
509 | ivar (134) |
510 | on left: 72 73 74, on right: 70 71 |
511 | ch_init (135) |
512 | on left: 75, on right: 74 |
513 | vardcl (136) |
514 | on left: 76 77 78, on right: 72 73 74 |
515 | varref (137) |
516 | on left: 79, on right: 68 69 90 92 99 100 101 104 109 111 113 115 |
517 | 162 165 167 168 193 194 195 196 210 |
518 | pfld (138) |
519 | on left: 80 82, on right: 84 175 177 |
520 | @10 (139) |
521 | on left: 81, on right: 82 |
522 | cmpnd (140) |
523 | on left: 84, on right: 79 86 |
524 | @11 (141) |
525 | on left: 83, on right: 84 |
526 | sfld (142) |
527 | on left: 85 86, on right: 84 |
528 | stmnt (143) |
529 | on left: 87 88, on right: 53 54 98 |
530 | Special (144) |
531 | on left: 90 92 93 95 96 97 98, on right: 87 |
532 | @12 (145) |
533 | on left: 89, on right: 90 |
534 | @13 (146) |
535 | on left: 91, on right: 92 |
536 | @14 (147) |
537 | on left: 94, on right: 95 |
538 | Stmnt (148) |
539 | on left: 99 100 101 103 104 105 106 107 109 111 113 115 116 117 |
540 | 119 121 123 126, on right: 88 126 |
541 | @15 (149) |
542 | on left: 102, on right: 103 |
543 | @16 (150) |
544 | on left: 108, on right: 109 |
545 | @17 (151) |
546 | on left: 110, on right: 111 |
547 | @18 (152) |
548 | on left: 112, on right: 113 |
549 | @19 (153) |
550 | on left: 114, on right: 115 |
551 | @20 (154) |
552 | on left: 118, on right: 119 |
553 | @21 (155) |
554 | on left: 120, on right: 121 |
555 | @22 (156) |
556 | on left: 122, on right: 123 |
557 | @23 (157) |
558 | on left: 124, on right: 126 |
559 | @24 (158) |
560 | on left: 125, on right: 126 |
561 | options (159) |
562 | on left: 127 128, on right: 93 95 128 |
563 | option (160) |
564 | on left: 130, on right: 127 128 |
565 | @25 (161) |
566 | on left: 129, on right: 130 |
567 | OS (162) |
568 | on left: 131 132, on right: 46 119 121 123 130 |
569 | MS (163) |
570 | on left: 133 134, on right: 48 134 |
571 | aname (164) |
572 | on left: 135 136, on right: 161 |
573 | expr (165) |
574 | on left: 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
575 | 151 152 153 154 155 156 157 158 159 161 162 163 165 167 168 169 |
576 | 170 171 172 173 174 175 176 177, on right: 73 82 99 137 138 139 |
577 | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
578 | 156 157 158 159 163 173 174 175 180 188 190 191 192 207 208 209 |
579 | 211 |
580 | @26 (166) |
581 | on left: 160, on right: 161 |
582 | @27 (167) |
583 | on left: 164, on right: 165 |
584 | @28 (168) |
585 | on left: 166, on right: 167 |
586 | Opt_priority (169) |
587 | on left: 178 179, on right: 16 24 161 |
588 | full_expr (170) |
589 | on left: 180 181, on right: 106 116 183 |
590 | Opt_enabler (171) |
591 | on left: 182 183 184, on right: 16 |
592 | Expr (172) |
593 | on left: 185 186 187 188 189 190 191 192, on right: 181 186 187 |
594 | 188 189 190 191 192 |
595 | Probe (173) |
596 | on left: 193 194 195 196, on right: 185 |
597 | basetype (174) |
598 | on left: 197 198 199, on right: 200 201 |
599 | typ_list (175) |
600 | on left: 200 201, on right: 75 201 |
601 | args (176) |
602 | on left: 202 203, on right: 34 126 161 |
603 | prargs (177) |
604 | on left: 204 205, on right: 103 |
605 | margs (178) |
606 | on left: 206 207, on right: 92 115 |
607 | arg (179) |
608 | on left: 208 209, on right: 203 205 206 207 209 |
609 | rarg (180) |
610 | on left: 210 211 212 213, on right: 214 215 216 |
611 | rargs (181) |
612 | on left: 214 215 216 217, on right: 90 109 111 113 165 167 215 |
613 | 216 217 |
614 | nlst (182) |
615 | on left: 218 219 220, on right: 63 219 220 |
616 | |
617 | |
618 | state 0 |
619 | |
620 | 0 $accept: . program $end |
621 | |
622 | error shift, and go to state 1 |
623 | C_CODE shift, and go to state 2 |
624 | C_DECL shift, and go to state 3 |
625 | C_STATE shift, and go to state 4 |
626 | C_TRACK shift, and go to state 5 |
627 | TYPEDEF shift, and go to state 6 |
628 | INLINE shift, and go to state 7 |
629 | SEMI shift, and go to state 8 |
630 | ACTIVE shift, and go to state 9 |
631 | HIDDEN shift, and go to state 10 |
632 | SHOW shift, and go to state 11 |
633 | ISLOCAL shift, and go to state 12 |
634 | CLAIM shift, and go to state 13 |
635 | TRACE shift, and go to state 14 |
636 | INIT shift, and go to state 15 |
637 | |
638 | PROCTYPE reduce using rule 19 (inst) |
639 | D_PROCTYPE reduce using rule 19 (inst) |
640 | TYPE reduce using rule 55 (vis) |
641 | UNAME reduce using rule 55 (vis) |
642 | |
643 | program go to state 16 |
644 | units go to state 17 |
645 | unit go to state 18 |
646 | proc go to state 19 |
647 | inst go to state 20 |
648 | init go to state 21 |
649 | claim go to state 22 |
650 | events go to state 23 |
651 | utype go to state 24 |
652 | ns go to state 25 |
653 | c_fcts go to state 26 |
654 | cstate go to state 27 |
655 | ccode go to state 28 |
656 | vis go to state 29 |
657 | one_decl go to state 30 |
658 | |
659 | |
660 | state 1 |
661 | |
662 | 13 unit: error . |
663 | |
664 | $default reduce using rule 13 (unit) |
665 | |
666 | |
667 | state 2 |
668 | |
669 | 41 ccode: C_CODE . |
670 | |
671 | $default reduce using rule 41 (ccode) |
672 | |
673 | |
674 | state 3 |
675 | |
676 | 42 ccode: C_DECL . |
677 | |
678 | $default reduce using rule 42 (ccode) |
679 | |
680 | |
681 | state 4 |
682 | |
683 | 37 cstate: C_STATE . STRING STRING |
684 | 39 | C_STATE . STRING STRING STRING |
685 | |
686 | STRING shift, and go to state 31 |
687 | |
688 | |
689 | state 5 |
690 | |
691 | 38 cstate: C_TRACK . STRING STRING |
692 | 40 | C_TRACK . STRING STRING STRING |
693 | |
694 | STRING shift, and go to state 32 |
695 | |
696 | |
697 | state 6 |
698 | |
699 | 30 utype: TYPEDEF . NAME @6 '{' decl_lst '}' |
700 | |
701 | NAME shift, and go to state 33 |
702 | |
703 | |
704 | state 7 |
705 | |
706 | 34 ns: INLINE . nm '(' @7 args ')' |
707 | |
708 | NAME shift, and go to state 34 |
709 | INAME shift, and go to state 35 |
710 | |
711 | nm go to state 36 |
712 | |
713 | |
714 | state 8 |
715 | |
716 | 12 unit: SEMI . |
717 | |
718 | $default reduce using rule 12 (unit) |
719 | |
720 | |
721 | state 9 |
722 | |
723 | 20 inst: ACTIVE . |
724 | 21 | ACTIVE . '[' CONST ']' |
725 | 22 | ACTIVE . '[' NAME ']' |
726 | |
727 | '[' shift, and go to state 37 |
728 | |
729 | $default reduce using rule 20 (inst) |
730 | |
731 | |
732 | state 10 |
733 | |
734 | 56 vis: HIDDEN . |
735 | |
736 | $default reduce using rule 56 (vis) |
737 | |
738 | |
739 | state 11 |
740 | |
741 | 57 vis: SHOW . |
742 | |
743 | $default reduce using rule 57 (vis) |
744 | |
745 | |
746 | state 12 |
747 | |
748 | 58 vis: ISLOCAL . |
749 | |
750 | $default reduce using rule 58 (vis) |
751 | |
752 | |
753 | state 13 |
754 | |
755 | 26 claim: CLAIM . @4 body |
756 | |
757 | $default reduce using rule 25 (@4) |
758 | |
759 | @4 go to state 38 |
760 | |
761 | |
762 | state 14 |
763 | |
764 | 28 events: TRACE . @5 body |
765 | |
766 | $default reduce using rule 27 (@5) |
767 | |
768 | @5 go to state 39 |
769 | |
770 | |
771 | state 15 |
772 | |
773 | 24 init: INIT . @3 Opt_priority body |
774 | |
775 | $default reduce using rule 23 (@3) |
776 | |
777 | @3 go to state 40 |
778 | |
779 | |
780 | state 16 |
781 | |
782 | 0 $accept: program . $end |
783 | |
784 | $end shift, and go to state 41 |
785 | |
786 | |
787 | state 17 |
788 | |
789 | 1 program: units . |
790 | 3 units: units . unit |
791 | |
792 | error shift, and go to state 1 |
793 | C_CODE shift, and go to state 2 |
794 | C_DECL shift, and go to state 3 |
795 | C_STATE shift, and go to state 4 |
796 | C_TRACK shift, and go to state 5 |
797 | TYPEDEF shift, and go to state 6 |
798 | INLINE shift, and go to state 7 |
799 | SEMI shift, and go to state 8 |
800 | ACTIVE shift, and go to state 9 |
801 | HIDDEN shift, and go to state 10 |
802 | SHOW shift, and go to state 11 |
803 | ISLOCAL shift, and go to state 12 |
804 | CLAIM shift, and go to state 13 |
805 | TRACE shift, and go to state 14 |
806 | INIT shift, and go to state 15 |
807 | |
808 | $end reduce using rule 1 (program) |
809 | PROCTYPE reduce using rule 19 (inst) |
810 | D_PROCTYPE reduce using rule 19 (inst) |
811 | TYPE reduce using rule 55 (vis) |
812 | UNAME reduce using rule 55 (vis) |
813 | |
814 | unit go to state 42 |
815 | proc go to state 19 |
816 | inst go to state 20 |
817 | init go to state 21 |
818 | claim go to state 22 |
819 | events go to state 23 |
820 | utype go to state 24 |
821 | ns go to state 25 |
822 | c_fcts go to state 26 |
823 | cstate go to state 27 |
824 | ccode go to state 28 |
825 | vis go to state 29 |
826 | one_decl go to state 30 |
827 | |
828 | |
829 | state 18 |
830 | |
831 | 2 units: unit . |
832 | |
833 | $default reduce using rule 2 (units) |
834 | |
835 | |
836 | state 19 |
837 | |
838 | 4 unit: proc . |
839 | |
840 | $default reduce using rule 4 (unit) |
841 | |
842 | |
843 | state 20 |
844 | |
845 | 16 proc: inst . proctype NAME @1 '(' decl ')' @2 Opt_priority Opt_enabler body |
846 | |
847 | PROCTYPE shift, and go to state 43 |
848 | D_PROCTYPE shift, and go to state 44 |
849 | |
850 | proctype go to state 45 |
851 | |
852 | |
853 | state 21 |
854 | |
855 | 5 unit: init . |
856 | |
857 | $default reduce using rule 5 (unit) |
858 | |
859 | |
860 | state 22 |
861 | |
862 | 6 unit: claim . |
863 | |
864 | $default reduce using rule 6 (unit) |
865 | |
866 | |
867 | state 23 |
868 | |
869 | 7 unit: events . |
870 | |
871 | $default reduce using rule 7 (unit) |
872 | |
873 | |
874 | state 24 |
875 | |
876 | 9 unit: utype . |
877 | |
878 | $default reduce using rule 9 (unit) |
879 | |
880 | |
881 | state 25 |
882 | |
883 | 11 unit: ns . |
884 | |
885 | $default reduce using rule 11 (unit) |
886 | |
887 | |
888 | state 26 |
889 | |
890 | 10 unit: c_fcts . |
891 | |
892 | $default reduce using rule 10 (unit) |
893 | |
894 | |
895 | state 27 |
896 | |
897 | 36 c_fcts: cstate . |
898 | |
899 | $default reduce using rule 36 (c_fcts) |
900 | |
901 | |
902 | state 28 |
903 | |
904 | 35 c_fcts: ccode . |
905 | |
906 | $default reduce using rule 35 (c_fcts) |
907 | |
908 | |
909 | state 29 |
910 | |
911 | 61 one_decl: vis . TYPE var_list |
912 | 62 | vis . UNAME var_list |
913 | 63 | vis . TYPE asgn '{' nlst '}' |
914 | |
915 | TYPE shift, and go to state 46 |
916 | UNAME shift, and go to state 47 |
917 | |
918 | |
919 | state 30 |
920 | |
921 | 8 unit: one_decl . |
922 | |
923 | $default reduce using rule 8 (unit) |
924 | |
925 | |
926 | state 31 |
927 | |
928 | 37 cstate: C_STATE STRING . STRING |
929 | 39 | C_STATE STRING . STRING STRING |
930 | |
931 | STRING shift, and go to state 48 |
932 | |
933 | |
934 | state 32 |
935 | |
936 | 38 cstate: C_TRACK STRING . STRING |
937 | 40 | C_TRACK STRING . STRING STRING |
938 | |
939 | STRING shift, and go to state 49 |
940 | |
941 | |
942 | state 33 |
943 | |
944 | 30 utype: TYPEDEF NAME . @6 '{' decl_lst '}' |
945 | |
946 | $default reduce using rule 29 (@6) |
947 | |
948 | @6 go to state 50 |
949 | |
950 | |
951 | state 34 |
952 | |
953 | 31 nm: NAME . |
954 | |
955 | $default reduce using rule 31 (nm) |
956 | |
957 | |
958 | state 35 |
959 | |
960 | 32 nm: INAME . |
961 | |
962 | $default reduce using rule 32 (nm) |
963 | |
964 | |
965 | state 36 |
966 | |
967 | 34 ns: INLINE nm . '(' @7 args ')' |
968 | |
969 | '(' shift, and go to state 51 |
970 | |
971 | |
972 | state 37 |
973 | |
974 | 21 inst: ACTIVE '[' . CONST ']' |
975 | 22 | ACTIVE '[' . NAME ']' |
976 | |
977 | CONST shift, and go to state 52 |
978 | NAME shift, and go to state 53 |
979 | |
980 | |
981 | state 38 |
982 | |
983 | 26 claim: CLAIM @4 . body |
984 | |
985 | '{' shift, and go to state 54 |
986 | |
987 | body go to state 55 |
988 | |
989 | |
990 | state 39 |
991 | |
992 | 28 events: TRACE @5 . body |
993 | |
994 | '{' shift, and go to state 54 |
995 | |
996 | body go to state 56 |
997 | |
998 | |
999 | state 40 |
1000 | |
1001 | 24 init: INIT @3 . Opt_priority body |
1002 | |
1003 | PRIORITY shift, and go to state 57 |
1004 | |
1005 | $default reduce using rule 178 (Opt_priority) |
1006 | |
1007 | Opt_priority go to state 58 |
1008 | |
1009 | |
1010 | state 41 |
1011 | |
1012 | 0 $accept: program $end . |
1013 | |
1014 | $default accept |
1015 | |
1016 | |
1017 | state 42 |
1018 | |
1019 | 3 units: units unit . |
1020 | |
1021 | $default reduce using rule 3 (units) |
1022 | |
1023 | |
1024 | state 43 |
1025 | |
1026 | 17 proctype: PROCTYPE . |
1027 | |
1028 | $default reduce using rule 17 (proctype) |
1029 | |
1030 | |
1031 | state 44 |
1032 | |
1033 | 18 proctype: D_PROCTYPE . |
1034 | |
1035 | $default reduce using rule 18 (proctype) |
1036 | |
1037 | |
1038 | state 45 |
1039 | |
1040 | 16 proc: inst proctype . NAME @1 '(' decl ')' @2 Opt_priority Opt_enabler body |
1041 | |
1042 | NAME shift, and go to state 59 |
1043 | |
1044 | |
1045 | state 46 |
1046 | |
1047 | 61 one_decl: vis TYPE . var_list |
1048 | 63 | vis TYPE . asgn '{' nlst '}' |
1049 | |
1050 | NAME shift, and go to state 60 |
1051 | ASGN shift, and go to state 61 |
1052 | |
1053 | $default reduce using rule 59 (asgn) |
1054 | |
1055 | asgn go to state 62 |
1056 | var_list go to state 63 |
1057 | ivar go to state 64 |
1058 | vardcl go to state 65 |
1059 | |
1060 | |
1061 | state 47 |
1062 | |
1063 | 62 one_decl: vis UNAME . var_list |
1064 | |
1065 | NAME shift, and go to state 60 |
1066 | |
1067 | var_list go to state 66 |
1068 | ivar go to state 64 |
1069 | vardcl go to state 65 |
1070 | |
1071 | |
1072 | state 48 |
1073 | |
1074 | 37 cstate: C_STATE STRING STRING . |
1075 | 39 | C_STATE STRING STRING . STRING |
1076 | |
1077 | STRING shift, and go to state 67 |
1078 | |
1079 | $default reduce using rule 37 (cstate) |
1080 | |
1081 | |
1082 | state 49 |
1083 | |
1084 | 38 cstate: C_TRACK STRING STRING . |
1085 | 40 | C_TRACK STRING STRING . STRING |
1086 | |
1087 | STRING shift, and go to state 68 |
1088 | |
1089 | $default reduce using rule 38 (cstate) |
1090 | |
1091 | |
1092 | state 50 |
1093 | |
1094 | 30 utype: TYPEDEF NAME @6 . '{' decl_lst '}' |
1095 | |
1096 | '{' shift, and go to state 69 |
1097 | |
1098 | |
1099 | state 51 |
1100 | |
1101 | 34 ns: INLINE nm '(' . @7 args ')' |
1102 | |
1103 | $default reduce using rule 33 (@7) |
1104 | |
1105 | @7 go to state 70 |
1106 | |
1107 | |
1108 | state 52 |
1109 | |
1110 | 21 inst: ACTIVE '[' CONST . ']' |
1111 | |
1112 | ']' shift, and go to state 71 |
1113 | |
1114 | |
1115 | state 53 |
1116 | |
1117 | 22 inst: ACTIVE '[' NAME . ']' |
1118 | |
1119 | ']' shift, and go to state 72 |
1120 | |
1121 | |
1122 | state 54 |
1123 | |
1124 | 46 body: '{' . @8 sequence OS @9 '}' |
1125 | |
1126 | $default reduce using rule 44 (@8) |
1127 | |
1128 | @8 go to state 73 |
1129 | |
1130 | |
1131 | state 55 |
1132 | |
1133 | 26 claim: CLAIM @4 body . |
1134 | |
1135 | $default reduce using rule 26 (claim) |
1136 | |
1137 | |
1138 | state 56 |
1139 | |
1140 | 28 events: TRACE @5 body . |
1141 | |
1142 | $default reduce using rule 28 (events) |
1143 | |
1144 | |
1145 | state 57 |
1146 | |
1147 | 179 Opt_priority: PRIORITY . CONST |
1148 | |
1149 | CONST shift, and go to state 74 |
1150 | |
1151 | |
1152 | state 58 |
1153 | |
1154 | 24 init: INIT @3 Opt_priority . body |
1155 | |
1156 | '{' shift, and go to state 54 |
1157 | |
1158 | body go to state 75 |
1159 | |
1160 | |
1161 | state 59 |
1162 | |
1163 | 16 proc: inst proctype NAME . @1 '(' decl ')' @2 Opt_priority Opt_enabler body |
1164 | |
1165 | $default reduce using rule 14 (@1) |
1166 | |
1167 | @1 go to state 76 |
1168 | |
1169 | |
1170 | state 60 |
1171 | |
1172 | 76 vardcl: NAME . |
1173 | 77 | NAME . ':' CONST |
1174 | 78 | NAME . '[' CONST ']' |
1175 | |
1176 | '[' shift, and go to state 77 |
1177 | ':' shift, and go to state 78 |
1178 | |
1179 | $default reduce using rule 76 (vardcl) |
1180 | |
1181 | |
1182 | state 61 |
1183 | |
1184 | 60 asgn: ASGN . |
1185 | |
1186 | $default reduce using rule 60 (asgn) |
1187 | |
1188 | |
1189 | state 62 |
1190 | |
1191 | 63 one_decl: vis TYPE asgn . '{' nlst '}' |
1192 | |
1193 | '{' shift, and go to state 79 |
1194 | |
1195 | |
1196 | state 63 |
1197 | |
1198 | 61 one_decl: vis TYPE var_list . |
1199 | |
1200 | $default reduce using rule 61 (one_decl) |
1201 | |
1202 | |
1203 | state 64 |
1204 | |
1205 | 70 var_list: ivar . |
1206 | 71 | ivar . ',' var_list |
1207 | |
1208 | ',' shift, and go to state 80 |
1209 | |
1210 | $default reduce using rule 70 (var_list) |
1211 | |
1212 | |
1213 | state 65 |
1214 | |
1215 | 72 ivar: vardcl . |
1216 | 73 | vardcl . ASGN expr |
1217 | 74 | vardcl . ASGN ch_init |
1218 | |
1219 | ASGN shift, and go to state 81 |
1220 | |
1221 | $default reduce using rule 72 (ivar) |
1222 | |
1223 | |
1224 | state 66 |
1225 | |
1226 | 62 one_decl: vis UNAME var_list . |
1227 | |
1228 | $default reduce using rule 62 (one_decl) |
1229 | |
1230 | |
1231 | state 67 |
1232 | |
1233 | 39 cstate: C_STATE STRING STRING STRING . |
1234 | |
1235 | $default reduce using rule 39 (cstate) |
1236 | |
1237 | |
1238 | state 68 |
1239 | |
1240 | 40 cstate: C_TRACK STRING STRING STRING . |
1241 | |
1242 | $default reduce using rule 40 (cstate) |
1243 | |
1244 | |
1245 | state 69 |
1246 | |
1247 | 30 utype: TYPEDEF NAME @6 '{' . decl_lst '}' |
1248 | |
1249 | HIDDEN shift, and go to state 10 |
1250 | SHOW shift, and go to state 11 |
1251 | ISLOCAL shift, and go to state 12 |
1252 | |
1253 | $default reduce using rule 55 (vis) |
1254 | |
1255 | vis go to state 29 |
1256 | one_decl go to state 82 |
1257 | decl_lst go to state 83 |
1258 | |
1259 | |
1260 | state 70 |
1261 | |
1262 | 34 ns: INLINE nm '(' @7 . args ')' |
1263 | |
1264 | C_EXPR shift, and go to state 84 |
1265 | RUN shift, and go to state 85 |
1266 | LEN shift, and go to state 86 |
1267 | ENABLED shift, and go to state 87 |
1268 | PC_VAL shift, and go to state 88 |
1269 | TIMEOUT shift, and go to state 89 |
1270 | NONPROGRESS shift, and go to state 90 |
1271 | CONST shift, and go to state 91 |
1272 | NAME shift, and go to state 92 |
1273 | PNAME shift, and go to state 93 |
1274 | SND shift, and go to state 94 |
1275 | '-' shift, and go to state 95 |
1276 | '~' shift, and go to state 96 |
1277 | '(' shift, and go to state 97 |
1278 | |
1279 | $default reduce using rule 202 (args) |
1280 | |
1281 | cexpr go to state 98 |
1282 | varref go to state 99 |
1283 | pfld go to state 100 |
1284 | cmpnd go to state 101 |
1285 | expr go to state 102 |
1286 | args go to state 103 |
1287 | arg go to state 104 |
1288 | |
1289 | |
1290 | state 71 |
1291 | |
1292 | 21 inst: ACTIVE '[' CONST ']' . |
1293 | |
1294 | $default reduce using rule 21 (inst) |
1295 | |
1296 | |
1297 | state 72 |
1298 | |
1299 | 22 inst: ACTIVE '[' NAME ']' . |
1300 | |
1301 | $default reduce using rule 22 (inst) |
1302 | |
1303 | |
1304 | state 73 |
1305 | |
1306 | 46 body: '{' @8 . sequence OS @9 '}' |
1307 | |
1308 | ASSERT shift, and go to state 105 |
1309 | PRINT shift, and go to state 106 |
1310 | PRINTM shift, and go to state 107 |
1311 | C_CODE shift, and go to state 2 |
1312 | C_DECL shift, and go to state 3 |
1313 | C_EXPR shift, and go to state 84 |
1314 | RUN shift, and go to state 85 |
1315 | LEN shift, and go to state 86 |
1316 | ENABLED shift, and go to state 87 |
1317 | PC_VAL shift, and go to state 88 |
1318 | GOTO shift, and go to state 108 |
1319 | BREAK shift, and go to state 109 |
1320 | ELSE shift, and go to state 110 |
1321 | IF shift, and go to state 111 |
1322 | DO shift, and go to state 112 |
1323 | ATOMIC shift, and go to state 113 |
1324 | D_STEP shift, and go to state 114 |
1325 | TIMEOUT shift, and go to state 89 |
1326 | NONPROGRESS shift, and go to state 90 |
1327 | HIDDEN shift, and go to state 10 |
1328 | SHOW shift, and go to state 11 |
1329 | ISLOCAL shift, and go to state 12 |
1330 | FULL shift, and go to state 115 |
1331 | EMPTY shift, and go to state 116 |
1332 | NFULL shift, and go to state 117 |
1333 | NEMPTY shift, and go to state 118 |
1334 | CONST shift, and go to state 91 |
1335 | XU shift, and go to state 119 |
1336 | NAME shift, and go to state 120 |
1337 | PNAME shift, and go to state 93 |
1338 | INAME shift, and go to state 121 |
1339 | SND shift, and go to state 94 |
1340 | '-' shift, and go to state 95 |
1341 | '~' shift, and go to state 96 |
1342 | '(' shift, and go to state 122 |
1343 | '{' shift, and go to state 123 |
1344 | |
1345 | $default reduce using rule 55 (vis) |
1346 | |
1347 | ccode go to state 124 |
1348 | cexpr go to state 98 |
1349 | sequence go to state 125 |
1350 | step go to state 126 |
1351 | vis go to state 29 |
1352 | one_decl go to state 127 |
1353 | varref go to state 128 |
1354 | pfld go to state 100 |
1355 | cmpnd go to state 101 |
1356 | stmnt go to state 129 |
1357 | Special go to state 130 |
1358 | Stmnt go to state 131 |
1359 | expr go to state 132 |
1360 | full_expr go to state 133 |
1361 | Expr go to state 134 |
1362 | Probe go to state 135 |
1363 | |
1364 | |
1365 | state 74 |
1366 | |
1367 | 179 Opt_priority: PRIORITY CONST . |
1368 | |
1369 | $default reduce using rule 179 (Opt_priority) |
1370 | |
1371 | |
1372 | state 75 |
1373 | |
1374 | 24 init: INIT @3 Opt_priority body . |
1375 | |
1376 | $default reduce using rule 24 (init) |
1377 | |
1378 | |
1379 | state 76 |
1380 | |
1381 | 16 proc: inst proctype NAME @1 . '(' decl ')' @2 Opt_priority Opt_enabler body |
1382 | |
1383 | '(' shift, and go to state 136 |
1384 | |
1385 | |
1386 | state 77 |
1387 | |
1388 | 78 vardcl: NAME '[' . CONST ']' |
1389 | |
1390 | CONST shift, and go to state 137 |
1391 | |
1392 | |
1393 | state 78 |
1394 | |
1395 | 77 vardcl: NAME ':' . CONST |
1396 | |
1397 | CONST shift, and go to state 138 |
1398 | |
1399 | |
1400 | state 79 |
1401 | |
1402 | 63 one_decl: vis TYPE asgn '{' . nlst '}' |
1403 | |
1404 | NAME shift, and go to state 139 |
1405 | |
1406 | nlst go to state 140 |
1407 | |
1408 | |
1409 | state 80 |
1410 | |
1411 | 71 var_list: ivar ',' . var_list |
1412 | |
1413 | NAME shift, and go to state 60 |
1414 | |
1415 | var_list go to state 141 |
1416 | ivar go to state 64 |
1417 | vardcl go to state 65 |
1418 | |
1419 | |
1420 | state 81 |
1421 | |
1422 | 73 ivar: vardcl ASGN . expr |
1423 | 74 | vardcl ASGN . ch_init |
1424 | |
1425 | C_EXPR shift, and go to state 84 |
1426 | RUN shift, and go to state 85 |
1427 | LEN shift, and go to state 86 |
1428 | ENABLED shift, and go to state 87 |
1429 | PC_VAL shift, and go to state 88 |
1430 | TIMEOUT shift, and go to state 89 |
1431 | NONPROGRESS shift, and go to state 90 |
1432 | CONST shift, and go to state 91 |
1433 | NAME shift, and go to state 92 |
1434 | PNAME shift, and go to state 93 |
1435 | SND shift, and go to state 94 |
1436 | '-' shift, and go to state 95 |
1437 | '~' shift, and go to state 96 |
1438 | '(' shift, and go to state 97 |
1439 | '[' shift, and go to state 142 |
1440 | |
1441 | cexpr go to state 98 |
1442 | ch_init go to state 143 |
1443 | varref go to state 99 |
1444 | pfld go to state 100 |
1445 | cmpnd go to state 101 |
1446 | expr go to state 144 |
1447 | |
1448 | |
1449 | state 82 |
1450 | |
1451 | 64 decl_lst: one_decl . |
1452 | 65 | one_decl . SEMI decl_lst |
1453 | |
1454 | SEMI shift, and go to state 145 |
1455 | |
1456 | $default reduce using rule 64 (decl_lst) |
1457 | |
1458 | |
1459 | state 83 |
1460 | |
1461 | 30 utype: TYPEDEF NAME @6 '{' decl_lst . '}' |
1462 | |
1463 | '}' shift, and go to state 146 |
1464 | |
1465 | |
1466 | state 84 |
1467 | |
1468 | 43 cexpr: C_EXPR . |
1469 | |
1470 | $default reduce using rule 43 (cexpr) |
1471 | |
1472 | |
1473 | state 85 |
1474 | |
1475 | 161 expr: RUN . aname @26 '(' args ')' Opt_priority |
1476 | |
1477 | NAME shift, and go to state 147 |
1478 | PNAME shift, and go to state 148 |
1479 | |
1480 | aname go to state 149 |
1481 | |
1482 | |
1483 | state 86 |
1484 | |
1485 | 162 expr: LEN . '(' varref ')' |
1486 | |
1487 | '(' shift, and go to state 150 |
1488 | |
1489 | |
1490 | state 87 |
1491 | |
1492 | 163 expr: ENABLED . '(' expr ')' |
1493 | |
1494 | '(' shift, and go to state 151 |
1495 | |
1496 | |
1497 | state 88 |
1498 | |
1499 | 173 expr: PC_VAL . '(' expr ')' |
1500 | |
1501 | '(' shift, and go to state 152 |
1502 | |
1503 | |
1504 | state 89 |
1505 | |
1506 | 171 expr: TIMEOUT . |
1507 | |
1508 | $default reduce using rule 171 (expr) |
1509 | |
1510 | |
1511 | state 90 |
1512 | |
1513 | 172 expr: NONPROGRESS . |
1514 | |
1515 | $default reduce using rule 172 (expr) |
1516 | |
1517 | |
1518 | state 91 |
1519 | |
1520 | 170 expr: CONST . |
1521 | |
1522 | $default reduce using rule 170 (expr) |
1523 | |
1524 | |
1525 | state 92 |
1526 | |
1527 | 80 pfld: NAME . |
1528 | 82 | NAME . @10 '[' expr ']' |
1529 | |
1530 | '[' reduce using rule 81 (@10) |
1531 | $default reduce using rule 80 (pfld) |
1532 | |
1533 | @10 go to state 153 |
1534 | |
1535 | |
1536 | state 93 |
1537 | |
1538 | 174 expr: PNAME . '[' expr ']' '@' NAME |
1539 | 175 | PNAME . '[' expr ']' ':' pfld |
1540 | 176 | PNAME . '@' NAME |
1541 | 177 | PNAME . ':' pfld |
1542 | |
1543 | '[' shift, and go to state 154 |
1544 | ':' shift, and go to state 155 |
1545 | '@' shift, and go to state 156 |
1546 | |
1547 | |
1548 | state 94 |
1549 | |
1550 | 158 expr: SND . expr |
1551 | |
1552 | C_EXPR shift, and go to state 84 |
1553 | RUN shift, and go to state 85 |
1554 | LEN shift, and go to state 86 |
1555 | ENABLED shift, and go to state 87 |
1556 | PC_VAL shift, and go to state 88 |
1557 | TIMEOUT shift, and go to state 89 |
1558 | NONPROGRESS shift, and go to state 90 |
1559 | CONST shift, and go to state 91 |
1560 | NAME shift, and go to state 92 |
1561 | PNAME shift, and go to state 93 |
1562 | SND shift, and go to state 94 |
1563 | '-' shift, and go to state 95 |
1564 | '~' shift, and go to state 96 |
1565 | '(' shift, and go to state 97 |
1566 | |
1567 | cexpr go to state 98 |
1568 | varref go to state 99 |
1569 | pfld go to state 100 |
1570 | cmpnd go to state 101 |
1571 | expr go to state 157 |
1572 | |
1573 | |
1574 | state 95 |
1575 | |
1576 | 157 expr: '-' . expr |
1577 | |
1578 | C_EXPR shift, and go to state 84 |
1579 | RUN shift, and go to state 85 |
1580 | LEN shift, and go to state 86 |
1581 | ENABLED shift, and go to state 87 |
1582 | PC_VAL shift, and go to state 88 |
1583 | TIMEOUT shift, and go to state 89 |
1584 | NONPROGRESS shift, and go to state 90 |
1585 | CONST shift, and go to state 91 |
1586 | NAME shift, and go to state 92 |
1587 | PNAME shift, and go to state 93 |
1588 | SND shift, and go to state 94 |
1589 | '-' shift, and go to state 95 |
1590 | '~' shift, and go to state 96 |
1591 | '(' shift, and go to state 97 |
1592 | |
1593 | cexpr go to state 98 |
1594 | varref go to state 99 |
1595 | pfld go to state 100 |
1596 | cmpnd go to state 101 |
1597 | expr go to state 158 |
1598 | |
1599 | |
1600 | state 96 |
1601 | |
1602 | 156 expr: '~' . expr |
1603 | |
1604 | C_EXPR shift, and go to state 84 |
1605 | RUN shift, and go to state 85 |
1606 | LEN shift, and go to state 86 |
1607 | ENABLED shift, and go to state 87 |
1608 | PC_VAL shift, and go to state 88 |
1609 | TIMEOUT shift, and go to state 89 |
1610 | NONPROGRESS shift, and go to state 90 |
1611 | CONST shift, and go to state 91 |
1612 | NAME shift, and go to state 92 |
1613 | PNAME shift, and go to state 93 |
1614 | SND shift, and go to state 94 |
1615 | '-' shift, and go to state 95 |
1616 | '~' shift, and go to state 96 |
1617 | '(' shift, and go to state 97 |
1618 | |
1619 | cexpr go to state 98 |
1620 | varref go to state 99 |
1621 | pfld go to state 100 |
1622 | cmpnd go to state 101 |
1623 | expr go to state 159 |
1624 | |
1625 | |
1626 | state 97 |
1627 | |
1628 | 137 expr: '(' . expr ')' |
1629 | 159 | '(' . expr SEMI expr ':' expr ')' |
1630 | |
1631 | C_EXPR shift, and go to state 84 |
1632 | RUN shift, and go to state 85 |
1633 | LEN shift, and go to state 86 |
1634 | ENABLED shift, and go to state 87 |
1635 | PC_VAL shift, and go to state 88 |
1636 | TIMEOUT shift, and go to state 89 |
1637 | NONPROGRESS shift, and go to state 90 |
1638 | CONST shift, and go to state 91 |
1639 | NAME shift, and go to state 92 |
1640 | PNAME shift, and go to state 93 |
1641 | SND shift, and go to state 94 |
1642 | '-' shift, and go to state 95 |
1643 | '~' shift, and go to state 96 |
1644 | '(' shift, and go to state 97 |
1645 | |
1646 | cexpr go to state 98 |
1647 | varref go to state 99 |
1648 | pfld go to state 100 |
1649 | cmpnd go to state 101 |
1650 | expr go to state 160 |
1651 | |
1652 | |
1653 | state 98 |
1654 | |
1655 | 169 expr: cexpr . |
1656 | |
1657 | $default reduce using rule 169 (expr) |
1658 | |
1659 | |
1660 | state 99 |
1661 | |
1662 | 165 expr: varref . RCV @27 '[' rargs ']' |
1663 | 167 | varref . R_RCV @28 '[' rargs ']' |
1664 | 168 | varref . |
1665 | |
1666 | R_RCV shift, and go to state 161 |
1667 | RCV shift, and go to state 162 |
1668 | |
1669 | $default reduce using rule 168 (expr) |
1670 | |
1671 | |
1672 | state 100 |
1673 | |
1674 | 84 cmpnd: pfld . @11 sfld |
1675 | |
1676 | $default reduce using rule 83 (@11) |
1677 | |
1678 | @11 go to state 163 |
1679 | |
1680 | |
1681 | state 101 |
1682 | |
1683 | 79 varref: cmpnd . |
1684 | |
1685 | $default reduce using rule 79 (varref) |
1686 | |
1687 | |
1688 | state 102 |
1689 | |
1690 | 138 expr: expr . '+' expr |
1691 | 139 | expr . '-' expr |
1692 | 140 | expr . '*' expr |
1693 | 141 | expr . '/' expr |
1694 | 142 | expr . '%' expr |
1695 | 143 | expr . '&' expr |
1696 | 144 | expr . '^' expr |
1697 | 145 | expr . '|' expr |
1698 | 146 | expr . GT expr |
1699 | 147 | expr . LT expr |
1700 | 148 | expr . GE expr |
1701 | 149 | expr . LE expr |
1702 | 150 | expr . EQ expr |
1703 | 151 | expr . NE expr |
1704 | 152 | expr . AND expr |
1705 | 153 | expr . OR expr |
1706 | 154 | expr . LSHIFT expr |
1707 | 155 | expr . RSHIFT expr |
1708 | 208 arg: expr . |
1709 | 209 | expr . ',' arg |
1710 | |
1711 | OR shift, and go to state 164 |
1712 | AND shift, and go to state 165 |
1713 | '|' shift, and go to state 166 |
1714 | '^' shift, and go to state 167 |
1715 | '&' shift, and go to state 168 |
1716 | NE shift, and go to state 169 |
1717 | EQ shift, and go to state 170 |
1718 | LE shift, and go to state 171 |
1719 | GE shift, and go to state 172 |
1720 | LT shift, and go to state 173 |
1721 | GT shift, and go to state 174 |
1722 | RSHIFT shift, and go to state 175 |
1723 | LSHIFT shift, and go to state 176 |
1724 | '+' shift, and go to state 177 |
1725 | '-' shift, and go to state 178 |
1726 | '*' shift, and go to state 179 |
1727 | '/' shift, and go to state 180 |
1728 | '%' shift, and go to state 181 |
1729 | ',' shift, and go to state 182 |
1730 | |
1731 | $default reduce using rule 208 (arg) |
1732 | |
1733 | |
1734 | state 103 |
1735 | |
1736 | 34 ns: INLINE nm '(' @7 args . ')' |
1737 | |
1738 | ')' shift, and go to state 183 |
1739 | |
1740 | |
1741 | state 104 |
1742 | |
1743 | 203 args: arg . |
1744 | |
1745 | $default reduce using rule 203 (args) |
1746 | |
1747 | |
1748 | state 105 |
1749 | |
1750 | 106 Stmnt: ASSERT . full_expr |
1751 | |
1752 | C_EXPR shift, and go to state 84 |
1753 | RUN shift, and go to state 85 |
1754 | LEN shift, and go to state 86 |
1755 | ENABLED shift, and go to state 87 |
1756 | PC_VAL shift, and go to state 88 |
1757 | TIMEOUT shift, and go to state 89 |
1758 | NONPROGRESS shift, and go to state 90 |
1759 | FULL shift, and go to state 115 |
1760 | EMPTY shift, and go to state 116 |
1761 | NFULL shift, and go to state 117 |
1762 | NEMPTY shift, and go to state 118 |
1763 | CONST shift, and go to state 91 |
1764 | NAME shift, and go to state 92 |
1765 | PNAME shift, and go to state 93 |
1766 | SND shift, and go to state 94 |
1767 | '-' shift, and go to state 95 |
1768 | '~' shift, and go to state 96 |
1769 | '(' shift, and go to state 122 |
1770 | |
1771 | cexpr go to state 98 |
1772 | varref go to state 99 |
1773 | pfld go to state 100 |
1774 | cmpnd go to state 101 |
1775 | expr go to state 132 |
1776 | full_expr go to state 184 |
1777 | Expr go to state 134 |
1778 | Probe go to state 135 |
1779 | |
1780 | |
1781 | state 106 |
1782 | |
1783 | 103 Stmnt: PRINT . '(' STRING @15 prargs ')' |
1784 | |
1785 | '(' shift, and go to state 185 |
1786 | |
1787 | |
1788 | state 107 |
1789 | |
1790 | 104 Stmnt: PRINTM . '(' varref ')' |
1791 | 105 | PRINTM . '(' CONST ')' |
1792 | |
1793 | '(' shift, and go to state 186 |
1794 | |
1795 | |
1796 | state 108 |
1797 | |
1798 | 97 Special: GOTO . NAME |
1799 | |
1800 | NAME shift, and go to state 187 |
1801 | |
1802 | |
1803 | state 109 |
1804 | |
1805 | 96 Special: BREAK . |
1806 | |
1807 | $default reduce using rule 96 (Special) |
1808 | |
1809 | |
1810 | state 110 |
1811 | |
1812 | 117 Stmnt: ELSE . |
1813 | |
1814 | $default reduce using rule 117 (Stmnt) |
1815 | |
1816 | |
1817 | state 111 |
1818 | |
1819 | 93 Special: IF . options FI |
1820 | |
1821 | SEP shift, and go to state 188 |
1822 | |
1823 | options go to state 189 |
1824 | option go to state 190 |
1825 | |
1826 | |
1827 | state 112 |
1828 | |
1829 | 95 Special: DO . @14 options OD |
1830 | |
1831 | $default reduce using rule 94 (@14) |
1832 | |
1833 | @14 go to state 191 |
1834 | |
1835 | |
1836 | state 113 |
1837 | |
1838 | 119 Stmnt: ATOMIC . '{' @20 sequence OS '}' |
1839 | |
1840 | '{' shift, and go to state 192 |
1841 | |
1842 | |
1843 | state 114 |
1844 | |
1845 | 121 Stmnt: D_STEP . '{' @21 sequence OS '}' |
1846 | |
1847 | '{' shift, and go to state 193 |
1848 | |
1849 | |
1850 | state 115 |
1851 | |
1852 | 193 Probe: FULL . '(' varref ')' |
1853 | |
1854 | '(' shift, and go to state 194 |
1855 | |
1856 | |
1857 | state 116 |
1858 | |
1859 | 195 Probe: EMPTY . '(' varref ')' |
1860 | |
1861 | '(' shift, and go to state 195 |
1862 | |
1863 | |
1864 | state 117 |
1865 | |
1866 | 194 Probe: NFULL . '(' varref ')' |
1867 | |
1868 | '(' shift, and go to state 196 |
1869 | |
1870 | |
1871 | state 118 |
1872 | |
1873 | 196 Probe: NEMPTY . '(' varref ')' |
1874 | |
1875 | '(' shift, and go to state 197 |
1876 | |
1877 | |
1878 | state 119 |
1879 | |
1880 | 50 step: XU . vref_lst |
1881 | |
1882 | NAME shift, and go to state 92 |
1883 | |
1884 | vref_lst go to state 198 |
1885 | varref go to state 199 |
1886 | pfld go to state 100 |
1887 | cmpnd go to state 101 |
1888 | |
1889 | |
1890 | state 120 |
1891 | |
1892 | 51 step: NAME . ':' one_decl |
1893 | 52 | NAME . ':' XU |
1894 | 80 pfld: NAME . |
1895 | 82 | NAME . @10 '[' expr ']' |
1896 | 98 Special: NAME . ':' stmnt |
1897 | |
1898 | ':' shift, and go to state 200 |
1899 | |
1900 | '[' reduce using rule 81 (@10) |
1901 | $default reduce using rule 80 (pfld) |
1902 | |
1903 | @10 go to state 153 |
1904 | |
1905 | |
1906 | state 121 |
1907 | |
1908 | 126 Stmnt: INAME . @23 '(' args ')' @24 Stmnt |
1909 | |
1910 | $default reduce using rule 124 (@23) |
1911 | |
1912 | @23 go to state 201 |
1913 | |
1914 | |
1915 | state 122 |
1916 | |
1917 | 137 expr: '(' . expr ')' |
1918 | 159 | '(' . expr SEMI expr ':' expr ')' |
1919 | 186 Expr: '(' . Expr ')' |
1920 | |
1921 | C_EXPR shift, and go to state 84 |
1922 | RUN shift, and go to state 85 |
1923 | LEN shift, and go to state 86 |
1924 | ENABLED shift, and go to state 87 |
1925 | PC_VAL shift, and go to state 88 |
1926 | TIMEOUT shift, and go to state 89 |
1927 | NONPROGRESS shift, and go to state 90 |
1928 | FULL shift, and go to state 115 |
1929 | EMPTY shift, and go to state 116 |
1930 | NFULL shift, and go to state 117 |
1931 | NEMPTY shift, and go to state 118 |
1932 | CONST shift, and go to state 91 |
1933 | NAME shift, and go to state 92 |
1934 | PNAME shift, and go to state 93 |
1935 | SND shift, and go to state 94 |
1936 | '-' shift, and go to state 95 |
1937 | '~' shift, and go to state 96 |
1938 | '(' shift, and go to state 122 |
1939 | |
1940 | cexpr go to state 98 |
1941 | varref go to state 99 |
1942 | pfld go to state 100 |
1943 | cmpnd go to state 101 |
1944 | expr go to state 202 |
1945 | Expr go to state 203 |
1946 | Probe go to state 135 |
1947 | |
1948 | |
1949 | state 123 |
1950 | |
1951 | 123 Stmnt: '{' . @22 sequence OS '}' |
1952 | |
1953 | $default reduce using rule 122 (@22) |
1954 | |
1955 | @22 go to state 204 |
1956 | |
1957 | |
1958 | state 124 |
1959 | |
1960 | 107 Stmnt: ccode . |
1961 | |
1962 | $default reduce using rule 107 (Stmnt) |
1963 | |
1964 | |
1965 | state 125 |
1966 | |
1967 | 46 body: '{' @8 sequence . OS @9 '}' |
1968 | 48 sequence: sequence . MS step |
1969 | |
1970 | SEMI shift, and go to state 205 |
1971 | |
1972 | $default reduce using rule 131 (OS) |
1973 | |
1974 | OS go to state 206 |
1975 | MS go to state 207 |
1976 | |
1977 | |
1978 | state 126 |
1979 | |
1980 | 47 sequence: step . |
1981 | |
1982 | $default reduce using rule 47 (sequence) |
1983 | |
1984 | |
1985 | state 127 |
1986 | |
1987 | 49 step: one_decl . |
1988 | |
1989 | $default reduce using rule 49 (step) |
1990 | |
1991 | |
1992 | state 128 |
1993 | |
1994 | 90 Special: varref . RCV @12 rargs |
1995 | 92 | varref . SND @13 margs |
1996 | 99 Stmnt: varref . ASGN expr |
1997 | 100 | varref . INCR |
1998 | 101 | varref . DECR |
1999 | 109 | varref . R_RCV @16 rargs |
2000 | 111 | varref . RCV @17 LT rargs GT |
2001 | 113 | varref . R_RCV @18 LT rargs GT |
2002 | 115 | varref . O_SND @19 margs |
2003 | 165 expr: varref . RCV @27 '[' rargs ']' |
2004 | 167 | varref . R_RCV @28 '[' rargs ']' |
2005 | 168 | varref . |
2006 | |
2007 | ASGN shift, and go to state 208 |
2008 | R_RCV shift, and go to state 209 |
2009 | RCV shift, and go to state 210 |
2010 | O_SND shift, and go to state 211 |
2011 | SND shift, and go to state 212 |
2012 | DECR shift, and go to state 213 |
2013 | INCR shift, and go to state 214 |
2014 | |
2015 | $default reduce using rule 168 (expr) |
2016 | |
2017 | |
2018 | state 129 |
2019 | |
2020 | 53 step: stmnt . |
2021 | 54 | stmnt . UNLESS stmnt |
2022 | |
2023 | UNLESS shift, and go to state 215 |
2024 | |
2025 | $default reduce using rule 53 (step) |
2026 | |
2027 | |
2028 | state 130 |
2029 | |
2030 | 87 stmnt: Special . |
2031 | |
2032 | $default reduce using rule 87 (stmnt) |
2033 | |
2034 | |
2035 | state 131 |
2036 | |
2037 | 88 stmnt: Stmnt . |
2038 | |
2039 | $default reduce using rule 88 (stmnt) |
2040 | |
2041 | |
2042 | state 132 |
2043 | |
2044 | 138 expr: expr . '+' expr |
2045 | 139 | expr . '-' expr |
2046 | 140 | expr . '*' expr |
2047 | 141 | expr . '/' expr |
2048 | 142 | expr . '%' expr |
2049 | 143 | expr . '&' expr |
2050 | 144 | expr . '^' expr |
2051 | 145 | expr . '|' expr |
2052 | 146 | expr . GT expr |
2053 | 147 | expr . LT expr |
2054 | 148 | expr . GE expr |
2055 | 149 | expr . LE expr |
2056 | 150 | expr . EQ expr |
2057 | 151 | expr . NE expr |
2058 | 152 | expr . AND expr |
2059 | 153 | expr . OR expr |
2060 | 154 | expr . LSHIFT expr |
2061 | 155 | expr . RSHIFT expr |
2062 | 180 full_expr: expr . |
2063 | 191 Expr: expr . AND Expr |
2064 | 192 | expr . OR Expr |
2065 | |
2066 | OR shift, and go to state 216 |
2067 | AND shift, and go to state 217 |
2068 | '|' shift, and go to state 166 |
2069 | '^' shift, and go to state 167 |
2070 | '&' shift, and go to state 168 |
2071 | NE shift, and go to state 169 |
2072 | EQ shift, and go to state 170 |
2073 | LE shift, and go to state 171 |
2074 | GE shift, and go to state 172 |
2075 | LT shift, and go to state 173 |
2076 | GT shift, and go to state 174 |
2077 | RSHIFT shift, and go to state 175 |
2078 | LSHIFT shift, and go to state 176 |
2079 | '+' shift, and go to state 177 |
2080 | '-' shift, and go to state 178 |
2081 | '*' shift, and go to state 179 |
2082 | '/' shift, and go to state 180 |
2083 | '%' shift, and go to state 181 |
2084 | |
2085 | $default reduce using rule 180 (full_expr) |
2086 | |
2087 | |
2088 | state 133 |
2089 | |
2090 | 116 Stmnt: full_expr . |
2091 | |
2092 | $default reduce using rule 116 (Stmnt) |
2093 | |
2094 | |
2095 | state 134 |
2096 | |
2097 | 181 full_expr: Expr . |
2098 | 187 Expr: Expr . AND Expr |
2099 | 188 | Expr . AND expr |
2100 | 189 | Expr . OR Expr |
2101 | 190 | Expr . OR expr |
2102 | |
2103 | OR shift, and go to state 218 |
2104 | AND shift, and go to state 219 |
2105 | |
2106 | $default reduce using rule 181 (full_expr) |
2107 | |
2108 | |
2109 | state 135 |
2110 | |
2111 | 185 Expr: Probe . |
2112 | |
2113 | $default reduce using rule 185 (Expr) |
2114 | |
2115 | |
2116 | state 136 |
2117 | |
2118 | 16 proc: inst proctype NAME @1 '(' . decl ')' @2 Opt_priority Opt_enabler body |
2119 | |
2120 | HIDDEN shift, and go to state 10 |
2121 | SHOW shift, and go to state 11 |
2122 | ISLOCAL shift, and go to state 12 |
2123 | |
2124 | ')' reduce using rule 66 (decl) |
2125 | $default reduce using rule 55 (vis) |
2126 | |
2127 | vis go to state 29 |
2128 | one_decl go to state 82 |
2129 | decl_lst go to state 220 |
2130 | decl go to state 221 |
2131 | |
2132 | |
2133 | state 137 |
2134 | |
2135 | 78 vardcl: NAME '[' CONST . ']' |
2136 | |
2137 | ']' shift, and go to state 222 |
2138 | |
2139 | |
2140 | state 138 |
2141 | |
2142 | 77 vardcl: NAME ':' CONST . |
2143 | |
2144 | $default reduce using rule 77 (vardcl) |
2145 | |
2146 | |
2147 | state 139 |
2148 | |
2149 | 218 nlst: NAME . |
2150 | |
2151 | $default reduce using rule 218 (nlst) |
2152 | |
2153 | |
2154 | state 140 |
2155 | |
2156 | 63 one_decl: vis TYPE asgn '{' nlst . '}' |
2157 | 219 nlst: nlst . NAME |
2158 | 220 | nlst . ',' |
2159 | |
2160 | NAME shift, and go to state 223 |
2161 | '}' shift, and go to state 224 |
2162 | ',' shift, and go to state 225 |
2163 | |
2164 | |
2165 | state 141 |
2166 | |
2167 | 71 var_list: ivar ',' var_list . |
2168 | |
2169 | $default reduce using rule 71 (var_list) |
2170 | |
2171 | |
2172 | state 142 |
2173 | |
2174 | 75 ch_init: '[' . CONST ']' OF '{' typ_list '}' |
2175 | |
2176 | CONST shift, and go to state 226 |
2177 | |
2178 | |
2179 | state 143 |
2180 | |
2181 | 74 ivar: vardcl ASGN ch_init . |
2182 | |
2183 | $default reduce using rule 74 (ivar) |
2184 | |
2185 | |
2186 | state 144 |
2187 | |
2188 | 73 ivar: vardcl ASGN expr . |
2189 | 138 expr: expr . '+' expr |
2190 | 139 | expr . '-' expr |
2191 | 140 | expr . '*' expr |
2192 | 141 | expr . '/' expr |
2193 | 142 | expr . '%' expr |
2194 | 143 | expr . '&' expr |
2195 | 144 | expr . '^' expr |
2196 | 145 | expr . '|' expr |
2197 | 146 | expr . GT expr |
2198 | 147 | expr . LT expr |
2199 | 148 | expr . GE expr |
2200 | 149 | expr . LE expr |
2201 | 150 | expr . EQ expr |
2202 | 151 | expr . NE expr |
2203 | 152 | expr . AND expr |
2204 | 153 | expr . OR expr |
2205 | 154 | expr . LSHIFT expr |
2206 | 155 | expr . RSHIFT expr |
2207 | |
2208 | OR shift, and go to state 164 |
2209 | AND shift, and go to state 165 |
2210 | '|' shift, and go to state 166 |
2211 | '^' shift, and go to state 167 |
2212 | '&' shift, and go to state 168 |
2213 | NE shift, and go to state 169 |
2214 | EQ shift, and go to state 170 |
2215 | LE shift, and go to state 171 |
2216 | GE shift, and go to state 172 |
2217 | LT shift, and go to state 173 |
2218 | GT shift, and go to state 174 |
2219 | RSHIFT shift, and go to state 175 |
2220 | LSHIFT shift, and go to state 176 |
2221 | '+' shift, and go to state 177 |
2222 | '-' shift, and go to state 178 |
2223 | '*' shift, and go to state 179 |
2224 | '/' shift, and go to state 180 |
2225 | '%' shift, and go to state 181 |
2226 | |
2227 | $default reduce using rule 73 (ivar) |
2228 | |
2229 | |
2230 | state 145 |
2231 | |
2232 | 65 decl_lst: one_decl SEMI . decl_lst |
2233 | |
2234 | HIDDEN shift, and go to state 10 |
2235 | SHOW shift, and go to state 11 |
2236 | ISLOCAL shift, and go to state 12 |
2237 | |
2238 | $default reduce using rule 55 (vis) |
2239 | |
2240 | vis go to state 29 |
2241 | one_decl go to state 82 |
2242 | decl_lst go to state 227 |
2243 | |
2244 | |
2245 | state 146 |
2246 | |
2247 | 30 utype: TYPEDEF NAME @6 '{' decl_lst '}' . |
2248 | |
2249 | $default reduce using rule 30 (utype) |
2250 | |
2251 | |
2252 | state 147 |
2253 | |
2254 | 135 aname: NAME . |
2255 | |
2256 | $default reduce using rule 135 (aname) |
2257 | |
2258 | |
2259 | state 148 |
2260 | |
2261 | 136 aname: PNAME . |
2262 | |
2263 | $default reduce using rule 136 (aname) |
2264 | |
2265 | |
2266 | state 149 |
2267 | |
2268 | 161 expr: RUN aname . @26 '(' args ')' Opt_priority |
2269 | |
2270 | $default reduce using rule 160 (@26) |
2271 | |
2272 | @26 go to state 228 |
2273 | |
2274 | |
2275 | state 150 |
2276 | |
2277 | 162 expr: LEN '(' . varref ')' |
2278 | |
2279 | NAME shift, and go to state 92 |
2280 | |
2281 | varref go to state 229 |
2282 | pfld go to state 100 |
2283 | cmpnd go to state 101 |
2284 | |
2285 | |
2286 | state 151 |
2287 | |
2288 | 163 expr: ENABLED '(' . expr ')' |
2289 | |
2290 | C_EXPR shift, and go to state 84 |
2291 | RUN shift, and go to state 85 |
2292 | LEN shift, and go to state 86 |
2293 | ENABLED shift, and go to state 87 |
2294 | PC_VAL shift, and go to state 88 |
2295 | TIMEOUT shift, and go to state 89 |
2296 | NONPROGRESS shift, and go to state 90 |
2297 | CONST shift, and go to state 91 |
2298 | NAME shift, and go to state 92 |
2299 | PNAME shift, and go to state 93 |
2300 | SND shift, and go to state 94 |
2301 | '-' shift, and go to state 95 |
2302 | '~' shift, and go to state 96 |
2303 | '(' shift, and go to state 97 |
2304 | |
2305 | cexpr go to state 98 |
2306 | varref go to state 99 |
2307 | pfld go to state 100 |
2308 | cmpnd go to state 101 |
2309 | expr go to state 230 |
2310 | |
2311 | |
2312 | state 152 |
2313 | |
2314 | 173 expr: PC_VAL '(' . expr ')' |
2315 | |
2316 | C_EXPR shift, and go to state 84 |
2317 | RUN shift, and go to state 85 |
2318 | LEN shift, and go to state 86 |
2319 | ENABLED shift, and go to state 87 |
2320 | PC_VAL shift, and go to state 88 |
2321 | TIMEOUT shift, and go to state 89 |
2322 | NONPROGRESS shift, and go to state 90 |
2323 | CONST shift, and go to state 91 |
2324 | NAME shift, and go to state 92 |
2325 | PNAME shift, and go to state 93 |
2326 | SND shift, and go to state 94 |
2327 | '-' shift, and go to state 95 |
2328 | '~' shift, and go to state 96 |
2329 | '(' shift, and go to state 97 |
2330 | |
2331 | cexpr go to state 98 |
2332 | varref go to state 99 |
2333 | pfld go to state 100 |
2334 | cmpnd go to state 101 |
2335 | expr go to state 231 |
2336 | |
2337 | |
2338 | state 153 |
2339 | |
2340 | 82 pfld: NAME @10 . '[' expr ']' |
2341 | |
2342 | '[' shift, and go to state 232 |
2343 | |
2344 | |
2345 | state 154 |
2346 | |
2347 | 174 expr: PNAME '[' . expr ']' '@' NAME |
2348 | 175 | PNAME '[' . expr ']' ':' pfld |
2349 | |
2350 | C_EXPR shift, and go to state 84 |
2351 | RUN shift, and go to state 85 |
2352 | LEN shift, and go to state 86 |
2353 | ENABLED shift, and go to state 87 |
2354 | PC_VAL shift, and go to state 88 |
2355 | TIMEOUT shift, and go to state 89 |
2356 | NONPROGRESS shift, and go to state 90 |
2357 | CONST shift, and go to state 91 |
2358 | NAME shift, and go to state 92 |
2359 | PNAME shift, and go to state 93 |
2360 | SND shift, and go to state 94 |
2361 | '-' shift, and go to state 95 |
2362 | '~' shift, and go to state 96 |
2363 | '(' shift, and go to state 97 |
2364 | |
2365 | cexpr go to state 98 |
2366 | varref go to state 99 |
2367 | pfld go to state 100 |
2368 | cmpnd go to state 101 |
2369 | expr go to state 233 |
2370 | |
2371 | |
2372 | state 155 |
2373 | |
2374 | 177 expr: PNAME ':' . pfld |
2375 | |
2376 | NAME shift, and go to state 92 |
2377 | |
2378 | pfld go to state 234 |
2379 | |
2380 | |
2381 | state 156 |
2382 | |
2383 | 176 expr: PNAME '@' . NAME |
2384 | |
2385 | NAME shift, and go to state 235 |
2386 | |
2387 | |
2388 | state 157 |
2389 | |
2390 | 138 expr: expr . '+' expr |
2391 | 139 | expr . '-' expr |
2392 | 140 | expr . '*' expr |
2393 | 141 | expr . '/' expr |
2394 | 142 | expr . '%' expr |
2395 | 143 | expr . '&' expr |
2396 | 144 | expr . '^' expr |
2397 | 145 | expr . '|' expr |
2398 | 146 | expr . GT expr |
2399 | 147 | expr . LT expr |
2400 | 148 | expr . GE expr |
2401 | 149 | expr . LE expr |
2402 | 150 | expr . EQ expr |
2403 | 151 | expr . NE expr |
2404 | 152 | expr . AND expr |
2405 | 153 | expr . OR expr |
2406 | 154 | expr . LSHIFT expr |
2407 | 155 | expr . RSHIFT expr |
2408 | 158 | SND expr . |
2409 | |
2410 | $default reduce using rule 158 (expr) |
2411 | |
2412 | |
2413 | state 158 |
2414 | |
2415 | 138 expr: expr . '+' expr |
2416 | 139 | expr . '-' expr |
2417 | 140 | expr . '*' expr |
2418 | 141 | expr . '/' expr |
2419 | 142 | expr . '%' expr |
2420 | 143 | expr . '&' expr |
2421 | 144 | expr . '^' expr |
2422 | 145 | expr . '|' expr |
2423 | 146 | expr . GT expr |
2424 | 147 | expr . LT expr |
2425 | 148 | expr . GE expr |
2426 | 149 | expr . LE expr |
2427 | 150 | expr . EQ expr |
2428 | 151 | expr . NE expr |
2429 | 152 | expr . AND expr |
2430 | 153 | expr . OR expr |
2431 | 154 | expr . LSHIFT expr |
2432 | 155 | expr . RSHIFT expr |
2433 | 157 | '-' expr . |
2434 | |
2435 | $default reduce using rule 157 (expr) |
2436 | |
2437 | |
2438 | state 159 |
2439 | |
2440 | 138 expr: expr . '+' expr |
2441 | 139 | expr . '-' expr |
2442 | 140 | expr . '*' expr |
2443 | 141 | expr . '/' expr |
2444 | 142 | expr . '%' expr |
2445 | 143 | expr . '&' expr |
2446 | 144 | expr . '^' expr |
2447 | 145 | expr . '|' expr |
2448 | 146 | expr . GT expr |
2449 | 147 | expr . LT expr |
2450 | 148 | expr . GE expr |
2451 | 149 | expr . LE expr |
2452 | 150 | expr . EQ expr |
2453 | 151 | expr . NE expr |
2454 | 152 | expr . AND expr |
2455 | 153 | expr . OR expr |
2456 | 154 | expr . LSHIFT expr |
2457 | 155 | expr . RSHIFT expr |
2458 | 156 | '~' expr . |
2459 | |
2460 | $default reduce using rule 156 (expr) |
2461 | |
2462 | |
2463 | state 160 |
2464 | |
2465 | 137 expr: '(' expr . ')' |
2466 | 138 | expr . '+' expr |
2467 | 139 | expr . '-' expr |
2468 | 140 | expr . '*' expr |
2469 | 141 | expr . '/' expr |
2470 | 142 | expr . '%' expr |
2471 | 143 | expr . '&' expr |
2472 | 144 | expr . '^' expr |
2473 | 145 | expr . '|' expr |
2474 | 146 | expr . GT expr |
2475 | 147 | expr . LT expr |
2476 | 148 | expr . GE expr |
2477 | 149 | expr . LE expr |
2478 | 150 | expr . EQ expr |
2479 | 151 | expr . NE expr |
2480 | 152 | expr . AND expr |
2481 | 153 | expr . OR expr |
2482 | 154 | expr . LSHIFT expr |
2483 | 155 | expr . RSHIFT expr |
2484 | 159 | '(' expr . SEMI expr ':' expr ')' |
2485 | |
2486 | SEMI shift, and go to state 236 |
2487 | OR shift, and go to state 164 |
2488 | AND shift, and go to state 165 |
2489 | '|' shift, and go to state 166 |
2490 | '^' shift, and go to state 167 |
2491 | '&' shift, and go to state 168 |
2492 | NE shift, and go to state 169 |
2493 | EQ shift, and go to state 170 |
2494 | LE shift, and go to state 171 |
2495 | GE shift, and go to state 172 |
2496 | LT shift, and go to state 173 |
2497 | GT shift, and go to state 174 |
2498 | RSHIFT shift, and go to state 175 |
2499 | LSHIFT shift, and go to state 176 |
2500 | '+' shift, and go to state 177 |
2501 | '-' shift, and go to state 178 |
2502 | '*' shift, and go to state 179 |
2503 | '/' shift, and go to state 180 |
2504 | '%' shift, and go to state 181 |
2505 | ')' shift, and go to state 237 |
2506 | |
2507 | |
2508 | state 161 |
2509 | |
2510 | 167 expr: varref R_RCV . @28 '[' rargs ']' |
2511 | |
2512 | $default reduce using rule 166 (@28) |
2513 | |
2514 | @28 go to state 238 |
2515 | |
2516 | |
2517 | state 162 |
2518 | |
2519 | 165 expr: varref RCV . @27 '[' rargs ']' |
2520 | |
2521 | $default reduce using rule 164 (@27) |
2522 | |
2523 | @27 go to state 239 |
2524 | |
2525 | |
2526 | state 163 |
2527 | |
2528 | 84 cmpnd: pfld @11 . sfld |
2529 | |
2530 | '.' shift, and go to state 240 |
2531 | |
2532 | $default reduce using rule 85 (sfld) |
2533 | |
2534 | sfld go to state 241 |
2535 | |
2536 | |
2537 | state 164 |
2538 | |
2539 | 153 expr: expr OR . expr |
2540 | |
2541 | C_EXPR shift, and go to state 84 |
2542 | RUN shift, and go to state 85 |
2543 | LEN shift, and go to state 86 |
2544 | ENABLED shift, and go to state 87 |
2545 | PC_VAL shift, and go to state 88 |
2546 | TIMEOUT shift, and go to state 89 |
2547 | NONPROGRESS shift, and go to state 90 |
2548 | CONST shift, and go to state 91 |
2549 | NAME shift, and go to state 92 |
2550 | PNAME shift, and go to state 93 |
2551 | SND shift, and go to state 94 |
2552 | '-' shift, and go to state 95 |
2553 | '~' shift, and go to state 96 |
2554 | '(' shift, and go to state 97 |
2555 | |
2556 | cexpr go to state 98 |
2557 | varref go to state 99 |
2558 | pfld go to state 100 |
2559 | cmpnd go to state 101 |
2560 | expr go to state 242 |
2561 | |
2562 | |
2563 | state 165 |
2564 | |
2565 | 152 expr: expr AND . expr |
2566 | |
2567 | C_EXPR shift, and go to state 84 |
2568 | RUN shift, and go to state 85 |
2569 | LEN shift, and go to state 86 |
2570 | ENABLED shift, and go to state 87 |
2571 | PC_VAL shift, and go to state 88 |
2572 | TIMEOUT shift, and go to state 89 |
2573 | NONPROGRESS shift, and go to state 90 |
2574 | CONST shift, and go to state 91 |
2575 | NAME shift, and go to state 92 |
2576 | PNAME shift, and go to state 93 |
2577 | SND shift, and go to state 94 |
2578 | '-' shift, and go to state 95 |
2579 | '~' shift, and go to state 96 |
2580 | '(' shift, and go to state 97 |
2581 | |
2582 | cexpr go to state 98 |
2583 | varref go to state 99 |
2584 | pfld go to state 100 |
2585 | cmpnd go to state 101 |
2586 | expr go to state 243 |
2587 | |
2588 | |
2589 | state 166 |
2590 | |
2591 | 145 expr: expr '|' . expr |
2592 | |
2593 | C_EXPR shift, and go to state 84 |
2594 | RUN shift, and go to state 85 |
2595 | LEN shift, and go to state 86 |
2596 | ENABLED shift, and go to state 87 |
2597 | PC_VAL shift, and go to state 88 |
2598 | TIMEOUT shift, and go to state 89 |
2599 | NONPROGRESS shift, and go to state 90 |
2600 | CONST shift, and go to state 91 |
2601 | NAME shift, and go to state 92 |
2602 | PNAME shift, and go to state 93 |
2603 | SND shift, and go to state 94 |
2604 | '-' shift, and go to state 95 |
2605 | '~' shift, and go to state 96 |
2606 | '(' shift, and go to state 97 |
2607 | |
2608 | cexpr go to state 98 |
2609 | varref go to state 99 |
2610 | pfld go to state 100 |
2611 | cmpnd go to state 101 |
2612 | expr go to state 244 |
2613 | |
2614 | |
2615 | state 167 |
2616 | |
2617 | 144 expr: expr '^' . expr |
2618 | |
2619 | C_EXPR shift, and go to state 84 |
2620 | RUN shift, and go to state 85 |
2621 | LEN shift, and go to state 86 |
2622 | ENABLED shift, and go to state 87 |
2623 | PC_VAL shift, and go to state 88 |
2624 | TIMEOUT shift, and go to state 89 |
2625 | NONPROGRESS shift, and go to state 90 |
2626 | CONST shift, and go to state 91 |
2627 | NAME shift, and go to state 92 |
2628 | PNAME shift, and go to state 93 |
2629 | SND shift, and go to state 94 |
2630 | '-' shift, and go to state 95 |
2631 | '~' shift, and go to state 96 |
2632 | '(' shift, and go to state 97 |
2633 | |
2634 | cexpr go to state 98 |
2635 | varref go to state 99 |
2636 | pfld go to state 100 |
2637 | cmpnd go to state 101 |
2638 | expr go to state 245 |
2639 | |
2640 | |
2641 | state 168 |
2642 | |
2643 | 143 expr: expr '&' . expr |
2644 | |
2645 | C_EXPR shift, and go to state 84 |
2646 | RUN shift, and go to state 85 |
2647 | LEN shift, and go to state 86 |
2648 | ENABLED shift, and go to state 87 |
2649 | PC_VAL shift, and go to state 88 |
2650 | TIMEOUT shift, and go to state 89 |
2651 | NONPROGRESS shift, and go to state 90 |
2652 | CONST shift, and go to state 91 |
2653 | NAME shift, and go to state 92 |
2654 | PNAME shift, and go to state 93 |
2655 | SND shift, and go to state 94 |
2656 | '-' shift, and go to state 95 |
2657 | '~' shift, and go to state 96 |
2658 | '(' shift, and go to state 97 |
2659 | |
2660 | cexpr go to state 98 |
2661 | varref go to state 99 |
2662 | pfld go to state 100 |
2663 | cmpnd go to state 101 |
2664 | expr go to state 246 |
2665 | |
2666 | |
2667 | state 169 |
2668 | |
2669 | 151 expr: expr NE . expr |
2670 | |
2671 | C_EXPR shift, and go to state 84 |
2672 | RUN shift, and go to state 85 |
2673 | LEN shift, and go to state 86 |
2674 | ENABLED shift, and go to state 87 |
2675 | PC_VAL shift, and go to state 88 |
2676 | TIMEOUT shift, and go to state 89 |
2677 | NONPROGRESS shift, and go to state 90 |
2678 | CONST shift, and go to state 91 |
2679 | NAME shift, and go to state 92 |
2680 | PNAME shift, and go to state 93 |
2681 | SND shift, and go to state 94 |
2682 | '-' shift, and go to state 95 |
2683 | '~' shift, and go to state 96 |
2684 | '(' shift, and go to state 97 |
2685 | |
2686 | cexpr go to state 98 |
2687 | varref go to state 99 |
2688 | pfld go to state 100 |
2689 | cmpnd go to state 101 |
2690 | expr go to state 247 |
2691 | |
2692 | |
2693 | state 170 |
2694 | |
2695 | 150 expr: expr EQ . expr |
2696 | |
2697 | C_EXPR shift, and go to state 84 |
2698 | RUN shift, and go to state 85 |
2699 | LEN shift, and go to state 86 |
2700 | ENABLED shift, and go to state 87 |
2701 | PC_VAL shift, and go to state 88 |
2702 | TIMEOUT shift, and go to state 89 |
2703 | NONPROGRESS shift, and go to state 90 |
2704 | CONST shift, and go to state 91 |
2705 | NAME shift, and go to state 92 |
2706 | PNAME shift, and go to state 93 |
2707 | SND shift, and go to state 94 |
2708 | '-' shift, and go to state 95 |
2709 | '~' shift, and go to state 96 |
2710 | '(' shift, and go to state 97 |
2711 | |
2712 | cexpr go to state 98 |
2713 | varref go to state 99 |
2714 | pfld go to state 100 |
2715 | cmpnd go to state 101 |
2716 | expr go to state 248 |
2717 | |
2718 | |
2719 | state 171 |
2720 | |
2721 | 149 expr: expr LE . expr |
2722 | |
2723 | C_EXPR shift, and go to state 84 |
2724 | RUN shift, and go to state 85 |
2725 | LEN shift, and go to state 86 |
2726 | ENABLED shift, and go to state 87 |
2727 | PC_VAL shift, and go to state 88 |
2728 | TIMEOUT shift, and go to state 89 |
2729 | NONPROGRESS shift, and go to state 90 |
2730 | CONST shift, and go to state 91 |
2731 | NAME shift, and go to state 92 |
2732 | PNAME shift, and go to state 93 |
2733 | SND shift, and go to state 94 |
2734 | '-' shift, and go to state 95 |
2735 | '~' shift, and go to state 96 |
2736 | '(' shift, and go to state 97 |
2737 | |
2738 | cexpr go to state 98 |
2739 | varref go to state 99 |
2740 | pfld go to state 100 |
2741 | cmpnd go to state 101 |
2742 | expr go to state 249 |
2743 | |
2744 | |
2745 | state 172 |
2746 | |
2747 | 148 expr: expr GE . expr |
2748 | |
2749 | C_EXPR shift, and go to state 84 |
2750 | RUN shift, and go to state 85 |
2751 | LEN shift, and go to state 86 |
2752 | ENABLED shift, and go to state 87 |
2753 | PC_VAL shift, and go to state 88 |
2754 | TIMEOUT shift, and go to state 89 |
2755 | NONPROGRESS shift, and go to state 90 |
2756 | CONST shift, and go to state 91 |
2757 | NAME shift, and go to state 92 |
2758 | PNAME shift, and go to state 93 |
2759 | SND shift, and go to state 94 |
2760 | '-' shift, and go to state 95 |
2761 | '~' shift, and go to state 96 |
2762 | '(' shift, and go to state 97 |
2763 | |
2764 | cexpr go to state 98 |
2765 | varref go to state 99 |
2766 | pfld go to state 100 |
2767 | cmpnd go to state 101 |
2768 | expr go to state 250 |
2769 | |
2770 | |
2771 | state 173 |
2772 | |
2773 | 147 expr: expr LT . expr |
2774 | |
2775 | C_EXPR shift, and go to state 84 |
2776 | RUN shift, and go to state 85 |
2777 | LEN shift, and go to state 86 |
2778 | ENABLED shift, and go to state 87 |
2779 | PC_VAL shift, and go to state 88 |
2780 | TIMEOUT shift, and go to state 89 |
2781 | NONPROGRESS shift, and go to state 90 |
2782 | CONST shift, and go to state 91 |
2783 | NAME shift, and go to state 92 |
2784 | PNAME shift, and go to state 93 |
2785 | SND shift, and go to state 94 |
2786 | '-' shift, and go to state 95 |
2787 | '~' shift, and go to state 96 |
2788 | '(' shift, and go to state 97 |
2789 | |
2790 | cexpr go to state 98 |
2791 | varref go to state 99 |
2792 | pfld go to state 100 |
2793 | cmpnd go to state 101 |
2794 | expr go to state 251 |
2795 | |
2796 | |
2797 | state 174 |
2798 | |
2799 | 146 expr: expr GT . expr |
2800 | |
2801 | C_EXPR shift, and go to state 84 |
2802 | RUN shift, and go to state 85 |
2803 | LEN shift, and go to state 86 |
2804 | ENABLED shift, and go to state 87 |
2805 | PC_VAL shift, and go to state 88 |
2806 | TIMEOUT shift, and go to state 89 |
2807 | NONPROGRESS shift, and go to state 90 |
2808 | CONST shift, and go to state 91 |
2809 | NAME shift, and go to state 92 |
2810 | PNAME shift, and go to state 93 |
2811 | SND shift, and go to state 94 |
2812 | '-' shift, and go to state 95 |
2813 | '~' shift, and go to state 96 |
2814 | '(' shift, and go to state 97 |
2815 | |
2816 | cexpr go to state 98 |
2817 | varref go to state 99 |
2818 | pfld go to state 100 |
2819 | cmpnd go to state 101 |
2820 | expr go to state 252 |
2821 | |
2822 | |
2823 | state 175 |
2824 | |
2825 | 155 expr: expr RSHIFT . expr |
2826 | |
2827 | C_EXPR shift, and go to state 84 |
2828 | RUN shift, and go to state 85 |
2829 | LEN shift, and go to state 86 |
2830 | ENABLED shift, and go to state 87 |
2831 | PC_VAL shift, and go to state 88 |
2832 | TIMEOUT shift, and go to state 89 |
2833 | NONPROGRESS shift, and go to state 90 |
2834 | CONST shift, and go to state 91 |
2835 | NAME shift, and go to state 92 |
2836 | PNAME shift, and go to state 93 |
2837 | SND shift, and go to state 94 |
2838 | '-' shift, and go to state 95 |
2839 | '~' shift, and go to state 96 |
2840 | '(' shift, and go to state 97 |
2841 | |
2842 | cexpr go to state 98 |
2843 | varref go to state 99 |
2844 | pfld go to state 100 |
2845 | cmpnd go to state 101 |
2846 | expr go to state 253 |
2847 | |
2848 | |
2849 | state 176 |
2850 | |
2851 | 154 expr: expr LSHIFT . expr |
2852 | |
2853 | C_EXPR shift, and go to state 84 |
2854 | RUN shift, and go to state 85 |
2855 | LEN shift, and go to state 86 |
2856 | ENABLED shift, and go to state 87 |
2857 | PC_VAL shift, and go to state 88 |
2858 | TIMEOUT shift, and go to state 89 |
2859 | NONPROGRESS shift, and go to state 90 |
2860 | CONST shift, and go to state 91 |
2861 | NAME shift, and go to state 92 |
2862 | PNAME shift, and go to state 93 |
2863 | SND shift, and go to state 94 |
2864 | '-' shift, and go to state 95 |
2865 | '~' shift, and go to state 96 |
2866 | '(' shift, and go to state 97 |
2867 | |
2868 | cexpr go to state 98 |
2869 | varref go to state 99 |
2870 | pfld go to state 100 |
2871 | cmpnd go to state 101 |
2872 | expr go to state 254 |
2873 | |
2874 | |
2875 | state 177 |
2876 | |
2877 | 138 expr: expr '+' . expr |
2878 | |
2879 | C_EXPR shift, and go to state 84 |
2880 | RUN shift, and go to state 85 |
2881 | LEN shift, and go to state 86 |
2882 | ENABLED shift, and go to state 87 |
2883 | PC_VAL shift, and go to state 88 |
2884 | TIMEOUT shift, and go to state 89 |
2885 | NONPROGRESS shift, and go to state 90 |
2886 | CONST shift, and go to state 91 |
2887 | NAME shift, and go to state 92 |
2888 | PNAME shift, and go to state 93 |
2889 | SND shift, and go to state 94 |
2890 | '-' shift, and go to state 95 |
2891 | '~' shift, and go to state 96 |
2892 | '(' shift, and go to state 97 |
2893 | |
2894 | cexpr go to state 98 |
2895 | varref go to state 99 |
2896 | pfld go to state 100 |
2897 | cmpnd go to state 101 |
2898 | expr go to state 255 |
2899 | |
2900 | |
2901 | state 178 |
2902 | |
2903 | 139 expr: expr '-' . expr |
2904 | |
2905 | C_EXPR shift, and go to state 84 |
2906 | RUN shift, and go to state 85 |
2907 | LEN shift, and go to state 86 |
2908 | ENABLED shift, and go to state 87 |
2909 | PC_VAL shift, and go to state 88 |
2910 | TIMEOUT shift, and go to state 89 |
2911 | NONPROGRESS shift, and go to state 90 |
2912 | CONST shift, and go to state 91 |
2913 | NAME shift, and go to state 92 |
2914 | PNAME shift, and go to state 93 |
2915 | SND shift, and go to state 94 |
2916 | '-' shift, and go to state 95 |
2917 | '~' shift, and go to state 96 |
2918 | '(' shift, and go to state 97 |
2919 | |
2920 | cexpr go to state 98 |
2921 | varref go to state 99 |
2922 | pfld go to state 100 |
2923 | cmpnd go to state 101 |
2924 | expr go to state 256 |
2925 | |
2926 | |
2927 | state 179 |
2928 | |
2929 | 140 expr: expr '*' . expr |
2930 | |
2931 | C_EXPR shift, and go to state 84 |
2932 | RUN shift, and go to state 85 |
2933 | LEN shift, and go to state 86 |
2934 | ENABLED shift, and go to state 87 |
2935 | PC_VAL shift, and go to state 88 |
2936 | TIMEOUT shift, and go to state 89 |
2937 | NONPROGRESS shift, and go to state 90 |
2938 | CONST shift, and go to state 91 |
2939 | NAME shift, and go to state 92 |
2940 | PNAME shift, and go to state 93 |
2941 | SND shift, and go to state 94 |
2942 | '-' shift, and go to state 95 |
2943 | '~' shift, and go to state 96 |
2944 | '(' shift, and go to state 97 |
2945 | |
2946 | cexpr go to state 98 |
2947 | varref go to state 99 |
2948 | pfld go to state 100 |
2949 | cmpnd go to state 101 |
2950 | expr go to state 257 |
2951 | |
2952 | |
2953 | state 180 |
2954 | |
2955 | 141 expr: expr '/' . expr |
2956 | |
2957 | C_EXPR shift, and go to state 84 |
2958 | RUN shift, and go to state 85 |
2959 | LEN shift, and go to state 86 |
2960 | ENABLED shift, and go to state 87 |
2961 | PC_VAL shift, and go to state 88 |
2962 | TIMEOUT shift, and go to state 89 |
2963 | NONPROGRESS shift, and go to state 90 |
2964 | CONST shift, and go to state 91 |
2965 | NAME shift, and go to state 92 |
2966 | PNAME shift, and go to state 93 |
2967 | SND shift, and go to state 94 |
2968 | '-' shift, and go to state 95 |
2969 | '~' shift, and go to state 96 |
2970 | '(' shift, and go to state 97 |
2971 | |
2972 | cexpr go to state 98 |
2973 | varref go to state 99 |
2974 | pfld go to state 100 |
2975 | cmpnd go to state 101 |
2976 | expr go to state 258 |
2977 | |
2978 | |
2979 | state 181 |
2980 | |
2981 | 142 expr: expr '%' . expr |
2982 | |
2983 | C_EXPR shift, and go to state 84 |
2984 | RUN shift, and go to state 85 |
2985 | LEN shift, and go to state 86 |
2986 | ENABLED shift, and go to state 87 |
2987 | PC_VAL shift, and go to state 88 |
2988 | TIMEOUT shift, and go to state 89 |
2989 | NONPROGRESS shift, and go to state 90 |
2990 | CONST shift, and go to state 91 |
2991 | NAME shift, and go to state 92 |
2992 | PNAME shift, and go to state 93 |
2993 | SND shift, and go to state 94 |
2994 | '-' shift, and go to state 95 |
2995 | '~' shift, and go to state 96 |
2996 | '(' shift, and go to state 97 |
2997 | |
2998 | cexpr go to state 98 |
2999 | varref go to state 99 |
3000 | pfld go to state 100 |
3001 | cmpnd go to state 101 |
3002 | expr go to state 259 |
3003 | |
3004 | |
3005 | state 182 |
3006 | |
3007 | 209 arg: expr ',' . arg |
3008 | |
3009 | C_EXPR shift, and go to state 84 |
3010 | RUN shift, and go to state 85 |
3011 | LEN shift, and go to state 86 |
3012 | ENABLED shift, and go to state 87 |
3013 | PC_VAL shift, and go to state 88 |
3014 | TIMEOUT shift, and go to state 89 |
3015 | NONPROGRESS shift, and go to state 90 |
3016 | CONST shift, and go to state 91 |
3017 | NAME shift, and go to state 92 |
3018 | PNAME shift, and go to state 93 |
3019 | SND shift, and go to state 94 |
3020 | '-' shift, and go to state 95 |
3021 | '~' shift, and go to state 96 |
3022 | '(' shift, and go to state 97 |
3023 | |
3024 | cexpr go to state 98 |
3025 | varref go to state 99 |
3026 | pfld go to state 100 |
3027 | cmpnd go to state 101 |
3028 | expr go to state 102 |
3029 | arg go to state 260 |
3030 | |
3031 | |
3032 | state 183 |
3033 | |
3034 | 34 ns: INLINE nm '(' @7 args ')' . |
3035 | |
3036 | $default reduce using rule 34 (ns) |
3037 | |
3038 | |
3039 | state 184 |
3040 | |
3041 | 106 Stmnt: ASSERT full_expr . |
3042 | |
3043 | $default reduce using rule 106 (Stmnt) |
3044 | |
3045 | |
3046 | state 185 |
3047 | |
3048 | 103 Stmnt: PRINT '(' . STRING @15 prargs ')' |
3049 | |
3050 | STRING shift, and go to state 261 |
3051 | |
3052 | |
3053 | state 186 |
3054 | |
3055 | 104 Stmnt: PRINTM '(' . varref ')' |
3056 | 105 | PRINTM '(' . CONST ')' |
3057 | |
3058 | CONST shift, and go to state 262 |
3059 | NAME shift, and go to state 92 |
3060 | |
3061 | varref go to state 263 |
3062 | pfld go to state 100 |
3063 | cmpnd go to state 101 |
3064 | |
3065 | |
3066 | state 187 |
3067 | |
3068 | 97 Special: GOTO NAME . |
3069 | |
3070 | $default reduce using rule 97 (Special) |
3071 | |
3072 | |
3073 | state 188 |
3074 | |
3075 | 130 option: SEP . @25 sequence OS |
3076 | |
3077 | $default reduce using rule 129 (@25) |
3078 | |
3079 | @25 go to state 264 |
3080 | |
3081 | |
3082 | state 189 |
3083 | |
3084 | 93 Special: IF options . FI |
3085 | |
3086 | FI shift, and go to state 265 |
3087 | |
3088 | |
3089 | state 190 |
3090 | |
3091 | 127 options: option . |
3092 | 128 | option . options |
3093 | |
3094 | SEP shift, and go to state 188 |
3095 | |
3096 | $default reduce using rule 127 (options) |
3097 | |
3098 | options go to state 266 |
3099 | option go to state 190 |
3100 | |
3101 | |
3102 | state 191 |
3103 | |
3104 | 95 Special: DO @14 . options OD |
3105 | |
3106 | SEP shift, and go to state 188 |
3107 | |
3108 | options go to state 267 |
3109 | option go to state 190 |
3110 | |
3111 | |
3112 | state 192 |
3113 | |
3114 | 119 Stmnt: ATOMIC '{' . @20 sequence OS '}' |
3115 | |
3116 | $default reduce using rule 118 (@20) |
3117 | |
3118 | @20 go to state 268 |
3119 | |
3120 | |
3121 | state 193 |
3122 | |
3123 | 121 Stmnt: D_STEP '{' . @21 sequence OS '}' |
3124 | |
3125 | $default reduce using rule 120 (@21) |
3126 | |
3127 | @21 go to state 269 |
3128 | |
3129 | |
3130 | state 194 |
3131 | |
3132 | 193 Probe: FULL '(' . varref ')' |
3133 | |
3134 | NAME shift, and go to state 92 |
3135 | |
3136 | varref go to state 270 |
3137 | pfld go to state 100 |
3138 | cmpnd go to state 101 |
3139 | |
3140 | |
3141 | state 195 |
3142 | |
3143 | 195 Probe: EMPTY '(' . varref ')' |
3144 | |
3145 | NAME shift, and go to state 92 |
3146 | |
3147 | varref go to state 271 |
3148 | pfld go to state 100 |
3149 | cmpnd go to state 101 |
3150 | |
3151 | |
3152 | state 196 |
3153 | |
3154 | 194 Probe: NFULL '(' . varref ')' |
3155 | |
3156 | NAME shift, and go to state 92 |
3157 | |
3158 | varref go to state 272 |
3159 | pfld go to state 100 |
3160 | cmpnd go to state 101 |
3161 | |
3162 | |
3163 | state 197 |
3164 | |
3165 | 196 Probe: NEMPTY '(' . varref ')' |
3166 | |
3167 | NAME shift, and go to state 92 |
3168 | |
3169 | varref go to state 273 |
3170 | pfld go to state 100 |
3171 | cmpnd go to state 101 |
3172 | |
3173 | |
3174 | state 198 |
3175 | |
3176 | 50 step: XU vref_lst . |
3177 | |
3178 | $default reduce using rule 50 (step) |
3179 | |
3180 | |
3181 | state 199 |
3182 | |
3183 | 68 vref_lst: varref . |
3184 | 69 | varref . ',' vref_lst |
3185 | |
3186 | ',' shift, and go to state 274 |
3187 | |
3188 | $default reduce using rule 68 (vref_lst) |
3189 | |
3190 | |
3191 | state 200 |
3192 | |
3193 | 51 step: NAME ':' . one_decl |
3194 | 52 | NAME ':' . XU |
3195 | 98 Special: NAME ':' . stmnt |
3196 | |
3197 | ASSERT shift, and go to state 105 |
3198 | PRINT shift, and go to state 106 |
3199 | PRINTM shift, and go to state 107 |
3200 | C_CODE shift, and go to state 2 |
3201 | C_DECL shift, and go to state 3 |
3202 | C_EXPR shift, and go to state 84 |
3203 | RUN shift, and go to state 85 |
3204 | LEN shift, and go to state 86 |
3205 | ENABLED shift, and go to state 87 |
3206 | PC_VAL shift, and go to state 88 |
3207 | GOTO shift, and go to state 108 |
3208 | BREAK shift, and go to state 109 |
3209 | ELSE shift, and go to state 110 |
3210 | IF shift, and go to state 111 |
3211 | DO shift, and go to state 112 |
3212 | ATOMIC shift, and go to state 113 |
3213 | D_STEP shift, and go to state 114 |
3214 | TIMEOUT shift, and go to state 89 |
3215 | NONPROGRESS shift, and go to state 90 |
3216 | HIDDEN shift, and go to state 10 |
3217 | SHOW shift, and go to state 11 |
3218 | ISLOCAL shift, and go to state 12 |
3219 | FULL shift, and go to state 115 |
3220 | EMPTY shift, and go to state 116 |
3221 | NFULL shift, and go to state 117 |
3222 | NEMPTY shift, and go to state 118 |
3223 | CONST shift, and go to state 91 |
3224 | XU shift, and go to state 275 |
3225 | NAME shift, and go to state 276 |
3226 | PNAME shift, and go to state 93 |
3227 | INAME shift, and go to state 121 |
3228 | SND shift, and go to state 94 |
3229 | '-' shift, and go to state 95 |
3230 | '~' shift, and go to state 96 |
3231 | '(' shift, and go to state 122 |
3232 | '{' shift, and go to state 123 |
3233 | |
3234 | $default reduce using rule 55 (vis) |
3235 | |
3236 | ccode go to state 124 |
3237 | cexpr go to state 98 |
3238 | vis go to state 29 |
3239 | one_decl go to state 277 |
3240 | varref go to state 128 |
3241 | pfld go to state 100 |
3242 | cmpnd go to state 101 |
3243 | stmnt go to state 278 |
3244 | Special go to state 130 |
3245 | Stmnt go to state 131 |
3246 | expr go to state 132 |
3247 | full_expr go to state 133 |
3248 | Expr go to state 134 |
3249 | Probe go to state 135 |
3250 | |
3251 | |
3252 | state 201 |
3253 | |
3254 | 126 Stmnt: INAME @23 . '(' args ')' @24 Stmnt |
3255 | |
3256 | '(' shift, and go to state 279 |
3257 | |
3258 | |
3259 | state 202 |
3260 | |
3261 | 137 expr: '(' expr . ')' |
3262 | 138 | expr . '+' expr |
3263 | 139 | expr . '-' expr |
3264 | 140 | expr . '*' expr |
3265 | 141 | expr . '/' expr |
3266 | 142 | expr . '%' expr |
3267 | 143 | expr . '&' expr |
3268 | 144 | expr . '^' expr |
3269 | 145 | expr . '|' expr |
3270 | 146 | expr . GT expr |
3271 | 147 | expr . LT expr |
3272 | 148 | expr . GE expr |
3273 | 149 | expr . LE expr |
3274 | 150 | expr . EQ expr |
3275 | 151 | expr . NE expr |
3276 | 152 | expr . AND expr |
3277 | 153 | expr . OR expr |
3278 | 154 | expr . LSHIFT expr |
3279 | 155 | expr . RSHIFT expr |
3280 | 159 | '(' expr . SEMI expr ':' expr ')' |
3281 | 191 Expr: expr . AND Expr |
3282 | 192 | expr . OR Expr |
3283 | |
3284 | SEMI shift, and go to state 236 |
3285 | OR shift, and go to state 216 |
3286 | AND shift, and go to state 217 |
3287 | '|' shift, and go to state 166 |
3288 | '^' shift, and go to state 167 |
3289 | '&' shift, and go to state 168 |
3290 | NE shift, and go to state 169 |
3291 | EQ shift, and go to state 170 |
3292 | LE shift, and go to state 171 |
3293 | GE shift, and go to state 172 |
3294 | LT shift, and go to state 173 |
3295 | GT shift, and go to state 174 |
3296 | RSHIFT shift, and go to state 175 |
3297 | LSHIFT shift, and go to state 176 |
3298 | '+' shift, and go to state 177 |
3299 | '-' shift, and go to state 178 |
3300 | '*' shift, and go to state 179 |
3301 | '/' shift, and go to state 180 |
3302 | '%' shift, and go to state 181 |
3303 | ')' shift, and go to state 237 |
3304 | |
3305 | |
3306 | state 203 |
3307 | |
3308 | 186 Expr: '(' Expr . ')' |
3309 | 187 | Expr . AND Expr |
3310 | 188 | Expr . AND expr |
3311 | 189 | Expr . OR Expr |
3312 | 190 | Expr . OR expr |
3313 | |
3314 | OR shift, and go to state 218 |
3315 | AND shift, and go to state 219 |
3316 | ')' shift, and go to state 280 |
3317 | |
3318 | |
3319 | state 204 |
3320 | |
3321 | 123 Stmnt: '{' @22 . sequence OS '}' |
3322 | |
3323 | ASSERT shift, and go to state 105 |
3324 | PRINT shift, and go to state 106 |
3325 | PRINTM shift, and go to state 107 |
3326 | C_CODE shift, and go to state 2 |
3327 | C_DECL shift, and go to state 3 |
3328 | C_EXPR shift, and go to state 84 |
3329 | RUN shift, and go to state 85 |
3330 | LEN shift, and go to state 86 |
3331 | ENABLED shift, and go to state 87 |
3332 | PC_VAL shift, and go to state 88 |
3333 | GOTO shift, and go to state 108 |
3334 | BREAK shift, and go to state 109 |
3335 | ELSE shift, and go to state 110 |
3336 | IF shift, and go to state 111 |
3337 | DO shift, and go to state 112 |
3338 | ATOMIC shift, and go to state 113 |
3339 | D_STEP shift, and go to state 114 |
3340 | TIMEOUT shift, and go to state 89 |
3341 | NONPROGRESS shift, and go to state 90 |
3342 | HIDDEN shift, and go to state 10 |
3343 | SHOW shift, and go to state 11 |
3344 | ISLOCAL shift, and go to state 12 |
3345 | FULL shift, and go to state 115 |
3346 | EMPTY shift, and go to state 116 |
3347 | NFULL shift, and go to state 117 |
3348 | NEMPTY shift, and go to state 118 |
3349 | CONST shift, and go to state 91 |
3350 | XU shift, and go to state 119 |
3351 | NAME shift, and go to state 120 |
3352 | PNAME shift, and go to state 93 |
3353 | INAME shift, and go to state 121 |
3354 | SND shift, and go to state 94 |
3355 | '-' shift, and go to state 95 |
3356 | '~' shift, and go to state 96 |
3357 | '(' shift, and go to state 122 |
3358 | '{' shift, and go to state 123 |
3359 | |
3360 | $default reduce using rule 55 (vis) |
3361 | |
3362 | ccode go to state 124 |
3363 | cexpr go to state 98 |
3364 | sequence go to state 281 |
3365 | step go to state 126 |
3366 | vis go to state 29 |
3367 | one_decl go to state 127 |
3368 | varref go to state 128 |
3369 | pfld go to state 100 |
3370 | cmpnd go to state 101 |
3371 | stmnt go to state 129 |
3372 | Special go to state 130 |
3373 | Stmnt go to state 131 |
3374 | expr go to state 132 |
3375 | full_expr go to state 133 |
3376 | Expr go to state 134 |
3377 | Probe go to state 135 |
3378 | |
3379 | |
3380 | state 205 |
3381 | |
3382 | 132 OS: SEMI . |
3383 | 133 MS: SEMI . |
3384 | |
3385 | FI reduce using rule 132 (OS) |
3386 | OD reduce using rule 132 (OS) |
3387 | SEP reduce using rule 132 (OS) |
3388 | '}' reduce using rule 132 (OS) |
3389 | $default reduce using rule 133 (MS) |
3390 | |
3391 | |
3392 | state 206 |
3393 | |
3394 | 46 body: '{' @8 sequence OS . @9 '}' |
3395 | |
3396 | $default reduce using rule 45 (@9) |
3397 | |
3398 | @9 go to state 282 |
3399 | |
3400 | |
3401 | state 207 |
3402 | |
3403 | 48 sequence: sequence MS . step |
3404 | 134 MS: MS . SEMI |
3405 | |
3406 | ASSERT shift, and go to state 105 |
3407 | PRINT shift, and go to state 106 |
3408 | PRINTM shift, and go to state 107 |
3409 | C_CODE shift, and go to state 2 |
3410 | C_DECL shift, and go to state 3 |
3411 | C_EXPR shift, and go to state 84 |
3412 | RUN shift, and go to state 85 |
3413 | LEN shift, and go to state 86 |
3414 | ENABLED shift, and go to state 87 |
3415 | PC_VAL shift, and go to state 88 |
3416 | GOTO shift, and go to state 108 |
3417 | BREAK shift, and go to state 109 |
3418 | ELSE shift, and go to state 110 |
3419 | SEMI shift, and go to state 283 |
3420 | IF shift, and go to state 111 |
3421 | DO shift, and go to state 112 |
3422 | ATOMIC shift, and go to state 113 |
3423 | D_STEP shift, and go to state 114 |
3424 | TIMEOUT shift, and go to state 89 |
3425 | NONPROGRESS shift, and go to state 90 |
3426 | HIDDEN shift, and go to state 10 |
3427 | SHOW shift, and go to state 11 |
3428 | ISLOCAL shift, and go to state 12 |
3429 | FULL shift, and go to state 115 |
3430 | EMPTY shift, and go to state 116 |
3431 | NFULL shift, and go to state 117 |
3432 | NEMPTY shift, and go to state 118 |
3433 | CONST shift, and go to state 91 |
3434 | XU shift, and go to state 119 |
3435 | NAME shift, and go to state 120 |
3436 | PNAME shift, and go to state 93 |
3437 | INAME shift, and go to state 121 |
3438 | SND shift, and go to state 94 |
3439 | '-' shift, and go to state 95 |
3440 | '~' shift, and go to state 96 |
3441 | '(' shift, and go to state 122 |
3442 | '{' shift, and go to state 123 |
3443 | |
3444 | $default reduce using rule 55 (vis) |
3445 | |
3446 | ccode go to state 124 |
3447 | cexpr go to state 98 |
3448 | step go to state 284 |
3449 | vis go to state 29 |
3450 | one_decl go to state 127 |
3451 | varref go to state 128 |
3452 | pfld go to state 100 |
3453 | cmpnd go to state 101 |
3454 | stmnt go to state 129 |
3455 | Special go to state 130 |
3456 | Stmnt go to state 131 |
3457 | expr go to state 132 |
3458 | full_expr go to state 133 |
3459 | Expr go to state 134 |
3460 | Probe go to state 135 |
3461 | |
3462 | |
3463 | state 208 |
3464 | |
3465 | 99 Stmnt: varref ASGN . expr |
3466 | |
3467 | C_EXPR shift, and go to state 84 |
3468 | RUN shift, and go to state 85 |
3469 | LEN shift, and go to state 86 |
3470 | ENABLED shift, and go to state 87 |
3471 | PC_VAL shift, and go to state 88 |
3472 | TIMEOUT shift, and go to state 89 |
3473 | NONPROGRESS shift, and go to state 90 |
3474 | CONST shift, and go to state 91 |
3475 | NAME shift, and go to state 92 |
3476 | PNAME shift, and go to state 93 |
3477 | SND shift, and go to state 94 |
3478 | '-' shift, and go to state 95 |
3479 | '~' shift, and go to state 96 |
3480 | '(' shift, and go to state 97 |
3481 | |
3482 | cexpr go to state 98 |
3483 | varref go to state 99 |
3484 | pfld go to state 100 |
3485 | cmpnd go to state 101 |
3486 | expr go to state 285 |
3487 | |
3488 | |
3489 | state 209 |
3490 | |
3491 | 109 Stmnt: varref R_RCV . @16 rargs |
3492 | 113 | varref R_RCV . @18 LT rargs GT |
3493 | 167 expr: varref R_RCV . @28 '[' rargs ']' |
3494 | |
3495 | LT reduce using rule 112 (@18) |
3496 | '[' reduce using rule 166 (@28) |
3497 | $default reduce using rule 108 (@16) |
3498 | |
3499 | @16 go to state 286 |
3500 | @18 go to state 287 |
3501 | @28 go to state 238 |
3502 | |
3503 | |
3504 | state 210 |
3505 | |
3506 | 90 Special: varref RCV . @12 rargs |
3507 | 111 Stmnt: varref RCV . @17 LT rargs GT |
3508 | 165 expr: varref RCV . @27 '[' rargs ']' |
3509 | |
3510 | LT reduce using rule 110 (@17) |
3511 | '[' reduce using rule 164 (@27) |
3512 | $default reduce using rule 89 (@12) |
3513 | |
3514 | @12 go to state 288 |
3515 | @17 go to state 289 |
3516 | @27 go to state 239 |
3517 | |
3518 | |
3519 | state 211 |
3520 | |
3521 | 115 Stmnt: varref O_SND . @19 margs |
3522 | |
3523 | $default reduce using rule 114 (@19) |
3524 | |
3525 | @19 go to state 290 |
3526 | |
3527 | |
3528 | state 212 |
3529 | |
3530 | 92 Special: varref SND . @13 margs |
3531 | |
3532 | $default reduce using rule 91 (@13) |
3533 | |
3534 | @13 go to state 291 |
3535 | |
3536 | |
3537 | state 213 |
3538 | |
3539 | 101 Stmnt: varref DECR . |
3540 | |
3541 | $default reduce using rule 101 (Stmnt) |
3542 | |
3543 | |
3544 | state 214 |
3545 | |
3546 | 100 Stmnt: varref INCR . |
3547 | |
3548 | $default reduce using rule 100 (Stmnt) |
3549 | |
3550 | |
3551 | state 215 |
3552 | |
3553 | 54 step: stmnt UNLESS . stmnt |
3554 | |
3555 | ASSERT shift, and go to state 105 |
3556 | PRINT shift, and go to state 106 |
3557 | PRINTM shift, and go to state 107 |
3558 | C_CODE shift, and go to state 2 |
3559 | C_DECL shift, and go to state 3 |
3560 | C_EXPR shift, and go to state 84 |
3561 | RUN shift, and go to state 85 |
3562 | LEN shift, and go to state 86 |
3563 | ENABLED shift, and go to state 87 |
3564 | PC_VAL shift, and go to state 88 |
3565 | GOTO shift, and go to state 108 |
3566 | BREAK shift, and go to state 109 |
3567 | ELSE shift, and go to state 110 |
3568 | IF shift, and go to state 111 |
3569 | DO shift, and go to state 112 |
3570 | ATOMIC shift, and go to state 113 |
3571 | D_STEP shift, and go to state 114 |
3572 | TIMEOUT shift, and go to state 89 |
3573 | NONPROGRESS shift, and go to state 90 |
3574 | FULL shift, and go to state 115 |
3575 | EMPTY shift, and go to state 116 |
3576 | NFULL shift, and go to state 117 |
3577 | NEMPTY shift, and go to state 118 |
3578 | CONST shift, and go to state 91 |
3579 | NAME shift, and go to state 276 |
3580 | PNAME shift, and go to state 93 |
3581 | INAME shift, and go to state 121 |
3582 | SND shift, and go to state 94 |
3583 | '-' shift, and go to state 95 |
3584 | '~' shift, and go to state 96 |
3585 | '(' shift, and go to state 122 |
3586 | '{' shift, and go to state 123 |
3587 | |
3588 | ccode go to state 124 |
3589 | cexpr go to state 98 |
3590 | varref go to state 128 |
3591 | pfld go to state 100 |
3592 | cmpnd go to state 101 |
3593 | stmnt go to state 292 |
3594 | Special go to state 130 |
3595 | Stmnt go to state 131 |
3596 | expr go to state 132 |
3597 | full_expr go to state 133 |
3598 | Expr go to state 134 |
3599 | Probe go to state 135 |
3600 | |
3601 | |
3602 | state 216 |
3603 | |
3604 | 153 expr: expr OR . expr |
3605 | 192 Expr: expr OR . Expr |
3606 | |
3607 | C_EXPR shift, and go to state 84 |
3608 | RUN shift, and go to state 85 |
3609 | LEN shift, and go to state 86 |
3610 | ENABLED shift, and go to state 87 |
3611 | PC_VAL shift, and go to state 88 |
3612 | TIMEOUT shift, and go to state 89 |
3613 | NONPROGRESS shift, and go to state 90 |
3614 | FULL shift, and go to state 115 |
3615 | EMPTY shift, and go to state 116 |
3616 | NFULL shift, and go to state 117 |
3617 | NEMPTY shift, and go to state 118 |
3618 | CONST shift, and go to state 91 |
3619 | NAME shift, and go to state 92 |
3620 | PNAME shift, and go to state 93 |
3621 | SND shift, and go to state 94 |
3622 | '-' shift, and go to state 95 |
3623 | '~' shift, and go to state 96 |
3624 | '(' shift, and go to state 122 |
3625 | |
3626 | cexpr go to state 98 |
3627 | varref go to state 99 |
3628 | pfld go to state 100 |
3629 | cmpnd go to state 101 |
3630 | expr go to state 293 |
3631 | Expr go to state 294 |
3632 | Probe go to state 135 |
3633 | |
3634 | |
3635 | state 217 |
3636 | |
3637 | 152 expr: expr AND . expr |
3638 | 191 Expr: expr AND . Expr |
3639 | |
3640 | C_EXPR shift, and go to state 84 |
3641 | RUN shift, and go to state 85 |
3642 | LEN shift, and go to state 86 |
3643 | ENABLED shift, and go to state 87 |
3644 | PC_VAL shift, and go to state 88 |
3645 | TIMEOUT shift, and go to state 89 |
3646 | NONPROGRESS shift, and go to state 90 |
3647 | FULL shift, and go to state 115 |
3648 | EMPTY shift, and go to state 116 |
3649 | NFULL shift, and go to state 117 |
3650 | NEMPTY shift, and go to state 118 |
3651 | CONST shift, and go to state 91 |
3652 | NAME shift, and go to state 92 |
3653 | PNAME shift, and go to state 93 |
3654 | SND shift, and go to state 94 |
3655 | '-' shift, and go to state 95 |
3656 | '~' shift, and go to state 96 |
3657 | '(' shift, and go to state 122 |
3658 | |
3659 | cexpr go to state 98 |
3660 | varref go to state 99 |
3661 | pfld go to state 100 |
3662 | cmpnd go to state 101 |
3663 | expr go to state 295 |
3664 | Expr go to state 296 |
3665 | Probe go to state 135 |
3666 | |
3667 | |
3668 | state 218 |
3669 | |
3670 | 189 Expr: Expr OR . Expr |
3671 | 190 | Expr OR . expr |
3672 | |
3673 | C_EXPR shift, and go to state 84 |
3674 | RUN shift, and go to state 85 |
3675 | LEN shift, and go to state 86 |
3676 | ENABLED shift, and go to state 87 |
3677 | PC_VAL shift, and go to state 88 |
3678 | TIMEOUT shift, and go to state 89 |
3679 | NONPROGRESS shift, and go to state 90 |
3680 | FULL shift, and go to state 115 |
3681 | EMPTY shift, and go to state 116 |
3682 | NFULL shift, and go to state 117 |
3683 | NEMPTY shift, and go to state 118 |
3684 | CONST shift, and go to state 91 |
3685 | NAME shift, and go to state 92 |
3686 | PNAME shift, and go to state 93 |
3687 | SND shift, and go to state 94 |
3688 | '-' shift, and go to state 95 |
3689 | '~' shift, and go to state 96 |
3690 | '(' shift, and go to state 122 |
3691 | |
3692 | cexpr go to state 98 |
3693 | varref go to state 99 |
3694 | pfld go to state 100 |
3695 | cmpnd go to state 101 |
3696 | expr go to state 297 |
3697 | Expr go to state 298 |
3698 | Probe go to state 135 |
3699 | |
3700 | |
3701 | state 219 |
3702 | |
3703 | 187 Expr: Expr AND . Expr |
3704 | 188 | Expr AND . expr |
3705 | |
3706 | C_EXPR shift, and go to state 84 |
3707 | RUN shift, and go to state 85 |
3708 | LEN shift, and go to state 86 |
3709 | ENABLED shift, and go to state 87 |
3710 | PC_VAL shift, and go to state 88 |
3711 | TIMEOUT shift, and go to state 89 |
3712 | NONPROGRESS shift, and go to state 90 |
3713 | FULL shift, and go to state 115 |
3714 | EMPTY shift, and go to state 116 |
3715 | NFULL shift, and go to state 117 |
3716 | NEMPTY shift, and go to state 118 |
3717 | CONST shift, and go to state 91 |
3718 | NAME shift, and go to state 92 |
3719 | PNAME shift, and go to state 93 |
3720 | SND shift, and go to state 94 |
3721 | '-' shift, and go to state 95 |
3722 | '~' shift, and go to state 96 |
3723 | '(' shift, and go to state 122 |
3724 | |
3725 | cexpr go to state 98 |
3726 | varref go to state 99 |
3727 | pfld go to state 100 |
3728 | cmpnd go to state 101 |
3729 | expr go to state 299 |
3730 | Expr go to state 300 |
3731 | Probe go to state 135 |
3732 | |
3733 | |
3734 | state 220 |
3735 | |
3736 | 67 decl: decl_lst . |
3737 | |
3738 | $default reduce using rule 67 (decl) |
3739 | |
3740 | |
3741 | state 221 |
3742 | |
3743 | 16 proc: inst proctype NAME @1 '(' decl . ')' @2 Opt_priority Opt_enabler body |
3744 | |
3745 | ')' shift, and go to state 301 |
3746 | |
3747 | |
3748 | state 222 |
3749 | |
3750 | 78 vardcl: NAME '[' CONST ']' . |
3751 | |
3752 | $default reduce using rule 78 (vardcl) |
3753 | |
3754 | |
3755 | state 223 |
3756 | |
3757 | 219 nlst: nlst NAME . |
3758 | |
3759 | $default reduce using rule 219 (nlst) |
3760 | |
3761 | |
3762 | state 224 |
3763 | |
3764 | 63 one_decl: vis TYPE asgn '{' nlst '}' . |
3765 | |
3766 | $default reduce using rule 63 (one_decl) |
3767 | |
3768 | |
3769 | state 225 |
3770 | |
3771 | 220 nlst: nlst ',' . |
3772 | |
3773 | $default reduce using rule 220 (nlst) |
3774 | |
3775 | |
3776 | state 226 |
3777 | |
3778 | 75 ch_init: '[' CONST . ']' OF '{' typ_list '}' |
3779 | |
3780 | ']' shift, and go to state 302 |
3781 | |
3782 | |
3783 | state 227 |
3784 | |
3785 | 65 decl_lst: one_decl SEMI decl_lst . |
3786 | |
3787 | $default reduce using rule 65 (decl_lst) |
3788 | |
3789 | |
3790 | state 228 |
3791 | |
3792 | 161 expr: RUN aname @26 . '(' args ')' Opt_priority |
3793 | |
3794 | '(' shift, and go to state 303 |
3795 | |
3796 | |
3797 | state 229 |
3798 | |
3799 | 162 expr: LEN '(' varref . ')' |
3800 | |
3801 | ')' shift, and go to state 304 |
3802 | |
3803 | |
3804 | state 230 |
3805 | |
3806 | 138 expr: expr . '+' expr |
3807 | 139 | expr . '-' expr |
3808 | 140 | expr . '*' expr |
3809 | 141 | expr . '/' expr |
3810 | 142 | expr . '%' expr |
3811 | 143 | expr . '&' expr |
3812 | 144 | expr . '^' expr |
3813 | 145 | expr . '|' expr |
3814 | 146 | expr . GT expr |
3815 | 147 | expr . LT expr |
3816 | 148 | expr . GE expr |
3817 | 149 | expr . LE expr |
3818 | 150 | expr . EQ expr |
3819 | 151 | expr . NE expr |
3820 | 152 | expr . AND expr |
3821 | 153 | expr . OR expr |
3822 | 154 | expr . LSHIFT expr |
3823 | 155 | expr . RSHIFT expr |
3824 | 163 | ENABLED '(' expr . ')' |
3825 | |
3826 | OR shift, and go to state 164 |
3827 | AND shift, and go to state 165 |
3828 | '|' shift, and go to state 166 |
3829 | '^' shift, and go to state 167 |
3830 | '&' shift, and go to state 168 |
3831 | NE shift, and go to state 169 |
3832 | EQ shift, and go to state 170 |
3833 | LE shift, and go to state 171 |
3834 | GE shift, and go to state 172 |
3835 | LT shift, and go to state 173 |
3836 | GT shift, and go to state 174 |
3837 | RSHIFT shift, and go to state 175 |
3838 | LSHIFT shift, and go to state 176 |
3839 | '+' shift, and go to state 177 |
3840 | '-' shift, and go to state 178 |
3841 | '*' shift, and go to state 179 |
3842 | '/' shift, and go to state 180 |
3843 | '%' shift, and go to state 181 |
3844 | ')' shift, and go to state 305 |
3845 | |
3846 | |
3847 | state 231 |
3848 | |
3849 | 138 expr: expr . '+' expr |
3850 | 139 | expr . '-' expr |
3851 | 140 | expr . '*' expr |
3852 | 141 | expr . '/' expr |
3853 | 142 | expr . '%' expr |
3854 | 143 | expr . '&' expr |
3855 | 144 | expr . '^' expr |
3856 | 145 | expr . '|' expr |
3857 | 146 | expr . GT expr |
3858 | 147 | expr . LT expr |
3859 | 148 | expr . GE expr |
3860 | 149 | expr . LE expr |
3861 | 150 | expr . EQ expr |
3862 | 151 | expr . NE expr |
3863 | 152 | expr . AND expr |
3864 | 153 | expr . OR expr |
3865 | 154 | expr . LSHIFT expr |
3866 | 155 | expr . RSHIFT expr |
3867 | 173 | PC_VAL '(' expr . ')' |
3868 | |
3869 | OR shift, and go to state 164 |
3870 | AND shift, and go to state 165 |
3871 | '|' shift, and go to state 166 |
3872 | '^' shift, and go to state 167 |
3873 | '&' shift, and go to state 168 |
3874 | NE shift, and go to state 169 |
3875 | EQ shift, and go to state 170 |
3876 | LE shift, and go to state 171 |
3877 | GE shift, and go to state 172 |
3878 | LT shift, and go to state 173 |
3879 | GT shift, and go to state 174 |
3880 | RSHIFT shift, and go to state 175 |
3881 | LSHIFT shift, and go to state 176 |
3882 | '+' shift, and go to state 177 |
3883 | '-' shift, and go to state 178 |
3884 | '*' shift, and go to state 179 |
3885 | '/' shift, and go to state 180 |
3886 | '%' shift, and go to state 181 |
3887 | ')' shift, and go to state 306 |
3888 | |
3889 | |
3890 | state 232 |
3891 | |
3892 | 82 pfld: NAME @10 '[' . expr ']' |
3893 | |
3894 | C_EXPR shift, and go to state 84 |
3895 | RUN shift, and go to state 85 |
3896 | LEN shift, and go to state 86 |
3897 | ENABLED shift, and go to state 87 |
3898 | PC_VAL shift, and go to state 88 |
3899 | TIMEOUT shift, and go to state 89 |
3900 | NONPROGRESS shift, and go to state 90 |
3901 | CONST shift, and go to state 91 |
3902 | NAME shift, and go to state 92 |
3903 | PNAME shift, and go to state 93 |
3904 | SND shift, and go to state 94 |
3905 | '-' shift, and go to state 95 |
3906 | '~' shift, and go to state 96 |
3907 | '(' shift, and go to state 97 |
3908 | |
3909 | cexpr go to state 98 |
3910 | varref go to state 99 |
3911 | pfld go to state 100 |
3912 | cmpnd go to state 101 |
3913 | expr go to state 307 |
3914 | |
3915 | |
3916 | state 233 |
3917 | |
3918 | 138 expr: expr . '+' expr |
3919 | 139 | expr . '-' expr |
3920 | 140 | expr . '*' expr |
3921 | 141 | expr . '/' expr |
3922 | 142 | expr . '%' expr |
3923 | 143 | expr . '&' expr |
3924 | 144 | expr . '^' expr |
3925 | 145 | expr . '|' expr |
3926 | 146 | expr . GT expr |
3927 | 147 | expr . LT expr |
3928 | 148 | expr . GE expr |
3929 | 149 | expr . LE expr |
3930 | 150 | expr . EQ expr |
3931 | 151 | expr . NE expr |
3932 | 152 | expr . AND expr |
3933 | 153 | expr . OR expr |
3934 | 154 | expr . LSHIFT expr |
3935 | 155 | expr . RSHIFT expr |
3936 | 174 | PNAME '[' expr . ']' '@' NAME |
3937 | 175 | PNAME '[' expr . ']' ':' pfld |
3938 | |
3939 | OR shift, and go to state 164 |
3940 | AND shift, and go to state 165 |
3941 | '|' shift, and go to state 166 |
3942 | '^' shift, and go to state 167 |
3943 | '&' shift, and go to state 168 |
3944 | NE shift, and go to state 169 |
3945 | EQ shift, and go to state 170 |
3946 | LE shift, and go to state 171 |
3947 | GE shift, and go to state 172 |
3948 | LT shift, and go to state 173 |
3949 | GT shift, and go to state 174 |
3950 | RSHIFT shift, and go to state 175 |
3951 | LSHIFT shift, and go to state 176 |
3952 | '+' shift, and go to state 177 |
3953 | '-' shift, and go to state 178 |
3954 | '*' shift, and go to state 179 |
3955 | '/' shift, and go to state 180 |
3956 | '%' shift, and go to state 181 |
3957 | ']' shift, and go to state 308 |
3958 | |
3959 | |
3960 | state 234 |
3961 | |
3962 | 177 expr: PNAME ':' pfld . |
3963 | |
3964 | $default reduce using rule 177 (expr) |
3965 | |
3966 | |
3967 | state 235 |
3968 | |
3969 | 176 expr: PNAME '@' NAME . |
3970 | |
3971 | $default reduce using rule 176 (expr) |
3972 | |
3973 | |
3974 | state 236 |
3975 | |
3976 | 159 expr: '(' expr SEMI . expr ':' expr ')' |
3977 | |
3978 | C_EXPR shift, and go to state 84 |
3979 | RUN shift, and go to state 85 |
3980 | LEN shift, and go to state 86 |
3981 | ENABLED shift, and go to state 87 |
3982 | PC_VAL shift, and go to state 88 |
3983 | TIMEOUT shift, and go to state 89 |
3984 | NONPROGRESS shift, and go to state 90 |
3985 | CONST shift, and go to state 91 |
3986 | NAME shift, and go to state 92 |
3987 | PNAME shift, and go to state 93 |
3988 | SND shift, and go to state 94 |
3989 | '-' shift, and go to state 95 |
3990 | '~' shift, and go to state 96 |
3991 | '(' shift, and go to state 97 |
3992 | |
3993 | cexpr go to state 98 |
3994 | varref go to state 99 |
3995 | pfld go to state 100 |
3996 | cmpnd go to state 101 |
3997 | expr go to state 309 |
3998 | |
3999 | |
4000 | state 237 |
4001 | |
4002 | 137 expr: '(' expr ')' . |
4003 | |
4004 | $default reduce using rule 137 (expr) |
4005 | |
4006 | |
4007 | state 238 |
4008 | |
4009 | 167 expr: varref R_RCV @28 . '[' rargs ']' |
4010 | |
4011 | '[' shift, and go to state 310 |
4012 | |
4013 | |
4014 | state 239 |
4015 | |
4016 | 165 expr: varref RCV @27 . '[' rargs ']' |
4017 | |
4018 | '[' shift, and go to state 311 |
4019 | |
4020 | |
4021 | state 240 |
4022 | |
4023 | 86 sfld: '.' . cmpnd |
4024 | |
4025 | NAME shift, and go to state 92 |
4026 | |
4027 | pfld go to state 100 |
4028 | cmpnd go to state 312 |
4029 | |
4030 | |
4031 | state 241 |
4032 | |
4033 | 84 cmpnd: pfld @11 sfld . |
4034 | |
4035 | $default reduce using rule 84 (cmpnd) |
4036 | |
4037 | |
4038 | state 242 |
4039 | |
4040 | 138 expr: expr . '+' expr |
4041 | 139 | expr . '-' expr |
4042 | 140 | expr . '*' expr |
4043 | 141 | expr . '/' expr |
4044 | 142 | expr . '%' expr |
4045 | 143 | expr . '&' expr |
4046 | 144 | expr . '^' expr |
4047 | 145 | expr . '|' expr |
4048 | 146 | expr . GT expr |
4049 | 147 | expr . LT expr |
4050 | 148 | expr . GE expr |
4051 | 149 | expr . LE expr |
4052 | 150 | expr . EQ expr |
4053 | 151 | expr . NE expr |
4054 | 152 | expr . AND expr |
4055 | 153 | expr . OR expr |
4056 | 153 | expr OR expr . |
4057 | 154 | expr . LSHIFT expr |
4058 | 155 | expr . RSHIFT expr |
4059 | |
4060 | AND shift, and go to state 165 |
4061 | '|' shift, and go to state 166 |
4062 | '^' shift, and go to state 167 |
4063 | '&' shift, and go to state 168 |
4064 | NE shift, and go to state 169 |
4065 | EQ shift, and go to state 170 |
4066 | LE shift, and go to state 171 |
4067 | GE shift, and go to state 172 |
4068 | LT shift, and go to state 173 |
4069 | GT shift, and go to state 174 |
4070 | RSHIFT shift, and go to state 175 |
4071 | LSHIFT shift, and go to state 176 |
4072 | '+' shift, and go to state 177 |
4073 | '-' shift, and go to state 178 |
4074 | '*' shift, and go to state 179 |
4075 | '/' shift, and go to state 180 |
4076 | '%' shift, and go to state 181 |
4077 | |
4078 | $default reduce using rule 153 (expr) |
4079 | |
4080 | |
4081 | state 243 |
4082 | |
4083 | 138 expr: expr . '+' expr |
4084 | 139 | expr . '-' expr |
4085 | 140 | expr . '*' expr |
4086 | 141 | expr . '/' expr |
4087 | 142 | expr . '%' expr |
4088 | 143 | expr . '&' expr |
4089 | 144 | expr . '^' expr |
4090 | 145 | expr . '|' expr |
4091 | 146 | expr . GT expr |
4092 | 147 | expr . LT expr |
4093 | 148 | expr . GE expr |
4094 | 149 | expr . LE expr |
4095 | 150 | expr . EQ expr |
4096 | 151 | expr . NE expr |
4097 | 152 | expr . AND expr |
4098 | 152 | expr AND expr . |
4099 | 153 | expr . OR expr |
4100 | 154 | expr . LSHIFT expr |
4101 | 155 | expr . RSHIFT expr |
4102 | |
4103 | '|' shift, and go to state 166 |
4104 | '^' shift, and go to state 167 |
4105 | '&' shift, and go to state 168 |
4106 | NE shift, and go to state 169 |
4107 | EQ shift, and go to state 170 |
4108 | LE shift, and go to state 171 |
4109 | GE shift, and go to state 172 |
4110 | LT shift, and go to state 173 |
4111 | GT shift, and go to state 174 |
4112 | RSHIFT shift, and go to state 175 |
4113 | LSHIFT shift, and go to state 176 |
4114 | '+' shift, and go to state 177 |
4115 | '-' shift, and go to state 178 |
4116 | '*' shift, and go to state 179 |
4117 | '/' shift, and go to state 180 |
4118 | '%' shift, and go to state 181 |
4119 | |
4120 | $default reduce using rule 152 (expr) |
4121 | |
4122 | |
4123 | state 244 |
4124 | |
4125 | 138 expr: expr . '+' expr |
4126 | 139 | expr . '-' expr |
4127 | 140 | expr . '*' expr |
4128 | 141 | expr . '/' expr |
4129 | 142 | expr . '%' expr |
4130 | 143 | expr . '&' expr |
4131 | 144 | expr . '^' expr |
4132 | 145 | expr . '|' expr |
4133 | 145 | expr '|' expr . |
4134 | 146 | expr . GT expr |
4135 | 147 | expr . LT expr |
4136 | 148 | expr . GE expr |
4137 | 149 | expr . LE expr |
4138 | 150 | expr . EQ expr |
4139 | 151 | expr . NE expr |
4140 | 152 | expr . AND expr |
4141 | 153 | expr . OR expr |
4142 | 154 | expr . LSHIFT expr |
4143 | 155 | expr . RSHIFT expr |
4144 | |
4145 | '^' shift, and go to state 167 |
4146 | '&' shift, and go to state 168 |
4147 | NE shift, and go to state 169 |
4148 | EQ shift, and go to state 170 |
4149 | LE shift, and go to state 171 |
4150 | GE shift, and go to state 172 |
4151 | LT shift, and go to state 173 |
4152 | GT shift, and go to state 174 |
4153 | RSHIFT shift, and go to state 175 |
4154 | LSHIFT shift, and go to state 176 |
4155 | '+' shift, and go to state 177 |
4156 | '-' shift, and go to state 178 |
4157 | '*' shift, and go to state 179 |
4158 | '/' shift, and go to state 180 |
4159 | '%' shift, and go to state 181 |
4160 | |
4161 | $default reduce using rule 145 (expr) |
4162 | |
4163 | |
4164 | state 245 |
4165 | |
4166 | 138 expr: expr . '+' expr |
4167 | 139 | expr . '-' expr |
4168 | 140 | expr . '*' expr |
4169 | 141 | expr . '/' expr |
4170 | 142 | expr . '%' expr |
4171 | 143 | expr . '&' expr |
4172 | 144 | expr . '^' expr |
4173 | 144 | expr '^' expr . |
4174 | 145 | expr . '|' expr |
4175 | 146 | expr . GT expr |
4176 | 147 | expr . LT expr |
4177 | 148 | expr . GE expr |
4178 | 149 | expr . LE expr |
4179 | 150 | expr . EQ expr |
4180 | 151 | expr . NE expr |
4181 | 152 | expr . AND expr |
4182 | 153 | expr . OR expr |
4183 | 154 | expr . LSHIFT expr |
4184 | 155 | expr . RSHIFT expr |
4185 | |
4186 | '&' shift, and go to state 168 |
4187 | NE shift, and go to state 169 |
4188 | EQ shift, and go to state 170 |
4189 | LE shift, and go to state 171 |
4190 | GE shift, and go to state 172 |
4191 | LT shift, and go to state 173 |
4192 | GT shift, and go to state 174 |
4193 | RSHIFT shift, and go to state 175 |
4194 | LSHIFT shift, and go to state 176 |
4195 | '+' shift, and go to state 177 |
4196 | '-' shift, and go to state 178 |
4197 | '*' shift, and go to state 179 |
4198 | '/' shift, and go to state 180 |
4199 | '%' shift, and go to state 181 |
4200 | |
4201 | $default reduce using rule 144 (expr) |
4202 | |
4203 | |
4204 | state 246 |
4205 | |
4206 | 138 expr: expr . '+' expr |
4207 | 139 | expr . '-' expr |
4208 | 140 | expr . '*' expr |
4209 | 141 | expr . '/' expr |
4210 | 142 | expr . '%' expr |
4211 | 143 | expr . '&' expr |
4212 | 143 | expr '&' expr . |
4213 | 144 | expr . '^' expr |
4214 | 145 | expr . '|' expr |
4215 | 146 | expr . GT expr |
4216 | 147 | expr . LT expr |
4217 | 148 | expr . GE expr |
4218 | 149 | expr . LE expr |
4219 | 150 | expr . EQ expr |
4220 | 151 | expr . NE expr |
4221 | 152 | expr . AND expr |
4222 | 153 | expr . OR expr |
4223 | 154 | expr . LSHIFT expr |
4224 | 155 | expr . RSHIFT expr |
4225 | |
4226 | NE shift, and go to state 169 |
4227 | EQ shift, and go to state 170 |
4228 | LE shift, and go to state 171 |
4229 | GE shift, and go to state 172 |
4230 | LT shift, and go to state 173 |
4231 | GT shift, and go to state 174 |
4232 | RSHIFT shift, and go to state 175 |
4233 | LSHIFT shift, and go to state 176 |
4234 | '+' shift, and go to state 177 |
4235 | '-' shift, and go to state 178 |
4236 | '*' shift, and go to state 179 |
4237 | '/' shift, and go to state 180 |
4238 | '%' shift, and go to state 181 |
4239 | |
4240 | $default reduce using rule 143 (expr) |
4241 | |
4242 | |
4243 | state 247 |
4244 | |
4245 | 138 expr: expr . '+' expr |
4246 | 139 | expr . '-' expr |
4247 | 140 | expr . '*' expr |
4248 | 141 | expr . '/' expr |
4249 | 142 | expr . '%' expr |
4250 | 143 | expr . '&' expr |
4251 | 144 | expr . '^' expr |
4252 | 145 | expr . '|' expr |
4253 | 146 | expr . GT expr |
4254 | 147 | expr . LT expr |
4255 | 148 | expr . GE expr |
4256 | 149 | expr . LE expr |
4257 | 150 | expr . EQ expr |
4258 | 151 | expr . NE expr |
4259 | 151 | expr NE expr . |
4260 | 152 | expr . AND expr |
4261 | 153 | expr . OR expr |
4262 | 154 | expr . LSHIFT expr |
4263 | 155 | expr . RSHIFT expr |
4264 | |
4265 | LE shift, and go to state 171 |
4266 | GE shift, and go to state 172 |
4267 | LT shift, and go to state 173 |
4268 | GT shift, and go to state 174 |
4269 | RSHIFT shift, and go to state 175 |
4270 | LSHIFT shift, and go to state 176 |
4271 | '+' shift, and go to state 177 |
4272 | '-' shift, and go to state 178 |
4273 | '*' shift, and go to state 179 |
4274 | '/' shift, and go to state 180 |
4275 | '%' shift, and go to state 181 |
4276 | |
4277 | $default reduce using rule 151 (expr) |
4278 | |
4279 | |
4280 | state 248 |
4281 | |
4282 | 138 expr: expr . '+' expr |
4283 | 139 | expr . '-' expr |
4284 | 140 | expr . '*' expr |
4285 | 141 | expr . '/' expr |
4286 | 142 | expr . '%' expr |
4287 | 143 | expr . '&' expr |
4288 | 144 | expr . '^' expr |
4289 | 145 | expr . '|' expr |
4290 | 146 | expr . GT expr |
4291 | 147 | expr . LT expr |
4292 | 148 | expr . GE expr |
4293 | 149 | expr . LE expr |
4294 | 150 | expr . EQ expr |
4295 | 150 | expr EQ expr . |
4296 | 151 | expr . NE expr |
4297 | 152 | expr . AND expr |
4298 | 153 | expr . OR expr |
4299 | 154 | expr . LSHIFT expr |
4300 | 155 | expr . RSHIFT expr |
4301 | |
4302 | LE shift, and go to state 171 |
4303 | GE shift, and go to state 172 |
4304 | LT shift, and go to state 173 |
4305 | GT shift, and go to state 174 |
4306 | RSHIFT shift, and go to state 175 |
4307 | LSHIFT shift, and go to state 176 |
4308 | '+' shift, and go to state 177 |
4309 | '-' shift, and go to state 178 |
4310 | '*' shift, and go to state 179 |
4311 | '/' shift, and go to state 180 |
4312 | '%' shift, and go to state 181 |
4313 | |
4314 | $default reduce using rule 150 (expr) |
4315 | |
4316 | |
4317 | state 249 |
4318 | |
4319 | 138 expr: expr . '+' expr |
4320 | 139 | expr . '-' expr |
4321 | 140 | expr . '*' expr |
4322 | 141 | expr . '/' expr |
4323 | 142 | expr . '%' expr |
4324 | 143 | expr . '&' expr |
4325 | 144 | expr . '^' expr |
4326 | 145 | expr . '|' expr |
4327 | 146 | expr . GT expr |
4328 | 147 | expr . LT expr |
4329 | 148 | expr . GE expr |
4330 | 149 | expr . LE expr |
4331 | 149 | expr LE expr . |
4332 | 150 | expr . EQ expr |
4333 | 151 | expr . NE expr |
4334 | 152 | expr . AND expr |
4335 | 153 | expr . OR expr |
4336 | 154 | expr . LSHIFT expr |
4337 | 155 | expr . RSHIFT expr |
4338 | |
4339 | RSHIFT shift, and go to state 175 |
4340 | LSHIFT shift, and go to state 176 |
4341 | '+' shift, and go to state 177 |
4342 | '-' shift, and go to state 178 |
4343 | '*' shift, and go to state 179 |
4344 | '/' shift, and go to state 180 |
4345 | '%' shift, and go to state 181 |
4346 | |
4347 | $default reduce using rule 149 (expr) |
4348 | |
4349 | |
4350 | state 250 |
4351 | |
4352 | 138 expr: expr . '+' expr |
4353 | 139 | expr . '-' expr |
4354 | 140 | expr . '*' expr |
4355 | 141 | expr . '/' expr |
4356 | 142 | expr . '%' expr |
4357 | 143 | expr . '&' expr |
4358 | 144 | expr . '^' expr |
4359 | 145 | expr . '|' expr |
4360 | 146 | expr . GT expr |
4361 | 147 | expr . LT expr |
4362 | 148 | expr . GE expr |
4363 | 148 | expr GE expr . |
4364 | 149 | expr . LE expr |
4365 | 150 | expr . EQ expr |
4366 | 151 | expr . NE expr |
4367 | 152 | expr . AND expr |
4368 | 153 | expr . OR expr |
4369 | 154 | expr . LSHIFT expr |
4370 | 155 | expr . RSHIFT expr |
4371 | |
4372 | RSHIFT shift, and go to state 175 |
4373 | LSHIFT shift, and go to state 176 |
4374 | '+' shift, and go to state 177 |
4375 | '-' shift, and go to state 178 |
4376 | '*' shift, and go to state 179 |
4377 | '/' shift, and go to state 180 |
4378 | '%' shift, and go to state 181 |
4379 | |
4380 | $default reduce using rule 148 (expr) |
4381 | |
4382 | |
4383 | state 251 |
4384 | |
4385 | 138 expr: expr . '+' expr |
4386 | 139 | expr . '-' expr |
4387 | 140 | expr . '*' expr |
4388 | 141 | expr . '/' expr |
4389 | 142 | expr . '%' expr |
4390 | 143 | expr . '&' expr |
4391 | 144 | expr . '^' expr |
4392 | 145 | expr . '|' expr |
4393 | 146 | expr . GT expr |
4394 | 147 | expr . LT expr |
4395 | 147 | expr LT expr . |
4396 | 148 | expr . GE expr |
4397 | 149 | expr . LE expr |
4398 | 150 | expr . EQ expr |
4399 | 151 | expr . NE expr |
4400 | 152 | expr . AND expr |
4401 | 153 | expr . OR expr |
4402 | 154 | expr . LSHIFT expr |
4403 | 155 | expr . RSHIFT expr |
4404 | |
4405 | RSHIFT shift, and go to state 175 |
4406 | LSHIFT shift, and go to state 176 |
4407 | '+' shift, and go to state 177 |
4408 | '-' shift, and go to state 178 |
4409 | '*' shift, and go to state 179 |
4410 | '/' shift, and go to state 180 |
4411 | '%' shift, and go to state 181 |
4412 | |
4413 | $default reduce using rule 147 (expr) |
4414 | |
4415 | |
4416 | state 252 |
4417 | |
4418 | 138 expr: expr . '+' expr |
4419 | 139 | expr . '-' expr |
4420 | 140 | expr . '*' expr |
4421 | 141 | expr . '/' expr |
4422 | 142 | expr . '%' expr |
4423 | 143 | expr . '&' expr |
4424 | 144 | expr . '^' expr |
4425 | 145 | expr . '|' expr |
4426 | 146 | expr . GT expr |
4427 | 146 | expr GT expr . |
4428 | 147 | expr . LT expr |
4429 | 148 | expr . GE expr |
4430 | 149 | expr . LE expr |
4431 | 150 | expr . EQ expr |
4432 | 151 | expr . NE expr |
4433 | 152 | expr . AND expr |
4434 | 153 | expr . OR expr |
4435 | 154 | expr . LSHIFT expr |
4436 | 155 | expr . RSHIFT expr |
4437 | |
4438 | RSHIFT shift, and go to state 175 |
4439 | LSHIFT shift, and go to state 176 |
4440 | '+' shift, and go to state 177 |
4441 | '-' shift, and go to state 178 |
4442 | '*' shift, and go to state 179 |
4443 | '/' shift, and go to state 180 |
4444 | '%' shift, and go to state 181 |
4445 | |
4446 | $default reduce using rule 146 (expr) |
4447 | |
4448 | |
4449 | state 253 |
4450 | |
4451 | 138 expr: expr . '+' expr |
4452 | 139 | expr . '-' expr |
4453 | 140 | expr . '*' expr |
4454 | 141 | expr . '/' expr |
4455 | 142 | expr . '%' expr |
4456 | 143 | expr . '&' expr |
4457 | 144 | expr . '^' expr |
4458 | 145 | expr . '|' expr |
4459 | 146 | expr . GT expr |
4460 | 147 | expr . LT expr |
4461 | 148 | expr . GE expr |
4462 | 149 | expr . LE expr |
4463 | 150 | expr . EQ expr |
4464 | 151 | expr . NE expr |
4465 | 152 | expr . AND expr |
4466 | 153 | expr . OR expr |
4467 | 154 | expr . LSHIFT expr |
4468 | 155 | expr . RSHIFT expr |
4469 | 155 | expr RSHIFT expr . |
4470 | |
4471 | '+' shift, and go to state 177 |
4472 | '-' shift, and go to state 178 |
4473 | '*' shift, and go to state 179 |
4474 | '/' shift, and go to state 180 |
4475 | '%' shift, and go to state 181 |
4476 | |
4477 | $default reduce using rule 155 (expr) |
4478 | |
4479 | |
4480 | state 254 |
4481 | |
4482 | 138 expr: expr . '+' expr |
4483 | 139 | expr . '-' expr |
4484 | 140 | expr . '*' expr |
4485 | 141 | expr . '/' expr |
4486 | 142 | expr . '%' expr |
4487 | 143 | expr . '&' expr |
4488 | 144 | expr . '^' expr |
4489 | 145 | expr . '|' expr |
4490 | 146 | expr . GT expr |
4491 | 147 | expr . LT expr |
4492 | 148 | expr . GE expr |
4493 | 149 | expr . LE expr |
4494 | 150 | expr . EQ expr |
4495 | 151 | expr . NE expr |
4496 | 152 | expr . AND expr |
4497 | 153 | expr . OR expr |
4498 | 154 | expr . LSHIFT expr |
4499 | 154 | expr LSHIFT expr . |
4500 | 155 | expr . RSHIFT expr |
4501 | |
4502 | '+' shift, and go to state 177 |
4503 | '-' shift, and go to state 178 |
4504 | '*' shift, and go to state 179 |
4505 | '/' shift, and go to state 180 |
4506 | '%' shift, and go to state 181 |
4507 | |
4508 | $default reduce using rule 154 (expr) |
4509 | |
4510 | |
4511 | state 255 |
4512 | |
4513 | 138 expr: expr . '+' expr |
4514 | 138 | expr '+' expr . |
4515 | 139 | expr . '-' expr |
4516 | 140 | expr . '*' expr |
4517 | 141 | expr . '/' expr |
4518 | 142 | expr . '%' expr |
4519 | 143 | expr . '&' expr |
4520 | 144 | expr . '^' expr |
4521 | 145 | expr . '|' expr |
4522 | 146 | expr . GT expr |
4523 | 147 | expr . LT expr |
4524 | 148 | expr . GE expr |
4525 | 149 | expr . LE expr |
4526 | 150 | expr . EQ expr |
4527 | 151 | expr . NE expr |
4528 | 152 | expr . AND expr |
4529 | 153 | expr . OR expr |
4530 | 154 | expr . LSHIFT expr |
4531 | 155 | expr . RSHIFT expr |
4532 | |
4533 | '*' shift, and go to state 179 |
4534 | '/' shift, and go to state 180 |
4535 | '%' shift, and go to state 181 |
4536 | |
4537 | $default reduce using rule 138 (expr) |
4538 | |
4539 | |
4540 | state 256 |
4541 | |
4542 | 138 expr: expr . '+' expr |
4543 | 139 | expr . '-' expr |
4544 | 139 | expr '-' expr . |
4545 | 140 | expr . '*' expr |
4546 | 141 | expr . '/' expr |
4547 | 142 | expr . '%' expr |
4548 | 143 | expr . '&' expr |
4549 | 144 | expr . '^' expr |
4550 | 145 | expr . '|' expr |
4551 | 146 | expr . GT expr |
4552 | 147 | expr . LT expr |
4553 | 148 | expr . GE expr |
4554 | 149 | expr . LE expr |
4555 | 150 | expr . EQ expr |
4556 | 151 | expr . NE expr |
4557 | 152 | expr . AND expr |
4558 | 153 | expr . OR expr |
4559 | 154 | expr . LSHIFT expr |
4560 | 155 | expr . RSHIFT expr |
4561 | |
4562 | '*' shift, and go to state 179 |
4563 | '/' shift, and go to state 180 |
4564 | '%' shift, and go to state 181 |
4565 | |
4566 | $default reduce using rule 139 (expr) |
4567 | |
4568 | |
4569 | state 257 |
4570 | |
4571 | 138 expr: expr . '+' expr |
4572 | 139 | expr . '-' expr |
4573 | 140 | expr . '*' expr |
4574 | 140 | expr '*' expr . |
4575 | 141 | expr . '/' expr |
4576 | 142 | expr . '%' expr |
4577 | 143 | expr . '&' expr |
4578 | 144 | expr . '^' expr |
4579 | 145 | expr . '|' expr |
4580 | 146 | expr . GT expr |
4581 | 147 | expr . LT expr |
4582 | 148 | expr . GE expr |
4583 | 149 | expr . LE expr |
4584 | 150 | expr . EQ expr |
4585 | 151 | expr . NE expr |
4586 | 152 | expr . AND expr |
4587 | 153 | expr . OR expr |
4588 | 154 | expr . LSHIFT expr |
4589 | 155 | expr . RSHIFT expr |
4590 | |
4591 | $default reduce using rule 140 (expr) |
4592 | |
4593 | |
4594 | state 258 |
4595 | |
4596 | 138 expr: expr . '+' expr |
4597 | 139 | expr . '-' expr |
4598 | 140 | expr . '*' expr |
4599 | 141 | expr . '/' expr |
4600 | 141 | expr '/' expr . |
4601 | 142 | expr . '%' expr |
4602 | 143 | expr . '&' expr |
4603 | 144 | expr . '^' expr |
4604 | 145 | expr . '|' expr |
4605 | 146 | expr . GT expr |
4606 | 147 | expr . LT expr |
4607 | 148 | expr . GE expr |
4608 | 149 | expr . LE expr |
4609 | 150 | expr . EQ expr |
4610 | 151 | expr . NE expr |
4611 | 152 | expr . AND expr |
4612 | 153 | expr . OR expr |
4613 | 154 | expr . LSHIFT expr |
4614 | 155 | expr . RSHIFT expr |
4615 | |
4616 | $default reduce using rule 141 (expr) |
4617 | |
4618 | |
4619 | state 259 |
4620 | |
4621 | 138 expr: expr . '+' expr |
4622 | 139 | expr . '-' expr |
4623 | 140 | expr . '*' expr |
4624 | 141 | expr . '/' expr |
4625 | 142 | expr . '%' expr |
4626 | 142 | expr '%' expr . |
4627 | 143 | expr . '&' expr |
4628 | 144 | expr . '^' expr |
4629 | 145 | expr . '|' expr |
4630 | 146 | expr . GT expr |
4631 | 147 | expr . LT expr |
4632 | 148 | expr . GE expr |
4633 | 149 | expr . LE expr |
4634 | 150 | expr . EQ expr |
4635 | 151 | expr . NE expr |
4636 | 152 | expr . AND expr |
4637 | 153 | expr . OR expr |
4638 | 154 | expr . LSHIFT expr |
4639 | 155 | expr . RSHIFT expr |
4640 | |
4641 | $default reduce using rule 142 (expr) |
4642 | |
4643 | |
4644 | state 260 |
4645 | |
4646 | 209 arg: expr ',' arg . |
4647 | |
4648 | $default reduce using rule 209 (arg) |
4649 | |
4650 | |
4651 | state 261 |
4652 | |
4653 | 103 Stmnt: PRINT '(' STRING . @15 prargs ')' |
4654 | |
4655 | $default reduce using rule 102 (@15) |
4656 | |
4657 | @15 go to state 313 |
4658 | |
4659 | |
4660 | state 262 |
4661 | |
4662 | 105 Stmnt: PRINTM '(' CONST . ')' |
4663 | |
4664 | ')' shift, and go to state 314 |
4665 | |
4666 | |
4667 | state 263 |
4668 | |
4669 | 104 Stmnt: PRINTM '(' varref . ')' |
4670 | |
4671 | ')' shift, and go to state 315 |
4672 | |
4673 | |
4674 | state 264 |
4675 | |
4676 | 130 option: SEP @25 . sequence OS |
4677 | |
4678 | ASSERT shift, and go to state 105 |
4679 | PRINT shift, and go to state 106 |
4680 | PRINTM shift, and go to state 107 |
4681 | C_CODE shift, and go to state 2 |
4682 | C_DECL shift, and go to state 3 |
4683 | C_EXPR shift, and go to state 84 |
4684 | RUN shift, and go to state 85 |
4685 | LEN shift, and go to state 86 |
4686 | ENABLED shift, and go to state 87 |
4687 | PC_VAL shift, and go to state 88 |
4688 | GOTO shift, and go to state 108 |
4689 | BREAK shift, and go to state 109 |
4690 | ELSE shift, and go to state 110 |
4691 | IF shift, and go to state 111 |
4692 | DO shift, and go to state 112 |
4693 | ATOMIC shift, and go to state 113 |
4694 | D_STEP shift, and go to state 114 |
4695 | TIMEOUT shift, and go to state 89 |
4696 | NONPROGRESS shift, and go to state 90 |
4697 | HIDDEN shift, and go to state 10 |
4698 | SHOW shift, and go to state 11 |
4699 | ISLOCAL shift, and go to state 12 |
4700 | FULL shift, and go to state 115 |
4701 | EMPTY shift, and go to state 116 |
4702 | NFULL shift, and go to state 117 |
4703 | NEMPTY shift, and go to state 118 |
4704 | CONST shift, and go to state 91 |
4705 | XU shift, and go to state 119 |
4706 | NAME shift, and go to state 120 |
4707 | PNAME shift, and go to state 93 |
4708 | INAME shift, and go to state 121 |
4709 | SND shift, and go to state 94 |
4710 | '-' shift, and go to state 95 |
4711 | '~' shift, and go to state 96 |
4712 | '(' shift, and go to state 122 |
4713 | '{' shift, and go to state 123 |
4714 | |
4715 | $default reduce using rule 55 (vis) |
4716 | |
4717 | ccode go to state 124 |
4718 | cexpr go to state 98 |
4719 | sequence go to state 316 |
4720 | step go to state 126 |
4721 | vis go to state 29 |
4722 | one_decl go to state 127 |
4723 | varref go to state 128 |
4724 | pfld go to state 100 |
4725 | cmpnd go to state 101 |
4726 | stmnt go to state 129 |
4727 | Special go to state 130 |
4728 | Stmnt go to state 131 |
4729 | expr go to state 132 |
4730 | full_expr go to state 133 |
4731 | Expr go to state 134 |
4732 | Probe go to state 135 |
4733 | |
4734 | |
4735 | state 265 |
4736 | |
4737 | 93 Special: IF options FI . |
4738 | |
4739 | $default reduce using rule 93 (Special) |
4740 | |
4741 | |
4742 | state 266 |
4743 | |
4744 | 128 options: option options . |
4745 | |
4746 | $default reduce using rule 128 (options) |
4747 | |
4748 | |
4749 | state 267 |
4750 | |
4751 | 95 Special: DO @14 options . OD |
4752 | |
4753 | OD shift, and go to state 317 |
4754 | |
4755 | |
4756 | state 268 |
4757 | |
4758 | 119 Stmnt: ATOMIC '{' @20 . sequence OS '}' |
4759 | |
4760 | ASSERT shift, and go to state 105 |
4761 | PRINT shift, and go to state 106 |
4762 | PRINTM shift, and go to state 107 |
4763 | C_CODE shift, and go to state 2 |
4764 | C_DECL shift, and go to state 3 |
4765 | C_EXPR shift, and go to state 84 |
4766 | RUN shift, and go to state 85 |
4767 | LEN shift, and go to state 86 |
4768 | ENABLED shift, and go to state 87 |
4769 | PC_VAL shift, and go to state 88 |
4770 | GOTO shift, and go to state 108 |
4771 | BREAK shift, and go to state 109 |
4772 | ELSE shift, and go to state 110 |
4773 | IF shift, and go to state 111 |
4774 | DO shift, and go to state 112 |
4775 | ATOMIC shift, and go to state 113 |
4776 | D_STEP shift, and go to state 114 |
4777 | TIMEOUT shift, and go to state 89 |
4778 | NONPROGRESS shift, and go to state 90 |
4779 | HIDDEN shift, and go to state 10 |
4780 | SHOW shift, and go to state 11 |
4781 | ISLOCAL shift, and go to state 12 |
4782 | FULL shift, and go to state 115 |
4783 | EMPTY shift, and go to state 116 |
4784 | NFULL shift, and go to state 117 |
4785 | NEMPTY shift, and go to state 118 |
4786 | CONST shift, and go to state 91 |
4787 | XU shift, and go to state 119 |
4788 | NAME shift, and go to state 120 |
4789 | PNAME shift, and go to state 93 |
4790 | INAME shift, and go to state 121 |
4791 | SND shift, and go to state 94 |
4792 | '-' shift, and go to state 95 |
4793 | '~' shift, and go to state 96 |
4794 | '(' shift, and go to state 122 |
4795 | '{' shift, and go to state 123 |
4796 | |
4797 | $default reduce using rule 55 (vis) |
4798 | |
4799 | ccode go to state 124 |
4800 | cexpr go to state 98 |
4801 | sequence go to state 318 |
4802 | step go to state 126 |
4803 | vis go to state 29 |
4804 | one_decl go to state 127 |
4805 | varref go to state 128 |
4806 | pfld go to state 100 |
4807 | cmpnd go to state 101 |
4808 | stmnt go to state 129 |
4809 | Special go to state 130 |
4810 | Stmnt go to state 131 |
4811 | expr go to state 132 |
4812 | full_expr go to state 133 |
4813 | Expr go to state 134 |
4814 | Probe go to state 135 |
4815 | |
4816 | |
4817 | state 269 |
4818 | |
4819 | 121 Stmnt: D_STEP '{' @21 . sequence OS '}' |
4820 | |
4821 | ASSERT shift, and go to state 105 |
4822 | PRINT shift, and go to state 106 |
4823 | PRINTM shift, and go to state 107 |
4824 | C_CODE shift, and go to state 2 |
4825 | C_DECL shift, and go to state 3 |
4826 | C_EXPR shift, and go to state 84 |
4827 | RUN shift, and go to state 85 |
4828 | LEN shift, and go to state 86 |
4829 | ENABLED shift, and go to state 87 |
4830 | PC_VAL shift, and go to state 88 |
4831 | GOTO shift, and go to state 108 |
4832 | BREAK shift, and go to state 109 |
4833 | ELSE shift, and go to state 110 |
4834 | IF shift, and go to state 111 |
4835 | DO shift, and go to state 112 |
4836 | ATOMIC shift, and go to state 113 |
4837 | D_STEP shift, and go to state 114 |
4838 | TIMEOUT shift, and go to state 89 |
4839 | NONPROGRESS shift, and go to state 90 |
4840 | HIDDEN shift, and go to state 10 |
4841 | SHOW shift, and go to state 11 |
4842 | ISLOCAL shift, and go to state 12 |
4843 | FULL shift, and go to state 115 |
4844 | EMPTY shift, and go to state 116 |
4845 | NFULL shift, and go to state 117 |
4846 | NEMPTY shift, and go to state 118 |
4847 | CONST shift, and go to state 91 |
4848 | XU shift, and go to state 119 |
4849 | NAME shift, and go to state 120 |
4850 | PNAME shift, and go to state 93 |
4851 | INAME shift, and go to state 121 |
4852 | SND shift, and go to state 94 |
4853 | '-' shift, and go to state 95 |
4854 | '~' shift, and go to state 96 |
4855 | '(' shift, and go to state 122 |
4856 | '{' shift, and go to state 123 |
4857 | |
4858 | $default reduce using rule 55 (vis) |
4859 | |
4860 | ccode go to state 124 |
4861 | cexpr go to state 98 |
4862 | sequence go to state 319 |
4863 | step go to state 126 |
4864 | vis go to state 29 |
4865 | one_decl go to state 127 |
4866 | varref go to state 128 |
4867 | pfld go to state 100 |
4868 | cmpnd go to state 101 |
4869 | stmnt go to state 129 |
4870 | Special go to state 130 |
4871 | Stmnt go to state 131 |
4872 | expr go to state 132 |
4873 | full_expr go to state 133 |
4874 | Expr go to state 134 |
4875 | Probe go to state 135 |
4876 | |
4877 | |
4878 | state 270 |
4879 | |
4880 | 193 Probe: FULL '(' varref . ')' |
4881 | |
4882 | ')' shift, and go to state 320 |
4883 | |
4884 | |
4885 | state 271 |
4886 | |
4887 | 195 Probe: EMPTY '(' varref . ')' |
4888 | |
4889 | ')' shift, and go to state 321 |
4890 | |
4891 | |
4892 | state 272 |
4893 | |
4894 | 194 Probe: NFULL '(' varref . ')' |
4895 | |
4896 | ')' shift, and go to state 322 |
4897 | |
4898 | |
4899 | state 273 |
4900 | |
4901 | 196 Probe: NEMPTY '(' varref . ')' |
4902 | |
4903 | ')' shift, and go to state 323 |
4904 | |
4905 | |
4906 | state 274 |
4907 | |
4908 | 69 vref_lst: varref ',' . vref_lst |
4909 | |
4910 | NAME shift, and go to state 92 |
4911 | |
4912 | vref_lst go to state 324 |
4913 | varref go to state 199 |
4914 | pfld go to state 100 |
4915 | cmpnd go to state 101 |
4916 | |
4917 | |
4918 | state 275 |
4919 | |
4920 | 52 step: NAME ':' XU . |
4921 | |
4922 | $default reduce using rule 52 (step) |
4923 | |
4924 | |
4925 | state 276 |
4926 | |
4927 | 80 pfld: NAME . |
4928 | 82 | NAME . @10 '[' expr ']' |
4929 | 98 Special: NAME . ':' stmnt |
4930 | |
4931 | ':' shift, and go to state 325 |
4932 | |
4933 | '[' reduce using rule 81 (@10) |
4934 | $default reduce using rule 80 (pfld) |
4935 | |
4936 | @10 go to state 153 |
4937 | |
4938 | |
4939 | state 277 |
4940 | |
4941 | 51 step: NAME ':' one_decl . |
4942 | |
4943 | $default reduce using rule 51 (step) |
4944 | |
4945 | |
4946 | state 278 |
4947 | |
4948 | 98 Special: NAME ':' stmnt . |
4949 | |
4950 | $default reduce using rule 98 (Special) |
4951 | |
4952 | |
4953 | state 279 |
4954 | |
4955 | 126 Stmnt: INAME @23 '(' . args ')' @24 Stmnt |
4956 | |
4957 | C_EXPR shift, and go to state 84 |
4958 | RUN shift, and go to state 85 |
4959 | LEN shift, and go to state 86 |
4960 | ENABLED shift, and go to state 87 |
4961 | PC_VAL shift, and go to state 88 |
4962 | TIMEOUT shift, and go to state 89 |
4963 | NONPROGRESS shift, and go to state 90 |
4964 | CONST shift, and go to state 91 |
4965 | NAME shift, and go to state 92 |
4966 | PNAME shift, and go to state 93 |
4967 | SND shift, and go to state 94 |
4968 | '-' shift, and go to state 95 |
4969 | '~' shift, and go to state 96 |
4970 | '(' shift, and go to state 97 |
4971 | |
4972 | $default reduce using rule 202 (args) |
4973 | |
4974 | cexpr go to state 98 |
4975 | varref go to state 99 |
4976 | pfld go to state 100 |
4977 | cmpnd go to state 101 |
4978 | expr go to state 102 |
4979 | args go to state 326 |
4980 | arg go to state 104 |
4981 | |
4982 | |
4983 | state 280 |
4984 | |
4985 | 186 Expr: '(' Expr ')' . |
4986 | |
4987 | $default reduce using rule 186 (Expr) |
4988 | |
4989 | |
4990 | state 281 |
4991 | |
4992 | 48 sequence: sequence . MS step |
4993 | 123 Stmnt: '{' @22 sequence . OS '}' |
4994 | |
4995 | SEMI shift, and go to state 205 |
4996 | |
4997 | $default reduce using rule 131 (OS) |
4998 | |
4999 | OS go to state 327 |
5000 | MS go to state 207 |
5001 | |
5002 | |
5003 | state 282 |
5004 | |
5005 | 46 body: '{' @8 sequence OS @9 . '}' |
5006 | |
5007 | '}' shift, and go to state 328 |
5008 | |
5009 | |
5010 | state 283 |
5011 | |
5012 | 134 MS: MS SEMI . |
5013 | |
5014 | $default reduce using rule 134 (MS) |
5015 | |
5016 | |
5017 | state 284 |
5018 | |
5019 | 48 sequence: sequence MS step . |
5020 | |
5021 | $default reduce using rule 48 (sequence) |
5022 | |
5023 | |
5024 | state 285 |
5025 | |
5026 | 99 Stmnt: varref ASGN expr . |
5027 | 138 expr: expr . '+' expr |
5028 | 139 | expr . '-' expr |
5029 | 140 | expr . '*' expr |
5030 | 141 | expr . '/' expr |
5031 | 142 | expr . '%' expr |
5032 | 143 | expr . '&' expr |
5033 | 144 | expr . '^' expr |
5034 | 145 | expr . '|' expr |
5035 | 146 | expr . GT expr |
5036 | 147 | expr . LT expr |
5037 | 148 | expr . GE expr |
5038 | 149 | expr . LE expr |
5039 | 150 | expr . EQ expr |
5040 | 151 | expr . NE expr |
5041 | 152 | expr . AND expr |
5042 | 153 | expr . OR expr |
5043 | 154 | expr . LSHIFT expr |
5044 | 155 | expr . RSHIFT expr |
5045 | |
5046 | OR shift, and go to state 164 |
5047 | AND shift, and go to state 165 |
5048 | '|' shift, and go to state 166 |
5049 | '^' shift, and go to state 167 |
5050 | '&' shift, and go to state 168 |
5051 | NE shift, and go to state 169 |
5052 | EQ shift, and go to state 170 |
5053 | LE shift, and go to state 171 |
5054 | GE shift, and go to state 172 |
5055 | LT shift, and go to state 173 |
5056 | GT shift, and go to state 174 |
5057 | RSHIFT shift, and go to state 175 |
5058 | LSHIFT shift, and go to state 176 |
5059 | '+' shift, and go to state 177 |
5060 | '-' shift, and go to state 178 |
5061 | '*' shift, and go to state 179 |
5062 | '/' shift, and go to state 180 |
5063 | '%' shift, and go to state 181 |
5064 | |
5065 | $default reduce using rule 99 (Stmnt) |
5066 | |
5067 | |
5068 | state 286 |
5069 | |
5070 | 109 Stmnt: varref R_RCV @16 . rargs |
5071 | |
5072 | EVAL shift, and go to state 329 |
5073 | CONST shift, and go to state 330 |
5074 | NAME shift, and go to state 92 |
5075 | '-' shift, and go to state 331 |
5076 | '(' shift, and go to state 332 |
5077 | |
5078 | varref go to state 333 |
5079 | pfld go to state 100 |
5080 | cmpnd go to state 101 |
5081 | rarg go to state 334 |
5082 | rargs go to state 335 |
5083 | |
5084 | |
5085 | state 287 |
5086 | |
5087 | 113 Stmnt: varref R_RCV @18 . LT rargs GT |
5088 | |
5089 | LT shift, and go to state 336 |
5090 | |
5091 | |
5092 | state 288 |
5093 | |
5094 | 90 Special: varref RCV @12 . rargs |
5095 | |
5096 | EVAL shift, and go to state 329 |
5097 | CONST shift, and go to state 330 |
5098 | NAME shift, and go to state 92 |
5099 | '-' shift, and go to state 331 |
5100 | '(' shift, and go to state 332 |
5101 | |
5102 | varref go to state 333 |
5103 | pfld go to state 100 |
5104 | cmpnd go to state 101 |
5105 | rarg go to state 334 |
5106 | rargs go to state 337 |
5107 | |
5108 | |
5109 | state 289 |
5110 | |
5111 | 111 Stmnt: varref RCV @17 . LT rargs GT |
5112 | |
5113 | LT shift, and go to state 338 |
5114 | |
5115 | |
5116 | state 290 |
5117 | |
5118 | 115 Stmnt: varref O_SND @19 . margs |
5119 | |
5120 | C_EXPR shift, and go to state 84 |
5121 | RUN shift, and go to state 85 |
5122 | LEN shift, and go to state 86 |
5123 | ENABLED shift, and go to state 87 |
5124 | PC_VAL shift, and go to state 88 |
5125 | TIMEOUT shift, and go to state 89 |
5126 | NONPROGRESS shift, and go to state 90 |
5127 | CONST shift, and go to state 91 |
5128 | NAME shift, and go to state 92 |
5129 | PNAME shift, and go to state 93 |
5130 | SND shift, and go to state 94 |
5131 | '-' shift, and go to state 95 |
5132 | '~' shift, and go to state 96 |
5133 | '(' shift, and go to state 97 |
5134 | |
5135 | cexpr go to state 98 |
5136 | varref go to state 99 |
5137 | pfld go to state 100 |
5138 | cmpnd go to state 101 |
5139 | expr go to state 339 |
5140 | margs go to state 340 |
5141 | arg go to state 341 |
5142 | |
5143 | |
5144 | state 291 |
5145 | |
5146 | 92 Special: varref SND @13 . margs |
5147 | |
5148 | C_EXPR shift, and go to state 84 |
5149 | RUN shift, and go to state 85 |
5150 | LEN shift, and go to state 86 |
5151 | ENABLED shift, and go to state 87 |
5152 | PC_VAL shift, and go to state 88 |
5153 | TIMEOUT shift, and go to state 89 |
5154 | NONPROGRESS shift, and go to state 90 |
5155 | CONST shift, and go to state 91 |
5156 | NAME shift, and go to state 92 |
5157 | PNAME shift, and go to state 93 |
5158 | SND shift, and go to state 94 |
5159 | '-' shift, and go to state 95 |
5160 | '~' shift, and go to state 96 |
5161 | '(' shift, and go to state 97 |
5162 | |
5163 | cexpr go to state 98 |
5164 | varref go to state 99 |
5165 | pfld go to state 100 |
5166 | cmpnd go to state 101 |
5167 | expr go to state 339 |
5168 | margs go to state 342 |
5169 | arg go to state 341 |
5170 | |
5171 | |
5172 | state 292 |
5173 | |
5174 | 54 step: stmnt UNLESS stmnt . |
5175 | |
5176 | $default reduce using rule 54 (step) |
5177 | |
5178 | |
5179 | state 293 |
5180 | |
5181 | 138 expr: expr . '+' expr |
5182 | 139 | expr . '-' expr |
5183 | 140 | expr . '*' expr |
5184 | 141 | expr . '/' expr |
5185 | 142 | expr . '%' expr |
5186 | 143 | expr . '&' expr |
5187 | 144 | expr . '^' expr |
5188 | 145 | expr . '|' expr |
5189 | 146 | expr . GT expr |
5190 | 147 | expr . LT expr |
5191 | 148 | expr . GE expr |
5192 | 149 | expr . LE expr |
5193 | 150 | expr . EQ expr |
5194 | 151 | expr . NE expr |
5195 | 152 | expr . AND expr |
5196 | 153 | expr . OR expr |
5197 | 153 | expr OR expr . |
5198 | 154 | expr . LSHIFT expr |
5199 | 155 | expr . RSHIFT expr |
5200 | 191 Expr: expr . AND Expr |
5201 | 192 | expr . OR Expr |
5202 | |
5203 | AND shift, and go to state 217 |
5204 | '|' shift, and go to state 166 |
5205 | '^' shift, and go to state 167 |
5206 | '&' shift, and go to state 168 |
5207 | NE shift, and go to state 169 |
5208 | EQ shift, and go to state 170 |
5209 | LE shift, and go to state 171 |
5210 | GE shift, and go to state 172 |
5211 | LT shift, and go to state 173 |
5212 | GT shift, and go to state 174 |
5213 | RSHIFT shift, and go to state 175 |
5214 | LSHIFT shift, and go to state 176 |
5215 | '+' shift, and go to state 177 |
5216 | '-' shift, and go to state 178 |
5217 | '*' shift, and go to state 179 |
5218 | '/' shift, and go to state 180 |
5219 | '%' shift, and go to state 181 |
5220 | |
5221 | $default reduce using rule 153 (expr) |
5222 | |
5223 | |
5224 | state 294 |
5225 | |
5226 | 187 Expr: Expr . AND Expr |
5227 | 188 | Expr . AND expr |
5228 | 189 | Expr . OR Expr |
5229 | 190 | Expr . OR expr |
5230 | 192 | expr OR Expr . |
5231 | |
5232 | AND shift, and go to state 219 |
5233 | |
5234 | $default reduce using rule 192 (Expr) |
5235 | |
5236 | |
5237 | state 295 |
5238 | |
5239 | 138 expr: expr . '+' expr |
5240 | 139 | expr . '-' expr |
5241 | 140 | expr . '*' expr |
5242 | 141 | expr . '/' expr |
5243 | 142 | expr . '%' expr |
5244 | 143 | expr . '&' expr |
5245 | 144 | expr . '^' expr |
5246 | 145 | expr . '|' expr |
5247 | 146 | expr . GT expr |
5248 | 147 | expr . LT expr |
5249 | 148 | expr . GE expr |
5250 | 149 | expr . LE expr |
5251 | 150 | expr . EQ expr |
5252 | 151 | expr . NE expr |
5253 | 152 | expr . AND expr |
5254 | 152 | expr AND expr . |
5255 | 153 | expr . OR expr |
5256 | 154 | expr . LSHIFT expr |
5257 | 155 | expr . RSHIFT expr |
5258 | 191 Expr: expr . AND Expr |
5259 | 192 | expr . OR Expr |
5260 | |
5261 | '|' shift, and go to state 166 |
5262 | '^' shift, and go to state 167 |
5263 | '&' shift, and go to state 168 |
5264 | NE shift, and go to state 169 |
5265 | EQ shift, and go to state 170 |
5266 | LE shift, and go to state 171 |
5267 | GE shift, and go to state 172 |
5268 | LT shift, and go to state 173 |
5269 | GT shift, and go to state 174 |
5270 | RSHIFT shift, and go to state 175 |
5271 | LSHIFT shift, and go to state 176 |
5272 | '+' shift, and go to state 177 |
5273 | '-' shift, and go to state 178 |
5274 | '*' shift, and go to state 179 |
5275 | '/' shift, and go to state 180 |
5276 | '%' shift, and go to state 181 |
5277 | |
5278 | $default reduce using rule 152 (expr) |
5279 | |
5280 | |
5281 | state 296 |
5282 | |
5283 | 187 Expr: Expr . AND Expr |
5284 | 188 | Expr . AND expr |
5285 | 189 | Expr . OR Expr |
5286 | 190 | Expr . OR expr |
5287 | 191 | expr AND Expr . |
5288 | |
5289 | $default reduce using rule 191 (Expr) |
5290 | |
5291 | |
5292 | state 297 |
5293 | |
5294 | 138 expr: expr . '+' expr |
5295 | 139 | expr . '-' expr |
5296 | 140 | expr . '*' expr |
5297 | 141 | expr . '/' expr |
5298 | 142 | expr . '%' expr |
5299 | 143 | expr . '&' expr |
5300 | 144 | expr . '^' expr |
5301 | 145 | expr . '|' expr |
5302 | 146 | expr . GT expr |
5303 | 147 | expr . LT expr |
5304 | 148 | expr . GE expr |
5305 | 149 | expr . LE expr |
5306 | 150 | expr . EQ expr |
5307 | 151 | expr . NE expr |
5308 | 152 | expr . AND expr |
5309 | 153 | expr . OR expr |
5310 | 154 | expr . LSHIFT expr |
5311 | 155 | expr . RSHIFT expr |
5312 | 190 Expr: Expr OR expr . |
5313 | 191 | expr . AND Expr |
5314 | 192 | expr . OR Expr |
5315 | |
5316 | AND shift, and go to state 217 |
5317 | '|' shift, and go to state 166 |
5318 | '^' shift, and go to state 167 |
5319 | '&' shift, and go to state 168 |
5320 | NE shift, and go to state 169 |
5321 | EQ shift, and go to state 170 |
5322 | LE shift, and go to state 171 |
5323 | GE shift, and go to state 172 |
5324 | LT shift, and go to state 173 |
5325 | GT shift, and go to state 174 |
5326 | RSHIFT shift, and go to state 175 |
5327 | LSHIFT shift, and go to state 176 |
5328 | '+' shift, and go to state 177 |
5329 | '-' shift, and go to state 178 |
5330 | '*' shift, and go to state 179 |
5331 | '/' shift, and go to state 180 |
5332 | '%' shift, and go to state 181 |
5333 | |
5334 | $default reduce using rule 190 (Expr) |
5335 | |
5336 | |
5337 | state 298 |
5338 | |
5339 | 187 Expr: Expr . AND Expr |
5340 | 188 | Expr . AND expr |
5341 | 189 | Expr . OR Expr |
5342 | 189 | Expr OR Expr . |
5343 | 190 | Expr . OR expr |
5344 | |
5345 | AND shift, and go to state 219 |
5346 | |
5347 | $default reduce using rule 189 (Expr) |
5348 | |
5349 | |
5350 | state 299 |
5351 | |
5352 | 138 expr: expr . '+' expr |
5353 | 139 | expr . '-' expr |
5354 | 140 | expr . '*' expr |
5355 | 141 | expr . '/' expr |
5356 | 142 | expr . '%' expr |
5357 | 143 | expr . '&' expr |
5358 | 144 | expr . '^' expr |
5359 | 145 | expr . '|' expr |
5360 | 146 | expr . GT expr |
5361 | 147 | expr . LT expr |
5362 | 148 | expr . GE expr |
5363 | 149 | expr . LE expr |
5364 | 150 | expr . EQ expr |
5365 | 151 | expr . NE expr |
5366 | 152 | expr . AND expr |
5367 | 153 | expr . OR expr |
5368 | 154 | expr . LSHIFT expr |
5369 | 155 | expr . RSHIFT expr |
5370 | 188 Expr: Expr AND expr . |
5371 | 191 | expr . AND Expr |
5372 | 192 | expr . OR Expr |
5373 | |
5374 | '|' shift, and go to state 166 |
5375 | '^' shift, and go to state 167 |
5376 | '&' shift, and go to state 168 |
5377 | NE shift, and go to state 169 |
5378 | EQ shift, and go to state 170 |
5379 | LE shift, and go to state 171 |
5380 | GE shift, and go to state 172 |
5381 | LT shift, and go to state 173 |
5382 | GT shift, and go to state 174 |
5383 | RSHIFT shift, and go to state 175 |
5384 | LSHIFT shift, and go to state 176 |
5385 | '+' shift, and go to state 177 |
5386 | '-' shift, and go to state 178 |
5387 | '*' shift, and go to state 179 |
5388 | '/' shift, and go to state 180 |
5389 | '%' shift, and go to state 181 |
5390 | |
5391 | $default reduce using rule 188 (Expr) |
5392 | |
5393 | |
5394 | state 300 |
5395 | |
5396 | 187 Expr: Expr . AND Expr |
5397 | 187 | Expr AND Expr . |
5398 | 188 | Expr . AND expr |
5399 | 189 | Expr . OR Expr |
5400 | 190 | Expr . OR expr |
5401 | |
5402 | $default reduce using rule 187 (Expr) |
5403 | |
5404 | |
5405 | state 301 |
5406 | |
5407 | 16 proc: inst proctype NAME @1 '(' decl ')' . @2 Opt_priority Opt_enabler body |
5408 | |
5409 | $default reduce using rule 15 (@2) |
5410 | |
5411 | @2 go to state 343 |
5412 | |
5413 | |
5414 | state 302 |
5415 | |
5416 | 75 ch_init: '[' CONST ']' . OF '{' typ_list '}' |
5417 | |
5418 | OF shift, and go to state 344 |
5419 | |
5420 | |
5421 | state 303 |
5422 | |
5423 | 161 expr: RUN aname @26 '(' . args ')' Opt_priority |
5424 | |
5425 | C_EXPR shift, and go to state 84 |
5426 | RUN shift, and go to state 85 |
5427 | LEN shift, and go to state 86 |
5428 | ENABLED shift, and go to state 87 |
5429 | PC_VAL shift, and go to state 88 |
5430 | TIMEOUT shift, and go to state 89 |
5431 | NONPROGRESS shift, and go to state 90 |
5432 | CONST shift, and go to state 91 |
5433 | NAME shift, and go to state 92 |
5434 | PNAME shift, and go to state 93 |
5435 | SND shift, and go to state 94 |
5436 | '-' shift, and go to state 95 |
5437 | '~' shift, and go to state 96 |
5438 | '(' shift, and go to state 97 |
5439 | |
5440 | $default reduce using rule 202 (args) |
5441 | |
5442 | cexpr go to state 98 |
5443 | varref go to state 99 |
5444 | pfld go to state 100 |
5445 | cmpnd go to state 101 |
5446 | expr go to state 102 |
5447 | args go to state 345 |
5448 | arg go to state 104 |
5449 | |
5450 | |
5451 | state 304 |
5452 | |
5453 | 162 expr: LEN '(' varref ')' . |
5454 | |
5455 | $default reduce using rule 162 (expr) |
5456 | |
5457 | |
5458 | state 305 |
5459 | |
5460 | 163 expr: ENABLED '(' expr ')' . |
5461 | |
5462 | $default reduce using rule 163 (expr) |
5463 | |
5464 | |
5465 | state 306 |
5466 | |
5467 | 173 expr: PC_VAL '(' expr ')' . |
5468 | |
5469 | $default reduce using rule 173 (expr) |
5470 | |
5471 | |
5472 | state 307 |
5473 | |
5474 | 82 pfld: NAME @10 '[' expr . ']' |
5475 | 138 expr: expr . '+' expr |
5476 | 139 | expr . '-' expr |
5477 | 140 | expr . '*' expr |
5478 | 141 | expr . '/' expr |
5479 | 142 | expr . '%' expr |
5480 | 143 | expr . '&' expr |
5481 | 144 | expr . '^' expr |
5482 | 145 | expr . '|' expr |
5483 | 146 | expr . GT expr |
5484 | 147 | expr . LT expr |
5485 | 148 | expr . GE expr |
5486 | 149 | expr . LE expr |
5487 | 150 | expr . EQ expr |
5488 | 151 | expr . NE expr |
5489 | 152 | expr . AND expr |
5490 | 153 | expr . OR expr |
5491 | 154 | expr . LSHIFT expr |
5492 | 155 | expr . RSHIFT expr |
5493 | |
5494 | OR shift, and go to state 164 |
5495 | AND shift, and go to state 165 |
5496 | '|' shift, and go to state 166 |
5497 | '^' shift, and go to state 167 |
5498 | '&' shift, and go to state 168 |
5499 | NE shift, and go to state 169 |
5500 | EQ shift, and go to state 170 |
5501 | LE shift, and go to state 171 |
5502 | GE shift, and go to state 172 |
5503 | LT shift, and go to state 173 |
5504 | GT shift, and go to state 174 |
5505 | RSHIFT shift, and go to state 175 |
5506 | LSHIFT shift, and go to state 176 |
5507 | '+' shift, and go to state 177 |
5508 | '-' shift, and go to state 178 |
5509 | '*' shift, and go to state 179 |
5510 | '/' shift, and go to state 180 |
5511 | '%' shift, and go to state 181 |
5512 | ']' shift, and go to state 346 |
5513 | |
5514 | |
5515 | state 308 |
5516 | |
5517 | 174 expr: PNAME '[' expr ']' . '@' NAME |
5518 | 175 | PNAME '[' expr ']' . ':' pfld |
5519 | |
5520 | ':' shift, and go to state 347 |
5521 | '@' shift, and go to state 348 |
5522 | |
5523 | |
5524 | state 309 |
5525 | |
5526 | 138 expr: expr . '+' expr |
5527 | 139 | expr . '-' expr |
5528 | 140 | expr . '*' expr |
5529 | 141 | expr . '/' expr |
5530 | 142 | expr . '%' expr |
5531 | 143 | expr . '&' expr |
5532 | 144 | expr . '^' expr |
5533 | 145 | expr . '|' expr |
5534 | 146 | expr . GT expr |
5535 | 147 | expr . LT expr |
5536 | 148 | expr . GE expr |
5537 | 149 | expr . LE expr |
5538 | 150 | expr . EQ expr |
5539 | 151 | expr . NE expr |
5540 | 152 | expr . AND expr |
5541 | 153 | expr . OR expr |
5542 | 154 | expr . LSHIFT expr |
5543 | 155 | expr . RSHIFT expr |
5544 | 159 | '(' expr SEMI expr . ':' expr ')' |
5545 | |
5546 | OR shift, and go to state 164 |
5547 | AND shift, and go to state 165 |
5548 | '|' shift, and go to state 166 |
5549 | '^' shift, and go to state 167 |
5550 | '&' shift, and go to state 168 |
5551 | NE shift, and go to state 169 |
5552 | EQ shift, and go to state 170 |
5553 | LE shift, and go to state 171 |
5554 | GE shift, and go to state 172 |
5555 | LT shift, and go to state 173 |
5556 | GT shift, and go to state 174 |
5557 | RSHIFT shift, and go to state 175 |
5558 | LSHIFT shift, and go to state 176 |
5559 | '+' shift, and go to state 177 |
5560 | '-' shift, and go to state 178 |
5561 | '*' shift, and go to state 179 |
5562 | '/' shift, and go to state 180 |
5563 | '%' shift, and go to state 181 |
5564 | ':' shift, and go to state 349 |
5565 | |
5566 | |
5567 | state 310 |
5568 | |
5569 | 167 expr: varref R_RCV @28 '[' . rargs ']' |
5570 | |
5571 | EVAL shift, and go to state 329 |
5572 | CONST shift, and go to state 330 |
5573 | NAME shift, and go to state 92 |
5574 | '-' shift, and go to state 331 |
5575 | '(' shift, and go to state 332 |
5576 | |
5577 | varref go to state 333 |
5578 | pfld go to state 100 |
5579 | cmpnd go to state 101 |
5580 | rarg go to state 334 |
5581 | rargs go to state 350 |
5582 | |
5583 | |
5584 | state 311 |
5585 | |
5586 | 165 expr: varref RCV @27 '[' . rargs ']' |
5587 | |
5588 | EVAL shift, and go to state 329 |
5589 | CONST shift, and go to state 330 |
5590 | NAME shift, and go to state 92 |
5591 | '-' shift, and go to state 331 |
5592 | '(' shift, and go to state 332 |
5593 | |
5594 | varref go to state 333 |
5595 | pfld go to state 100 |
5596 | cmpnd go to state 101 |
5597 | rarg go to state 334 |
5598 | rargs go to state 351 |
5599 | |
5600 | |
5601 | state 312 |
5602 | |
5603 | 86 sfld: '.' cmpnd . |
5604 | |
5605 | $default reduce using rule 86 (sfld) |
5606 | |
5607 | |
5608 | state 313 |
5609 | |
5610 | 103 Stmnt: PRINT '(' STRING @15 . prargs ')' |
5611 | |
5612 | ',' shift, and go to state 352 |
5613 | |
5614 | $default reduce using rule 204 (prargs) |
5615 | |
5616 | prargs go to state 353 |
5617 | |
5618 | |
5619 | state 314 |
5620 | |
5621 | 105 Stmnt: PRINTM '(' CONST ')' . |
5622 | |
5623 | $default reduce using rule 105 (Stmnt) |
5624 | |
5625 | |
5626 | state 315 |
5627 | |
5628 | 104 Stmnt: PRINTM '(' varref ')' . |
5629 | |
5630 | $default reduce using rule 104 (Stmnt) |
5631 | |
5632 | |
5633 | state 316 |
5634 | |
5635 | 48 sequence: sequence . MS step |
5636 | 130 option: SEP @25 sequence . OS |
5637 | |
5638 | SEMI shift, and go to state 205 |
5639 | |
5640 | $default reduce using rule 131 (OS) |
5641 | |
5642 | OS go to state 354 |
5643 | MS go to state 207 |
5644 | |
5645 | |
5646 | state 317 |
5647 | |
5648 | 95 Special: DO @14 options OD . |
5649 | |
5650 | $default reduce using rule 95 (Special) |
5651 | |
5652 | |
5653 | state 318 |
5654 | |
5655 | 48 sequence: sequence . MS step |
5656 | 119 Stmnt: ATOMIC '{' @20 sequence . OS '}' |
5657 | |
5658 | SEMI shift, and go to state 205 |
5659 | |
5660 | $default reduce using rule 131 (OS) |
5661 | |
5662 | OS go to state 355 |
5663 | MS go to state 207 |
5664 | |
5665 | |
5666 | state 319 |
5667 | |
5668 | 48 sequence: sequence . MS step |
5669 | 121 Stmnt: D_STEP '{' @21 sequence . OS '}' |
5670 | |
5671 | SEMI shift, and go to state 205 |
5672 | |
5673 | $default reduce using rule 131 (OS) |
5674 | |
5675 | OS go to state 356 |
5676 | MS go to state 207 |
5677 | |
5678 | |
5679 | state 320 |
5680 | |
5681 | 193 Probe: FULL '(' varref ')' . |
5682 | |
5683 | $default reduce using rule 193 (Probe) |
5684 | |
5685 | |
5686 | state 321 |
5687 | |
5688 | 195 Probe: EMPTY '(' varref ')' . |
5689 | |
5690 | $default reduce using rule 195 (Probe) |
5691 | |
5692 | |
5693 | state 322 |
5694 | |
5695 | 194 Probe: NFULL '(' varref ')' . |
5696 | |
5697 | $default reduce using rule 194 (Probe) |
5698 | |
5699 | |
5700 | state 323 |
5701 | |
5702 | 196 Probe: NEMPTY '(' varref ')' . |
5703 | |
5704 | $default reduce using rule 196 (Probe) |
5705 | |
5706 | |
5707 | state 324 |
5708 | |
5709 | 69 vref_lst: varref ',' vref_lst . |
5710 | |
5711 | $default reduce using rule 69 (vref_lst) |
5712 | |
5713 | |
5714 | state 325 |
5715 | |
5716 | 98 Special: NAME ':' . stmnt |
5717 | |
5718 | ASSERT shift, and go to state 105 |
5719 | PRINT shift, and go to state 106 |
5720 | PRINTM shift, and go to state 107 |
5721 | C_CODE shift, and go to state 2 |
5722 | C_DECL shift, and go to state 3 |
5723 | C_EXPR shift, and go to state 84 |
5724 | RUN shift, and go to state 85 |
5725 | LEN shift, and go to state 86 |
5726 | ENABLED shift, and go to state 87 |
5727 | PC_VAL shift, and go to state 88 |
5728 | GOTO shift, and go to state 108 |
5729 | BREAK shift, and go to state 109 |
5730 | ELSE shift, and go to state 110 |
5731 | IF shift, and go to state 111 |
5732 | DO shift, and go to state 112 |
5733 | ATOMIC shift, and go to state 113 |
5734 | D_STEP shift, and go to state 114 |
5735 | TIMEOUT shift, and go to state 89 |
5736 | NONPROGRESS shift, and go to state 90 |
5737 | FULL shift, and go to state 115 |
5738 | EMPTY shift, and go to state 116 |
5739 | NFULL shift, and go to state 117 |
5740 | NEMPTY shift, and go to state 118 |
5741 | CONST shift, and go to state 91 |
5742 | NAME shift, and go to state 276 |
5743 | PNAME shift, and go to state 93 |
5744 | INAME shift, and go to state 121 |
5745 | SND shift, and go to state 94 |
5746 | '-' shift, and go to state 95 |
5747 | '~' shift, and go to state 96 |
5748 | '(' shift, and go to state 122 |
5749 | '{' shift, and go to state 123 |
5750 | |
5751 | ccode go to state 124 |
5752 | cexpr go to state 98 |
5753 | varref go to state 128 |
5754 | pfld go to state 100 |
5755 | cmpnd go to state 101 |
5756 | stmnt go to state 278 |
5757 | Special go to state 130 |
5758 | Stmnt go to state 131 |
5759 | expr go to state 132 |
5760 | full_expr go to state 133 |
5761 | Expr go to state 134 |
5762 | Probe go to state 135 |
5763 | |
5764 | |
5765 | state 326 |
5766 | |
5767 | 126 Stmnt: INAME @23 '(' args . ')' @24 Stmnt |
5768 | |
5769 | ')' shift, and go to state 357 |
5770 | |
5771 | |
5772 | state 327 |
5773 | |
5774 | 123 Stmnt: '{' @22 sequence OS . '}' |
5775 | |
5776 | '}' shift, and go to state 358 |
5777 | |
5778 | |
5779 | state 328 |
5780 | |
5781 | 46 body: '{' @8 sequence OS @9 '}' . |
5782 | |
5783 | $default reduce using rule 46 (body) |
5784 | |
5785 | |
5786 | state 329 |
5787 | |
5788 | 211 rarg: EVAL . '(' expr ')' |
5789 | |
5790 | '(' shift, and go to state 359 |
5791 | |
5792 | |
5793 | state 330 |
5794 | |
5795 | 212 rarg: CONST . |
5796 | |
5797 | $default reduce using rule 212 (rarg) |
5798 | |
5799 | |
5800 | state 331 |
5801 | |
5802 | 213 rarg: '-' . CONST |
5803 | |
5804 | CONST shift, and go to state 360 |
5805 | |
5806 | |
5807 | state 332 |
5808 | |
5809 | 217 rargs: '(' . rargs ')' |
5810 | |
5811 | EVAL shift, and go to state 329 |
5812 | CONST shift, and go to state 330 |
5813 | NAME shift, and go to state 92 |
5814 | '-' shift, and go to state 331 |
5815 | '(' shift, and go to state 332 |
5816 | |
5817 | varref go to state 333 |
5818 | pfld go to state 100 |
5819 | cmpnd go to state 101 |
5820 | rarg go to state 334 |
5821 | rargs go to state 361 |
5822 | |
5823 | |
5824 | state 333 |
5825 | |
5826 | 210 rarg: varref . |
5827 | |
5828 | $default reduce using rule 210 (rarg) |
5829 | |
5830 | |
5831 | state 334 |
5832 | |
5833 | 214 rargs: rarg . |
5834 | 215 | rarg . ',' rargs |
5835 | 216 | rarg . '(' rargs ')' |
5836 | |
5837 | '(' shift, and go to state 362 |
5838 | ',' shift, and go to state 363 |
5839 | |
5840 | $default reduce using rule 214 (rargs) |
5841 | |
5842 | |
5843 | state 335 |
5844 | |
5845 | 109 Stmnt: varref R_RCV @16 rargs . |
5846 | |
5847 | $default reduce using rule 109 (Stmnt) |
5848 | |
5849 | |
5850 | state 336 |
5851 | |
5852 | 113 Stmnt: varref R_RCV @18 LT . rargs GT |
5853 | |
5854 | EVAL shift, and go to state 329 |
5855 | CONST shift, and go to state 330 |
5856 | NAME shift, and go to state 92 |
5857 | '-' shift, and go to state 331 |
5858 | '(' shift, and go to state 332 |
5859 | |
5860 | varref go to state 333 |
5861 | pfld go to state 100 |
5862 | cmpnd go to state 101 |
5863 | rarg go to state 334 |
5864 | rargs go to state 364 |
5865 | |
5866 | |
5867 | state 337 |
5868 | |
5869 | 90 Special: varref RCV @12 rargs . |
5870 | |
5871 | $default reduce using rule 90 (Special) |
5872 | |
5873 | |
5874 | state 338 |
5875 | |
5876 | 111 Stmnt: varref RCV @17 LT . rargs GT |
5877 | |
5878 | EVAL shift, and go to state 329 |
5879 | CONST shift, and go to state 330 |
5880 | NAME shift, and go to state 92 |
5881 | '-' shift, and go to state 331 |
5882 | '(' shift, and go to state 332 |
5883 | |
5884 | varref go to state 333 |
5885 | pfld go to state 100 |
5886 | cmpnd go to state 101 |
5887 | rarg go to state 334 |
5888 | rargs go to state 365 |
5889 | |
5890 | |
5891 | state 339 |
5892 | |
5893 | 138 expr: expr . '+' expr |
5894 | 139 | expr . '-' expr |
5895 | 140 | expr . '*' expr |
5896 | 141 | expr . '/' expr |
5897 | 142 | expr . '%' expr |
5898 | 143 | expr . '&' expr |
5899 | 144 | expr . '^' expr |
5900 | 145 | expr . '|' expr |
5901 | 146 | expr . GT expr |
5902 | 147 | expr . LT expr |
5903 | 148 | expr . GE expr |
5904 | 149 | expr . LE expr |
5905 | 150 | expr . EQ expr |
5906 | 151 | expr . NE expr |
5907 | 152 | expr . AND expr |
5908 | 153 | expr . OR expr |
5909 | 154 | expr . LSHIFT expr |
5910 | 155 | expr . RSHIFT expr |
5911 | 207 margs: expr . '(' arg ')' |
5912 | 208 arg: expr . |
5913 | 209 | expr . ',' arg |
5914 | |
5915 | OR shift, and go to state 164 |
5916 | AND shift, and go to state 165 |
5917 | '|' shift, and go to state 166 |
5918 | '^' shift, and go to state 167 |
5919 | '&' shift, and go to state 168 |
5920 | NE shift, and go to state 169 |
5921 | EQ shift, and go to state 170 |
5922 | LE shift, and go to state 171 |
5923 | GE shift, and go to state 172 |
5924 | LT shift, and go to state 173 |
5925 | GT shift, and go to state 174 |
5926 | RSHIFT shift, and go to state 175 |
5927 | LSHIFT shift, and go to state 176 |
5928 | '+' shift, and go to state 177 |
5929 | '-' shift, and go to state 178 |
5930 | '*' shift, and go to state 179 |
5931 | '/' shift, and go to state 180 |
5932 | '%' shift, and go to state 181 |
5933 | '(' shift, and go to state 366 |
5934 | ',' shift, and go to state 182 |
5935 | |
5936 | $default reduce using rule 208 (arg) |
5937 | |
5938 | |
5939 | state 340 |
5940 | |
5941 | 115 Stmnt: varref O_SND @19 margs . |
5942 | |
5943 | $default reduce using rule 115 (Stmnt) |
5944 | |
5945 | |
5946 | state 341 |
5947 | |
5948 | 206 margs: arg . |
5949 | |
5950 | $default reduce using rule 206 (margs) |
5951 | |
5952 | |
5953 | state 342 |
5954 | |
5955 | 92 Special: varref SND @13 margs . |
5956 | |
5957 | $default reduce using rule 92 (Special) |
5958 | |
5959 | |
5960 | state 343 |
5961 | |
5962 | 16 proc: inst proctype NAME @1 '(' decl ')' @2 . Opt_priority Opt_enabler body |
5963 | |
5964 | PRIORITY shift, and go to state 57 |
5965 | |
5966 | $default reduce using rule 178 (Opt_priority) |
5967 | |
5968 | Opt_priority go to state 367 |
5969 | |
5970 | |
5971 | state 344 |
5972 | |
5973 | 75 ch_init: '[' CONST ']' OF . '{' typ_list '}' |
5974 | |
5975 | '{' shift, and go to state 368 |
5976 | |
5977 | |
5978 | state 345 |
5979 | |
5980 | 161 expr: RUN aname @26 '(' args . ')' Opt_priority |
5981 | |
5982 | ')' shift, and go to state 369 |
5983 | |
5984 | |
5985 | state 346 |
5986 | |
5987 | 82 pfld: NAME @10 '[' expr ']' . |
5988 | |
5989 | $default reduce using rule 82 (pfld) |
5990 | |
5991 | |
5992 | state 347 |
5993 | |
5994 | 175 expr: PNAME '[' expr ']' ':' . pfld |
5995 | |
5996 | NAME shift, and go to state 92 |
5997 | |
5998 | pfld go to state 370 |
5999 | |
6000 | |
6001 | state 348 |
6002 | |
6003 | 174 expr: PNAME '[' expr ']' '@' . NAME |
6004 | |
6005 | NAME shift, and go to state 371 |
6006 | |
6007 | |
6008 | state 349 |
6009 | |
6010 | 159 expr: '(' expr SEMI expr ':' . expr ')' |
6011 | |
6012 | C_EXPR shift, and go to state 84 |
6013 | RUN shift, and go to state 85 |
6014 | LEN shift, and go to state 86 |
6015 | ENABLED shift, and go to state 87 |
6016 | PC_VAL shift, and go to state 88 |
6017 | TIMEOUT shift, and go to state 89 |
6018 | NONPROGRESS shift, and go to state 90 |
6019 | CONST shift, and go to state 91 |
6020 | NAME shift, and go to state 92 |
6021 | PNAME shift, and go to state 93 |
6022 | SND shift, and go to state 94 |
6023 | '-' shift, and go to state 95 |
6024 | '~' shift, and go to state 96 |
6025 | '(' shift, and go to state 97 |
6026 | |
6027 | cexpr go to state 98 |
6028 | varref go to state 99 |
6029 | pfld go to state 100 |
6030 | cmpnd go to state 101 |
6031 | expr go to state 372 |
6032 | |
6033 | |
6034 | state 350 |
6035 | |
6036 | 167 expr: varref R_RCV @28 '[' rargs . ']' |
6037 | |
6038 | ']' shift, and go to state 373 |
6039 | |
6040 | |
6041 | state 351 |
6042 | |
6043 | 165 expr: varref RCV @27 '[' rargs . ']' |
6044 | |
6045 | ']' shift, and go to state 374 |
6046 | |
6047 | |
6048 | state 352 |
6049 | |
6050 | 205 prargs: ',' . arg |
6051 | |
6052 | C_EXPR shift, and go to state 84 |
6053 | RUN shift, and go to state 85 |
6054 | LEN shift, and go to state 86 |
6055 | ENABLED shift, and go to state 87 |
6056 | PC_VAL shift, and go to state 88 |
6057 | TIMEOUT shift, and go to state 89 |
6058 | NONPROGRESS shift, and go to state 90 |
6059 | CONST shift, and go to state 91 |
6060 | NAME shift, and go to state 92 |
6061 | PNAME shift, and go to state 93 |
6062 | SND shift, and go to state 94 |
6063 | '-' shift, and go to state 95 |
6064 | '~' shift, and go to state 96 |
6065 | '(' shift, and go to state 97 |
6066 | |
6067 | cexpr go to state 98 |
6068 | varref go to state 99 |
6069 | pfld go to state 100 |
6070 | cmpnd go to state 101 |
6071 | expr go to state 102 |
6072 | arg go to state 375 |
6073 | |
6074 | |
6075 | state 353 |
6076 | |
6077 | 103 Stmnt: PRINT '(' STRING @15 prargs . ')' |
6078 | |
6079 | ')' shift, and go to state 376 |
6080 | |
6081 | |
6082 | state 354 |
6083 | |
6084 | 130 option: SEP @25 sequence OS . |
6085 | |
6086 | $default reduce using rule 130 (option) |
6087 | |
6088 | |
6089 | state 355 |
6090 | |
6091 | 119 Stmnt: ATOMIC '{' @20 sequence OS . '}' |
6092 | |
6093 | '}' shift, and go to state 377 |
6094 | |
6095 | |
6096 | state 356 |
6097 | |
6098 | 121 Stmnt: D_STEP '{' @21 sequence OS . '}' |
6099 | |
6100 | '}' shift, and go to state 378 |
6101 | |
6102 | |
6103 | state 357 |
6104 | |
6105 | 126 Stmnt: INAME @23 '(' args ')' . @24 Stmnt |
6106 | |
6107 | $default reduce using rule 125 (@24) |
6108 | |
6109 | @24 go to state 379 |
6110 | |
6111 | |
6112 | state 358 |
6113 | |
6114 | 123 Stmnt: '{' @22 sequence OS '}' . |
6115 | |
6116 | $default reduce using rule 123 (Stmnt) |
6117 | |
6118 | |
6119 | state 359 |
6120 | |
6121 | 211 rarg: EVAL '(' . expr ')' |
6122 | |
6123 | C_EXPR shift, and go to state 84 |
6124 | RUN shift, and go to state 85 |
6125 | LEN shift, and go to state 86 |
6126 | ENABLED shift, and go to state 87 |
6127 | PC_VAL shift, and go to state 88 |
6128 | TIMEOUT shift, and go to state 89 |
6129 | NONPROGRESS shift, and go to state 90 |
6130 | CONST shift, and go to state 91 |
6131 | NAME shift, and go to state 92 |
6132 | PNAME shift, and go to state 93 |
6133 | SND shift, and go to state 94 |
6134 | '-' shift, and go to state 95 |
6135 | '~' shift, and go to state 96 |
6136 | '(' shift, and go to state 97 |
6137 | |
6138 | cexpr go to state 98 |
6139 | varref go to state 99 |
6140 | pfld go to state 100 |
6141 | cmpnd go to state 101 |
6142 | expr go to state 380 |
6143 | |
6144 | |
6145 | state 360 |
6146 | |
6147 | 213 rarg: '-' CONST . |
6148 | |
6149 | $default reduce using rule 213 (rarg) |
6150 | |
6151 | |
6152 | state 361 |
6153 | |
6154 | 217 rargs: '(' rargs . ')' |
6155 | |
6156 | ')' shift, and go to state 381 |
6157 | |
6158 | |
6159 | state 362 |
6160 | |
6161 | 216 rargs: rarg '(' . rargs ')' |
6162 | |
6163 | EVAL shift, and go to state 329 |
6164 | CONST shift, and go to state 330 |
6165 | NAME shift, and go to state 92 |
6166 | '-' shift, and go to state 331 |
6167 | '(' shift, and go to state 332 |
6168 | |
6169 | varref go to state 333 |
6170 | pfld go to state 100 |
6171 | cmpnd go to state 101 |
6172 | rarg go to state 334 |
6173 | rargs go to state 382 |
6174 | |
6175 | |
6176 | state 363 |
6177 | |
6178 | 215 rargs: rarg ',' . rargs |
6179 | |
6180 | EVAL shift, and go to state 329 |
6181 | CONST shift, and go to state 330 |
6182 | NAME shift, and go to state 92 |
6183 | '-' shift, and go to state 331 |
6184 | '(' shift, and go to state 332 |
6185 | |
6186 | varref go to state 333 |
6187 | pfld go to state 100 |
6188 | cmpnd go to state 101 |
6189 | rarg go to state 334 |
6190 | rargs go to state 383 |
6191 | |
6192 | |
6193 | state 364 |
6194 | |
6195 | 113 Stmnt: varref R_RCV @18 LT rargs . GT |
6196 | |
6197 | GT shift, and go to state 384 |
6198 | |
6199 | |
6200 | state 365 |
6201 | |
6202 | 111 Stmnt: varref RCV @17 LT rargs . GT |
6203 | |
6204 | GT shift, and go to state 385 |
6205 | |
6206 | |
6207 | state 366 |
6208 | |
6209 | 207 margs: expr '(' . arg ')' |
6210 | |
6211 | C_EXPR shift, and go to state 84 |
6212 | RUN shift, and go to state 85 |
6213 | LEN shift, and go to state 86 |
6214 | ENABLED shift, and go to state 87 |
6215 | PC_VAL shift, and go to state 88 |
6216 | TIMEOUT shift, and go to state 89 |
6217 | NONPROGRESS shift, and go to state 90 |
6218 | CONST shift, and go to state 91 |
6219 | NAME shift, and go to state 92 |
6220 | PNAME shift, and go to state 93 |
6221 | SND shift, and go to state 94 |
6222 | '-' shift, and go to state 95 |
6223 | '~' shift, and go to state 96 |
6224 | '(' shift, and go to state 97 |
6225 | |
6226 | cexpr go to state 98 |
6227 | varref go to state 99 |
6228 | pfld go to state 100 |
6229 | cmpnd go to state 101 |
6230 | expr go to state 102 |
6231 | arg go to state 386 |
6232 | |
6233 | |
6234 | state 367 |
6235 | |
6236 | 16 proc: inst proctype NAME @1 '(' decl ')' @2 Opt_priority . Opt_enabler body |
6237 | |
6238 | PROVIDED shift, and go to state 387 |
6239 | |
6240 | $default reduce using rule 182 (Opt_enabler) |
6241 | |
6242 | Opt_enabler go to state 388 |
6243 | |
6244 | |
6245 | state 368 |
6246 | |
6247 | 75 ch_init: '[' CONST ']' OF '{' . typ_list '}' |
6248 | |
6249 | error shift, and go to state 389 |
6250 | TYPE shift, and go to state 390 |
6251 | UNAME shift, and go to state 391 |
6252 | |
6253 | basetype go to state 392 |
6254 | typ_list go to state 393 |
6255 | |
6256 | |
6257 | state 369 |
6258 | |
6259 | 161 expr: RUN aname @26 '(' args ')' . Opt_priority |
6260 | |
6261 | PRIORITY shift, and go to state 57 |
6262 | |
6263 | $default reduce using rule 178 (Opt_priority) |
6264 | |
6265 | Opt_priority go to state 394 |
6266 | |
6267 | |
6268 | state 370 |
6269 | |
6270 | 175 expr: PNAME '[' expr ']' ':' pfld . |
6271 | |
6272 | $default reduce using rule 175 (expr) |
6273 | |
6274 | |
6275 | state 371 |
6276 | |
6277 | 174 expr: PNAME '[' expr ']' '@' NAME . |
6278 | |
6279 | $default reduce using rule 174 (expr) |
6280 | |
6281 | |
6282 | state 372 |
6283 | |
6284 | 138 expr: expr . '+' expr |
6285 | 139 | expr . '-' expr |
6286 | 140 | expr . '*' expr |
6287 | 141 | expr . '/' expr |
6288 | 142 | expr . '%' expr |
6289 | 143 | expr . '&' expr |
6290 | 144 | expr . '^' expr |
6291 | 145 | expr . '|' expr |
6292 | 146 | expr . GT expr |
6293 | 147 | expr . LT expr |
6294 | 148 | expr . GE expr |
6295 | 149 | expr . LE expr |
6296 | 150 | expr . EQ expr |
6297 | 151 | expr . NE expr |
6298 | 152 | expr . AND expr |
6299 | 153 | expr . OR expr |
6300 | 154 | expr . LSHIFT expr |
6301 | 155 | expr . RSHIFT expr |
6302 | 159 | '(' expr SEMI expr ':' expr . ')' |
6303 | |
6304 | OR shift, and go to state 164 |
6305 | AND shift, and go to state 165 |
6306 | '|' shift, and go to state 166 |
6307 | '^' shift, and go to state 167 |
6308 | '&' shift, and go to state 168 |
6309 | NE shift, and go to state 169 |
6310 | EQ shift, and go to state 170 |
6311 | LE shift, and go to state 171 |
6312 | GE shift, and go to state 172 |
6313 | LT shift, and go to state 173 |
6314 | GT shift, and go to state 174 |
6315 | RSHIFT shift, and go to state 175 |
6316 | LSHIFT shift, and go to state 176 |
6317 | '+' shift, and go to state 177 |
6318 | '-' shift, and go to state 178 |
6319 | '*' shift, and go to state 179 |
6320 | '/' shift, and go to state 180 |
6321 | '%' shift, and go to state 181 |
6322 | ')' shift, and go to state 395 |
6323 | |
6324 | |
6325 | state 373 |
6326 | |
6327 | 167 expr: varref R_RCV @28 '[' rargs ']' . |
6328 | |
6329 | $default reduce using rule 167 (expr) |
6330 | |
6331 | |
6332 | state 374 |
6333 | |
6334 | 165 expr: varref RCV @27 '[' rargs ']' . |
6335 | |
6336 | $default reduce using rule 165 (expr) |
6337 | |
6338 | |
6339 | state 375 |
6340 | |
6341 | 205 prargs: ',' arg . |
6342 | |
6343 | $default reduce using rule 205 (prargs) |
6344 | |
6345 | |
6346 | state 376 |
6347 | |
6348 | 103 Stmnt: PRINT '(' STRING @15 prargs ')' . |
6349 | |
6350 | $default reduce using rule 103 (Stmnt) |
6351 | |
6352 | |
6353 | state 377 |
6354 | |
6355 | 119 Stmnt: ATOMIC '{' @20 sequence OS '}' . |
6356 | |
6357 | $default reduce using rule 119 (Stmnt) |
6358 | |
6359 | |
6360 | state 378 |
6361 | |
6362 | 121 Stmnt: D_STEP '{' @21 sequence OS '}' . |
6363 | |
6364 | $default reduce using rule 121 (Stmnt) |
6365 | |
6366 | |
6367 | state 379 |
6368 | |
6369 | 126 Stmnt: INAME @23 '(' args ')' @24 . Stmnt |
6370 | |
6371 | ASSERT shift, and go to state 105 |
6372 | PRINT shift, and go to state 106 |
6373 | PRINTM shift, and go to state 107 |
6374 | C_CODE shift, and go to state 2 |
6375 | C_DECL shift, and go to state 3 |
6376 | C_EXPR shift, and go to state 84 |
6377 | RUN shift, and go to state 85 |
6378 | LEN shift, and go to state 86 |
6379 | ENABLED shift, and go to state 87 |
6380 | PC_VAL shift, and go to state 88 |
6381 | ELSE shift, and go to state 110 |
6382 | ATOMIC shift, and go to state 113 |
6383 | D_STEP shift, and go to state 114 |
6384 | TIMEOUT shift, and go to state 89 |
6385 | NONPROGRESS shift, and go to state 90 |
6386 | FULL shift, and go to state 115 |
6387 | EMPTY shift, and go to state 116 |
6388 | NFULL shift, and go to state 117 |
6389 | NEMPTY shift, and go to state 118 |
6390 | CONST shift, and go to state 91 |
6391 | NAME shift, and go to state 92 |
6392 | PNAME shift, and go to state 93 |
6393 | INAME shift, and go to state 121 |
6394 | SND shift, and go to state 94 |
6395 | '-' shift, and go to state 95 |
6396 | '~' shift, and go to state 96 |
6397 | '(' shift, and go to state 122 |
6398 | '{' shift, and go to state 123 |
6399 | |
6400 | ccode go to state 124 |
6401 | cexpr go to state 98 |
6402 | varref go to state 396 |
6403 | pfld go to state 100 |
6404 | cmpnd go to state 101 |
6405 | Stmnt go to state 397 |
6406 | expr go to state 132 |
6407 | full_expr go to state 133 |
6408 | Expr go to state 134 |
6409 | Probe go to state 135 |
6410 | |
6411 | |
6412 | state 380 |
6413 | |
6414 | 138 expr: expr . '+' expr |
6415 | 139 | expr . '-' expr |
6416 | 140 | expr . '*' expr |
6417 | 141 | expr . '/' expr |
6418 | 142 | expr . '%' expr |
6419 | 143 | expr . '&' expr |
6420 | 144 | expr . '^' expr |
6421 | 145 | expr . '|' expr |
6422 | 146 | expr . GT expr |
6423 | 147 | expr . LT expr |
6424 | 148 | expr . GE expr |
6425 | 149 | expr . LE expr |
6426 | 150 | expr . EQ expr |
6427 | 151 | expr . NE expr |
6428 | 152 | expr . AND expr |
6429 | 153 | expr . OR expr |
6430 | 154 | expr . LSHIFT expr |
6431 | 155 | expr . RSHIFT expr |
6432 | 211 rarg: EVAL '(' expr . ')' |
6433 | |
6434 | OR shift, and go to state 164 |
6435 | AND shift, and go to state 165 |
6436 | '|' shift, and go to state 166 |
6437 | '^' shift, and go to state 167 |
6438 | '&' shift, and go to state 168 |
6439 | NE shift, and go to state 169 |
6440 | EQ shift, and go to state 170 |
6441 | LE shift, and go to state 171 |
6442 | GE shift, and go to state 172 |
6443 | LT shift, and go to state 173 |
6444 | GT shift, and go to state 174 |
6445 | RSHIFT shift, and go to state 175 |
6446 | LSHIFT shift, and go to state 176 |
6447 | '+' shift, and go to state 177 |
6448 | '-' shift, and go to state 178 |
6449 | '*' shift, and go to state 179 |
6450 | '/' shift, and go to state 180 |
6451 | '%' shift, and go to state 181 |
6452 | ')' shift, and go to state 398 |
6453 | |
6454 | |
6455 | state 381 |
6456 | |
6457 | 217 rargs: '(' rargs ')' . |
6458 | |
6459 | $default reduce using rule 217 (rargs) |
6460 | |
6461 | |
6462 | state 382 |
6463 | |
6464 | 216 rargs: rarg '(' rargs . ')' |
6465 | |
6466 | ')' shift, and go to state 399 |
6467 | |
6468 | |
6469 | state 383 |
6470 | |
6471 | 215 rargs: rarg ',' rargs . |
6472 | |
6473 | $default reduce using rule 215 (rargs) |
6474 | |
6475 | |
6476 | state 384 |
6477 | |
6478 | 113 Stmnt: varref R_RCV @18 LT rargs GT . |
6479 | |
6480 | $default reduce using rule 113 (Stmnt) |
6481 | |
6482 | |
6483 | state 385 |
6484 | |
6485 | 111 Stmnt: varref RCV @17 LT rargs GT . |
6486 | |
6487 | $default reduce using rule 111 (Stmnt) |
6488 | |
6489 | |
6490 | state 386 |
6491 | |
6492 | 207 margs: expr '(' arg . ')' |
6493 | |
6494 | ')' shift, and go to state 400 |
6495 | |
6496 | |
6497 | state 387 |
6498 | |
6499 | 183 Opt_enabler: PROVIDED . '(' full_expr ')' |
6500 | 184 | PROVIDED . error |
6501 | |
6502 | error shift, and go to state 401 |
6503 | '(' shift, and go to state 402 |
6504 | |
6505 | |
6506 | state 388 |
6507 | |
6508 | 16 proc: inst proctype NAME @1 '(' decl ')' @2 Opt_priority Opt_enabler . body |
6509 | |
6510 | '{' shift, and go to state 54 |
6511 | |
6512 | body go to state 403 |
6513 | |
6514 | |
6515 | state 389 |
6516 | |
6517 | 199 basetype: error . |
6518 | |
6519 | $default reduce using rule 199 (basetype) |
6520 | |
6521 | |
6522 | state 390 |
6523 | |
6524 | 197 basetype: TYPE . |
6525 | |
6526 | $default reduce using rule 197 (basetype) |
6527 | |
6528 | |
6529 | state 391 |
6530 | |
6531 | 198 basetype: UNAME . |
6532 | |
6533 | $default reduce using rule 198 (basetype) |
6534 | |
6535 | |
6536 | state 392 |
6537 | |
6538 | 200 typ_list: basetype . |
6539 | 201 | basetype . ',' typ_list |
6540 | |
6541 | ',' shift, and go to state 404 |
6542 | |
6543 | $default reduce using rule 200 (typ_list) |
6544 | |
6545 | |
6546 | state 393 |
6547 | |
6548 | 75 ch_init: '[' CONST ']' OF '{' typ_list . '}' |
6549 | |
6550 | '}' shift, and go to state 405 |
6551 | |
6552 | |
6553 | state 394 |
6554 | |
6555 | 161 expr: RUN aname @26 '(' args ')' Opt_priority . |
6556 | |
6557 | $default reduce using rule 161 (expr) |
6558 | |
6559 | |
6560 | state 395 |
6561 | |
6562 | 159 expr: '(' expr SEMI expr ':' expr ')' . |
6563 | |
6564 | $default reduce using rule 159 (expr) |
6565 | |
6566 | |
6567 | state 396 |
6568 | |
6569 | 99 Stmnt: varref . ASGN expr |
6570 | 100 | varref . INCR |
6571 | 101 | varref . DECR |
6572 | 109 | varref . R_RCV @16 rargs |
6573 | 111 | varref . RCV @17 LT rargs GT |
6574 | 113 | varref . R_RCV @18 LT rargs GT |
6575 | 115 | varref . O_SND @19 margs |
6576 | 165 expr: varref . RCV @27 '[' rargs ']' |
6577 | 167 | varref . R_RCV @28 '[' rargs ']' |
6578 | 168 | varref . |
6579 | |
6580 | ASGN shift, and go to state 208 |
6581 | R_RCV shift, and go to state 209 |
6582 | RCV shift, and go to state 406 |
6583 | O_SND shift, and go to state 211 |
6584 | DECR shift, and go to state 213 |
6585 | INCR shift, and go to state 214 |
6586 | |
6587 | $default reduce using rule 168 (expr) |
6588 | |
6589 | |
6590 | state 397 |
6591 | |
6592 | 126 Stmnt: INAME @23 '(' args ')' @24 Stmnt . |
6593 | |
6594 | $default reduce using rule 126 (Stmnt) |
6595 | |
6596 | |
6597 | state 398 |
6598 | |
6599 | 211 rarg: EVAL '(' expr ')' . |
6600 | |
6601 | $default reduce using rule 211 (rarg) |
6602 | |
6603 | |
6604 | state 399 |
6605 | |
6606 | 216 rargs: rarg '(' rargs ')' . |
6607 | |
6608 | $default reduce using rule 216 (rargs) |
6609 | |
6610 | |
6611 | state 400 |
6612 | |
6613 | 207 margs: expr '(' arg ')' . |
6614 | |
6615 | $default reduce using rule 207 (margs) |
6616 | |
6617 | |
6618 | state 401 |
6619 | |
6620 | 184 Opt_enabler: PROVIDED error . |
6621 | |
6622 | $default reduce using rule 184 (Opt_enabler) |
6623 | |
6624 | |
6625 | state 402 |
6626 | |
6627 | 183 Opt_enabler: PROVIDED '(' . full_expr ')' |
6628 | |
6629 | C_EXPR shift, and go to state 84 |
6630 | RUN shift, and go to state 85 |
6631 | LEN shift, and go to state 86 |
6632 | ENABLED shift, and go to state 87 |
6633 | PC_VAL shift, and go to state 88 |
6634 | TIMEOUT shift, and go to state 89 |
6635 | NONPROGRESS shift, and go to state 90 |
6636 | FULL shift, and go to state 115 |
6637 | EMPTY shift, and go to state 116 |
6638 | NFULL shift, and go to state 117 |
6639 | NEMPTY shift, and go to state 118 |
6640 | CONST shift, and go to state 91 |
6641 | NAME shift, and go to state 92 |
6642 | PNAME shift, and go to state 93 |
6643 | SND shift, and go to state 94 |
6644 | '-' shift, and go to state 95 |
6645 | '~' shift, and go to state 96 |
6646 | '(' shift, and go to state 122 |
6647 | |
6648 | cexpr go to state 98 |
6649 | varref go to state 99 |
6650 | pfld go to state 100 |
6651 | cmpnd go to state 101 |
6652 | expr go to state 132 |
6653 | full_expr go to state 407 |
6654 | Expr go to state 134 |
6655 | Probe go to state 135 |
6656 | |
6657 | |
6658 | state 403 |
6659 | |
6660 | 16 proc: inst proctype NAME @1 '(' decl ')' @2 Opt_priority Opt_enabler body . |
6661 | |
6662 | $default reduce using rule 16 (proc) |
6663 | |
6664 | |
6665 | state 404 |
6666 | |
6667 | 201 typ_list: basetype ',' . typ_list |
6668 | |
6669 | error shift, and go to state 389 |
6670 | TYPE shift, and go to state 390 |
6671 | UNAME shift, and go to state 391 |
6672 | |
6673 | basetype go to state 392 |
6674 | typ_list go to state 408 |
6675 | |
6676 | |
6677 | state 405 |
6678 | |
6679 | 75 ch_init: '[' CONST ']' OF '{' typ_list '}' . |
6680 | |
6681 | $default reduce using rule 75 (ch_init) |
6682 | |
6683 | |
6684 | state 406 |
6685 | |
6686 | 111 Stmnt: varref RCV . @17 LT rargs GT |
6687 | 165 expr: varref RCV . @27 '[' rargs ']' |
6688 | |
6689 | '[' reduce using rule 164 (@27) |
6690 | $default reduce using rule 110 (@17) |
6691 | |
6692 | @17 go to state 289 |
6693 | @27 go to state 239 |
6694 | |
6695 | |
6696 | state 407 |
6697 | |
6698 | 183 Opt_enabler: PROVIDED '(' full_expr . ')' |
6699 | |
6700 | ')' shift, and go to state 409 |
6701 | |
6702 | |
6703 | state 408 |
6704 | |
6705 | 201 typ_list: basetype ',' typ_list . |
6706 | |
6707 | $default reduce using rule 201 (typ_list) |
6708 | |
6709 | |
6710 | state 409 |
6711 | |
6712 | 183 Opt_enabler: PROVIDED '(' full_expr ')' . |
6713 | |
6714 | $default reduce using rule 183 (Opt_enabler) |