2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction28(6),
42 new ReduceAction29(6),
43 new ReduceAction22(7),
44 new ReduceAction31(7),
45 new ReduceAction32(8),
46 new ReduceAction33(8),
47 new ReduceAction34(8),
48 new ReduceAction35(8),
49 new ReduceAction36(8),
50 new ReduceAction37(9),
51 new ReduceAction38(9),
52 new ReduceAction39(9),
53 new ReduceAction40(10),
54 new ReduceAction41(11),
55 new ReduceAction42(11),
56 new ReduceAction43(12),
57 new ReduceAction44(13),
58 new ReduceAction45(13),
59 new ReduceAction46(13),
60 new ReduceAction47(14),
61 new ReduceAction48(15),
62 new ReduceAction49(15),
63 new ReduceAction50(15),
64 new ReduceAction51(15),
65 new ReduceAction52(15),
66 new ReduceAction53(15),
67 new ReduceAction54(15),
68 new ReduceAction55(15),
69 new ReduceAction56(15),
70 new ReduceAction57(15),
71 new ReduceAction58(15),
72 new ReduceAction59(15),
73 new ReduceAction60(15),
74 new ReduceAction61(15),
75 new ReduceAction62(15),
76 new ReduceAction63(15),
77 new ReduceAction64(15),
78 new ReduceAction65(15),
79 new ReduceAction66(15),
80 new ReduceAction67(15),
81 new ReduceAction68(15),
82 new ReduceAction69(15),
83 new ReduceAction70(15),
84 new ReduceAction71(15),
85 new ReduceAction72(15),
86 new ReduceAction73(15),
87 new ReduceAction74(15),
88 new ReduceAction74(15),
89 new ReduceAction76(16),
90 new ReduceAction77(16),
91 new ReduceAction22(16),
92 new ReduceAction76(17),
93 new ReduceAction80(17),
94 new ReduceAction81(18),
95 new ReduceAction82(18),
96 new ReduceAction83(18),
97 new ReduceAction84(18),
98 new ReduceAction85(18),
99 new ReduceAction86(19),
100 new ReduceAction87(19),
101 new ReduceAction88(19),
102 new ReduceAction89(19),
103 new ReduceAction90(19),
104 new ReduceAction91(19),
105 new ReduceAction92(19),
106 new ReduceAction93(19),
107 new ReduceAction94(19),
108 new ReduceAction95(19),
109 new ReduceAction96(19),
110 new ReduceAction97(19),
111 new ReduceAction98(19),
112 new ReduceAction99(19),
113 new ReduceAction100(19),
114 new ReduceAction101(19),
115 new ReduceAction102(19),
116 new ReduceAction103(19),
117 new ReduceAction104(19),
118 new ReduceAction105(19),
119 new ReduceAction106(19),
120 new ReduceAction107(19),
121 new ReduceAction108(19),
122 new ReduceAction109(20),
123 new ReduceAction110(20),
124 new ReduceAction111(20),
125 new ReduceAction112(20),
126 new ReduceAction113(21),
127 new ReduceAction114(21),
128 new ReduceAction39(21),
129 new ReduceAction116(22),
130 new ReduceAction117(23),
131 new ReduceAction118(23),
132 new ReduceAction119(23),
133 new ReduceAction120(23),
134 new ReduceAction121(23),
135 new ReduceAction122(24),
136 new ReduceAction123(24),
137 new ReduceAction22(24),
138 new ReduceAction125(25),
139 new ReduceAction126(26),
140 new ReduceAction126(26),
141 new ReduceAction128(26),
142 new ReduceAction129(27),
143 new ReduceAction130(27),
144 new ReduceAction131(27),
145 new ReduceAction132(28),
146 new ReduceAction133(28),
147 new ReduceAction134(28),
148 new ReduceAction135(28),
149 new ReduceAction136(28),
150 new ReduceAction137(28),
151 new ReduceAction22(29),
152 new ReduceAction139(29),
153 new ReduceAction140(30),
154 new ReduceAction141(31),
155 new ReduceAction142(31),
156 new ReduceAction143(32),
157 new ReduceAction22(32),
158 new ReduceAction145(33),
159 new ReduceAction146(34),
160 new ReduceAction147(34),
161 new ReduceAction148(34),
162 new ReduceAction149(34),
163 new ReduceAction150(35),
164 new ReduceAction151(35),
165 new ReduceAction152(36),
166 new ReduceAction152(37),
167 new ReduceAction152(38),
168 new ReduceAction22(38),
169 new ReduceAction156(39),
170 new ReduceAction157(39),
171 new ReduceAction158(39),
172 new ReduceAction159(39),
173 new ReduceAction160(40),
174 new ReduceAction161(40),
175 new ReduceAction162(41),
176 new ReduceAction163(41),
177 new ReduceAction164(42),
178 new ReduceAction165(42),
179 new ReduceAction156(43),
180 new ReduceAction159(44),
181 new ReduceAction159(44),
182 new ReduceAction169(44),
183 new ReduceAction170(44),
184 new ReduceAction171(44),
185 new ReduceAction172(44),
186 new ReduceAction173(44),
187 new ReduceAction174(44),
188 new ReduceAction175(44),
189 new ReduceAction159(44),
190 new ReduceAction159(44),
191 new ReduceAction159(44),
192 new ReduceAction159(44),
193 new ReduceAction159(44),
194 new ReduceAction159(44),
195 new ReduceAction159(44),
196 new ReduceAction183(44),
197 new ReduceAction184(44),
198 new ReduceAction185(44),
199 new ReduceAction184(44),
200 new ReduceAction187(44),
201 new ReduceAction188(44),
202 new ReduceAction189(44),
203 new ReduceAction188(44),
204 new ReduceAction191(44),
205 new ReduceAction192(44),
206 new ReduceAction193(44),
207 new ReduceAction194(44),
208 new ReduceAction195(44),
209 new ReduceAction194(44),
210 new ReduceAction197(44),
211 new ReduceAction198(44),
212 new ReduceAction197(44),
213 new ReduceAction200(44),
214 new ReduceAction201(45),
215 new ReduceAction202(45),
216 new ReduceAction203(46),
217 new ReduceAction204(46),
218 new ReduceAction205(46),
219 new ReduceAction206(46),
220 new ReduceAction207(47),
221 new ReduceAction208(47),
222 new ReduceAction209(47),
223 new ReduceAction210(47),
224 new ReduceAction211(47),
225 new ReduceAction212(47),
226 new ReduceAction213(47),
227 new ReduceAction214(47),
228 new ReduceAction211(47),
229 new ReduceAction212(47),
230 new ReduceAction217(47),
231 new ReduceAction218(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction221(47),
235 new ReduceAction222(47),
236 new ReduceAction219(47),
237 new ReduceAction220(47),
238 new ReduceAction225(47),
239 new ReduceAction226(47),
240 new ReduceAction227(47),
241 new ReduceAction228(47),
242 new ReduceAction229(47),
243 new ReduceAction230(47),
244 new ReduceAction231(47),
245 new ReduceAction232(47),
246 new ReduceAction233(47),
247 new ReduceAction230(47),
248 new ReduceAction231(47),
249 new ReduceAction236(47),
250 new ReduceAction237(47),
251 new ReduceAction238(47),
252 new ReduceAction239(47),
253 new ReduceAction240(47),
254 new ReduceAction241(47),
255 new ReduceAction238(47),
256 new ReduceAction239(47),
257 new ReduceAction244(47),
258 new ReduceAction245(48),
259 new ReduceAction246(48),
260 new ReduceAction247(48),
261 new ReduceAction248(48),
262 new ReduceAction249(48),
263 new ReduceAction250(48),
264 new ReduceAction251(48),
265 new ReduceAction252(48),
266 new ReduceAction253(48),
267 new ReduceAction254(48),
268 new ReduceAction255(48),
269 new ReduceAction256(49),
270 new ReduceAction257(49),
271 new ReduceAction258(50),
272 new ReduceAction259(50),
273 new ReduceAction260(50),
274 new ReduceAction261(50),
275 new ReduceAction262(50),
276 new ReduceAction263(50),
277 new ReduceAction264(50),
278 new ReduceAction265(50),
279 new ReduceAction158(51),
280 new ReduceAction267(52),
281 new ReduceAction268(52),
282 new ReduceAction269(53),
283 new ReduceAction270(53),
284 new ReduceAction271(54),
285 new ReduceAction272(54),
286 new ReduceAction273(55),
287 new ReduceAction274(55),
288 new ReduceAction275(56),
289 new ReduceAction276(56),
290 new ReduceAction159(56),
291 new ReduceAction278(57),
292 new ReduceAction279(57),
293 new ReduceAction280(57),
294 new ReduceAction281(57),
295 new ReduceAction282(58),
296 new ReduceAction159(59),
297 new ReduceAction284(59),
298 new ReduceAction159(60),
299 new ReduceAction286(60),
300 new ReduceAction287(60),
301 new ReduceAction288(60),
302 new ReduceAction289(60),
303 new ReduceAction159(61),
304 new ReduceAction291(61),
305 new ReduceAction159(62),
306 new ReduceAction293(62),
307 new ReduceAction294(62),
308 new ReduceAction295(62),
309 new ReduceAction296(62),
310 new ReduceAction297(62),
311 new ReduceAction298(62),
312 new ReduceAction299(62),
313 new ReduceAction300(62),
314 new ReduceAction159(63),
315 new ReduceAction302(63),
316 new ReduceAction159(64),
317 new ReduceAction304(64),
318 new ReduceAction159(65),
319 new ReduceAction306(65),
320 new ReduceAction159(66),
321 new ReduceAction308(66),
322 new ReduceAction309(66),
323 new ReduceAction159(67),
324 new ReduceAction311(67),
325 new ReduceAction312(67),
326 new ReduceAction159(68),
327 new ReduceAction314(68),
328 new ReduceAction315(68),
329 new ReduceAction316(68),
330 new ReduceAction159(69),
331 new ReduceAction318(69),
332 new ReduceAction159(70),
333 new ReduceAction320(70),
334 new ReduceAction321(70),
335 new ReduceAction322(70),
336 new ReduceAction323(70),
337 new ReduceAction159(71),
338 new ReduceAction325(71),
339 new ReduceAction326(71),
340 new ReduceAction327(71),
341 new ReduceAction328(71),
342 new ReduceAction159(72),
343 new ReduceAction330(72),
344 new ReduceAction331(72),
345 new ReduceAction183(72),
346 new ReduceAction333(72),
347 new ReduceAction184(72),
348 new ReduceAction335(72),
349 new ReduceAction185(72),
350 new ReduceAction337(72),
351 new ReduceAction184(72),
352 new ReduceAction335(72),
353 new ReduceAction187(72),
354 new ReduceAction341(72),
355 new ReduceAction188(72),
356 new ReduceAction343(72),
357 new ReduceAction189(72),
358 new ReduceAction345(72),
359 new ReduceAction188(72),
360 new ReduceAction343(72),
361 new ReduceAction191(72),
362 new ReduceAction349(72),
363 new ReduceAction192(72),
364 new ReduceAction351(72),
365 new ReduceAction193(72),
366 new ReduceAction353(72),
367 new ReduceAction354(72),
368 new ReduceAction355(72),
369 new ReduceAction356(72),
370 new ReduceAction357(72),
371 new ReduceAction358(72),
372 new ReduceAction359(72),
373 new ReduceAction360(72),
374 new ReduceAction357(72),
375 new ReduceAction358(72),
376 new ReduceAction363(72),
377 new ReduceAction364(72),
378 new ReduceAction365(72),
379 new ReduceAction159(73),
380 new ReduceAction367(73),
381 new ReduceAction368(73),
382 new ReduceAction369(74),
383 new ReduceAction370(74),
384 new ReduceAction371(74),
385 new ReduceAction372(74),
386 new ReduceAction373(74),
387 new ReduceAction374(74),
388 new ReduceAction375(74),
389 new ReduceAction376(74),
390 new ReduceAction377(74),
391 new ReduceAction378(74),
392 new ReduceAction379(74),
393 new ReduceAction380(74),
394 new ReduceAction381(74),
395 new ReduceAction382(74),
396 new ReduceAction383(74),
397 new ReduceAction159(74),
398 new ReduceAction159(74),
399 new ReduceAction386(74),
400 new ReduceAction387(74),
401 new ReduceAction388(74),
402 new ReduceAction389(75),
403 new ReduceAction389(75),
404 new ReduceAction391(76),
405 new ReduceAction392(77),
406 new ReduceAction393(78),
407 new ReduceAction394(78),
408 new ReduceAction392(79),
409 new ReduceAction396(80),
410 new ReduceAction272(80),
411 new ReduceAction398(80),
412 new ReduceAction399(81),
413 new ReduceAction400(81),
414 new ReduceAction401(82),
415 new ReduceAction402(82),
416 new ReduceAction403(83),
417 new ReduceAction401(84),
418 new ReduceAction402(84),
419 new ReduceAction406(85),
420 new ReduceAction407(86),
421 new ReduceAction408(87),
422 new ReduceAction409(87),
423 new ReduceAction410(88),
424 new ReduceAction22(88),
425 new ReduceAction412(89),
426 new ReduceAction413(89),
427 new ReduceAction414(90),
428 new ReduceAction415(90),
429 new ReduceAction412(91),
430 new ReduceAction413(91),
431 new ReduceAction418(91),
432 new ReduceAction159(92),
433 new ReduceAction420(93),
434 new ReduceAction421(94),
435 new ReduceAction422(94),
436 new ReduceAction423(94),
437 new ReduceAction424(94),
438 new ReduceAction425(94),
439 new ReduceAction426(95),
440 new ReduceAction427(95),
441 new ReduceAction428(95),
442 new ReduceAction429(95),
443 new ReduceAction430(95),
444 new ReduceAction393(96),
445 new ReduceAction394(96),
446 new ReduceAction392(97),
447 new ReduceAction434(98),
448 new ReduceAction159(98),
449 new ReduceAction159(98),
450 new ReduceAction437(98),
451 new ReduceAction438(98),
452 new ReduceAction439(98),
453 new ReduceAction440(99),
454 new ReduceAction441(99),
455 new ReduceAction442(99),
456 new ReduceAction443(100),
457 new ReduceAction444(100),
458 new ReduceAction443(101),
459 new ReduceAction446(101),
460 new ReduceAction444(101),
461 new ReduceAction448(101),
462 new ReduceAction449(102),
463 new ReduceAction402(103),
464 new ReduceAction451(103),
465 new ReduceAction452(104),
466 new ReduceAction453(105),
467 new ReduceAction454(105),
468 new ReduceAction455(106),
469 new ReduceAction456(106),
470 new ReduceAction457(107),
471 new ReduceAction458(107),
472 new ReduceAction459(107),
473 new ReduceAction460(107),
474 new ReduceAction461(108),
475 new ReduceAction462(108),
476 new ReduceAction463(108),
477 new ReduceAction22(108),
478 new ReduceAction465(109),
479 new ReduceAction466(109),
480 new ReduceAction467(109),
481 new ReduceAction466(109),
482 new ReduceAction469(110),
483 new ReduceAction470(110),
484 new ReduceAction471(110),
485 new ReduceAction470(110),
486 new ReduceAction473(111),
487 new ReduceAction474(112),
488 new ReduceAction22(113),
489 new ReduceAction476(113),
490 new ReduceAction477(114),
491 new ReduceAction477(114),
492 new ReduceAction477(114),
493 new ReduceAction480(115),
494 new ReduceAction481(115),
495 new ReduceAction23(115),
496 new ReduceAction23(115),
497 new ReduceAction484(115),
498 new ReduceAction484(115),
499 new ReduceAction486(115),
500 new ReduceAction487(115),
501 new ReduceAction488(115),
502 new ReduceAction488(115),
503 new ReduceAction490(115),
504 new ReduceAction22(116),
505 new ReduceAction492(116),
506 new ReduceAction493(117),
507 new ReduceAction477(117),
508 new ReduceAction477(118),
509 new ReduceAction496(118),
510 new ReduceAction48(119),
511 new ReduceAction49(119),
512 new ReduceAction50(119),
513 new ReduceAction57(119),
514 new ReduceAction58(119),
515 new ReduceAction76(120),
516 new ReduceAction77(120),
517 new ReduceAction86(121),
518 new ReduceAction87(121),
519 new ReduceAction88(121),
520 new ReduceAction89(121),
521 new ReduceAction90(121),
522 new ReduceAction91(121),
523 new ReduceAction92(121),
524 new ReduceAction93(121),
525 new ReduceAction94(121),
526 new ReduceAction95(121),
527 new ReduceAction96(121),
528 new ReduceAction97(121),
529 new ReduceAction98(121),
530 new ReduceAction99(121),
531 new ReduceAction100(121),
532 new ReduceAction101(121),
533 new ReduceAction102(121),
534 new ReduceAction103(121),
535 new ReduceAction104(121),
536 new ReduceAction105(121),
537 new ReduceAction106(121),
538 new ReduceAction107(121),
539 new ReduceAction469(122),
540 new ReduceAction470(122),
541 new ReduceAction471(122),
542 new ReduceAction470(122),
543 new ReduceAction146(123),
544 new ReduceAction147(123),
545 new ReduceAction159(124),
546 new ReduceAction284(124),
547 new ReduceAction159(125),
548 new ReduceAction286(125),
549 new ReduceAction287(125),
550 new ReduceAction288(125),
551 new ReduceAction289(125),
552 new ReduceAction159(126),
553 new ReduceAction291(126),
554 new ReduceAction159(127),
555 new ReduceAction293(127),
556 new ReduceAction294(127),
557 new ReduceAction295(127),
558 new ReduceAction296(127),
559 new ReduceAction297(127),
560 new ReduceAction298(127),
561 new ReduceAction299(127),
562 new ReduceAction300(127),
563 new ReduceAction159(128),
564 new ReduceAction302(128),
565 new ReduceAction159(129),
566 new ReduceAction304(129),
567 new ReduceAction159(130),
568 new ReduceAction306(130),
569 new ReduceAction159(131),
570 new ReduceAction308(131),
571 new ReduceAction309(131),
572 new ReduceAction159(132),
573 new ReduceAction311(132),
574 new ReduceAction312(132),
575 new ReduceAction159(133),
576 new ReduceAction314(133),
577 new ReduceAction315(133),
578 new ReduceAction316(133),
579 new ReduceAction159(134),
580 new ReduceAction318(134),
581 new ReduceAction159(135),
582 new ReduceAction320(135),
583 new ReduceAction321(135),
584 new ReduceAction322(135),
585 new ReduceAction323(135),
586 new ReduceAction159(136),
587 new ReduceAction325(136),
588 new ReduceAction326(136),
589 new ReduceAction327(136),
590 new ReduceAction328(136),
591 new ReduceAction159(137),
592 new ReduceAction330(137),
593 new ReduceAction331(137),
594 new ReduceAction183(137),
595 new ReduceAction187(137),
596 new ReduceAction333(137),
597 new ReduceAction341(137),
598 new ReduceAction184(137),
599 new ReduceAction188(137),
600 new ReduceAction335(137),
601 new ReduceAction343(137),
602 new ReduceAction185(137),
603 new ReduceAction189(137),
604 new ReduceAction337(137),
605 new ReduceAction345(137),
606 new ReduceAction184(137),
607 new ReduceAction188(137),
608 new ReduceAction335(137),
609 new ReduceAction343(137),
610 new ReduceAction191(137),
611 new ReduceAction349(137),
612 new ReduceAction192(137),
613 new ReduceAction193(137),
614 new ReduceAction351(137),
615 new ReduceAction353(137),
616 new ReduceAction355(137),
617 new ReduceAction356(137),
618 new ReduceAction357(137),
619 new ReduceAction358(137),
620 new ReduceAction359(137),
621 new ReduceAction360(137),
622 new ReduceAction357(137),
623 new ReduceAction358(137),
624 new ReduceAction363(137),
625 new ReduceAction364(137),
626 new ReduceAction365(137),
627 new ReduceAction159(138),
628 new ReduceAction367(138),
629 new ReduceAction368(138),
630 new ReduceAction369(139),
631 new ReduceAction370(139),
632 new ReduceAction371(139),
633 new ReduceAction372(139),
634 new ReduceAction373(139),
635 new ReduceAction374(139),
636 new ReduceAction375(139),
637 new ReduceAction376(139),
638 new ReduceAction377(139),
639 new ReduceAction378(139),
640 new ReduceAction379(139),
641 new ReduceAction380(139),
642 new ReduceAction381(139),
643 new ReduceAction382(139),
644 new ReduceAction383(139),
645 new ReduceAction159(139),
646 new ReduceAction159(139),
647 new ReduceAction146(140),
648 new ReduceAction147(140),
649 new ReduceAction148(140),
650 new ReduceAction149(140),
651 new ReduceAction159(141),
652 new ReduceAction159(141),
653 new ReduceAction169(141),
654 new ReduceAction170(141),
655 new ReduceAction171(141),
656 new ReduceAction172(141),
657 new ReduceAction173(141),
658 new ReduceAction174(141),
659 new ReduceAction175(141),
660 new ReduceAction159(141),
661 new ReduceAction159(141),
662 new ReduceAction159(141),
663 new ReduceAction159(141),
664 new ReduceAction159(141),
665 new ReduceAction159(141),
666 new ReduceAction159(141),
667 new ReduceAction183(141),
668 new ReduceAction184(141),
669 new ReduceAction185(141),
670 new ReduceAction184(141),
671 new ReduceAction187(141),
672 new ReduceAction188(141),
673 new ReduceAction189(141),
674 new ReduceAction188(141),
675 new ReduceAction191(141),
676 new ReduceAction192(141),
677 new ReduceAction193(141),
678 new ReduceAction194(141),
679 new ReduceAction195(141),
680 new ReduceAction194(141),
681 new ReduceAction197(141),
682 new ReduceAction198(141),
683 new ReduceAction197(141),
684 new ReduceAction200(141),
685 new ReduceAction207(142),
686 new ReduceAction208(142),
687 new ReduceAction209(142),
688 new ReduceAction210(142),
689 new ReduceAction211(142),
690 new ReduceAction212(142),
691 new ReduceAction213(142),
692 new ReduceAction214(142),
693 new ReduceAction211(142),
694 new ReduceAction212(142),
695 new ReduceAction217(142),
696 new ReduceAction218(142),
697 new ReduceAction219(142),
698 new ReduceAction220(142),
699 new ReduceAction221(142),
700 new ReduceAction222(142),
701 new ReduceAction219(142),
702 new ReduceAction220(142),
703 new ReduceAction225(142),
704 new ReduceAction226(142),
705 new ReduceAction227(142),
706 new ReduceAction228(142),
707 new ReduceAction229(142),
708 new ReduceAction230(142),
709 new ReduceAction231(142),
710 new ReduceAction232(142),
711 new ReduceAction233(142),
712 new ReduceAction230(142),
713 new ReduceAction231(142),
714 new ReduceAction236(142),
715 new ReduceAction237(142),
716 new ReduceAction238(142),
717 new ReduceAction239(142),
718 new ReduceAction240(142),
719 new ReduceAction241(142),
720 new ReduceAction238(142),
721 new ReduceAction239(142),
722 new ReduceAction244(142),
723 new ReduceAction159(143),
724 new ReduceAction284(143),
725 new ReduceAction159(144),
726 new ReduceAction286(144),
727 new ReduceAction287(144),
728 new ReduceAction288(144),
729 new ReduceAction289(144),
730 new ReduceAction159(145),
731 new ReduceAction291(145),
732 new ReduceAction159(146),
733 new ReduceAction293(146),
734 new ReduceAction294(146),
735 new ReduceAction295(146),
736 new ReduceAction296(146),
737 new ReduceAction297(146),
738 new ReduceAction298(146),
739 new ReduceAction299(146),
740 new ReduceAction300(146),
741 new ReduceAction159(147),
742 new ReduceAction302(147),
743 new ReduceAction159(148),
744 new ReduceAction304(148),
745 new ReduceAction159(149),
746 new ReduceAction306(149),
747 new ReduceAction159(150),
748 new ReduceAction308(150),
749 new ReduceAction309(150),
750 new ReduceAction159(151),
751 new ReduceAction311(151),
752 new ReduceAction312(151),
753 new ReduceAction159(152),
754 new ReduceAction314(152),
755 new ReduceAction315(152),
756 new ReduceAction316(152),
757 new ReduceAction159(153),
758 new ReduceAction318(153),
759 new ReduceAction159(154),
760 new ReduceAction320(154),
761 new ReduceAction321(154),
762 new ReduceAction322(154),
763 new ReduceAction323(154),
764 new ReduceAction159(155),
765 new ReduceAction325(155),
766 new ReduceAction326(155),
767 new ReduceAction327(155),
768 new ReduceAction328(155),
769 new ReduceAction159(156),
770 new ReduceAction330(156),
771 new ReduceAction331(156),
772 new ReduceAction183(156),
773 new ReduceAction333(156),
774 new ReduceAction184(156),
775 new ReduceAction335(156),
776 new ReduceAction185(156),
777 new ReduceAction337(156),
778 new ReduceAction184(156),
779 new ReduceAction335(156),
780 new ReduceAction187(156),
781 new ReduceAction341(156),
782 new ReduceAction188(156),
783 new ReduceAction343(156),
784 new ReduceAction189(156),
785 new ReduceAction345(156),
786 new ReduceAction188(156),
787 new ReduceAction343(156),
788 new ReduceAction191(156),
789 new ReduceAction349(156),
790 new ReduceAction192(156),
791 new ReduceAction351(156),
792 new ReduceAction193(156),
793 new ReduceAction353(156),
794 new ReduceAction354(156),
795 new ReduceAction355(156),
796 new ReduceAction356(156),
797 new ReduceAction357(156),
798 new ReduceAction358(156),
799 new ReduceAction359(156),
800 new ReduceAction360(156),
801 new ReduceAction357(156),
802 new ReduceAction358(156),
803 new ReduceAction363(156),
804 new ReduceAction364(156),
805 new ReduceAction365(156),
806 new ReduceAction159(157),
807 new ReduceAction367(157),
808 new ReduceAction368(157),
809 new ReduceAction369(158),
810 new ReduceAction370(158),
811 new ReduceAction371(158),
812 new ReduceAction372(158),
813 new ReduceAction373(158),
814 new ReduceAction374(158),
815 new ReduceAction375(158),
816 new ReduceAction376(158),
817 new ReduceAction377(158),
818 new ReduceAction378(158),
819 new ReduceAction379(158),
820 new ReduceAction380(158),
821 new ReduceAction381(158),
822 new ReduceAction382(158),
823 new ReduceAction383(158),
824 new ReduceAction159(158),
825 new ReduceAction408(159),
826 new ReduceAction409(159),
827 new ReduceAction410(160),
828 new ReduceAction22(160),
829 new ReduceAction412(161),
830 new ReduceAction412(162),
831 new ReduceAction393(163),
832 new ReduceAction394(163),
833 new ReduceAction434(164),
834 new ReduceAction159(164),
835 new ReduceAction159(164),
836 new ReduceAction437(164),
837 new ReduceAction438(164),
838 new ReduceAction146(165),
839 new ReduceAction147(165),
840 new ReduceAction159(166),
841 new ReduceAction284(166),
842 new ReduceAction159(167),
843 new ReduceAction286(167),
844 new ReduceAction287(167),
845 new ReduceAction288(167),
846 new ReduceAction289(167),
847 new ReduceAction159(168),
848 new ReduceAction291(168),
849 new ReduceAction159(169),
850 new ReduceAction293(169),
851 new ReduceAction294(169),
852 new ReduceAction295(169),
853 new ReduceAction296(169),
854 new ReduceAction297(169),
855 new ReduceAction298(169),
856 new ReduceAction299(169),
857 new ReduceAction300(169),
858 new ReduceAction159(170),
859 new ReduceAction302(170),
860 new ReduceAction159(171),
861 new ReduceAction304(171),
862 new ReduceAction159(172),
863 new ReduceAction306(172),
864 new ReduceAction159(173),
865 new ReduceAction308(173),
866 new ReduceAction309(173),
867 new ReduceAction159(174),
868 new ReduceAction311(174),
869 new ReduceAction312(174),
870 new ReduceAction159(175),
871 new ReduceAction314(175),
872 new ReduceAction315(175),
873 new ReduceAction316(175),
874 new ReduceAction159(176),
875 new ReduceAction318(176),
876 new ReduceAction159(177),
877 new ReduceAction320(177),
878 new ReduceAction321(177),
879 new ReduceAction322(177),
880 new ReduceAction323(177),
881 new ReduceAction159(178),
882 new ReduceAction325(178),
883 new ReduceAction326(178),
884 new ReduceAction871(178),
885 new ReduceAction159(179),
886 new ReduceAction873(179),
887 new ReduceAction874(179),
888 new ReduceAction875(179),
889 new ReduceAction876(179),
890 new ReduceAction877(179),
891 new ReduceAction183(179),
892 new ReduceAction333(179),
893 new ReduceAction876(179),
894 new ReduceAction877(179),
895 new ReduceAction191(179),
896 new ReduceAction349(179),
897 new ReduceAction884(179),
898 new ReduceAction885(179),
899 new ReduceAction355(179),
900 new ReduceAction356(179),
901 new ReduceAction357(179),
902 new ReduceAction358(179),
903 new ReduceAction359(179),
904 new ReduceAction360(179),
905 new ReduceAction357(179),
906 new ReduceAction358(179),
907 new ReduceAction363(179),
908 new ReduceAction364(179),
909 new ReduceAction365(179),
910 new ReduceAction159(180),
911 new ReduceAction367(180),
912 new ReduceAction368(180),
913 new ReduceAction369(181),
914 new ReduceAction370(181),
915 new ReduceAction371(181),
916 new ReduceAction372(181),
917 new ReduceAction373(181),
918 new ReduceAction374(181),
919 new ReduceAction375(181),
920 new ReduceAction376(181),
921 new ReduceAction377(181),
922 new ReduceAction378(181),
923 new ReduceAction379(181),
924 new ReduceAction380(181),
925 new ReduceAction381(181),
926 new ReduceAction382(181),
927 new ReduceAction383(181),
928 new ReduceAction159(181),
929 new ReduceAction916(182),
930 new ReduceAction917(182),
931 new ReduceAction156(183),
932 new ReduceAction157(183),
933 new ReduceAction158(183),
934 new ReduceAction159(183),
935 new ReduceAction159(184),
936 new ReduceAction159(184),
937 new ReduceAction169(184),
938 new ReduceAction170(184),
939 new ReduceAction171(184),
940 new ReduceAction172(184),
941 new ReduceAction173(184),
942 new ReduceAction174(184),
943 new ReduceAction175(184),
944 new ReduceAction159(184),
945 new ReduceAction159(184),
946 new ReduceAction159(184),
947 new ReduceAction159(184),
948 new ReduceAction159(184),
949 new ReduceAction159(184),
950 new ReduceAction159(184),
951 new ReduceAction183(184),
952 new ReduceAction184(184),
953 new ReduceAction185(184),
954 new ReduceAction184(184),
955 new ReduceAction187(184),
956 new ReduceAction188(184),
957 new ReduceAction189(184),
958 new ReduceAction188(184),
959 new ReduceAction191(184),
960 new ReduceAction192(184),
961 new ReduceAction193(184),
962 new ReduceAction194(184),
963 new ReduceAction195(184),
964 new ReduceAction194(184),
965 new ReduceAction197(184),
966 new ReduceAction198(184),
967 new ReduceAction197(184),
968 new ReduceAction200(184),
969 new ReduceAction256(185),
970 new ReduceAction257(185),
971 new ReduceAction258(186),
972 new ReduceAction267(187),
973 new ReduceAction268(187),
974 new ReduceAction269(188),
975 new ReduceAction270(188),
976 new ReduceAction271(189),
977 new ReduceAction272(189),
978 new ReduceAction273(190),
979 new ReduceAction274(190),
980 new ReduceAction278(191),
981 new ReduceAction279(191),
982 new ReduceAction159(192),
983 new ReduceAction159(192),
984 new ReduceAction169(192),
985 new ReduceAction170(192),
986 new ReduceAction171(192),
987 new ReduceAction172(192),
988 new ReduceAction173(192),
989 new ReduceAction174(192),
990 new ReduceAction175(192),
991 new ReduceAction159(192),
992 new ReduceAction159(192),
993 new ReduceAction159(192),
994 new ReduceAction159(192),
995 new ReduceAction159(192),
996 new ReduceAction159(192),
997 new ReduceAction159(192),
998 new ReduceAction183(192),
999 new ReduceAction184(192),
1000 new ReduceAction185(192),
1001 new ReduceAction184(192),
1002 new ReduceAction187(192),
1003 new ReduceAction188(192),
1004 new ReduceAction189(192),
1005 new ReduceAction188(192),
1006 new ReduceAction191(192),
1007 new ReduceAction192(192),
1008 new ReduceAction193(192),
1009 new ReduceAction194(192),
1010 new ReduceAction195(192),
1011 new ReduceAction194(192),
1012 new ReduceAction197(192),
1013 new ReduceAction198(192),
1014 new ReduceAction197(192),
1015 new ReduceAction200(192),
1016 new ReduceAction156(193),
1017 new ReduceAction157(193),
1018 new ReduceAction158(193),
1019 new ReduceAction156(194),
1020 new ReduceAction157(194),
1021 new ReduceAction158(194),
1022 new ReduceAction159(195),
1023 new ReduceAction159(195),
1024 new ReduceAction169(195),
1025 new ReduceAction170(195),
1026 new ReduceAction171(195),
1027 new ReduceAction172(195),
1028 new ReduceAction173(195),
1029 new ReduceAction174(195),
1030 new ReduceAction175(195),
1031 new ReduceAction159(195),
1032 new ReduceAction159(195),
1033 new ReduceAction159(195),
1034 new ReduceAction159(195),
1035 new ReduceAction159(195),
1036 new ReduceAction159(195),
1037 new ReduceAction200(195),
1038 new ReduceAction159(196),
1039 new ReduceAction159(196),
1040 new ReduceAction169(196),
1041 new ReduceAction170(196),
1042 new ReduceAction171(196),
1043 new ReduceAction172(196),
1044 new ReduceAction173(196),
1045 new ReduceAction174(196),
1046 new ReduceAction175(196),
1047 new ReduceAction159(196),
1048 new ReduceAction159(196),
1049 new ReduceAction159(196),
1050 new ReduceAction159(196),
1051 new ReduceAction159(196),
1052 new ReduceAction159(196),
1053 new ReduceAction200(196),
1054 new ReduceAction159(197),
1055 new ReduceAction159(197),
1056 new ReduceAction169(197),
1057 new ReduceAction170(197),
1058 new ReduceAction171(197),
1059 new ReduceAction172(197),
1060 new ReduceAction173(197),
1061 new ReduceAction174(197),
1062 new ReduceAction175(197),
1063 new ReduceAction159(197),
1064 new ReduceAction159(197),
1065 new ReduceAction159(197),
1066 new ReduceAction159(197),
1067 new ReduceAction159(197),
1068 new ReduceAction159(197),
1069 new ReduceAction200(197),
1070 new ReduceAction159(198),
1071 new ReduceAction159(198),
1072 new ReduceAction169(198),
1073 new ReduceAction170(198),
1074 new ReduceAction171(198),
1075 new ReduceAction172(198),
1076 new ReduceAction173(198),
1077 new ReduceAction174(198),
1078 new ReduceAction175(198),
1079 new ReduceAction159(198),
1080 new ReduceAction159(198),
1081 new ReduceAction159(198),
1082 new ReduceAction159(198),
1083 new ReduceAction159(198),
1084 new ReduceAction159(198),
1085 new ReduceAction200(198),
1086 new ReduceAction440(199),
1087 new ReduceAction442(199),
1088 new ReduceAction480(200),
1089 new ReduceAction481(200),
1090 new ReduceAction23(200),
1091 new ReduceAction1078(201),
1092 new ReduceAction1079(201),
1093 new ReduceAction1080(202),
1094 new ReduceAction1081(202),
1095 new ReduceAction1082(203),
1096 new ReduceAction1083(203),
1097 new ReduceAction37(204),
1098 new ReduceAction1085(204),
1099 new ReduceAction45(205),
1100 new ReduceAction1087(205),
1101 new ReduceAction414(206),
1102 new ReduceAction1089(206),
1103 new ReduceAction1090(207),
1104 new ReduceAction1091(207),
1105 new ReduceAction1092(208),
1106 new ReduceAction1093(208),
1107 new ReduceAction150(209),
1108 new ReduceAction1095(209),
1109 new ReduceAction393(210),
1110 new ReduceAction1097(210),
1111 new ReduceAction393(211),
1112 new ReduceAction1097(211),
1113 new ReduceAction393(212),
1114 new ReduceAction1097(212),
1115 new ReduceAction454(213),
1116 new ReduceAction1103(213),
1117 new ReduceAction414(214),
1118 new ReduceAction1089(214),
1119 new ReduceAction393(215),
1120 new ReduceAction1097(215),
1121 new ReduceAction393(216),
1122 new ReduceAction1097(216),
1123 new ReduceAction455(217),
1124 new ReduceAction1111(217),
1125 new ReduceAction1112(218),
1126 new ReduceAction1113(218),
1127 new ReduceAction477(219),
1128 new ReduceAction496(219)
1133 private class ReduceAction0
1135 redef fun action
(p
: Parser)
1137 var node_list
: nullable Object = null
1138 var nodearraylist1
= p
.pop
1139 var listnode3
= new Array[Object]
1140 var listnode4
= new Array[Object]
1141 var listnode6
= new Array[Object]
1142 var pclassdefnode5
= nodearraylist1
1143 assert pclassdefnode5
isa nullable AClassdef
1144 if pclassdefnode5
!= null then
1145 listnode6
.add
(pclassdefnode5
)
1147 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1153 node_list
= pmodulenode1
1154 p
.push
(p
.go_to
(_goto
), node_list
)
1157 private class ReduceAction1
1159 redef fun action
(p
: Parser)
1161 var node_list
: nullable Object = null
1162 var nodearraylist2
= p
.pop
1163 var nodearraylist1
= p
.pop
1164 var listnode3
= new Array[Object]
1165 var listnode4
= new Array[Object]
1166 var listnode6
= new Array[Object]
1167 var pmoduledeclnode2
= nodearraylist1
1168 assert pmoduledeclnode2
isa nullable AModuledecl
1169 var pclassdefnode5
= nodearraylist2
1170 assert pclassdefnode5
isa nullable AClassdef
1171 if pclassdefnode5
!= null then
1172 listnode6
.add
(pclassdefnode5
)
1174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1180 node_list
= pmodulenode1
1181 p
.push
(p
.go_to
(_goto
), node_list
)
1184 private class ReduceAction2
1186 redef fun action
(p
: Parser)
1188 var node_list
: nullable Object = null
1189 var nodearraylist2
= p
.pop
1190 var nodearraylist1
= p
.pop
1191 var listnode4
= new Array[Object]
1192 var listnode5
= new Array[Object]
1193 var listnode7
= new Array[Object]
1194 var listnode3
= nodearraylist1
1195 assert listnode3
isa Array[Object]
1196 listnode4
= concat
(listnode4
, listnode3
)
1197 var pclassdefnode6
= nodearraylist2
1198 assert pclassdefnode6
isa nullable AClassdef
1199 if pclassdefnode6
!= null then
1200 listnode7
.add
(pclassdefnode6
)
1202 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1208 node_list
= pmodulenode1
1209 p
.push
(p
.go_to
(_goto
), node_list
)
1212 private class ReduceAction3
1214 redef fun action
(p
: Parser)
1216 var node_list
: nullable Object = null
1217 var nodearraylist3
= p
.pop
1218 var nodearraylist2
= p
.pop
1219 var nodearraylist1
= p
.pop
1220 var listnode4
= new Array[Object]
1221 var listnode5
= new Array[Object]
1222 var listnode7
= new Array[Object]
1223 var pmoduledeclnode2
= nodearraylist1
1224 assert pmoduledeclnode2
isa nullable AModuledecl
1225 var listnode3
= nodearraylist2
1226 assert listnode3
isa Array[Object]
1227 listnode4
= concat
(listnode4
, listnode3
)
1228 var pclassdefnode6
= nodearraylist3
1229 assert pclassdefnode6
isa nullable AClassdef
1230 if pclassdefnode6
!= null then
1231 listnode7
.add
(pclassdefnode6
)
1233 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1239 node_list
= pmodulenode1
1240 p
.push
(p
.go_to
(_goto
), node_list
)
1243 private class ReduceAction4
1245 redef fun action
(p
: Parser)
1247 var node_list
: nullable Object = null
1248 var nodearraylist2
= p
.pop
1249 var nodearraylist1
= p
.pop
1250 var listnode3
= new Array[Object]
1251 var listnode5
= new Array[Object]
1252 var listnode7
= new Array[Object]
1253 var listnode4
= nodearraylist1
1254 assert listnode4
isa Array[Object]
1255 listnode5
= concat
(listnode5
, listnode4
)
1256 var pclassdefnode6
= nodearraylist2
1257 assert pclassdefnode6
isa nullable AClassdef
1258 if pclassdefnode6
!= null then
1259 listnode7
.add
(pclassdefnode6
)
1261 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1267 node_list
= pmodulenode1
1268 p
.push
(p
.go_to
(_goto
), node_list
)
1271 private class ReduceAction5
1273 redef fun action
(p
: Parser)
1275 var node_list
: nullable Object = null
1276 var nodearraylist3
= p
.pop
1277 var nodearraylist2
= p
.pop
1278 var nodearraylist1
= p
.pop
1279 var listnode3
= new Array[Object]
1280 var listnode5
= new Array[Object]
1281 var listnode7
= new Array[Object]
1282 var pmoduledeclnode2
= nodearraylist1
1283 assert pmoduledeclnode2
isa nullable AModuledecl
1284 var listnode4
= nodearraylist2
1285 assert listnode4
isa Array[Object]
1286 listnode5
= concat
(listnode5
, listnode4
)
1287 var pclassdefnode6
= nodearraylist3
1288 assert pclassdefnode6
isa nullable AClassdef
1289 if pclassdefnode6
!= null then
1290 listnode7
.add
(pclassdefnode6
)
1292 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1298 node_list
= pmodulenode1
1299 p
.push
(p
.go_to
(_goto
), node_list
)
1302 private class ReduceAction6
1304 redef fun action
(p
: Parser)
1306 var node_list
: nullable Object = null
1307 var nodearraylist3
= p
.pop
1308 var nodearraylist2
= p
.pop
1309 var nodearraylist1
= p
.pop
1310 var listnode4
= new Array[Object]
1311 var listnode6
= new Array[Object]
1312 var listnode8
= new Array[Object]
1313 var listnode3
= nodearraylist1
1314 assert listnode3
isa Array[Object]
1315 listnode4
= concat
(listnode4
, listnode3
)
1316 var listnode5
= nodearraylist2
1317 assert listnode5
isa Array[Object]
1318 listnode6
= concat
(listnode6
, listnode5
)
1319 var pclassdefnode7
= nodearraylist3
1320 assert pclassdefnode7
isa nullable AClassdef
1321 if pclassdefnode7
!= null then
1322 listnode8
.add
(pclassdefnode7
)
1324 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1330 node_list
= pmodulenode1
1331 p
.push
(p
.go_to
(_goto
), node_list
)
1334 private class ReduceAction7
1336 redef fun action
(p
: Parser)
1338 var node_list
: nullable Object = null
1339 var nodearraylist4
= p
.pop
1340 var nodearraylist3
= p
.pop
1341 var nodearraylist2
= p
.pop
1342 var nodearraylist1
= p
.pop
1343 var listnode4
= new Array[Object]
1344 var listnode6
= new Array[Object]
1345 var listnode8
= new Array[Object]
1346 var pmoduledeclnode2
= nodearraylist1
1347 assert pmoduledeclnode2
isa nullable AModuledecl
1348 var listnode3
= nodearraylist2
1349 assert listnode3
isa Array[Object]
1350 listnode4
= concat
(listnode4
, listnode3
)
1351 var listnode5
= nodearraylist3
1352 assert listnode5
isa Array[Object]
1353 listnode6
= concat
(listnode6
, listnode5
)
1354 var pclassdefnode7
= nodearraylist4
1355 assert pclassdefnode7
isa nullable AClassdef
1356 if pclassdefnode7
!= null then
1357 listnode8
.add
(pclassdefnode7
)
1359 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1365 node_list
= pmodulenode1
1366 p
.push
(p
.go_to
(_goto
), node_list
)
1369 private class ReduceAction8
1371 redef fun action
(p
: Parser)
1373 var node_list
: nullable Object = null
1374 var nodearraylist2
= p
.pop
1375 var nodearraylist1
= p
.pop
1376 var listnode3
= new Array[Object]
1377 var listnode4
= new Array[Object]
1378 var listnode7
= new Array[Object]
1379 var listnode5
= nodearraylist1
1380 assert listnode5
isa Array[Object]
1381 var pclassdefnode6
= nodearraylist2
1382 assert pclassdefnode6
isa nullable AClassdef
1383 listnode7
= concat
(listnode7
, listnode5
)
1384 if pclassdefnode6
!= null then
1385 listnode7
.add
(pclassdefnode6
)
1387 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1393 node_list
= pmodulenode1
1394 p
.push
(p
.go_to
(_goto
), node_list
)
1397 private class ReduceAction9
1399 redef fun action
(p
: Parser)
1401 var node_list
: nullable Object = null
1402 var nodearraylist3
= p
.pop
1403 var nodearraylist2
= p
.pop
1404 var nodearraylist1
= p
.pop
1405 var listnode3
= new Array[Object]
1406 var listnode4
= new Array[Object]
1407 var listnode7
= new Array[Object]
1408 var pmoduledeclnode2
= nodearraylist1
1409 assert pmoduledeclnode2
isa nullable AModuledecl
1410 var listnode5
= nodearraylist2
1411 assert listnode5
isa Array[Object]
1412 var pclassdefnode6
= nodearraylist3
1413 assert pclassdefnode6
isa nullable AClassdef
1414 listnode7
= concat
(listnode7
, listnode5
)
1415 if pclassdefnode6
!= null then
1416 listnode7
.add
(pclassdefnode6
)
1418 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1424 node_list
= pmodulenode1
1425 p
.push
(p
.go_to
(_goto
), node_list
)
1428 private class ReduceAction10
1430 redef fun action
(p
: Parser)
1432 var node_list
: nullable Object = null
1433 var nodearraylist3
= p
.pop
1434 var nodearraylist2
= p
.pop
1435 var nodearraylist1
= p
.pop
1436 var listnode4
= new Array[Object]
1437 var listnode5
= new Array[Object]
1438 var listnode8
= new Array[Object]
1439 var listnode3
= nodearraylist1
1440 assert listnode3
isa Array[Object]
1441 listnode4
= concat
(listnode4
, listnode3
)
1442 var listnode6
= nodearraylist2
1443 assert listnode6
isa Array[Object]
1444 var pclassdefnode7
= nodearraylist3
1445 assert pclassdefnode7
isa nullable AClassdef
1446 listnode8
= concat
(listnode8
, listnode6
)
1447 if pclassdefnode7
!= null then
1448 listnode8
.add
(pclassdefnode7
)
1450 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1456 node_list
= pmodulenode1
1457 p
.push
(p
.go_to
(_goto
), node_list
)
1460 private class ReduceAction11
1462 redef fun action
(p
: Parser)
1464 var node_list
: nullable Object = null
1465 var nodearraylist4
= p
.pop
1466 var nodearraylist3
= p
.pop
1467 var nodearraylist2
= p
.pop
1468 var nodearraylist1
= p
.pop
1469 var listnode4
= new Array[Object]
1470 var listnode5
= new Array[Object]
1471 var listnode8
= new Array[Object]
1472 var pmoduledeclnode2
= nodearraylist1
1473 assert pmoduledeclnode2
isa nullable AModuledecl
1474 var listnode3
= nodearraylist2
1475 assert listnode3
isa Array[Object]
1476 listnode4
= concat
(listnode4
, listnode3
)
1477 var listnode6
= nodearraylist3
1478 assert listnode6
isa Array[Object]
1479 var pclassdefnode7
= nodearraylist4
1480 assert pclassdefnode7
isa nullable AClassdef
1481 listnode8
= concat
(listnode8
, listnode6
)
1482 if pclassdefnode7
!= null then
1483 listnode8
.add
(pclassdefnode7
)
1485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1491 node_list
= pmodulenode1
1492 p
.push
(p
.go_to
(_goto
), node_list
)
1495 private class ReduceAction12
1497 redef fun action
(p
: Parser)
1499 var node_list
: nullable Object = null
1500 var nodearraylist3
= p
.pop
1501 var nodearraylist2
= p
.pop
1502 var nodearraylist1
= p
.pop
1503 var listnode3
= new Array[Object]
1504 var listnode5
= new Array[Object]
1505 var listnode8
= new Array[Object]
1506 var listnode4
= nodearraylist1
1507 assert listnode4
isa Array[Object]
1508 listnode5
= concat
(listnode5
, listnode4
)
1509 var listnode6
= nodearraylist2
1510 assert listnode6
isa Array[Object]
1511 var pclassdefnode7
= nodearraylist3
1512 assert pclassdefnode7
isa nullable AClassdef
1513 listnode8
= concat
(listnode8
, listnode6
)
1514 if pclassdefnode7
!= null then
1515 listnode8
.add
(pclassdefnode7
)
1517 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1523 node_list
= pmodulenode1
1524 p
.push
(p
.go_to
(_goto
), node_list
)
1527 private class ReduceAction13
1529 redef fun action
(p
: Parser)
1531 var node_list
: nullable Object = null
1532 var nodearraylist4
= p
.pop
1533 var nodearraylist3
= p
.pop
1534 var nodearraylist2
= p
.pop
1535 var nodearraylist1
= p
.pop
1536 var listnode3
= new Array[Object]
1537 var listnode5
= new Array[Object]
1538 var listnode8
= new Array[Object]
1539 var pmoduledeclnode2
= nodearraylist1
1540 assert pmoduledeclnode2
isa nullable AModuledecl
1541 var listnode4
= nodearraylist2
1542 assert listnode4
isa Array[Object]
1543 listnode5
= concat
(listnode5
, listnode4
)
1544 var listnode6
= nodearraylist3
1545 assert listnode6
isa Array[Object]
1546 var pclassdefnode7
= nodearraylist4
1547 assert pclassdefnode7
isa nullable AClassdef
1548 listnode8
= concat
(listnode8
, listnode6
)
1549 if pclassdefnode7
!= null then
1550 listnode8
.add
(pclassdefnode7
)
1552 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1558 node_list
= pmodulenode1
1559 p
.push
(p
.go_to
(_goto
), node_list
)
1562 private class ReduceAction14
1564 redef fun action
(p
: Parser)
1566 var node_list
: nullable Object = null
1567 var nodearraylist4
= p
.pop
1568 var nodearraylist3
= p
.pop
1569 var nodearraylist2
= p
.pop
1570 var nodearraylist1
= p
.pop
1571 var listnode4
= new Array[Object]
1572 var listnode6
= new Array[Object]
1573 var listnode9
= new Array[Object]
1574 var listnode3
= nodearraylist1
1575 assert listnode3
isa Array[Object]
1576 listnode4
= concat
(listnode4
, listnode3
)
1577 var listnode5
= nodearraylist2
1578 assert listnode5
isa Array[Object]
1579 listnode6
= concat
(listnode6
, listnode5
)
1580 var listnode7
= nodearraylist3
1581 assert listnode7
isa Array[Object]
1582 var pclassdefnode8
= nodearraylist4
1583 assert pclassdefnode8
isa nullable AClassdef
1584 listnode9
= concat
(listnode9
, listnode7
)
1585 if pclassdefnode8
!= null then
1586 listnode9
.add
(pclassdefnode8
)
1588 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1594 node_list
= pmodulenode1
1595 p
.push
(p
.go_to
(_goto
), node_list
)
1598 private class ReduceAction15
1600 redef fun action
(p
: Parser)
1602 var node_list
: nullable Object = null
1603 var nodearraylist5
= p
.pop
1604 var nodearraylist4
= p
.pop
1605 var nodearraylist3
= p
.pop
1606 var nodearraylist2
= p
.pop
1607 var nodearraylist1
= p
.pop
1608 var listnode4
= new Array[Object]
1609 var listnode6
= new Array[Object]
1610 var listnode9
= new Array[Object]
1611 var pmoduledeclnode2
= nodearraylist1
1612 assert pmoduledeclnode2
isa nullable AModuledecl
1613 var listnode3
= nodearraylist2
1614 assert listnode3
isa Array[Object]
1615 listnode4
= concat
(listnode4
, listnode3
)
1616 var listnode5
= nodearraylist3
1617 assert listnode5
isa Array[Object]
1618 listnode6
= concat
(listnode6
, listnode5
)
1619 var listnode7
= nodearraylist4
1620 assert listnode7
isa Array[Object]
1621 var pclassdefnode8
= nodearraylist5
1622 assert pclassdefnode8
isa nullable AClassdef
1623 listnode9
= concat
(listnode9
, listnode7
)
1624 if pclassdefnode8
!= null then
1625 listnode9
.add
(pclassdefnode8
)
1627 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1633 node_list
= pmodulenode1
1634 p
.push
(p
.go_to
(_goto
), node_list
)
1637 private class ReduceAction16
1639 redef fun action
(p
: Parser)
1641 var node_list
: nullable Object = null
1642 var nodearraylist8
= p
.pop
1643 var nodearraylist7
= p
.pop
1644 var nodearraylist6
= p
.pop
1645 var nodearraylist5
= p
.pop
1646 var nodearraylist4
= p
.pop
1647 var nodearraylist3
= p
.pop
1648 var nodearraylist2
= p
.pop
1649 var nodearraylist1
= p
.pop
1650 var pdocnode2
= nodearraylist1
1651 assert pdocnode2
isa nullable ADoc
1652 var tkwredefnode3
= nodearraylist2
1653 assert tkwredefnode3
isa nullable TKwredef
1654 var pvisibilitynode4
= nodearraylist3
1655 assert pvisibilitynode4
isa nullable AVisibility
1656 var tkwmodulenode5
= nodearraylist4
1657 assert tkwmodulenode5
isa nullable TKwmodule
1658 var pmodulenamenode6
= nodearraylist6
1659 assert pmodulenamenode6
isa nullable AModuleName
1660 var pannotationsnode7
= nodearraylist7
1661 assert pannotationsnode7
isa nullable AAnnotations
1662 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1670 node_list
= pmoduledeclnode1
1671 p
.push
(p
.go_to
(_goto
), node_list
)
1674 private class ReduceAction17
1676 redef fun action
(p
: Parser)
1678 var node_list
: nullable Object = null
1679 var nodearraylist8
= p
.pop
1680 var nodearraylist7
= p
.pop
1681 var nodearraylist6
= p
.pop
1682 var nodearraylist5
= p
.pop
1683 var nodearraylist4
= p
.pop
1684 var nodearraylist3
= p
.pop
1685 var nodearraylist2
= p
.pop
1686 var nodearraylist1
= p
.pop
1687 var pvisibilitynode2
= nodearraylist3
1688 assert pvisibilitynode2
isa nullable AVisibility
1689 var tkwimportnode3
= nodearraylist4
1690 assert tkwimportnode3
isa nullable TKwimport
1691 var pmodulenamenode4
= nodearraylist6
1692 assert pmodulenamenode4
isa nullable AModuleName
1693 var pannotationsnode5
= nodearraylist7
1694 assert pannotationsnode5
isa nullable AAnnotations
1695 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1701 node_list
= pimportnode1
1702 p
.push
(p
.go_to
(_goto
), node_list
)
1705 private class ReduceAction18
1707 redef fun action
(p
: Parser)
1709 var node_list
: nullable Object = null
1710 var nodearraylist7
= p
.pop
1711 var nodearraylist6
= p
.pop
1712 var nodearraylist5
= p
.pop
1713 var nodearraylist4
= p
.pop
1714 var nodearraylist3
= p
.pop
1715 var nodearraylist2
= p
.pop
1716 var nodearraylist1
= p
.pop
1717 var pvisibilitynode2
= nodearraylist3
1718 assert pvisibilitynode2
isa nullable AVisibility
1719 var tkwimportnode3
= nodearraylist4
1720 assert tkwimportnode3
isa nullable TKwimport
1721 var tkwendnode4
= nodearraylist6
1722 assert tkwendnode4
isa nullable TKwend
1723 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1728 node_list
= pimportnode1
1729 p
.push
(p
.go_to
(_goto
), node_list
)
1732 private class ReduceAction19
1734 redef fun action
(p
: Parser)
1736 var node_list
: nullable Object = null
1737 var nodearraylist1
= p
.pop
1738 var pclassdefnode1
= nodearraylist1
1739 node_list
= pclassdefnode1
1740 p
.push
(p
.go_to
(_goto
), node_list
)
1743 private class ReduceAction20
1745 redef fun action
(p
: Parser)
1747 var node_list
: nullable Object = null
1748 var nodearraylist2
= p
.pop
1749 var nodearraylist1
= p
.pop
1750 var listnode3
= new Array[Object]
1751 var ppropdefnode2
= nodearraylist1
1752 assert ppropdefnode2
isa nullable APropdef
1753 if ppropdefnode2
!= null then
1754 listnode3
.add
(ppropdefnode2
)
1756 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1759 node_list
= pclassdefnode1
1760 p
.push
(p
.go_to
(_goto
), node_list
)
1763 private class ReduceAction21
1765 redef fun action
(p
: Parser)
1767 var node_list
: nullable Object = null
1768 var nodearraylist1
= p
.pop
1769 var listnode3
= new Array[Object]
1770 var ppropdefnode2
= nodearraylist1
1771 assert ppropdefnode2
isa nullable APropdef
1772 if ppropdefnode2
!= null then
1773 listnode3
.add
(ppropdefnode2
)
1775 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1778 node_list
= pclassdefnode1
1779 p
.push
(p
.go_to
(_goto
), node_list
)
1782 private class ReduceAction22
1784 redef fun action
(p
: Parser)
1786 var node_list
: nullable Object = null
1788 p
.push
(p
.go_to
(_goto
), node_list
)
1791 private class ReduceAction23
1793 redef fun action
(p
: Parser)
1795 var node_list
: nullable Object = null
1796 var nodearraylist1
= p
.pop
1798 p
.push
(p
.go_to
(_goto
), node_list
)
1801 private class ReduceAction24
1803 redef fun action
(p
: Parser)
1805 var node_list
: nullable Object = null
1806 var nodearraylist2
= p
.pop
1807 var nodearraylist1
= p
.pop
1808 var pexprnode3
= nodearraylist2
1809 assert pexprnode3
isa nullable AExpr
1810 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1814 node_list
= ppropdefnode1
1815 p
.push
(p
.go_to
(_goto
), node_list
)
1818 private class ReduceAction26
1820 redef fun action
(p
: Parser)
1822 var node_list
: nullable Object = null
1823 var nodearraylist8
= p
.pop
1824 var nodearraylist7
= p
.pop
1825 var nodearraylist6
= p
.pop
1826 var nodearraylist5
= p
.pop
1827 var nodearraylist4
= p
.pop
1828 var nodearraylist3
= p
.pop
1829 var nodearraylist2
= p
.pop
1830 var nodearraylist1
= p
.pop
1831 var listnode8
= new Array[Object]
1832 var listnode12
= new Array[Object]
1833 var pdocnode2
= nodearraylist1
1834 assert pdocnode2
isa nullable ADoc
1835 var tkwredefnode3
= nodearraylist2
1836 assert tkwredefnode3
isa nullable TKwredef
1837 var pvisibilitynode4
= nodearraylist3
1838 assert pvisibilitynode4
isa nullable AVisibility
1839 var pclasskindnode5
= nodearraylist4
1840 assert pclasskindnode5
isa nullable AClasskind
1841 var tclassidnode6
= nodearraylist6
1842 assert tclassidnode6
isa nullable TClassid
1843 var listnode11
= nodearraylist7
1844 assert listnode11
isa Array[Object]
1845 listnode12
= concat
(listnode12
, listnode11
)
1846 var tkwendnode13
= nodearraylist8
1847 assert tkwendnode13
isa nullable TKwend
1848 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1861 node_list
= pclassdefnode1
1862 p
.push
(p
.go_to
(_goto
), node_list
)
1865 private class ReduceAction27
1867 redef fun action
(p
: Parser)
1869 var node_list
: nullable Object = null
1870 var nodearraylist9
= p
.pop
1871 var nodearraylist8
= p
.pop
1872 var nodearraylist7
= p
.pop
1873 var nodearraylist6
= p
.pop
1874 var nodearraylist5
= p
.pop
1875 var nodearraylist4
= p
.pop
1876 var nodearraylist3
= p
.pop
1877 var nodearraylist2
= p
.pop
1878 var nodearraylist1
= p
.pop
1879 var listnode8
= new Array[Object]
1880 var listnode12
= new Array[Object]
1881 var pdocnode2
= nodearraylist1
1882 assert pdocnode2
isa nullable ADoc
1883 var tkwredefnode3
= nodearraylist2
1884 assert tkwredefnode3
isa nullable TKwredef
1885 var pvisibilitynode4
= nodearraylist3
1886 assert pvisibilitynode4
isa nullable AVisibility
1887 var pclasskindnode5
= nodearraylist4
1888 assert pclasskindnode5
isa nullable AClasskind
1889 var tclassidnode6
= nodearraylist6
1890 assert tclassidnode6
isa nullable TClassid
1891 var pexterncodeblocknode10
= nodearraylist7
1892 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1893 var listnode11
= nodearraylist8
1894 assert listnode11
isa Array[Object]
1895 listnode12
= concat
(listnode12
, listnode11
)
1896 var tkwendnode13
= nodearraylist9
1897 assert tkwendnode13
isa nullable TKwend
1898 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1907 pexterncodeblocknode10
,
1911 node_list
= pclassdefnode1
1912 p
.push
(p
.go_to
(_goto
), node_list
)
1915 private class ReduceAction28
1917 redef fun action
(p
: Parser)
1919 var node_list
: nullable Object = null
1920 var nodearraylist12
= p
.pop
1921 var nodearraylist11
= p
.pop
1922 var nodearraylist10
= p
.pop
1923 var nodearraylist9
= p
.pop
1924 var nodearraylist8
= p
.pop
1925 var nodearraylist7
= p
.pop
1926 var nodearraylist6
= p
.pop
1927 var nodearraylist5
= p
.pop
1928 var nodearraylist4
= p
.pop
1929 var nodearraylist3
= p
.pop
1930 var nodearraylist2
= p
.pop
1931 var nodearraylist1
= p
.pop
1932 var listnode9
= new Array[Object]
1933 var listnode13
= new Array[Object]
1934 var pdocnode2
= nodearraylist1
1935 assert pdocnode2
isa nullable ADoc
1936 var tkwredefnode3
= nodearraylist2
1937 assert tkwredefnode3
isa nullable TKwredef
1938 var pvisibilitynode4
= nodearraylist3
1939 assert pvisibilitynode4
isa nullable AVisibility
1940 var pclasskindnode5
= nodearraylist4
1941 assert pclasskindnode5
isa nullable AClasskind
1942 var tclassidnode6
= nodearraylist6
1943 assert tclassidnode6
isa nullable TClassid
1944 var tobranode7
= nodearraylist7
1945 assert tobranode7
isa nullable TObra
1946 var listnode8
= nodearraylist9
1947 assert listnode8
isa Array[Object]
1948 listnode9
= concat
(listnode9
, listnode8
)
1949 var tcbranode10
= nodearraylist10
1950 assert tcbranode10
isa nullable TCbra
1951 var listnode12
= nodearraylist11
1952 assert listnode12
isa Array[Object]
1953 listnode13
= concat
(listnode13
, listnode12
)
1954 var tkwendnode14
= nodearraylist12
1955 assert tkwendnode14
isa nullable TKwend
1956 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1969 node_list
= pclassdefnode1
1970 p
.push
(p
.go_to
(_goto
), node_list
)
1973 private class ReduceAction29
1975 redef fun action
(p
: Parser)
1977 var node_list
: nullable Object = null
1978 var nodearraylist13
= p
.pop
1979 var nodearraylist12
= p
.pop
1980 var nodearraylist11
= p
.pop
1981 var nodearraylist10
= p
.pop
1982 var nodearraylist9
= p
.pop
1983 var nodearraylist8
= p
.pop
1984 var nodearraylist7
= p
.pop
1985 var nodearraylist6
= p
.pop
1986 var nodearraylist5
= p
.pop
1987 var nodearraylist4
= p
.pop
1988 var nodearraylist3
= p
.pop
1989 var nodearraylist2
= p
.pop
1990 var nodearraylist1
= p
.pop
1991 var listnode9
= new Array[Object]
1992 var listnode13
= new Array[Object]
1993 var pdocnode2
= nodearraylist1
1994 assert pdocnode2
isa nullable ADoc
1995 var tkwredefnode3
= nodearraylist2
1996 assert tkwredefnode3
isa nullable TKwredef
1997 var pvisibilitynode4
= nodearraylist3
1998 assert pvisibilitynode4
isa nullable AVisibility
1999 var pclasskindnode5
= nodearraylist4
2000 assert pclasskindnode5
isa nullable AClasskind
2001 var tclassidnode6
= nodearraylist6
2002 assert tclassidnode6
isa nullable TClassid
2003 var tobranode7
= nodearraylist7
2004 assert tobranode7
isa nullable TObra
2005 var listnode8
= nodearraylist9
2006 assert listnode8
isa Array[Object]
2007 listnode9
= concat
(listnode9
, listnode8
)
2008 var tcbranode10
= nodearraylist10
2009 assert tcbranode10
isa nullable TCbra
2010 var pexterncodeblocknode11
= nodearraylist11
2011 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2012 var listnode12
= nodearraylist12
2013 assert listnode12
isa Array[Object]
2014 listnode13
= concat
(listnode13
, listnode12
)
2015 var tkwendnode14
= nodearraylist13
2016 assert tkwendnode14
isa nullable TKwend
2017 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2026 pexterncodeblocknode11
,
2030 node_list
= pclassdefnode1
2031 p
.push
(p
.go_to
(_goto
), node_list
)
2034 private class ReduceAction31
2036 redef fun action
(p
: Parser)
2038 var node_list
: nullable Object = null
2039 var nodearraylist1
= p
.pop
2040 var tkwredefnode1
= nodearraylist1
2041 node_list
= tkwredefnode1
2042 p
.push
(p
.go_to
(_goto
), node_list
)
2045 private class ReduceAction32
2047 redef fun action
(p
: Parser)
2049 var node_list
: nullable Object = null
2050 var nodearraylist1
= p
.pop
2051 var tkwclassnode2
= nodearraylist1
2052 assert tkwclassnode2
isa nullable TKwclass
2053 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2056 node_list
= pclasskindnode1
2057 p
.push
(p
.go_to
(_goto
), node_list
)
2060 private class ReduceAction33
2062 redef fun action
(p
: Parser)
2064 var node_list
: nullable Object = null
2065 var nodearraylist2
= p
.pop
2066 var nodearraylist1
= p
.pop
2067 var tkwabstractnode2
= nodearraylist1
2068 assert tkwabstractnode2
isa nullable TKwabstract
2069 var tkwclassnode3
= nodearraylist2
2070 assert tkwclassnode3
isa nullable TKwclass
2071 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2075 node_list
= pclasskindnode1
2076 p
.push
(p
.go_to
(_goto
), node_list
)
2079 private class ReduceAction34
2081 redef fun action
(p
: Parser)
2083 var node_list
: nullable Object = null
2084 var nodearraylist1
= p
.pop
2085 var tkwinterfacenode2
= nodearraylist1
2086 assert tkwinterfacenode2
isa nullable TKwinterface
2087 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2090 node_list
= pclasskindnode1
2091 p
.push
(p
.go_to
(_goto
), node_list
)
2094 private class ReduceAction35
2096 redef fun action
(p
: Parser)
2098 var node_list
: nullable Object = null
2099 var nodearraylist1
= p
.pop
2100 var tkwenumnode2
= nodearraylist1
2101 assert tkwenumnode2
isa nullable TKwenum
2102 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2105 node_list
= pclasskindnode1
2106 p
.push
(p
.go_to
(_goto
), node_list
)
2109 private class ReduceAction36
2111 redef fun action
(p
: Parser)
2113 var node_list
: nullable Object = null
2114 var nodearraylist2
= p
.pop
2115 var nodearraylist1
= p
.pop
2116 var tkwexternnode2
= nodearraylist1
2117 assert tkwexternnode2
isa nullable TKwextern
2118 var tkwclassnode3
= nodearraylist2
2119 assert tkwclassnode3
isa nullable TKwclass
2120 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2124 node_list
= pclasskindnode1
2125 p
.push
(p
.go_to
(_goto
), node_list
)
2128 private class ReduceAction37
2130 redef fun action
(p
: Parser)
2132 var node_list
: nullable Object = null
2133 var nodearraylist1
= p
.pop
2134 var listnode2
= new Array[Object]
2135 var pformaldefnode1
= nodearraylist1
2136 if pformaldefnode1
!= null then
2137 listnode2
.add
(pformaldefnode1
)
2139 node_list
= listnode2
2140 p
.push
(p
.go_to
(_goto
), node_list
)
2143 private class ReduceAction38
2145 redef fun action
(p
: Parser)
2147 var node_list
: nullable Object = null
2148 var nodearraylist2
= p
.pop
2149 var nodearraylist1
= p
.pop
2150 var listnode3
= new Array[Object]
2151 var pformaldefnode1
= nodearraylist1
2152 var listnode2
= nodearraylist2
2153 assert listnode2
isa Array[Object]
2154 if pformaldefnode1
!= null then
2155 listnode3
.add
(pformaldefnode1
)
2157 listnode3
= concat
(listnode3
, listnode2
)
2158 node_list
= listnode3
2159 p
.push
(p
.go_to
(_goto
), node_list
)
2162 private class ReduceAction39
2164 redef fun action
(p
: Parser)
2166 var node_list
: nullable Object = null
2167 var listnode1
= new Array[Object]
2168 node_list
= listnode1
2169 p
.push
(p
.go_to
(_goto
), node_list
)
2172 private class ReduceAction40
2174 redef fun action
(p
: Parser)
2176 var node_list
: nullable Object = null
2177 var nodearraylist3
= p
.pop
2178 var nodearraylist2
= p
.pop
2179 var nodearraylist1
= p
.pop
2180 var pformaldefnode1
= nodearraylist3
2181 node_list
= pformaldefnode1
2182 p
.push
(p
.go_to
(_goto
), node_list
)
2185 private class ReduceAction41
2187 redef fun action
(p
: Parser)
2189 var node_list
: nullable Object = null
2190 var nodearraylist3
= p
.pop
2191 var nodearraylist2
= p
.pop
2192 var nodearraylist1
= p
.pop
2193 var tclassidnode2
= nodearraylist1
2194 assert tclassidnode2
isa nullable TClassid
2195 var ptypenode3
= nodearraylist2
2196 assert ptypenode3
isa nullable AType
2197 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2202 node_list
= pformaldefnode1
2203 p
.push
(p
.go_to
(_goto
), node_list
)
2206 private class ReduceAction42
2208 redef fun action
(p
: Parser)
2210 var node_list
: nullable Object = null
2211 var nodearraylist4
= p
.pop
2212 var nodearraylist3
= p
.pop
2213 var nodearraylist2
= p
.pop
2214 var nodearraylist1
= p
.pop
2215 var tclassidnode2
= nodearraylist1
2216 assert tclassidnode2
isa nullable TClassid
2217 var ptypenode3
= nodearraylist3
2218 assert ptypenode3
isa nullable AType
2219 var pannotationsnode4
= nodearraylist2
2220 assert pannotationsnode4
isa nullable AAnnotations
2221 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2226 node_list
= pformaldefnode1
2227 p
.push
(p
.go_to
(_goto
), node_list
)
2230 private class ReduceAction43
2232 redef fun action
(p
: Parser)
2234 var node_list
: nullable Object = null
2235 var nodearraylist7
= p
.pop
2236 var nodearraylist6
= p
.pop
2237 var nodearraylist5
= p
.pop
2238 var nodearraylist4
= p
.pop
2239 var nodearraylist3
= p
.pop
2240 var nodearraylist2
= p
.pop
2241 var nodearraylist1
= p
.pop
2242 var pdocnode2
= nodearraylist1
2243 assert pdocnode2
isa nullable ADoc
2244 var tkwredefnode3
= nodearraylist2
2245 assert tkwredefnode3
isa nullable TKwredef
2246 var pvisibilitynode4
= nodearraylist3
2247 assert pvisibilitynode4
isa nullable AVisibility
2248 var tkwsupernode5
= nodearraylist4
2249 assert tkwsupernode5
isa nullable TKwsuper
2250 var ptypenode6
= nodearraylist6
2251 assert ptypenode6
isa nullable AType
2252 var pannotationsnode7
= nodearraylist7
2253 assert pannotationsnode7
isa nullable AAnnotations
2254 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2262 node_list
= ppropdefnode1
2263 p
.push
(p
.go_to
(_goto
), node_list
)
2266 private class ReduceAction44
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist2
= p
.pop
2272 var nodearraylist1
= p
.pop
2273 var listnode2
= new Array[Object]
2274 var listnode1
= nodearraylist1
2275 assert listnode1
isa Array[Object]
2276 listnode2
= concat
(listnode2
, listnode1
)
2277 node_list
= listnode2
2278 p
.push
(p
.go_to
(_goto
), node_list
)
2281 private class ReduceAction45
2283 redef fun action
(p
: Parser)
2285 var node_list
: nullable Object = null
2286 var nodearraylist1
= p
.pop
2287 var listnode2
= new Array[Object]
2288 var ppropdefnode1
= nodearraylist1
2289 if ppropdefnode1
!= null then
2290 listnode2
.add
(ppropdefnode1
)
2292 node_list
= listnode2
2293 p
.push
(p
.go_to
(_goto
), node_list
)
2296 private class ReduceAction46
2298 redef fun action
(p
: Parser)
2300 var node_list
: nullable Object = null
2301 var nodearraylist1
= p
.pop
2302 var listnode1
= new Array[Object]
2303 node_list
= listnode1
2304 p
.push
(p
.go_to
(_goto
), node_list
)
2307 private class ReduceAction47
2309 redef fun action
(p
: Parser)
2311 var node_list
: nullable Object = null
2312 var nodearraylist2
= p
.pop
2313 var nodearraylist1
= p
.pop
2314 var ppropdefnode1
= nodearraylist1
2315 node_list
= ppropdefnode1
2316 p
.push
(p
.go_to
(_goto
), node_list
)
2319 private class ReduceAction48
2321 redef fun action
(p
: Parser)
2323 var node_list
: nullable Object = null
2324 var nodearraylist9
= p
.pop
2325 var nodearraylist8
= p
.pop
2326 var nodearraylist7
= p
.pop
2327 var nodearraylist6
= p
.pop
2328 var nodearraylist5
= p
.pop
2329 var nodearraylist4
= p
.pop
2330 var nodearraylist3
= p
.pop
2331 var nodearraylist2
= p
.pop
2332 var nodearraylist1
= p
.pop
2333 var pdocnode2
= nodearraylist1
2334 assert pdocnode2
isa nullable ADoc
2335 var tkwredefnode3
= nodearraylist2
2336 assert tkwredefnode3
isa nullable TKwredef
2337 var pvisibilitynode4
= nodearraylist3
2338 assert pvisibilitynode4
isa nullable AVisibility
2339 var tkwmethnode5
= nodearraylist4
2340 assert tkwmethnode5
isa nullable TKwmeth
2341 var pmethidnode8
= nodearraylist5
2342 assert pmethidnode8
isa nullable AMethid
2343 var psignaturenode9
= nodearraylist6
2344 assert psignaturenode9
isa nullable ASignature
2345 var tkwdonode13
= nodearraylist7
2346 assert tkwdonode13
isa nullable TKwdo
2347 var pexprnode14
= nodearraylist8
2348 assert pexprnode14
isa nullable AExpr
2349 var tkwendnode15
= nodearraylist9
2350 assert tkwendnode15
isa nullable TKwend
2351 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2367 node_list
= ppropdefnode1
2368 p
.push
(p
.go_to
(_goto
), node_list
)
2371 private class ReduceAction49
2373 redef fun action
(p
: Parser)
2375 var node_list
: nullable Object = null
2376 var nodearraylist10
= p
.pop
2377 var nodearraylist9
= p
.pop
2378 var nodearraylist8
= p
.pop
2379 var nodearraylist7
= p
.pop
2380 var nodearraylist6
= p
.pop
2381 var nodearraylist5
= p
.pop
2382 var nodearraylist4
= p
.pop
2383 var nodearraylist3
= p
.pop
2384 var nodearraylist2
= p
.pop
2385 var nodearraylist1
= p
.pop
2386 var pdocnode2
= nodearraylist1
2387 assert pdocnode2
isa nullable ADoc
2388 var tkwredefnode3
= nodearraylist2
2389 assert tkwredefnode3
isa nullable TKwredef
2390 var pvisibilitynode4
= nodearraylist3
2391 assert pvisibilitynode4
isa nullable AVisibility
2392 var tkwmethnode5
= nodearraylist4
2393 assert tkwmethnode5
isa nullable TKwmeth
2394 var pmethidnode8
= nodearraylist5
2395 assert pmethidnode8
isa nullable AMethid
2396 var psignaturenode9
= nodearraylist6
2397 assert psignaturenode9
isa nullable ASignature
2398 var pannotationsnode10
= nodearraylist7
2399 assert pannotationsnode10
isa nullable AAnnotations
2400 var tkwdonode13
= nodearraylist8
2401 assert tkwdonode13
isa nullable TKwdo
2402 var pexprnode14
= nodearraylist9
2403 assert pexprnode14
isa nullable AExpr
2404 var tkwendnode15
= nodearraylist10
2405 assert tkwendnode15
isa nullable TKwend
2406 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2422 node_list
= ppropdefnode1
2423 p
.push
(p
.go_to
(_goto
), node_list
)
2426 private class ReduceAction50
2428 redef fun action
(p
: Parser)
2430 var node_list
: nullable Object = null
2431 var nodearraylist7
= p
.pop
2432 var nodearraylist6
= p
.pop
2433 var nodearraylist5
= p
.pop
2434 var nodearraylist4
= p
.pop
2435 var nodearraylist3
= p
.pop
2436 var nodearraylist2
= p
.pop
2437 var nodearraylist1
= p
.pop
2438 var pdocnode2
= nodearraylist1
2439 assert pdocnode2
isa nullable ADoc
2440 var tkwredefnode3
= nodearraylist2
2441 assert tkwredefnode3
isa nullable TKwredef
2442 var pvisibilitynode4
= nodearraylist3
2443 assert pvisibilitynode4
isa nullable AVisibility
2444 var tkwmethnode5
= nodearraylist4
2445 assert tkwmethnode5
isa nullable TKwmeth
2446 var pmethidnode8
= nodearraylist5
2447 assert pmethidnode8
isa nullable AMethid
2448 var psignaturenode9
= nodearraylist6
2449 assert psignaturenode9
isa nullable ASignature
2450 var pannotationsnode10
= nodearraylist7
2451 assert pannotationsnode10
isa nullable AAnnotations
2452 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2468 node_list
= ppropdefnode1
2469 p
.push
(p
.go_to
(_goto
), node_list
)
2472 private class ReduceAction51
2474 redef fun action
(p
: Parser)
2476 var node_list
: nullable Object = null
2477 var nodearraylist6
= p
.pop
2478 var nodearraylist5
= p
.pop
2479 var nodearraylist4
= p
.pop
2480 var nodearraylist3
= p
.pop
2481 var nodearraylist2
= p
.pop
2482 var nodearraylist1
= p
.pop
2483 var pdocnode2
= nodearraylist1
2484 assert pdocnode2
isa nullable ADoc
2485 var tkwredefnode3
= nodearraylist2
2486 assert tkwredefnode3
isa nullable TKwredef
2487 var pvisibilitynode4
= nodearraylist3
2488 assert pvisibilitynode4
isa nullable AVisibility
2489 var tkwnewnode7
= nodearraylist4
2490 assert tkwnewnode7
isa nullable TKwnew
2491 var psignaturenode9
= nodearraylist5
2492 assert psignaturenode9
isa nullable ASignature
2493 var pannotationsnode10
= nodearraylist6
2494 assert pannotationsnode10
isa nullable AAnnotations
2495 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2511 node_list
= ppropdefnode1
2512 p
.push
(p
.go_to
(_goto
), node_list
)
2515 private class ReduceAction52
2517 redef fun action
(p
: Parser)
2519 var node_list
: nullable Object = null
2520 var nodearraylist7
= p
.pop
2521 var nodearraylist6
= p
.pop
2522 var nodearraylist5
= p
.pop
2523 var nodearraylist4
= p
.pop
2524 var nodearraylist3
= p
.pop
2525 var nodearraylist2
= p
.pop
2526 var nodearraylist1
= p
.pop
2527 var pdocnode2
= nodearraylist1
2528 assert pdocnode2
isa nullable ADoc
2529 var tkwredefnode3
= nodearraylist2
2530 assert tkwredefnode3
isa nullable TKwredef
2531 var pvisibilitynode4
= nodearraylist3
2532 assert pvisibilitynode4
isa nullable AVisibility
2533 var tkwnewnode7
= nodearraylist4
2534 assert tkwnewnode7
isa nullable TKwnew
2535 var pmethidnode8
= nodearraylist5
2536 assert pmethidnode8
isa nullable AMethid
2537 var psignaturenode9
= nodearraylist6
2538 assert psignaturenode9
isa nullable ASignature
2539 var pannotationsnode10
= nodearraylist7
2540 assert pannotationsnode10
isa nullable AAnnotations
2541 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2557 node_list
= ppropdefnode1
2558 p
.push
(p
.go_to
(_goto
), node_list
)
2561 private class ReduceAction53
2563 redef fun action
(p
: Parser)
2565 var node_list
: nullable Object = null
2566 var nodearraylist8
= p
.pop
2567 var nodearraylist7
= p
.pop
2568 var nodearraylist6
= p
.pop
2569 var nodearraylist5
= p
.pop
2570 var nodearraylist4
= p
.pop
2571 var nodearraylist3
= p
.pop
2572 var nodearraylist2
= p
.pop
2573 var nodearraylist1
= p
.pop
2574 var pdocnode2
= nodearraylist1
2575 assert pdocnode2
isa nullable ADoc
2576 var tkwredefnode3
= nodearraylist2
2577 assert tkwredefnode3
isa nullable TKwredef
2578 var pvisibilitynode4
= nodearraylist3
2579 assert pvisibilitynode4
isa nullable AVisibility
2580 var tkwnewnode7
= nodearraylist4
2581 assert tkwnewnode7
isa nullable TKwnew
2582 var psignaturenode9
= nodearraylist5
2583 assert psignaturenode9
isa nullable ASignature
2584 var tkwdonode13
= nodearraylist6
2585 assert tkwdonode13
isa nullable TKwdo
2586 var pexprnode14
= nodearraylist7
2587 assert pexprnode14
isa nullable AExpr
2588 var tkwendnode15
= nodearraylist8
2589 assert tkwendnode15
isa nullable TKwend
2590 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2606 node_list
= ppropdefnode1
2607 p
.push
(p
.go_to
(_goto
), node_list
)
2610 private class ReduceAction54
2612 redef fun action
(p
: Parser)
2614 var node_list
: nullable Object = null
2615 var nodearraylist9
= p
.pop
2616 var nodearraylist8
= p
.pop
2617 var nodearraylist7
= p
.pop
2618 var nodearraylist6
= p
.pop
2619 var nodearraylist5
= p
.pop
2620 var nodearraylist4
= p
.pop
2621 var nodearraylist3
= p
.pop
2622 var nodearraylist2
= p
.pop
2623 var nodearraylist1
= p
.pop
2624 var pdocnode2
= nodearraylist1
2625 assert pdocnode2
isa nullable ADoc
2626 var tkwredefnode3
= nodearraylist2
2627 assert tkwredefnode3
isa nullable TKwredef
2628 var pvisibilitynode4
= nodearraylist3
2629 assert pvisibilitynode4
isa nullable AVisibility
2630 var tkwnewnode7
= nodearraylist4
2631 assert tkwnewnode7
isa nullable TKwnew
2632 var pmethidnode8
= nodearraylist5
2633 assert pmethidnode8
isa nullable AMethid
2634 var psignaturenode9
= nodearraylist6
2635 assert psignaturenode9
isa nullable ASignature
2636 var tkwdonode13
= nodearraylist7
2637 assert tkwdonode13
isa nullable TKwdo
2638 var pexprnode14
= nodearraylist8
2639 assert pexprnode14
isa nullable AExpr
2640 var tkwendnode15
= nodearraylist9
2641 assert tkwendnode15
isa nullable TKwend
2642 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2658 node_list
= ppropdefnode1
2659 p
.push
(p
.go_to
(_goto
), node_list
)
2662 private class ReduceAction55
2664 redef fun action
(p
: Parser)
2666 var node_list
: nullable Object = null
2667 var nodearraylist9
= p
.pop
2668 var nodearraylist8
= p
.pop
2669 var nodearraylist7
= p
.pop
2670 var nodearraylist6
= p
.pop
2671 var nodearraylist5
= p
.pop
2672 var nodearraylist4
= p
.pop
2673 var nodearraylist3
= p
.pop
2674 var nodearraylist2
= p
.pop
2675 var nodearraylist1
= p
.pop
2676 var pdocnode2
= nodearraylist1
2677 assert pdocnode2
isa nullable ADoc
2678 var tkwredefnode3
= nodearraylist2
2679 assert tkwredefnode3
isa nullable TKwredef
2680 var pvisibilitynode4
= nodearraylist3
2681 assert pvisibilitynode4
isa nullable AVisibility
2682 var tkwnewnode7
= nodearraylist4
2683 assert tkwnewnode7
isa nullable TKwnew
2684 var psignaturenode9
= nodearraylist5
2685 assert psignaturenode9
isa nullable ASignature
2686 var pannotationsnode10
= nodearraylist6
2687 assert pannotationsnode10
isa nullable AAnnotations
2688 var tkwdonode13
= nodearraylist7
2689 assert tkwdonode13
isa nullable TKwdo
2690 var pexprnode14
= nodearraylist8
2691 assert pexprnode14
isa nullable AExpr
2692 var tkwendnode15
= nodearraylist9
2693 assert tkwendnode15
isa nullable TKwend
2694 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2710 node_list
= ppropdefnode1
2711 p
.push
(p
.go_to
(_goto
), node_list
)
2714 private class ReduceAction56
2716 redef fun action
(p
: Parser)
2718 var node_list
: nullable Object = null
2719 var nodearraylist10
= p
.pop
2720 var nodearraylist9
= p
.pop
2721 var nodearraylist8
= p
.pop
2722 var nodearraylist7
= p
.pop
2723 var nodearraylist6
= p
.pop
2724 var nodearraylist5
= p
.pop
2725 var nodearraylist4
= p
.pop
2726 var nodearraylist3
= p
.pop
2727 var nodearraylist2
= p
.pop
2728 var nodearraylist1
= p
.pop
2729 var pdocnode2
= nodearraylist1
2730 assert pdocnode2
isa nullable ADoc
2731 var tkwredefnode3
= nodearraylist2
2732 assert tkwredefnode3
isa nullable TKwredef
2733 var pvisibilitynode4
= nodearraylist3
2734 assert pvisibilitynode4
isa nullable AVisibility
2735 var tkwnewnode7
= nodearraylist4
2736 assert tkwnewnode7
isa nullable TKwnew
2737 var pmethidnode8
= nodearraylist5
2738 assert pmethidnode8
isa nullable AMethid
2739 var psignaturenode9
= nodearraylist6
2740 assert psignaturenode9
isa nullable ASignature
2741 var pannotationsnode10
= nodearraylist7
2742 assert pannotationsnode10
isa nullable AAnnotations
2743 var tkwdonode13
= nodearraylist8
2744 assert tkwdonode13
isa nullable TKwdo
2745 var pexprnode14
= nodearraylist9
2746 assert pexprnode14
isa nullable AExpr
2747 var tkwendnode15
= nodearraylist10
2748 assert tkwendnode15
isa nullable TKwend
2749 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2765 node_list
= ppropdefnode1
2766 p
.push
(p
.go_to
(_goto
), node_list
)
2769 private class ReduceAction57
2771 redef fun action
(p
: Parser)
2773 var node_list
: nullable Object = null
2774 var nodearraylist8
= p
.pop
2775 var nodearraylist7
= p
.pop
2776 var nodearraylist6
= p
.pop
2777 var nodearraylist5
= p
.pop
2778 var nodearraylist4
= p
.pop
2779 var nodearraylist3
= p
.pop
2780 var nodearraylist2
= p
.pop
2781 var nodearraylist1
= p
.pop
2782 var pdocnode2
= nodearraylist1
2783 assert pdocnode2
isa nullable ADoc
2784 var tkwredefnode3
= nodearraylist2
2785 assert tkwredefnode3
isa nullable TKwredef
2786 var pvisibilitynode4
= nodearraylist3
2787 assert pvisibilitynode4
isa nullable AVisibility
2788 var tkwmethnode5
= nodearraylist4
2789 assert tkwmethnode5
isa nullable TKwmeth
2790 var pmethidnode8
= nodearraylist5
2791 assert pmethidnode8
isa nullable AMethid
2792 var psignaturenode9
= nodearraylist6
2793 assert psignaturenode9
isa nullable ASignature
2794 var pexterncallsnode11
= nodearraylist7
2795 assert pexterncallsnode11
isa nullable AExternCalls
2796 var pexterncodeblocknode12
= nodearraylist8
2797 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2798 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2809 pexterncodeblocknode12
,
2814 node_list
= ppropdefnode1
2815 p
.push
(p
.go_to
(_goto
), node_list
)
2818 private class ReduceAction58
2820 redef fun action
(p
: Parser)
2822 var node_list
: nullable Object = null
2823 var nodearraylist9
= p
.pop
2824 var nodearraylist8
= p
.pop
2825 var nodearraylist7
= p
.pop
2826 var nodearraylist6
= p
.pop
2827 var nodearraylist5
= p
.pop
2828 var nodearraylist4
= p
.pop
2829 var nodearraylist3
= p
.pop
2830 var nodearraylist2
= p
.pop
2831 var nodearraylist1
= p
.pop
2832 var pdocnode2
= nodearraylist1
2833 assert pdocnode2
isa nullable ADoc
2834 var tkwredefnode3
= nodearraylist2
2835 assert tkwredefnode3
isa nullable TKwredef
2836 var pvisibilitynode4
= nodearraylist3
2837 assert pvisibilitynode4
isa nullable AVisibility
2838 var tkwmethnode5
= nodearraylist4
2839 assert tkwmethnode5
isa nullable TKwmeth
2840 var pmethidnode8
= nodearraylist5
2841 assert pmethidnode8
isa nullable AMethid
2842 var psignaturenode9
= nodearraylist6
2843 assert psignaturenode9
isa nullable ASignature
2844 var pannotationsnode10
= nodearraylist7
2845 assert pannotationsnode10
isa nullable AAnnotations
2846 var pexterncallsnode11
= nodearraylist8
2847 assert pexterncallsnode11
isa nullable AExternCalls
2848 var pexterncodeblocknode12
= nodearraylist9
2849 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2850 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2861 pexterncodeblocknode12
,
2866 node_list
= ppropdefnode1
2867 p
.push
(p
.go_to
(_goto
), node_list
)
2870 private class ReduceAction59
2872 redef fun action
(p
: Parser)
2874 var node_list
: nullable Object = null
2875 var nodearraylist7
= p
.pop
2876 var nodearraylist6
= p
.pop
2877 var nodearraylist5
= p
.pop
2878 var nodearraylist4
= p
.pop
2879 var nodearraylist3
= p
.pop
2880 var nodearraylist2
= p
.pop
2881 var nodearraylist1
= p
.pop
2882 var pdocnode2
= nodearraylist1
2883 assert pdocnode2
isa nullable ADoc
2884 var tkwredefnode3
= nodearraylist2
2885 assert tkwredefnode3
isa nullable TKwredef
2886 var pvisibilitynode4
= nodearraylist3
2887 assert pvisibilitynode4
isa nullable AVisibility
2888 var tkwvarnode5
= nodearraylist4
2889 assert tkwvarnode5
isa nullable TKwvar
2890 var tidnode6
= nodearraylist5
2891 assert tidnode6
isa nullable TId
2892 var ptypenode7
= nodearraylist6
2893 assert ptypenode7
isa nullable AType
2894 var pannotationsnode10
= nodearraylist7
2895 assert pannotationsnode10
isa nullable AAnnotations
2896 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2910 node_list
= ppropdefnode1
2911 p
.push
(p
.go_to
(_goto
), node_list
)
2914 private class ReduceAction60
2916 redef fun action
(p
: Parser)
2918 var node_list
: nullable Object = null
2919 var nodearraylist10
= p
.pop
2920 var nodearraylist9
= p
.pop
2921 var nodearraylist8
= p
.pop
2922 var nodearraylist7
= p
.pop
2923 var nodearraylist6
= p
.pop
2924 var nodearraylist5
= p
.pop
2925 var nodearraylist4
= p
.pop
2926 var nodearraylist3
= p
.pop
2927 var nodearraylist2
= p
.pop
2928 var nodearraylist1
= p
.pop
2929 var pdocnode2
= nodearraylist1
2930 assert pdocnode2
isa nullable ADoc
2931 var tkwredefnode3
= nodearraylist2
2932 assert tkwredefnode3
isa nullable TKwredef
2933 var pvisibilitynode4
= nodearraylist3
2934 assert pvisibilitynode4
isa nullable AVisibility
2935 var tkwvarnode5
= nodearraylist4
2936 assert tkwvarnode5
isa nullable TKwvar
2937 var tidnode6
= nodearraylist5
2938 assert tidnode6
isa nullable TId
2939 var ptypenode7
= nodearraylist6
2940 assert ptypenode7
isa nullable AType
2941 var tassignnode8
= nodearraylist7
2942 assert tassignnode8
isa nullable TAssign
2943 var pexprnode9
= nodearraylist9
2944 assert pexprnode9
isa nullable AExpr
2945 var pannotationsnode10
= nodearraylist10
2946 assert pannotationsnode10
isa nullable AAnnotations
2947 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2961 node_list
= ppropdefnode1
2962 p
.push
(p
.go_to
(_goto
), node_list
)
2965 private class ReduceAction61
2967 redef fun action
(p
: Parser)
2969 var node_list
: nullable Object = null
2970 var nodearraylist8
= p
.pop
2971 var nodearraylist7
= p
.pop
2972 var nodearraylist6
= p
.pop
2973 var nodearraylist5
= p
.pop
2974 var nodearraylist4
= p
.pop
2975 var nodearraylist3
= p
.pop
2976 var nodearraylist2
= p
.pop
2977 var nodearraylist1
= p
.pop
2978 var pdocnode2
= nodearraylist1
2979 assert pdocnode2
isa nullable ADoc
2980 var tkwredefnode3
= nodearraylist2
2981 assert tkwredefnode3
isa nullable TKwredef
2982 var pvisibilitynode4
= nodearraylist3
2983 assert pvisibilitynode4
isa nullable AVisibility
2984 var tkwvarnode5
= nodearraylist4
2985 assert tkwvarnode5
isa nullable TKwvar
2986 var tidnode6
= nodearraylist5
2987 assert tidnode6
isa nullable TId
2988 var ptypenode7
= nodearraylist6
2989 assert ptypenode7
isa nullable AType
2990 var tkwdonode11
= nodearraylist7
2991 assert tkwdonode11
isa nullable TKwdo
2992 var pexprnode12
= nodearraylist8
2993 assert pexprnode12
isa nullable AExpr
2994 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3008 node_list
= ppropdefnode1
3009 p
.push
(p
.go_to
(_goto
), node_list
)
3012 private class ReduceAction62
3014 redef fun action
(p
: Parser)
3016 var node_list
: nullable Object = null
3017 var nodearraylist9
= p
.pop
3018 var nodearraylist8
= p
.pop
3019 var nodearraylist7
= p
.pop
3020 var nodearraylist6
= p
.pop
3021 var nodearraylist5
= p
.pop
3022 var nodearraylist4
= p
.pop
3023 var nodearraylist3
= p
.pop
3024 var nodearraylist2
= p
.pop
3025 var nodearraylist1
= p
.pop
3026 var pdocnode2
= nodearraylist1
3027 assert pdocnode2
isa nullable ADoc
3028 var tkwredefnode3
= nodearraylist2
3029 assert tkwredefnode3
isa nullable TKwredef
3030 var pvisibilitynode4
= nodearraylist3
3031 assert pvisibilitynode4
isa nullable AVisibility
3032 var tkwvarnode5
= nodearraylist4
3033 assert tkwvarnode5
isa nullable TKwvar
3034 var tidnode6
= nodearraylist5
3035 assert tidnode6
isa nullable TId
3036 var ptypenode7
= nodearraylist6
3037 assert ptypenode7
isa nullable AType
3038 var pannotationsnode10
= nodearraylist7
3039 assert pannotationsnode10
isa nullable AAnnotations
3040 var tkwdonode11
= nodearraylist8
3041 assert tkwdonode11
isa nullable TKwdo
3042 var pexprnode12
= nodearraylist9
3043 assert pexprnode12
isa nullable AExpr
3044 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3058 node_list
= ppropdefnode1
3059 p
.push
(p
.go_to
(_goto
), node_list
)
3062 private class ReduceAction63
3064 redef fun action
(p
: Parser)
3066 var node_list
: nullable Object = null
3067 var nodearraylist9
= p
.pop
3068 var nodearraylist8
= p
.pop
3069 var nodearraylist7
= p
.pop
3070 var nodearraylist6
= p
.pop
3071 var nodearraylist5
= p
.pop
3072 var nodearraylist4
= p
.pop
3073 var nodearraylist3
= p
.pop
3074 var nodearraylist2
= p
.pop
3075 var nodearraylist1
= p
.pop
3076 var pdocnode2
= nodearraylist1
3077 assert pdocnode2
isa nullable ADoc
3078 var tkwredefnode3
= nodearraylist2
3079 assert tkwredefnode3
isa nullable TKwredef
3080 var pvisibilitynode4
= nodearraylist3
3081 assert pvisibilitynode4
isa nullable AVisibility
3082 var tkwvarnode5
= nodearraylist4
3083 assert tkwvarnode5
isa nullable TKwvar
3084 var tidnode6
= nodearraylist5
3085 assert tidnode6
isa nullable TId
3086 var ptypenode7
= nodearraylist6
3087 assert ptypenode7
isa nullable AType
3088 var tkwdonode11
= nodearraylist7
3089 assert tkwdonode11
isa nullable TKwdo
3090 var pexprnode12
= nodearraylist8
3091 assert pexprnode12
isa nullable AExpr
3092 var tkwendnode13
= nodearraylist9
3093 assert tkwendnode13
isa nullable TKwend
3094 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3108 node_list
= ppropdefnode1
3109 p
.push
(p
.go_to
(_goto
), node_list
)
3112 private class ReduceAction64
3114 redef fun action
(p
: Parser)
3116 var node_list
: nullable Object = null
3117 var nodearraylist10
= p
.pop
3118 var nodearraylist9
= p
.pop
3119 var nodearraylist8
= p
.pop
3120 var nodearraylist7
= p
.pop
3121 var nodearraylist6
= p
.pop
3122 var nodearraylist5
= p
.pop
3123 var nodearraylist4
= p
.pop
3124 var nodearraylist3
= p
.pop
3125 var nodearraylist2
= p
.pop
3126 var nodearraylist1
= p
.pop
3127 var pdocnode2
= nodearraylist1
3128 assert pdocnode2
isa nullable ADoc
3129 var tkwredefnode3
= nodearraylist2
3130 assert tkwredefnode3
isa nullable TKwredef
3131 var pvisibilitynode4
= nodearraylist3
3132 assert pvisibilitynode4
isa nullable AVisibility
3133 var tkwvarnode5
= nodearraylist4
3134 assert tkwvarnode5
isa nullable TKwvar
3135 var tidnode6
= nodearraylist5
3136 assert tidnode6
isa nullable TId
3137 var ptypenode7
= nodearraylist6
3138 assert ptypenode7
isa nullable AType
3139 var pannotationsnode10
= nodearraylist7
3140 assert pannotationsnode10
isa nullable AAnnotations
3141 var tkwdonode11
= nodearraylist8
3142 assert tkwdonode11
isa nullable TKwdo
3143 var pexprnode12
= nodearraylist9
3144 assert pexprnode12
isa nullable AExpr
3145 var tkwendnode13
= nodearraylist10
3146 assert tkwendnode13
isa nullable TKwend
3147 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3161 node_list
= ppropdefnode1
3162 p
.push
(p
.go_to
(_goto
), node_list
)
3165 private class ReduceAction65
3167 redef fun action
(p
: Parser)
3169 var node_list
: nullable Object = null
3170 var nodearraylist8
= p
.pop
3171 var nodearraylist7
= p
.pop
3172 var nodearraylist6
= p
.pop
3173 var nodearraylist5
= p
.pop
3174 var nodearraylist4
= p
.pop
3175 var nodearraylist3
= p
.pop
3176 var nodearraylist2
= p
.pop
3177 var nodearraylist1
= p
.pop
3178 var pdocnode2
= nodearraylist1
3179 assert pdocnode2
isa nullable ADoc
3180 var tkwredefnode3
= nodearraylist2
3181 assert tkwredefnode3
isa nullable TKwredef
3182 var pvisibilitynode4
= nodearraylist3
3183 assert pvisibilitynode4
isa nullable AVisibility
3184 var tkwinitnode6
= nodearraylist4
3185 assert tkwinitnode6
isa nullable TKwinit
3186 var psignaturenode9
= nodearraylist5
3187 assert psignaturenode9
isa nullable ASignature
3188 var tkwdonode13
= nodearraylist6
3189 assert tkwdonode13
isa nullable TKwdo
3190 var pexprnode14
= nodearraylist7
3191 assert pexprnode14
isa nullable AExpr
3192 var tkwendnode15
= nodearraylist8
3193 assert tkwendnode15
isa nullable TKwend
3194 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3210 node_list
= ppropdefnode1
3211 p
.push
(p
.go_to
(_goto
), node_list
)
3214 private class ReduceAction66
3216 redef fun action
(p
: Parser)
3218 var node_list
: nullable Object = null
3219 var nodearraylist9
= p
.pop
3220 var nodearraylist8
= p
.pop
3221 var nodearraylist7
= p
.pop
3222 var nodearraylist6
= p
.pop
3223 var nodearraylist5
= p
.pop
3224 var nodearraylist4
= p
.pop
3225 var nodearraylist3
= p
.pop
3226 var nodearraylist2
= p
.pop
3227 var nodearraylist1
= p
.pop
3228 var pdocnode2
= nodearraylist1
3229 assert pdocnode2
isa nullable ADoc
3230 var tkwredefnode3
= nodearraylist2
3231 assert tkwredefnode3
isa nullable TKwredef
3232 var pvisibilitynode4
= nodearraylist3
3233 assert pvisibilitynode4
isa nullable AVisibility
3234 var tkwinitnode6
= nodearraylist4
3235 assert tkwinitnode6
isa nullable TKwinit
3236 var pmethidnode8
= nodearraylist5
3237 assert pmethidnode8
isa nullable AMethid
3238 var psignaturenode9
= nodearraylist6
3239 assert psignaturenode9
isa nullable ASignature
3240 var tkwdonode13
= nodearraylist7
3241 assert tkwdonode13
isa nullable TKwdo
3242 var pexprnode14
= nodearraylist8
3243 assert pexprnode14
isa nullable AExpr
3244 var tkwendnode15
= nodearraylist9
3245 assert tkwendnode15
isa nullable TKwend
3246 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3262 node_list
= ppropdefnode1
3263 p
.push
(p
.go_to
(_goto
), node_list
)
3266 private class ReduceAction67
3268 redef fun action
(p
: Parser)
3270 var node_list
: nullable Object = null
3271 var nodearraylist9
= p
.pop
3272 var nodearraylist8
= p
.pop
3273 var nodearraylist7
= p
.pop
3274 var nodearraylist6
= p
.pop
3275 var nodearraylist5
= p
.pop
3276 var nodearraylist4
= p
.pop
3277 var nodearraylist3
= p
.pop
3278 var nodearraylist2
= p
.pop
3279 var nodearraylist1
= p
.pop
3280 var pdocnode2
= nodearraylist1
3281 assert pdocnode2
isa nullable ADoc
3282 var tkwredefnode3
= nodearraylist2
3283 assert tkwredefnode3
isa nullable TKwredef
3284 var pvisibilitynode4
= nodearraylist3
3285 assert pvisibilitynode4
isa nullable AVisibility
3286 var tkwinitnode6
= nodearraylist4
3287 assert tkwinitnode6
isa nullable TKwinit
3288 var psignaturenode9
= nodearraylist5
3289 assert psignaturenode9
isa nullable ASignature
3290 var pannotationsnode10
= nodearraylist6
3291 assert pannotationsnode10
isa nullable AAnnotations
3292 var tkwdonode13
= nodearraylist7
3293 assert tkwdonode13
isa nullable TKwdo
3294 var pexprnode14
= nodearraylist8
3295 assert pexprnode14
isa nullable AExpr
3296 var tkwendnode15
= nodearraylist9
3297 assert tkwendnode15
isa nullable TKwend
3298 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3314 node_list
= ppropdefnode1
3315 p
.push
(p
.go_to
(_goto
), node_list
)
3318 private class ReduceAction68
3320 redef fun action
(p
: Parser)
3322 var node_list
: nullable Object = null
3323 var nodearraylist10
= p
.pop
3324 var nodearraylist9
= p
.pop
3325 var nodearraylist8
= p
.pop
3326 var nodearraylist7
= p
.pop
3327 var nodearraylist6
= p
.pop
3328 var nodearraylist5
= p
.pop
3329 var nodearraylist4
= p
.pop
3330 var nodearraylist3
= p
.pop
3331 var nodearraylist2
= p
.pop
3332 var nodearraylist1
= p
.pop
3333 var pdocnode2
= nodearraylist1
3334 assert pdocnode2
isa nullable ADoc
3335 var tkwredefnode3
= nodearraylist2
3336 assert tkwredefnode3
isa nullable TKwredef
3337 var pvisibilitynode4
= nodearraylist3
3338 assert pvisibilitynode4
isa nullable AVisibility
3339 var tkwinitnode6
= nodearraylist4
3340 assert tkwinitnode6
isa nullable TKwinit
3341 var pmethidnode8
= nodearraylist5
3342 assert pmethidnode8
isa nullable AMethid
3343 var psignaturenode9
= nodearraylist6
3344 assert psignaturenode9
isa nullable ASignature
3345 var pannotationsnode10
= nodearraylist7
3346 assert pannotationsnode10
isa nullable AAnnotations
3347 var tkwdonode13
= nodearraylist8
3348 assert tkwdonode13
isa nullable TKwdo
3349 var pexprnode14
= nodearraylist9
3350 assert pexprnode14
isa nullable AExpr
3351 var tkwendnode15
= nodearraylist10
3352 assert tkwendnode15
isa nullable TKwend
3353 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3369 node_list
= ppropdefnode1
3370 p
.push
(p
.go_to
(_goto
), node_list
)
3373 private class ReduceAction69
3375 redef fun action
(p
: Parser)
3377 var node_list
: nullable Object = null
3378 var nodearraylist7
= p
.pop
3379 var nodearraylist6
= p
.pop
3380 var nodearraylist5
= p
.pop
3381 var nodearraylist4
= p
.pop
3382 var nodearraylist3
= p
.pop
3383 var nodearraylist2
= p
.pop
3384 var nodearraylist1
= p
.pop
3385 var pdocnode2
= nodearraylist1
3386 assert pdocnode2
isa nullable ADoc
3387 var tkwredefnode3
= nodearraylist2
3388 assert tkwredefnode3
isa nullable TKwredef
3389 var pvisibilitynode4
= nodearraylist3
3390 assert pvisibilitynode4
isa nullable AVisibility
3391 var tkwtypenode5
= nodearraylist4
3392 assert tkwtypenode5
isa nullable TKwtype
3393 var tclassidnode6
= nodearraylist5
3394 assert tclassidnode6
isa nullable TClassid
3395 var ptypenode7
= nodearraylist6
3396 assert ptypenode7
isa nullable AType
3397 var pannotationsnode8
= nodearraylist7
3398 assert pannotationsnode8
isa nullable AAnnotations
3399 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3408 node_list
= ppropdefnode1
3409 p
.push
(p
.go_to
(_goto
), node_list
)
3412 private class ReduceAction70
3414 redef fun action
(p
: Parser)
3416 var node_list
: nullable Object = null
3417 var nodearraylist7
= p
.pop
3418 var nodearraylist6
= p
.pop
3419 var nodearraylist5
= p
.pop
3420 var nodearraylist4
= p
.pop
3421 var nodearraylist3
= p
.pop
3422 var nodearraylist2
= p
.pop
3423 var nodearraylist1
= p
.pop
3424 var pdocnode2
= nodearraylist1
3425 assert pdocnode2
isa nullable ADoc
3426 var tkwredefnode3
= nodearraylist2
3427 assert tkwredefnode3
isa nullable TKwredef
3428 var pvisibilitynode4
= nodearraylist3
3429 assert pvisibilitynode4
isa nullable AVisibility
3430 var tkwnewnode7
= nodearraylist4
3431 assert tkwnewnode7
isa nullable TKwnew
3432 var psignaturenode9
= nodearraylist5
3433 assert psignaturenode9
isa nullable ASignature
3434 var pexterncallsnode11
= nodearraylist6
3435 assert pexterncallsnode11
isa nullable AExternCalls
3436 var pexterncodeblocknode12
= nodearraylist7
3437 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3438 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3449 pexterncodeblocknode12
,
3454 node_list
= ppropdefnode1
3455 p
.push
(p
.go_to
(_goto
), node_list
)
3458 private class ReduceAction71
3460 redef fun action
(p
: Parser)
3462 var node_list
: nullable Object = null
3463 var nodearraylist8
= p
.pop
3464 var nodearraylist7
= p
.pop
3465 var nodearraylist6
= p
.pop
3466 var nodearraylist5
= p
.pop
3467 var nodearraylist4
= p
.pop
3468 var nodearraylist3
= p
.pop
3469 var nodearraylist2
= p
.pop
3470 var nodearraylist1
= p
.pop
3471 var pdocnode2
= nodearraylist1
3472 assert pdocnode2
isa nullable ADoc
3473 var tkwredefnode3
= nodearraylist2
3474 assert tkwredefnode3
isa nullable TKwredef
3475 var pvisibilitynode4
= nodearraylist3
3476 assert pvisibilitynode4
isa nullable AVisibility
3477 var tkwnewnode7
= nodearraylist4
3478 assert tkwnewnode7
isa nullable TKwnew
3479 var pmethidnode8
= nodearraylist5
3480 assert pmethidnode8
isa nullable AMethid
3481 var psignaturenode9
= nodearraylist6
3482 assert psignaturenode9
isa nullable ASignature
3483 var pexterncallsnode11
= nodearraylist7
3484 assert pexterncallsnode11
isa nullable AExternCalls
3485 var pexterncodeblocknode12
= nodearraylist8
3486 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3487 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3498 pexterncodeblocknode12
,
3503 node_list
= ppropdefnode1
3504 p
.push
(p
.go_to
(_goto
), node_list
)
3507 private class ReduceAction72
3509 redef fun action
(p
: Parser)
3511 var node_list
: nullable Object = null
3512 var nodearraylist8
= p
.pop
3513 var nodearraylist7
= p
.pop
3514 var nodearraylist6
= p
.pop
3515 var nodearraylist5
= p
.pop
3516 var nodearraylist4
= p
.pop
3517 var nodearraylist3
= p
.pop
3518 var nodearraylist2
= p
.pop
3519 var nodearraylist1
= p
.pop
3520 var pdocnode2
= nodearraylist1
3521 assert pdocnode2
isa nullable ADoc
3522 var tkwredefnode3
= nodearraylist2
3523 assert tkwredefnode3
isa nullable TKwredef
3524 var pvisibilitynode4
= nodearraylist3
3525 assert pvisibilitynode4
isa nullable AVisibility
3526 var tkwnewnode7
= nodearraylist4
3527 assert tkwnewnode7
isa nullable TKwnew
3528 var psignaturenode9
= nodearraylist5
3529 assert psignaturenode9
isa nullable ASignature
3530 var pannotationsnode10
= nodearraylist6
3531 assert pannotationsnode10
isa nullable AAnnotations
3532 var pexterncallsnode11
= nodearraylist7
3533 assert pexterncallsnode11
isa nullable AExternCalls
3534 var pexterncodeblocknode12
= nodearraylist8
3535 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3536 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3547 pexterncodeblocknode12
,
3552 node_list
= ppropdefnode1
3553 p
.push
(p
.go_to
(_goto
), node_list
)
3556 private class ReduceAction73
3558 redef fun action
(p
: Parser)
3560 var node_list
: nullable Object = null
3561 var nodearraylist9
= p
.pop
3562 var nodearraylist8
= p
.pop
3563 var nodearraylist7
= p
.pop
3564 var nodearraylist6
= p
.pop
3565 var nodearraylist5
= p
.pop
3566 var nodearraylist4
= p
.pop
3567 var nodearraylist3
= p
.pop
3568 var nodearraylist2
= p
.pop
3569 var nodearraylist1
= p
.pop
3570 var pdocnode2
= nodearraylist1
3571 assert pdocnode2
isa nullable ADoc
3572 var tkwredefnode3
= nodearraylist2
3573 assert tkwredefnode3
isa nullable TKwredef
3574 var pvisibilitynode4
= nodearraylist3
3575 assert pvisibilitynode4
isa nullable AVisibility
3576 var tkwnewnode7
= nodearraylist4
3577 assert tkwnewnode7
isa nullable TKwnew
3578 var pmethidnode8
= nodearraylist5
3579 assert pmethidnode8
isa nullable AMethid
3580 var psignaturenode9
= nodearraylist6
3581 assert psignaturenode9
isa nullable ASignature
3582 var pannotationsnode10
= nodearraylist7
3583 assert pannotationsnode10
isa nullable AAnnotations
3584 var pexterncallsnode11
= nodearraylist8
3585 assert pexterncallsnode11
isa nullable AExternCalls
3586 var pexterncodeblocknode12
= nodearraylist9
3587 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3588 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3599 pexterncodeblocknode12
,
3604 node_list
= ppropdefnode1
3605 p
.push
(p
.go_to
(_goto
), node_list
)
3608 private class ReduceAction74
3610 redef fun action
(p
: Parser)
3612 var node_list
: nullable Object = null
3613 var nodearraylist1
= p
.pop
3614 var ppropdefnode1
= nodearraylist1
3615 node_list
= ppropdefnode1
3616 p
.push
(p
.go_to
(_goto
), node_list
)
3619 private class ReduceAction76
3621 redef fun action
(p
: Parser)
3623 var node_list
: nullable Object = null
3624 var nodearraylist2
= p
.pop
3625 var nodearraylist1
= p
.pop
3626 var listnode6
= new Array[Object]
3627 var tkwisnode2
= nodearraylist1
3628 assert tkwisnode2
isa nullable TKwis
3629 var listnode5
= nodearraylist2
3630 assert listnode5
isa Array[Object]
3631 listnode6
= concat
(listnode6
, listnode5
)
3632 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3640 node_list
= pannotationsnode1
3641 p
.push
(p
.go_to
(_goto
), node_list
)
3644 private class ReduceAction77
3646 redef fun action
(p
: Parser)
3648 var node_list
: nullable Object = null
3649 var nodearraylist4
= p
.pop
3650 var nodearraylist3
= p
.pop
3651 var nodearraylist2
= p
.pop
3652 var nodearraylist1
= p
.pop
3653 var listnode6
= new Array[Object]
3654 var tkwisnode2
= nodearraylist1
3655 assert tkwisnode2
isa nullable TKwis
3656 var listnode5
= nodearraylist3
3657 assert listnode5
isa Array[Object]
3658 listnode6
= concat
(listnode6
, listnode5
)
3659 var tkwendnode8
= nodearraylist4
3660 assert tkwendnode8
isa nullable TKwend
3661 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3669 node_list
= pannotationsnode1
3670 p
.push
(p
.go_to
(_goto
), node_list
)
3673 private class ReduceAction80
3675 redef fun action
(p
: Parser)
3677 var node_list
: nullable Object = null
3678 var nodearraylist3
= p
.pop
3679 var nodearraylist2
= p
.pop
3680 var nodearraylist1
= p
.pop
3681 var listnode6
= new Array[Object]
3682 var tkwisnode2
= nodearraylist1
3683 assert tkwisnode2
isa nullable TKwis
3684 var listnode5
= nodearraylist3
3685 assert listnode5
isa Array[Object]
3686 listnode6
= concat
(listnode6
, listnode5
)
3687 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3695 node_list
= pannotationsnode1
3696 p
.push
(p
.go_to
(_goto
), node_list
)
3699 private class ReduceAction81
3701 redef fun action
(p
: Parser)
3703 var node_list
: nullable Object = null
3704 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3707 node_list
= pvisibilitynode1
3708 p
.push
(p
.go_to
(_goto
), node_list
)
3711 private class ReduceAction82
3713 redef fun action
(p
: Parser)
3715 var node_list
: nullable Object = null
3716 var nodearraylist2
= p
.pop
3717 var nodearraylist1
= p
.pop
3718 var tkwpublicnode2
= nodearraylist1
3719 assert tkwpublicnode2
isa nullable TKwpublic
3720 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3723 node_list
= pvisibilitynode1
3724 p
.push
(p
.go_to
(_goto
), node_list
)
3727 private class ReduceAction83
3729 redef fun action
(p
: Parser)
3731 var node_list
: nullable Object = null
3732 var nodearraylist2
= p
.pop
3733 var nodearraylist1
= p
.pop
3734 var tkwprivatenode2
= nodearraylist1
3735 assert tkwprivatenode2
isa nullable TKwprivate
3736 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3739 node_list
= pvisibilitynode1
3740 p
.push
(p
.go_to
(_goto
), node_list
)
3743 private class ReduceAction84
3745 redef fun action
(p
: Parser)
3747 var node_list
: nullable Object = null
3748 var nodearraylist2
= p
.pop
3749 var nodearraylist1
= p
.pop
3750 var tkwprotectednode2
= nodearraylist1
3751 assert tkwprotectednode2
isa nullable TKwprotected
3752 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3755 node_list
= pvisibilitynode1
3756 p
.push
(p
.go_to
(_goto
), node_list
)
3759 private class ReduceAction85
3761 redef fun action
(p
: Parser)
3763 var node_list
: nullable Object = null
3764 var nodearraylist2
= p
.pop
3765 var nodearraylist1
= p
.pop
3766 var tkwintrudenode2
= nodearraylist1
3767 assert tkwintrudenode2
isa nullable TKwintrude
3768 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3771 node_list
= pvisibilitynode1
3772 p
.push
(p
.go_to
(_goto
), node_list
)
3775 private class ReduceAction86
3777 redef fun action
(p
: Parser)
3779 var node_list
: nullable Object = null
3780 var nodearraylist1
= p
.pop
3781 var tplusnode2
= nodearraylist1
3782 assert tplusnode2
isa nullable TPlus
3783 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3786 node_list
= pmethidnode1
3787 p
.push
(p
.go_to
(_goto
), node_list
)
3790 private class ReduceAction87
3792 redef fun action
(p
: Parser)
3794 var node_list
: nullable Object = null
3795 var nodearraylist1
= p
.pop
3796 var tminusnode2
= nodearraylist1
3797 assert tminusnode2
isa nullable TMinus
3798 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3801 node_list
= pmethidnode1
3802 p
.push
(p
.go_to
(_goto
), node_list
)
3805 private class ReduceAction88
3807 redef fun action
(p
: Parser)
3809 var node_list
: nullable Object = null
3810 var nodearraylist1
= p
.pop
3811 var tstarnode2
= nodearraylist1
3812 assert tstarnode2
isa nullable TStar
3813 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3816 node_list
= pmethidnode1
3817 p
.push
(p
.go_to
(_goto
), node_list
)
3820 private class ReduceAction89
3822 redef fun action
(p
: Parser)
3824 var node_list
: nullable Object = null
3825 var nodearraylist1
= p
.pop
3826 var tstarstarnode2
= nodearraylist1
3827 assert tstarstarnode2
isa nullable TStarstar
3828 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3831 node_list
= pmethidnode1
3832 p
.push
(p
.go_to
(_goto
), node_list
)
3835 private class ReduceAction90
3837 redef fun action
(p
: Parser)
3839 var node_list
: nullable Object = null
3840 var nodearraylist1
= p
.pop
3841 var tslashnode2
= nodearraylist1
3842 assert tslashnode2
isa nullable TSlash
3843 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3846 node_list
= pmethidnode1
3847 p
.push
(p
.go_to
(_goto
), node_list
)
3850 private class ReduceAction91
3852 redef fun action
(p
: Parser)
3854 var node_list
: nullable Object = null
3855 var nodearraylist1
= p
.pop
3856 var tpercentnode2
= nodearraylist1
3857 assert tpercentnode2
isa nullable TPercent
3858 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3861 node_list
= pmethidnode1
3862 p
.push
(p
.go_to
(_goto
), node_list
)
3865 private class ReduceAction92
3867 redef fun action
(p
: Parser)
3869 var node_list
: nullable Object = null
3870 var nodearraylist1
= p
.pop
3871 var tpipenode2
= nodearraylist1
3872 assert tpipenode2
isa nullable TPipe
3873 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3876 node_list
= pmethidnode1
3877 p
.push
(p
.go_to
(_goto
), node_list
)
3880 private class ReduceAction93
3882 redef fun action
(p
: Parser)
3884 var node_list
: nullable Object = null
3885 var nodearraylist1
= p
.pop
3886 var tcaretnode2
= nodearraylist1
3887 assert tcaretnode2
isa nullable TCaret
3888 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3891 node_list
= pmethidnode1
3892 p
.push
(p
.go_to
(_goto
), node_list
)
3895 private class ReduceAction94
3897 redef fun action
(p
: Parser)
3899 var node_list
: nullable Object = null
3900 var nodearraylist1
= p
.pop
3901 var tampnode2
= nodearraylist1
3902 assert tampnode2
isa nullable TAmp
3903 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3906 node_list
= pmethidnode1
3907 p
.push
(p
.go_to
(_goto
), node_list
)
3910 private class ReduceAction95
3912 redef fun action
(p
: Parser)
3914 var node_list
: nullable Object = null
3915 var nodearraylist1
= p
.pop
3916 var ttildenode2
= nodearraylist1
3917 assert ttildenode2
isa nullable TTilde
3918 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3921 node_list
= pmethidnode1
3922 p
.push
(p
.go_to
(_goto
), node_list
)
3925 private class ReduceAction96
3927 redef fun action
(p
: Parser)
3929 var node_list
: nullable Object = null
3930 var nodearraylist1
= p
.pop
3931 var teqnode2
= nodearraylist1
3932 assert teqnode2
isa nullable TEq
3933 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3936 node_list
= pmethidnode1
3937 p
.push
(p
.go_to
(_goto
), node_list
)
3940 private class ReduceAction97
3942 redef fun action
(p
: Parser)
3944 var node_list
: nullable Object = null
3945 var nodearraylist1
= p
.pop
3946 var tnenode2
= nodearraylist1
3947 assert tnenode2
isa nullable TNe
3948 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3951 node_list
= pmethidnode1
3952 p
.push
(p
.go_to
(_goto
), node_list
)
3955 private class ReduceAction98
3957 redef fun action
(p
: Parser)
3959 var node_list
: nullable Object = null
3960 var nodearraylist1
= p
.pop
3961 var tlenode2
= nodearraylist1
3962 assert tlenode2
isa nullable TLe
3963 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3966 node_list
= pmethidnode1
3967 p
.push
(p
.go_to
(_goto
), node_list
)
3970 private class ReduceAction99
3972 redef fun action
(p
: Parser)
3974 var node_list
: nullable Object = null
3975 var nodearraylist1
= p
.pop
3976 var tgenode2
= nodearraylist1
3977 assert tgenode2
isa nullable TGe
3978 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3981 node_list
= pmethidnode1
3982 p
.push
(p
.go_to
(_goto
), node_list
)
3985 private class ReduceAction100
3987 redef fun action
(p
: Parser)
3989 var node_list
: nullable Object = null
3990 var nodearraylist1
= p
.pop
3991 var tltnode2
= nodearraylist1
3992 assert tltnode2
isa nullable TLt
3993 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3996 node_list
= pmethidnode1
3997 p
.push
(p
.go_to
(_goto
), node_list
)
4000 private class ReduceAction101
4002 redef fun action
(p
: Parser)
4004 var node_list
: nullable Object = null
4005 var nodearraylist1
= p
.pop
4006 var tgtnode2
= nodearraylist1
4007 assert tgtnode2
isa nullable TGt
4008 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4011 node_list
= pmethidnode1
4012 p
.push
(p
.go_to
(_goto
), node_list
)
4015 private class ReduceAction102
4017 redef fun action
(p
: Parser)
4019 var node_list
: nullable Object = null
4020 var nodearraylist1
= p
.pop
4021 var tllnode2
= nodearraylist1
4022 assert tllnode2
isa nullable TLl
4023 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4026 node_list
= pmethidnode1
4027 p
.push
(p
.go_to
(_goto
), node_list
)
4030 private class ReduceAction103
4032 redef fun action
(p
: Parser)
4034 var node_list
: nullable Object = null
4035 var nodearraylist1
= p
.pop
4036 var tggnode2
= nodearraylist1
4037 assert tggnode2
isa nullable TGg
4038 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4041 node_list
= pmethidnode1
4042 p
.push
(p
.go_to
(_goto
), node_list
)
4045 private class ReduceAction104
4047 redef fun action
(p
: Parser)
4049 var node_list
: nullable Object = null
4050 var nodearraylist2
= p
.pop
4051 var nodearraylist1
= p
.pop
4052 var tobranode2
= nodearraylist1
4053 assert tobranode2
isa nullable TObra
4054 var tcbranode3
= nodearraylist2
4055 assert tcbranode3
isa nullable TCbra
4056 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4060 node_list
= pmethidnode1
4061 p
.push
(p
.go_to
(_goto
), node_list
)
4064 private class ReduceAction105
4066 redef fun action
(p
: Parser)
4068 var node_list
: nullable Object = null
4069 var nodearraylist1
= p
.pop
4070 var tstarshipnode2
= nodearraylist1
4071 assert tstarshipnode2
isa nullable TStarship
4072 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4075 node_list
= pmethidnode1
4076 p
.push
(p
.go_to
(_goto
), node_list
)
4079 private class ReduceAction106
4081 redef fun action
(p
: Parser)
4083 var node_list
: nullable Object = null
4084 var nodearraylist2
= p
.pop
4085 var nodearraylist1
= p
.pop
4086 var tidnode2
= nodearraylist1
4087 assert tidnode2
isa nullable TId
4088 var tassignnode3
= nodearraylist2
4089 assert tassignnode3
isa nullable TAssign
4090 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4094 node_list
= pmethidnode1
4095 p
.push
(p
.go_to
(_goto
), node_list
)
4098 private class ReduceAction107
4100 redef fun action
(p
: Parser)
4102 var node_list
: nullable Object = null
4103 var nodearraylist3
= p
.pop
4104 var nodearraylist2
= p
.pop
4105 var nodearraylist1
= p
.pop
4106 var tobranode2
= nodearraylist1
4107 assert tobranode2
isa nullable TObra
4108 var tcbranode3
= nodearraylist2
4109 assert tcbranode3
isa nullable TCbra
4110 var tassignnode4
= nodearraylist3
4111 assert tassignnode4
isa nullable TAssign
4112 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4117 node_list
= pmethidnode1
4118 p
.push
(p
.go_to
(_goto
), node_list
)
4121 private class ReduceAction108
4123 redef fun action
(p
: Parser)
4125 var node_list
: nullable Object = null
4126 var nodearraylist1
= p
.pop
4127 var tidnode2
= nodearraylist1
4128 assert tidnode2
isa nullable TId
4129 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4132 node_list
= pmethidnode1
4133 p
.push
(p
.go_to
(_goto
), node_list
)
4136 private class ReduceAction109
4138 redef fun action
(p
: Parser)
4140 var node_list
: nullable Object = null
4141 var nodearraylist6
= p
.pop
4142 var nodearraylist5
= p
.pop
4143 var nodearraylist4
= p
.pop
4144 var nodearraylist3
= p
.pop
4145 var nodearraylist2
= p
.pop
4146 var nodearraylist1
= p
.pop
4147 var listnode4
= new Array[Object]
4148 var toparnode2
= nodearraylist1
4149 assert toparnode2
isa nullable TOpar
4150 var listnode3
= nodearraylist3
4151 assert listnode3
isa Array[Object]
4152 listnode4
= concat
(listnode4
, listnode3
)
4153 var tcparnode5
= nodearraylist4
4154 assert tcparnode5
isa nullable TCpar
4155 var ptypenode6
= nodearraylist5
4156 assert ptypenode6
isa nullable AType
4157 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4163 node_list
= psignaturenode1
4164 p
.push
(p
.go_to
(_goto
), node_list
)
4167 private class ReduceAction110
4169 redef fun action
(p
: Parser)
4171 var node_list
: nullable Object = null
4172 var nodearraylist5
= p
.pop
4173 var nodearraylist4
= p
.pop
4174 var nodearraylist3
= p
.pop
4175 var nodearraylist2
= p
.pop
4176 var nodearraylist1
= p
.pop
4177 var listnode4
= new Array[Object]
4178 var toparnode2
= nodearraylist1
4179 assert toparnode2
isa nullable TOpar
4180 var listnode3
= nodearraylist3
4181 assert listnode3
isa Array[Object]
4182 listnode4
= concat
(listnode4
, listnode3
)
4183 var tcparnode5
= nodearraylist4
4184 assert tcparnode5
isa nullable TCpar
4185 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4191 node_list
= psignaturenode1
4192 p
.push
(p
.go_to
(_goto
), node_list
)
4195 private class ReduceAction111
4197 redef fun action
(p
: Parser)
4199 var node_list
: nullable Object = null
4200 var nodearraylist2
= p
.pop
4201 var nodearraylist1
= p
.pop
4202 var listnode3
= new Array[Object]
4203 var ptypenode5
= nodearraylist1
4204 assert ptypenode5
isa nullable AType
4205 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4211 node_list
= psignaturenode1
4212 p
.push
(p
.go_to
(_goto
), node_list
)
4215 private class ReduceAction112
4217 redef fun action
(p
: Parser)
4219 var node_list
: nullable Object = null
4220 var nodearraylist1
= p
.pop
4221 var listnode3
= new Array[Object]
4222 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4228 node_list
= psignaturenode1
4229 p
.push
(p
.go_to
(_goto
), node_list
)
4232 private class ReduceAction113
4234 redef fun action
(p
: Parser)
4236 var node_list
: nullable Object = null
4237 var nodearraylist2
= p
.pop
4238 var nodearraylist1
= p
.pop
4239 var listnode2
= new Array[Object]
4240 var pparamnode1
= nodearraylist1
4241 if pparamnode1
!= null then
4242 listnode2
.add
(pparamnode1
)
4244 node_list
= listnode2
4245 p
.push
(p
.go_to
(_goto
), node_list
)
4248 private class ReduceAction114
4250 redef fun action
(p
: Parser)
4252 var node_list
: nullable Object = null
4253 var nodearraylist3
= p
.pop
4254 var nodearraylist2
= p
.pop
4255 var nodearraylist1
= p
.pop
4256 var listnode3
= new Array[Object]
4257 var pparamnode1
= nodearraylist1
4258 var listnode2
= nodearraylist2
4259 assert listnode2
isa Array[Object]
4260 if pparamnode1
!= null then
4261 listnode3
.add
(pparamnode1
)
4263 listnode3
= concat
(listnode3
, listnode2
)
4264 node_list
= listnode3
4265 p
.push
(p
.go_to
(_goto
), node_list
)
4268 private class ReduceAction116
4270 redef fun action
(p
: Parser)
4272 var node_list
: nullable Object = null
4273 var nodearraylist3
= p
.pop
4274 var nodearraylist2
= p
.pop
4275 var nodearraylist1
= p
.pop
4276 var pparamnode1
= nodearraylist3
4277 node_list
= pparamnode1
4278 p
.push
(p
.go_to
(_goto
), node_list
)
4281 private class ReduceAction117
4283 redef fun action
(p
: Parser)
4285 var node_list
: nullable Object = null
4286 var nodearraylist2
= p
.pop
4287 var nodearraylist1
= p
.pop
4288 var tidnode2
= nodearraylist1
4289 assert tidnode2
isa nullable TId
4290 var pannotationsnode5
= nodearraylist2
4291 assert pannotationsnode5
isa nullable AAnnotations
4292 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4298 node_list
= pparamnode1
4299 p
.push
(p
.go_to
(_goto
), node_list
)
4302 private class ReduceAction118
4304 redef fun action
(p
: Parser)
4306 var node_list
: nullable Object = null
4307 var nodearraylist2
= p
.pop
4308 var nodearraylist1
= p
.pop
4309 var tidnode2
= nodearraylist1
4310 assert tidnode2
isa nullable TId
4311 var ptypenode3
= nodearraylist2
4312 assert ptypenode3
isa nullable AType
4313 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4319 node_list
= pparamnode1
4320 p
.push
(p
.go_to
(_goto
), node_list
)
4323 private class ReduceAction119
4325 redef fun action
(p
: Parser)
4327 var node_list
: nullable Object = null
4328 var nodearraylist3
= p
.pop
4329 var nodearraylist2
= p
.pop
4330 var nodearraylist1
= p
.pop
4331 var tidnode2
= nodearraylist1
4332 assert tidnode2
isa nullable TId
4333 var ptypenode3
= nodearraylist3
4334 assert ptypenode3
isa nullable AType
4335 var pannotationsnode5
= nodearraylist2
4336 assert pannotationsnode5
isa nullable AAnnotations
4337 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4343 node_list
= pparamnode1
4344 p
.push
(p
.go_to
(_goto
), node_list
)
4347 private class ReduceAction120
4349 redef fun action
(p
: Parser)
4351 var node_list
: nullable Object = null
4352 var nodearraylist3
= p
.pop
4353 var nodearraylist2
= p
.pop
4354 var nodearraylist1
= p
.pop
4355 var tidnode2
= nodearraylist1
4356 assert tidnode2
isa nullable TId
4357 var ptypenode3
= nodearraylist2
4358 assert ptypenode3
isa nullable AType
4359 var tdotdotdotnode4
= nodearraylist3
4360 assert tdotdotdotnode4
isa nullable TDotdotdot
4361 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4367 node_list
= pparamnode1
4368 p
.push
(p
.go_to
(_goto
), node_list
)
4371 private class ReduceAction121
4373 redef fun action
(p
: Parser)
4375 var node_list
: nullable Object = null
4376 var nodearraylist4
= p
.pop
4377 var nodearraylist3
= p
.pop
4378 var nodearraylist2
= p
.pop
4379 var nodearraylist1
= p
.pop
4380 var tidnode2
= nodearraylist1
4381 assert tidnode2
isa nullable TId
4382 var ptypenode3
= nodearraylist3
4383 assert ptypenode3
isa nullable AType
4384 var tdotdotdotnode4
= nodearraylist4
4385 assert tdotdotdotnode4
isa nullable TDotdotdot
4386 var pannotationsnode5
= nodearraylist2
4387 assert pannotationsnode5
isa nullable AAnnotations
4388 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4394 node_list
= pparamnode1
4395 p
.push
(p
.go_to
(_goto
), node_list
)
4398 private class ReduceAction122
4400 redef fun action
(p
: Parser)
4402 var node_list
: nullable Object = null
4403 var nodearraylist3
= p
.pop
4404 var nodearraylist2
= p
.pop
4405 var nodearraylist1
= p
.pop
4406 var listnode4
= new Array[Object]
4407 var tkwimportnode2
= nodearraylist1
4408 assert tkwimportnode2
isa nullable TKwimport
4409 var pexterncallnode3
= nodearraylist3
4410 assert pexterncallnode3
isa nullable AExternCall
4411 if pexterncallnode3
!= null then
4412 listnode4
.add
(pexterncallnode3
)
4414 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4418 node_list
= pexterncallsnode1
4419 p
.push
(p
.go_to
(_goto
), node_list
)
4422 private class ReduceAction123
4424 redef fun action
(p
: Parser)
4426 var node_list
: nullable Object = null
4427 var nodearraylist4
= p
.pop
4428 var nodearraylist3
= p
.pop
4429 var nodearraylist2
= p
.pop
4430 var nodearraylist1
= p
.pop
4431 var listnode5
= new Array[Object]
4432 var tkwimportnode2
= nodearraylist1
4433 assert tkwimportnode2
isa nullable TKwimport
4434 var pexterncallnode3
= nodearraylist3
4435 assert pexterncallnode3
isa nullable AExternCall
4436 var listnode4
= nodearraylist4
4437 assert listnode4
isa Array[Object]
4438 if pexterncallnode3
!= null then
4439 listnode5
.add
(pexterncallnode3
)
4441 listnode5
= concat
(listnode5
, listnode4
)
4442 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4446 node_list
= pexterncallsnode1
4447 p
.push
(p
.go_to
(_goto
), node_list
)
4450 private class ReduceAction125
4452 redef fun action
(p
: Parser)
4454 var node_list
: nullable Object = null
4455 var nodearraylist3
= p
.pop
4456 var nodearraylist2
= p
.pop
4457 var nodearraylist1
= p
.pop
4458 var pexterncallnode1
= nodearraylist3
4459 node_list
= pexterncallnode1
4460 p
.push
(p
.go_to
(_goto
), node_list
)
4463 private class ReduceAction126
4465 redef fun action
(p
: Parser)
4467 var node_list
: nullable Object = null
4468 var nodearraylist1
= p
.pop
4469 var pexterncallnode1
= nodearraylist1
4470 node_list
= pexterncallnode1
4471 p
.push
(p
.go_to
(_goto
), node_list
)
4474 private class ReduceAction128
4476 redef fun action
(p
: Parser)
4478 var node_list
: nullable Object = null
4479 var nodearraylist1
= p
.pop
4480 var tkwsupernode2
= nodearraylist1
4481 assert tkwsupernode2
isa nullable TKwsuper
4482 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4485 node_list
= pexterncallnode1
4486 p
.push
(p
.go_to
(_goto
), node_list
)
4489 private class ReduceAction129
4491 redef fun action
(p
: Parser)
4493 var node_list
: nullable Object = null
4494 var nodearraylist1
= p
.pop
4495 var pmethidnode2
= nodearraylist1
4496 assert pmethidnode2
isa nullable AMethid
4497 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4500 node_list
= pexterncallnode1
4501 p
.push
(p
.go_to
(_goto
), node_list
)
4504 private class ReduceAction130
4506 redef fun action
(p
: Parser)
4508 var node_list
: nullable Object = null
4509 var nodearraylist3
= p
.pop
4510 var nodearraylist2
= p
.pop
4511 var nodearraylist1
= p
.pop
4512 var ptypenode2
= nodearraylist1
4513 assert ptypenode2
isa nullable AType
4514 var tdotnode3
= nodearraylist2
4515 assert tdotnode3
isa nullable TDot
4516 var pmethidnode4
= nodearraylist3
4517 assert pmethidnode4
isa nullable AMethid
4518 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4523 node_list
= pexterncallnode1
4524 p
.push
(p
.go_to
(_goto
), node_list
)
4527 private class ReduceAction131
4529 redef fun action
(p
: Parser)
4531 var node_list
: nullable Object = null
4532 var nodearraylist1
= p
.pop
4533 var ptypenode2
= nodearraylist1
4534 assert ptypenode2
isa nullable AType
4535 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4538 node_list
= pexterncallnode1
4539 p
.push
(p
.go_to
(_goto
), node_list
)
4542 private class ReduceAction132
4544 redef fun action
(p
: Parser)
4546 var node_list
: nullable Object = null
4547 var nodearraylist9
= p
.pop
4548 var nodearraylist8
= p
.pop
4549 var nodearraylist7
= p
.pop
4550 var nodearraylist6
= p
.pop
4551 var nodearraylist5
= p
.pop
4552 var nodearraylist4
= p
.pop
4553 var nodearraylist3
= p
.pop
4554 var nodearraylist2
= p
.pop
4555 var nodearraylist1
= p
.pop
4556 var ptypenode2
= nodearraylist1
4557 assert ptypenode2
isa nullable AType
4558 var tdotnode3
= nodearraylist2
4559 assert tdotnode3
isa nullable TDot
4560 var tkwasnode4
= nodearraylist3
4561 assert tkwasnode4
isa nullable TKwas
4562 var ptypenode5
= nodearraylist7
4563 assert ptypenode5
isa nullable AType
4564 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4570 node_list
= pexterncallnode1
4571 p
.push
(p
.go_to
(_goto
), node_list
)
4574 private class ReduceAction133
4576 redef fun action
(p
: Parser)
4578 var node_list
: nullable Object = null
4579 var nodearraylist5
= p
.pop
4580 var nodearraylist4
= p
.pop
4581 var nodearraylist3
= p
.pop
4582 var nodearraylist2
= p
.pop
4583 var nodearraylist1
= p
.pop
4584 var ptypenode2
= nodearraylist1
4585 assert ptypenode2
isa nullable AType
4586 var tdotnode3
= nodearraylist2
4587 assert tdotnode3
isa nullable TDot
4588 var tkwasnode4
= nodearraylist3
4589 assert tkwasnode4
isa nullable TKwas
4590 var ptypenode5
= nodearraylist5
4591 assert ptypenode5
isa nullable AType
4592 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4598 node_list
= pexterncallnode1
4599 p
.push
(p
.go_to
(_goto
), node_list
)
4602 private class ReduceAction134
4604 redef fun action
(p
: Parser)
4606 var node_list
: nullable Object = null
4607 var nodearraylist9
= p
.pop
4608 var nodearraylist8
= p
.pop
4609 var nodearraylist7
= p
.pop
4610 var nodearraylist6
= p
.pop
4611 var nodearraylist5
= p
.pop
4612 var nodearraylist4
= p
.pop
4613 var nodearraylist3
= p
.pop
4614 var nodearraylist2
= p
.pop
4615 var nodearraylist1
= p
.pop
4616 var ptypenode2
= nodearraylist1
4617 assert ptypenode2
isa nullable AType
4618 var tkwasnode3
= nodearraylist3
4619 assert tkwasnode3
isa nullable TKwas
4620 var tkwnullablenode4
= nodearraylist7
4621 assert tkwnullablenode4
isa nullable TKwnullable
4622 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4627 node_list
= pexterncallnode1
4628 p
.push
(p
.go_to
(_goto
), node_list
)
4631 private class ReduceAction135
4633 redef fun action
(p
: Parser)
4635 var node_list
: nullable Object = null
4636 var nodearraylist5
= p
.pop
4637 var nodearraylist4
= p
.pop
4638 var nodearraylist3
= p
.pop
4639 var nodearraylist2
= p
.pop
4640 var nodearraylist1
= p
.pop
4641 var ptypenode2
= nodearraylist1
4642 assert ptypenode2
isa nullable AType
4643 var tkwasnode3
= nodearraylist3
4644 assert tkwasnode3
isa nullable TKwas
4645 var tkwnullablenode4
= nodearraylist5
4646 assert tkwnullablenode4
isa nullable TKwnullable
4647 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4652 node_list
= pexterncallnode1
4653 p
.push
(p
.go_to
(_goto
), node_list
)
4656 private class ReduceAction136
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist11
= p
.pop
4662 var nodearraylist10
= p
.pop
4663 var nodearraylist9
= p
.pop
4664 var nodearraylist8
= p
.pop
4665 var nodearraylist7
= p
.pop
4666 var nodearraylist6
= p
.pop
4667 var nodearraylist5
= p
.pop
4668 var nodearraylist4
= p
.pop
4669 var nodearraylist3
= p
.pop
4670 var nodearraylist2
= p
.pop
4671 var nodearraylist1
= p
.pop
4672 var ptypenode2
= nodearraylist1
4673 assert ptypenode2
isa nullable AType
4674 var tkwasnode3
= nodearraylist3
4675 assert tkwasnode3
isa nullable TKwas
4676 var tkwnotnode4
= nodearraylist7
4677 assert tkwnotnode4
isa nullable TKwnot
4678 var tkwnullablenode5
= nodearraylist9
4679 assert tkwnullablenode5
isa nullable TKwnullable
4680 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4686 node_list
= pexterncallnode1
4687 p
.push
(p
.go_to
(_goto
), node_list
)
4690 private class ReduceAction137
4692 redef fun action
(p
: Parser)
4694 var node_list
: nullable Object = null
4695 var nodearraylist7
= p
.pop
4696 var nodearraylist6
= p
.pop
4697 var nodearraylist5
= p
.pop
4698 var nodearraylist4
= p
.pop
4699 var nodearraylist3
= p
.pop
4700 var nodearraylist2
= p
.pop
4701 var nodearraylist1
= p
.pop
4702 var ptypenode2
= nodearraylist1
4703 assert ptypenode2
isa nullable AType
4704 var tkwasnode3
= nodearraylist3
4705 assert tkwasnode3
isa nullable TKwas
4706 var tkwnotnode4
= nodearraylist5
4707 assert tkwnotnode4
isa nullable TKwnot
4708 var tkwnullablenode5
= nodearraylist7
4709 assert tkwnullablenode5
isa nullable TKwnullable
4710 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4716 node_list
= pexterncallnode1
4717 p
.push
(p
.go_to
(_goto
), node_list
)
4720 private class ReduceAction139
4722 redef fun action
(p
: Parser)
4724 var node_list
: nullable Object = null
4725 var nodearraylist1
= p
.pop
4726 var tstringnode1
= nodearraylist1
4727 node_list
= tstringnode1
4728 p
.push
(p
.go_to
(_goto
), node_list
)
4731 private class ReduceAction140
4733 redef fun action
(p
: Parser)
4735 var node_list
: nullable Object = null
4736 var nodearraylist4
= p
.pop
4737 var nodearraylist3
= p
.pop
4738 var nodearraylist2
= p
.pop
4739 var nodearraylist1
= p
.pop
4740 var tkwinnode2
= nodearraylist1
4741 assert tkwinnode2
isa nullable TKwin
4742 var tstringnode3
= nodearraylist3
4743 assert tstringnode3
isa nullable TString
4744 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4748 node_list
= pinlanguagenode1
4749 p
.push
(p
.go_to
(_goto
), node_list
)
4752 private class ReduceAction141
4754 redef fun action
(p
: Parser)
4756 var node_list
: nullable Object = null
4757 var nodearraylist1
= p
.pop
4758 var texterncodesegmentnode3
= nodearraylist1
4759 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4760 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4762 texterncodesegmentnode3
4764 node_list
= pexterncodeblocknode1
4765 p
.push
(p
.go_to
(_goto
), node_list
)
4768 private class ReduceAction142
4770 redef fun action
(p
: Parser)
4772 var node_list
: nullable Object = null
4773 var nodearraylist2
= p
.pop
4774 var nodearraylist1
= p
.pop
4775 var pinlanguagenode2
= nodearraylist1
4776 assert pinlanguagenode2
isa nullable AInLanguage
4777 var texterncodesegmentnode3
= nodearraylist2
4778 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4779 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4781 texterncodesegmentnode3
4783 node_list
= pexterncodeblocknode1
4784 p
.push
(p
.go_to
(_goto
), node_list
)
4787 private class ReduceAction143
4789 redef fun action
(p
: Parser)
4791 var node_list
: nullable Object = null
4792 var nodearraylist1
= p
.pop
4793 var pexterncodeblocknode1
= nodearraylist1
4794 node_list
= pexterncodeblocknode1
4795 p
.push
(p
.go_to
(_goto
), node_list
)
4798 private class ReduceAction145
4800 redef fun action
(p
: Parser)
4802 var node_list
: nullable Object = null
4803 var nodearraylist2
= p
.pop
4804 var nodearraylist1
= p
.pop
4805 var pexterncodeblocknode1
= nodearraylist2
4806 node_list
= pexterncodeblocknode1
4807 p
.push
(p
.go_to
(_goto
), node_list
)
4810 private class ReduceAction146
4812 redef fun action
(p
: Parser)
4814 var node_list
: nullable Object = null
4815 var nodearraylist2
= p
.pop
4816 var nodearraylist1
= p
.pop
4817 var listnode5
= new Array[Object]
4818 var tclassidnode3
= nodearraylist1
4819 assert tclassidnode3
isa nullable TClassid
4820 var pannotationsnode7
= nodearraylist2
4821 assert pannotationsnode7
isa nullable AAnnotations
4822 var ptypenode1
: nullable AType = new AType.init_atype
(
4830 node_list
= ptypenode1
4831 p
.push
(p
.go_to
(_goto
), node_list
)
4834 private class ReduceAction147
4836 redef fun action
(p
: Parser)
4838 var node_list
: nullable Object = null
4839 var nodearraylist3
= p
.pop
4840 var nodearraylist2
= p
.pop
4841 var nodearraylist1
= p
.pop
4842 var listnode5
= new Array[Object]
4843 var tkwnullablenode2
= nodearraylist1
4844 assert tkwnullablenode2
isa nullable TKwnullable
4845 var tclassidnode3
= nodearraylist2
4846 assert tclassidnode3
isa nullable TClassid
4847 var pannotationsnode7
= nodearraylist3
4848 assert pannotationsnode7
isa nullable AAnnotations
4849 var ptypenode1
: nullable AType = new AType.init_atype
(
4857 node_list
= ptypenode1
4858 p
.push
(p
.go_to
(_goto
), node_list
)
4861 private class ReduceAction148
4863 redef fun action
(p
: Parser)
4865 var node_list
: nullable Object = null
4866 var nodearraylist7
= p
.pop
4867 var nodearraylist6
= p
.pop
4868 var nodearraylist5
= p
.pop
4869 var nodearraylist4
= p
.pop
4870 var nodearraylist3
= p
.pop
4871 var nodearraylist2
= p
.pop
4872 var nodearraylist1
= p
.pop
4873 var listnode6
= new Array[Object]
4874 var tclassidnode3
= nodearraylist1
4875 assert tclassidnode3
isa nullable TClassid
4876 var tobranode4
= nodearraylist2
4877 assert tobranode4
isa nullable TObra
4878 var listnode5
= nodearraylist4
4879 assert listnode5
isa Array[Object]
4880 listnode6
= concat
(listnode6
, listnode5
)
4881 var tcbranode7
= nodearraylist6
4882 assert tcbranode7
isa nullable TCbra
4883 var pannotationsnode8
= nodearraylist7
4884 assert pannotationsnode8
isa nullable AAnnotations
4885 var ptypenode1
: nullable AType = new AType.init_atype
(
4893 node_list
= ptypenode1
4894 p
.push
(p
.go_to
(_goto
), node_list
)
4897 private class ReduceAction149
4899 redef fun action
(p
: Parser)
4901 var node_list
: nullable Object = null
4902 var nodearraylist8
= p
.pop
4903 var nodearraylist7
= p
.pop
4904 var nodearraylist6
= p
.pop
4905 var nodearraylist5
= p
.pop
4906 var nodearraylist4
= p
.pop
4907 var nodearraylist3
= p
.pop
4908 var nodearraylist2
= p
.pop
4909 var nodearraylist1
= p
.pop
4910 var listnode6
= new Array[Object]
4911 var tkwnullablenode2
= nodearraylist1
4912 assert tkwnullablenode2
isa nullable TKwnullable
4913 var tclassidnode3
= nodearraylist2
4914 assert tclassidnode3
isa nullable TClassid
4915 var tobranode4
= nodearraylist3
4916 assert tobranode4
isa nullable TObra
4917 var listnode5
= nodearraylist5
4918 assert listnode5
isa Array[Object]
4919 listnode6
= concat
(listnode6
, listnode5
)
4920 var tcbranode7
= nodearraylist7
4921 assert tcbranode7
isa nullable TCbra
4922 var pannotationsnode8
= nodearraylist8
4923 assert pannotationsnode8
isa nullable AAnnotations
4924 var ptypenode1
: nullable AType = new AType.init_atype
(
4932 node_list
= ptypenode1
4933 p
.push
(p
.go_to
(_goto
), node_list
)
4936 private class ReduceAction150
4938 redef fun action
(p
: Parser)
4940 var node_list
: nullable Object = null
4941 var nodearraylist1
= p
.pop
4942 var listnode2
= new Array[Object]
4943 var ptypenode1
= nodearraylist1
4944 if ptypenode1
!= null then
4945 listnode2
.add
(ptypenode1
)
4947 node_list
= listnode2
4948 p
.push
(p
.go_to
(_goto
), node_list
)
4951 private class ReduceAction151
4953 redef fun action
(p
: Parser)
4955 var node_list
: nullable Object = null
4956 var nodearraylist2
= p
.pop
4957 var nodearraylist1
= p
.pop
4958 var listnode3
= new Array[Object]
4959 var ptypenode1
= nodearraylist1
4960 var listnode2
= nodearraylist2
4961 assert listnode2
isa Array[Object]
4962 if ptypenode1
!= null then
4963 listnode3
.add
(ptypenode1
)
4965 listnode3
= concat
(listnode3
, listnode2
)
4966 node_list
= listnode3
4967 p
.push
(p
.go_to
(_goto
), node_list
)
4970 private class ReduceAction152
4972 redef fun action
(p
: Parser)
4974 var node_list
: nullable Object = null
4975 var nodearraylist3
= p
.pop
4976 var nodearraylist2
= p
.pop
4977 var nodearraylist1
= p
.pop
4978 var ptypenode1
= nodearraylist3
4979 node_list
= ptypenode1
4980 p
.push
(p
.go_to
(_goto
), node_list
)
4983 private class ReduceAction156
4985 redef fun action
(p
: Parser)
4987 var node_list
: nullable Object = null
4988 var nodearraylist2
= p
.pop
4989 var nodearraylist1
= p
.pop
4990 var pexprnode1
= nodearraylist2
4991 node_list
= pexprnode1
4992 p
.push
(p
.go_to
(_goto
), node_list
)
4995 private class ReduceAction157
4997 redef fun action
(p
: Parser)
4999 var node_list
: nullable Object = null
5000 var nodearraylist2
= p
.pop
5001 var nodearraylist1
= p
.pop
5002 var listnode2
= new Array[Object]
5003 var tkwendnode3
= nodearraylist2
5004 assert tkwendnode3
isa nullable TKwend
5005 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5009 node_list
= pexprnode1
5010 p
.push
(p
.go_to
(_goto
), node_list
)
5013 private class ReduceAction158
5015 redef fun action
(p
: Parser)
5017 var node_list
: nullable Object = null
5018 var nodearraylist1
= p
.pop
5019 var listnode2
= new Array[Object]
5020 var tkwendnode3
= nodearraylist1
5021 assert tkwendnode3
isa nullable TKwend
5022 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5026 node_list
= pexprnode1
5027 p
.push
(p
.go_to
(_goto
), node_list
)
5030 private class ReduceAction159
5032 redef fun action
(p
: Parser)
5034 var node_list
: nullable Object = null
5035 var nodearraylist1
= p
.pop
5036 var pexprnode1
= nodearraylist1
5037 node_list
= pexprnode1
5038 p
.push
(p
.go_to
(_goto
), node_list
)
5041 private class ReduceAction160
5043 redef fun action
(p
: Parser)
5045 var node_list
: nullable Object = null
5046 var nodearraylist1
= p
.pop
5047 var listnode3
= new Array[Object]
5048 var pexprnode2
= nodearraylist1
5049 assert pexprnode2
isa nullable AExpr
5050 if pexprnode2
!= null then
5051 listnode3
.add
(pexprnode2
)
5053 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5057 node_list
= pexprnode1
5058 p
.push
(p
.go_to
(_goto
), node_list
)
5061 private class ReduceAction161
5063 redef fun action
(p
: Parser)
5065 var node_list
: nullable Object = null
5066 var nodearraylist2
= p
.pop
5067 var nodearraylist1
= p
.pop
5068 var listnode4
= new Array[Object]
5069 var pexprnode2
= nodearraylist1
5070 assert pexprnode2
isa nullable AExpr
5071 var listnode3
= nodearraylist2
5072 assert listnode3
isa Array[Object]
5073 if pexprnode2
!= null then
5074 listnode4
.add
(pexprnode2
)
5076 listnode4
= concat
(listnode4
, listnode3
)
5077 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5081 node_list
= pexprnode1
5082 p
.push
(p
.go_to
(_goto
), node_list
)
5085 private class ReduceAction162
5087 redef fun action
(p
: Parser)
5089 var node_list
: nullable Object = null
5090 var nodearraylist2
= p
.pop
5091 var nodearraylist1
= p
.pop
5092 var listnode3
= new Array[Object]
5093 var pexprnode2
= nodearraylist1
5094 assert pexprnode2
isa nullable AExpr
5095 if pexprnode2
!= null then
5096 listnode3
.add
(pexprnode2
)
5098 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5102 node_list
= pexprnode1
5103 p
.push
(p
.go_to
(_goto
), node_list
)
5106 private class ReduceAction163
5108 redef fun action
(p
: Parser)
5110 var node_list
: nullable Object = null
5111 var nodearraylist3
= p
.pop
5112 var nodearraylist2
= p
.pop
5113 var nodearraylist1
= p
.pop
5114 var listnode4
= new Array[Object]
5115 var pexprnode2
= nodearraylist1
5116 assert pexprnode2
isa nullable AExpr
5117 var listnode3
= nodearraylist2
5118 assert listnode3
isa Array[Object]
5119 if pexprnode2
!= null then
5120 listnode4
.add
(pexprnode2
)
5122 listnode4
= concat
(listnode4
, listnode3
)
5123 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5127 node_list
= pexprnode1
5128 p
.push
(p
.go_to
(_goto
), node_list
)
5131 private class ReduceAction164
5133 redef fun action
(p
: Parser)
5135 var node_list
: nullable Object = null
5136 var nodearraylist3
= p
.pop
5137 var nodearraylist2
= p
.pop
5138 var nodearraylist1
= p
.pop
5139 var listnode3
= new Array[Object]
5140 var pexprnode2
= nodearraylist1
5141 assert pexprnode2
isa nullable AExpr
5142 if pexprnode2
!= null then
5143 listnode3
.add
(pexprnode2
)
5145 var tkwendnode4
= nodearraylist3
5146 assert tkwendnode4
isa nullable TKwend
5147 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5151 node_list
= pexprnode1
5152 p
.push
(p
.go_to
(_goto
), node_list
)
5155 private class ReduceAction165
5157 redef fun action
(p
: Parser)
5159 var node_list
: nullable Object = null
5160 var nodearraylist4
= p
.pop
5161 var nodearraylist3
= p
.pop
5162 var nodearraylist2
= p
.pop
5163 var nodearraylist1
= p
.pop
5164 var listnode4
= new Array[Object]
5165 var pexprnode2
= nodearraylist1
5166 assert pexprnode2
isa nullable AExpr
5167 var listnode3
= nodearraylist2
5168 assert listnode3
isa Array[Object]
5169 if pexprnode2
!= null then
5170 listnode4
.add
(pexprnode2
)
5172 listnode4
= concat
(listnode4
, listnode3
)
5173 var tkwendnode5
= nodearraylist4
5174 assert tkwendnode5
isa nullable TKwend
5175 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5179 node_list
= pexprnode1
5180 p
.push
(p
.go_to
(_goto
), node_list
)
5183 private class ReduceAction169
5185 redef fun action
(p
: Parser)
5187 var node_list
: nullable Object = null
5188 var nodearraylist1
= p
.pop
5189 var tkwreturnnode2
= nodearraylist1
5190 assert tkwreturnnode2
isa nullable TKwreturn
5191 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5195 node_list
= pexprnode1
5196 p
.push
(p
.go_to
(_goto
), node_list
)
5199 private class ReduceAction170
5201 redef fun action
(p
: Parser)
5203 var node_list
: nullable Object = null
5204 var nodearraylist2
= p
.pop
5205 var nodearraylist1
= p
.pop
5206 var tkwreturnnode2
= nodearraylist1
5207 assert tkwreturnnode2
isa nullable TKwreturn
5208 var pexprnode3
= nodearraylist2
5209 assert pexprnode3
isa nullable AExpr
5210 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5214 node_list
= pexprnode1
5215 p
.push
(p
.go_to
(_goto
), node_list
)
5218 private class ReduceAction171
5220 redef fun action
(p
: Parser)
5222 var node_list
: nullable Object = null
5223 var nodearraylist1
= p
.pop
5224 var tkwbreaknode2
= nodearraylist1
5225 assert tkwbreaknode2
isa nullable TKwbreak
5226 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5230 node_list
= pexprnode1
5231 p
.push
(p
.go_to
(_goto
), node_list
)
5234 private class ReduceAction172
5236 redef fun action
(p
: Parser)
5238 var node_list
: nullable Object = null
5239 var nodearraylist2
= p
.pop
5240 var nodearraylist1
= p
.pop
5241 var tkwbreaknode2
= nodearraylist1
5242 assert tkwbreaknode2
isa nullable TKwbreak
5243 var plabelnode3
= nodearraylist2
5244 assert plabelnode3
isa nullable ALabel
5245 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5249 node_list
= pexprnode1
5250 p
.push
(p
.go_to
(_goto
), node_list
)
5253 private class ReduceAction173
5255 redef fun action
(p
: Parser)
5257 var node_list
: nullable Object = null
5258 var nodearraylist1
= p
.pop
5259 var tkwabortnode2
= nodearraylist1
5260 assert tkwabortnode2
isa nullable TKwabort
5261 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5264 node_list
= pexprnode1
5265 p
.push
(p
.go_to
(_goto
), node_list
)
5268 private class ReduceAction174
5270 redef fun action
(p
: Parser)
5272 var node_list
: nullable Object = null
5273 var nodearraylist1
= p
.pop
5274 var tkwcontinuenode2
= nodearraylist1
5275 assert tkwcontinuenode2
isa nullable TKwcontinue
5276 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5280 node_list
= pexprnode1
5281 p
.push
(p
.go_to
(_goto
), node_list
)
5284 private class ReduceAction175
5286 redef fun action
(p
: Parser)
5288 var node_list
: nullable Object = null
5289 var nodearraylist2
= p
.pop
5290 var nodearraylist1
= p
.pop
5291 var tkwcontinuenode2
= nodearraylist1
5292 assert tkwcontinuenode2
isa nullable TKwcontinue
5293 var plabelnode3
= nodearraylist2
5294 assert plabelnode3
isa nullable ALabel
5295 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5299 node_list
= pexprnode1
5300 p
.push
(p
.go_to
(_goto
), node_list
)
5303 private class ReduceAction183
5305 redef fun action
(p
: Parser)
5307 var node_list
: nullable Object = null
5308 var nodearraylist5
= p
.pop
5309 var nodearraylist4
= p
.pop
5310 var nodearraylist3
= p
.pop
5311 var nodearraylist2
= p
.pop
5312 var nodearraylist1
= p
.pop
5313 var pexprnode2
= nodearraylist1
5314 assert pexprnode2
isa nullable AExpr
5315 var tidnode3
= nodearraylist4
5316 assert tidnode3
isa nullable TId
5317 var pexprsnode4
= nodearraylist5
5318 assert pexprsnode4
isa nullable AExprs
5319 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5324 node_list
= pexprnode1
5325 p
.push
(p
.go_to
(_goto
), node_list
)
5328 private class ReduceAction184
5330 redef fun action
(p
: Parser)
5332 var node_list
: nullable Object = null
5333 var nodearraylist6
= p
.pop
5334 var nodearraylist5
= p
.pop
5335 var nodearraylist4
= p
.pop
5336 var nodearraylist3
= p
.pop
5337 var nodearraylist2
= p
.pop
5338 var nodearraylist1
= p
.pop
5339 var pexprnode2
= nodearraylist1
5340 assert pexprnode2
isa nullable AExpr
5341 var tidnode3
= nodearraylist5
5342 assert tidnode3
isa nullable TId
5343 var pexprsnode4
= nodearraylist6
5344 assert pexprsnode4
isa nullable AExprs
5345 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5350 node_list
= pexprnode1
5351 p
.push
(p
.go_to
(_goto
), node_list
)
5354 private class ReduceAction185
5356 redef fun action
(p
: Parser)
5358 var node_list
: nullable Object = null
5359 var nodearraylist7
= p
.pop
5360 var nodearraylist6
= p
.pop
5361 var nodearraylist5
= p
.pop
5362 var nodearraylist4
= p
.pop
5363 var nodearraylist3
= p
.pop
5364 var nodearraylist2
= p
.pop
5365 var nodearraylist1
= p
.pop
5366 var pexprnode2
= nodearraylist1
5367 assert pexprnode2
isa nullable AExpr
5368 var tidnode3
= nodearraylist6
5369 assert tidnode3
isa nullable TId
5370 var pexprsnode4
= nodearraylist7
5371 assert pexprsnode4
isa nullable AExprs
5372 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5377 node_list
= pexprnode1
5378 p
.push
(p
.go_to
(_goto
), node_list
)
5381 private class ReduceAction187
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist2
= p
.pop
5387 var nodearraylist1
= p
.pop
5388 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5389 var tidnode3
= nodearraylist1
5390 assert tidnode3
isa nullable TId
5391 var pexprsnode4
= nodearraylist2
5392 assert pexprsnode4
isa nullable AExprs
5393 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5398 node_list
= pexprnode1
5399 p
.push
(p
.go_to
(_goto
), node_list
)
5402 private class ReduceAction188
5404 redef fun action
(p
: Parser)
5406 var node_list
: nullable Object = null
5407 var nodearraylist3
= p
.pop
5408 var nodearraylist2
= p
.pop
5409 var nodearraylist1
= p
.pop
5410 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5411 var tidnode3
= nodearraylist2
5412 assert tidnode3
isa nullable TId
5413 var pexprsnode4
= nodearraylist3
5414 assert pexprsnode4
isa nullable AExprs
5415 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5420 node_list
= pexprnode1
5421 p
.push
(p
.go_to
(_goto
), node_list
)
5424 private class ReduceAction189
5426 redef fun action
(p
: Parser)
5428 var node_list
: nullable Object = null
5429 var nodearraylist4
= p
.pop
5430 var nodearraylist3
= p
.pop
5431 var nodearraylist2
= p
.pop
5432 var nodearraylist1
= p
.pop
5433 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5434 var tidnode3
= nodearraylist3
5435 assert tidnode3
isa nullable TId
5436 var pexprsnode4
= nodearraylist4
5437 assert pexprsnode4
isa nullable AExprs
5438 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5443 node_list
= pexprnode1
5444 p
.push
(p
.go_to
(_goto
), node_list
)
5447 private class ReduceAction191
5449 redef fun action
(p
: Parser)
5451 var node_list
: nullable Object = null
5452 var nodearraylist3
= p
.pop
5453 var nodearraylist2
= p
.pop
5454 var nodearraylist1
= p
.pop
5455 var pqualifiednode2
= nodearraylist1
5456 assert pqualifiednode2
isa nullable AQualified
5457 var tkwsupernode3
= nodearraylist2
5458 assert tkwsupernode3
isa nullable TKwsuper
5459 var pexprsnode4
= nodearraylist3
5460 assert pexprsnode4
isa nullable AExprs
5461 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5466 node_list
= pexprnode1
5467 p
.push
(p
.go_to
(_goto
), node_list
)
5470 private class ReduceAction192
5472 redef fun action
(p
: Parser)
5474 var node_list
: nullable Object = null
5475 var nodearraylist5
= p
.pop
5476 var nodearraylist4
= p
.pop
5477 var nodearraylist3
= p
.pop
5478 var nodearraylist2
= p
.pop
5479 var nodearraylist1
= p
.pop
5480 var pexprnode2
= nodearraylist1
5481 assert pexprnode2
isa nullable AExpr
5482 var tkwinitnode3
= nodearraylist4
5483 assert tkwinitnode3
isa nullable TKwinit
5484 var pexprsnode4
= nodearraylist5
5485 assert pexprsnode4
isa nullable AExprs
5486 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5491 node_list
= pexprnode1
5492 p
.push
(p
.go_to
(_goto
), node_list
)
5495 private class ReduceAction193
5497 redef fun action
(p
: Parser)
5499 var node_list
: nullable Object = null
5500 var nodearraylist2
= p
.pop
5501 var nodearraylist1
= p
.pop
5502 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5503 var tkwinitnode3
= nodearraylist1
5504 assert tkwinitnode3
isa nullable TKwinit
5505 var pexprsnode4
= nodearraylist2
5506 assert pexprsnode4
isa nullable AExprs
5507 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5512 node_list
= pexprnode1
5513 p
.push
(p
.go_to
(_goto
), node_list
)
5516 private class ReduceAction194
5518 redef fun action
(p
: Parser)
5520 var node_list
: nullable Object = null
5521 var nodearraylist6
= p
.pop
5522 var nodearraylist5
= p
.pop
5523 var nodearraylist4
= p
.pop
5524 var nodearraylist3
= p
.pop
5525 var nodearraylist2
= p
.pop
5526 var nodearraylist1
= p
.pop
5527 var pexprnode2
= nodearraylist1
5528 assert pexprnode2
isa nullable AExpr
5529 var tkwinitnode3
= nodearraylist5
5530 assert tkwinitnode3
isa nullable TKwinit
5531 var pexprsnode4
= nodearraylist6
5532 assert pexprsnode4
isa nullable AExprs
5533 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5538 node_list
= pexprnode1
5539 p
.push
(p
.go_to
(_goto
), node_list
)
5542 private class ReduceAction195
5544 redef fun action
(p
: Parser)
5546 var node_list
: nullable Object = null
5547 var nodearraylist7
= p
.pop
5548 var nodearraylist6
= p
.pop
5549 var nodearraylist5
= p
.pop
5550 var nodearraylist4
= p
.pop
5551 var nodearraylist3
= p
.pop
5552 var nodearraylist2
= p
.pop
5553 var nodearraylist1
= p
.pop
5554 var pexprnode2
= nodearraylist1
5555 assert pexprnode2
isa nullable AExpr
5556 var tkwinitnode3
= nodearraylist6
5557 assert tkwinitnode3
isa nullable TKwinit
5558 var pexprsnode4
= nodearraylist7
5559 assert pexprsnode4
isa nullable AExprs
5560 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5565 node_list
= pexprnode1
5566 p
.push
(p
.go_to
(_goto
), node_list
)
5569 private class ReduceAction197
5571 redef fun action
(p
: Parser)
5573 var node_list
: nullable Object = null
5574 var nodearraylist3
= p
.pop
5575 var nodearraylist2
= p
.pop
5576 var nodearraylist1
= p
.pop
5577 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5578 var tkwinitnode3
= nodearraylist2
5579 assert tkwinitnode3
isa nullable TKwinit
5580 var pexprsnode4
= nodearraylist3
5581 assert pexprsnode4
isa nullable AExprs
5582 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5587 node_list
= pexprnode1
5588 p
.push
(p
.go_to
(_goto
), node_list
)
5591 private class ReduceAction198
5593 redef fun action
(p
: Parser)
5595 var node_list
: nullable Object = null
5596 var nodearraylist4
= p
.pop
5597 var nodearraylist3
= p
.pop
5598 var nodearraylist2
= p
.pop
5599 var nodearraylist1
= p
.pop
5600 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5601 var tkwinitnode3
= nodearraylist3
5602 assert tkwinitnode3
isa nullable TKwinit
5603 var pexprsnode4
= nodearraylist4
5604 assert pexprsnode4
isa nullable AExprs
5605 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5610 node_list
= pexprnode1
5611 p
.push
(p
.go_to
(_goto
), node_list
)
5614 private class ReduceAction200
5616 redef fun action
(p
: Parser)
5618 var node_list
: nullable Object = null
5619 var nodearraylist5
= p
.pop
5620 var nodearraylist4
= p
.pop
5621 var nodearraylist3
= p
.pop
5622 var nodearraylist2
= p
.pop
5623 var nodearraylist1
= p
.pop
5624 var tkwdebugnode2
= nodearraylist1
5625 assert tkwdebugnode2
isa nullable TKwdebug
5626 var tkwtypenode3
= nodearraylist2
5627 assert tkwtypenode3
isa nullable TKwtype
5628 var pexprnode4
= nodearraylist5
5629 assert pexprnode4
isa nullable AExpr
5630 var ptypenode5
= nodearraylist3
5631 assert ptypenode5
isa nullable AType
5632 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5638 node_list
= pexprnode1
5639 p
.push
(p
.go_to
(_goto
), node_list
)
5642 private class ReduceAction201
5644 redef fun action
(p
: Parser)
5646 var node_list
: nullable Object = null
5647 var nodearraylist1
= p
.pop
5648 var tkwlabelnode2
= nodearraylist1
5649 assert tkwlabelnode2
isa nullable TKwlabel
5650 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5654 node_list
= plabelnode1
5655 p
.push
(p
.go_to
(_goto
), node_list
)
5658 private class ReduceAction202
5660 redef fun action
(p
: Parser)
5662 var node_list
: nullable Object = null
5663 var nodearraylist2
= p
.pop
5664 var nodearraylist1
= p
.pop
5665 var tkwlabelnode2
= nodearraylist1
5666 assert tkwlabelnode2
isa nullable TKwlabel
5667 var tidnode3
= nodearraylist2
5668 assert tidnode3
isa nullable TId
5669 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5673 node_list
= plabelnode1
5674 p
.push
(p
.go_to
(_goto
), node_list
)
5677 private class ReduceAction203
5679 redef fun action
(p
: Parser)
5681 var node_list
: nullable Object = null
5682 var nodearraylist3
= p
.pop
5683 var nodearraylist2
= p
.pop
5684 var nodearraylist1
= p
.pop
5685 var tkwvarnode2
= nodearraylist1
5686 assert tkwvarnode2
isa nullable TKwvar
5687 var tidnode3
= nodearraylist2
5688 assert tidnode3
isa nullable TId
5689 var ptypenode4
= nodearraylist3
5690 assert ptypenode4
isa nullable AType
5691 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5699 node_list
= pexprnode1
5700 p
.push
(p
.go_to
(_goto
), node_list
)
5703 private class ReduceAction204
5705 redef fun action
(p
: Parser)
5707 var node_list
: nullable Object = null
5708 var nodearraylist4
= p
.pop
5709 var nodearraylist3
= p
.pop
5710 var nodearraylist2
= p
.pop
5711 var nodearraylist1
= p
.pop
5712 var tkwvarnode2
= nodearraylist1
5713 assert tkwvarnode2
isa nullable TKwvar
5714 var tidnode3
= nodearraylist2
5715 assert tidnode3
isa nullable TId
5716 var ptypenode4
= nodearraylist4
5717 assert ptypenode4
isa nullable AType
5718 var pannotationsnode7
= nodearraylist3
5719 assert pannotationsnode7
isa nullable AAnnotations
5720 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5728 node_list
= pexprnode1
5729 p
.push
(p
.go_to
(_goto
), node_list
)
5732 private class ReduceAction205
5734 redef fun action
(p
: Parser)
5736 var node_list
: nullable Object = null
5737 var nodearraylist6
= p
.pop
5738 var nodearraylist5
= p
.pop
5739 var nodearraylist4
= p
.pop
5740 var nodearraylist3
= p
.pop
5741 var nodearraylist2
= p
.pop
5742 var nodearraylist1
= p
.pop
5743 var tkwvarnode2
= nodearraylist1
5744 assert tkwvarnode2
isa nullable TKwvar
5745 var tidnode3
= nodearraylist2
5746 assert tidnode3
isa nullable TId
5747 var ptypenode4
= nodearraylist3
5748 assert ptypenode4
isa nullable AType
5749 var tassignnode5
= nodearraylist4
5750 assert tassignnode5
isa nullable TAssign
5751 var pexprnode6
= nodearraylist6
5752 assert pexprnode6
isa nullable AExpr
5753 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5761 node_list
= pexprnode1
5762 p
.push
(p
.go_to
(_goto
), node_list
)
5765 private class ReduceAction206
5767 redef fun action
(p
: Parser)
5769 var node_list
: nullable Object = null
5770 var nodearraylist7
= p
.pop
5771 var nodearraylist6
= p
.pop
5772 var nodearraylist5
= p
.pop
5773 var nodearraylist4
= p
.pop
5774 var nodearraylist3
= p
.pop
5775 var nodearraylist2
= p
.pop
5776 var nodearraylist1
= p
.pop
5777 var tkwvarnode2
= nodearraylist1
5778 assert tkwvarnode2
isa nullable TKwvar
5779 var tidnode3
= nodearraylist2
5780 assert tidnode3
isa nullable TId
5781 var ptypenode4
= nodearraylist4
5782 assert ptypenode4
isa nullable AType
5783 var tassignnode5
= nodearraylist5
5784 assert tassignnode5
isa nullable TAssign
5785 var pexprnode6
= nodearraylist7
5786 assert pexprnode6
isa nullable AExpr
5787 var pannotationsnode7
= nodearraylist3
5788 assert pannotationsnode7
isa nullable AAnnotations
5789 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5797 node_list
= pexprnode1
5798 p
.push
(p
.go_to
(_goto
), node_list
)
5801 private class ReduceAction207
5803 redef fun action
(p
: Parser)
5805 var node_list
: nullable Object = null
5806 var nodearraylist7
= p
.pop
5807 var nodearraylist6
= p
.pop
5808 var nodearraylist5
= p
.pop
5809 var nodearraylist4
= p
.pop
5810 var nodearraylist3
= p
.pop
5811 var nodearraylist2
= p
.pop
5812 var nodearraylist1
= p
.pop
5813 var pexprnode2
= nodearraylist1
5814 assert pexprnode2
isa nullable AExpr
5815 var tattridnode3
= nodearraylist5
5816 assert tattridnode3
isa nullable TAttrid
5817 var tassignnode4
= nodearraylist6
5818 assert tassignnode4
isa nullable TAssign
5819 var pexprnode5
= nodearraylist7
5820 assert pexprnode5
isa nullable AExpr
5821 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5827 node_list
= pexprnode1
5828 p
.push
(p
.go_to
(_goto
), node_list
)
5831 private class ReduceAction208
5833 redef fun action
(p
: Parser)
5835 var node_list
: nullable Object = null
5836 var nodearraylist4
= p
.pop
5837 var nodearraylist3
= p
.pop
5838 var nodearraylist2
= p
.pop
5839 var nodearraylist1
= p
.pop
5840 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5841 var tattridnode3
= nodearraylist2
5842 assert tattridnode3
isa nullable TAttrid
5843 var tassignnode4
= nodearraylist3
5844 assert tassignnode4
isa nullable TAssign
5845 var pexprnode5
= nodearraylist4
5846 assert pexprnode5
isa nullable AExpr
5847 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5853 node_list
= pexprnode1
5854 p
.push
(p
.go_to
(_goto
), node_list
)
5857 private class ReduceAction209
5859 redef fun action
(p
: Parser)
5861 var node_list
: nullable Object = null
5862 var nodearraylist7
= p
.pop
5863 var nodearraylist6
= p
.pop
5864 var nodearraylist5
= p
.pop
5865 var nodearraylist4
= p
.pop
5866 var nodearraylist3
= p
.pop
5867 var nodearraylist2
= p
.pop
5868 var nodearraylist1
= p
.pop
5869 var pexprnode2
= nodearraylist1
5870 assert pexprnode2
isa nullable AExpr
5871 var tidnode3
= nodearraylist4
5872 assert tidnode3
isa nullable TId
5873 var pexprsnode4
= nodearraylist5
5874 assert pexprsnode4
isa nullable AExprs
5875 var tassignnode5
= nodearraylist6
5876 assert tassignnode5
isa nullable TAssign
5877 var pexprnode6
= nodearraylist7
5878 assert pexprnode6
isa nullable AExpr
5879 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5886 node_list
= pexprnode1
5887 p
.push
(p
.go_to
(_goto
), node_list
)
5890 private class ReduceAction210
5892 redef fun action
(p
: Parser)
5894 var node_list
: nullable Object = null
5895 var nodearraylist6
= p
.pop
5896 var nodearraylist5
= p
.pop
5897 var nodearraylist4
= p
.pop
5898 var nodearraylist3
= p
.pop
5899 var nodearraylist2
= p
.pop
5900 var nodearraylist1
= p
.pop
5901 var pexprnode2
= nodearraylist1
5902 assert pexprnode2
isa nullable AExpr
5903 var tidnode3
= nodearraylist4
5904 assert tidnode3
isa nullable TId
5905 var listnode5
= new Array[Object]
5906 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5909 var tassignnode6
= nodearraylist5
5910 assert tassignnode6
isa nullable TAssign
5911 var pexprnode7
= nodearraylist6
5912 assert pexprnode7
isa nullable AExpr
5913 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5920 node_list
= pexprnode1
5921 p
.push
(p
.go_to
(_goto
), node_list
)
5924 private class ReduceAction211
5926 redef fun action
(p
: Parser)
5928 var node_list
: nullable Object = null
5929 var nodearraylist8
= p
.pop
5930 var nodearraylist7
= p
.pop
5931 var nodearraylist6
= p
.pop
5932 var nodearraylist5
= p
.pop
5933 var nodearraylist4
= p
.pop
5934 var nodearraylist3
= p
.pop
5935 var nodearraylist2
= p
.pop
5936 var nodearraylist1
= p
.pop
5937 var pexprnode2
= nodearraylist1
5938 assert pexprnode2
isa nullable AExpr
5939 var tidnode3
= nodearraylist5
5940 assert tidnode3
isa nullable TId
5941 var pexprsnode4
= nodearraylist6
5942 assert pexprsnode4
isa nullable AExprs
5943 var tassignnode5
= nodearraylist7
5944 assert tassignnode5
isa nullable TAssign
5945 var pexprnode6
= nodearraylist8
5946 assert pexprnode6
isa nullable AExpr
5947 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5954 node_list
= pexprnode1
5955 p
.push
(p
.go_to
(_goto
), node_list
)
5958 private class ReduceAction212
5960 redef fun action
(p
: Parser)
5962 var node_list
: nullable Object = null
5963 var nodearraylist7
= p
.pop
5964 var nodearraylist6
= p
.pop
5965 var nodearraylist5
= p
.pop
5966 var nodearraylist4
= p
.pop
5967 var nodearraylist3
= p
.pop
5968 var nodearraylist2
= p
.pop
5969 var nodearraylist1
= p
.pop
5970 var pexprnode2
= nodearraylist1
5971 assert pexprnode2
isa nullable AExpr
5972 var tidnode3
= nodearraylist5
5973 assert tidnode3
isa nullable TId
5974 var listnode5
= new Array[Object]
5975 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5978 var tassignnode6
= nodearraylist6
5979 assert tassignnode6
isa nullable TAssign
5980 var pexprnode7
= nodearraylist7
5981 assert pexprnode7
isa nullable AExpr
5982 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5989 node_list
= pexprnode1
5990 p
.push
(p
.go_to
(_goto
), node_list
)
5993 private class ReduceAction213
5995 redef fun action
(p
: Parser)
5997 var node_list
: nullable Object = null
5998 var nodearraylist9
= p
.pop
5999 var nodearraylist8
= p
.pop
6000 var nodearraylist7
= p
.pop
6001 var nodearraylist6
= p
.pop
6002 var nodearraylist5
= p
.pop
6003 var nodearraylist4
= p
.pop
6004 var nodearraylist3
= p
.pop
6005 var nodearraylist2
= p
.pop
6006 var nodearraylist1
= p
.pop
6007 var pexprnode2
= nodearraylist1
6008 assert pexprnode2
isa nullable AExpr
6009 var tidnode3
= nodearraylist6
6010 assert tidnode3
isa nullable TId
6011 var pexprsnode4
= nodearraylist7
6012 assert pexprsnode4
isa nullable AExprs
6013 var tassignnode5
= nodearraylist8
6014 assert tassignnode5
isa nullable TAssign
6015 var pexprnode6
= nodearraylist9
6016 assert pexprnode6
isa nullable AExpr
6017 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6024 node_list
= pexprnode1
6025 p
.push
(p
.go_to
(_goto
), node_list
)
6028 private class ReduceAction214
6030 redef fun action
(p
: Parser)
6032 var node_list
: nullable Object = null
6033 var nodearraylist8
= p
.pop
6034 var nodearraylist7
= p
.pop
6035 var nodearraylist6
= p
.pop
6036 var nodearraylist5
= p
.pop
6037 var nodearraylist4
= p
.pop
6038 var nodearraylist3
= p
.pop
6039 var nodearraylist2
= p
.pop
6040 var nodearraylist1
= p
.pop
6041 var pexprnode2
= nodearraylist1
6042 assert pexprnode2
isa nullable AExpr
6043 var tidnode3
= nodearraylist6
6044 assert tidnode3
isa nullable TId
6045 var listnode5
= new Array[Object]
6046 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6049 var tassignnode6
= nodearraylist7
6050 assert tassignnode6
isa nullable TAssign
6051 var pexprnode7
= nodearraylist8
6052 assert pexprnode7
isa nullable AExpr
6053 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6060 node_list
= pexprnode1
6061 p
.push
(p
.go_to
(_goto
), node_list
)
6064 private class ReduceAction217
6066 redef fun action
(p
: Parser)
6068 var node_list
: nullable Object = null
6069 var nodearraylist4
= p
.pop
6070 var nodearraylist3
= p
.pop
6071 var nodearraylist2
= p
.pop
6072 var nodearraylist1
= p
.pop
6073 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6074 var tidnode3
= nodearraylist1
6075 assert tidnode3
isa nullable TId
6076 var pexprsnode4
= nodearraylist2
6077 assert pexprsnode4
isa nullable AExprs
6078 var tassignnode5
= nodearraylist3
6079 assert tassignnode5
isa nullable TAssign
6080 var pexprnode6
= nodearraylist4
6081 assert pexprnode6
isa nullable AExpr
6082 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6089 node_list
= pexprnode1
6090 p
.push
(p
.go_to
(_goto
), node_list
)
6093 private class ReduceAction218
6095 redef fun action
(p
: Parser)
6097 var node_list
: nullable Object = null
6098 var nodearraylist3
= p
.pop
6099 var nodearraylist2
= p
.pop
6100 var nodearraylist1
= p
.pop
6101 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6102 var tidnode3
= nodearraylist1
6103 assert tidnode3
isa nullable TId
6104 var listnode5
= new Array[Object]
6105 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6108 var tassignnode6
= nodearraylist2
6109 assert tassignnode6
isa nullable TAssign
6110 var pexprnode7
= nodearraylist3
6111 assert pexprnode7
isa nullable AExpr
6112 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6119 node_list
= pexprnode1
6120 p
.push
(p
.go_to
(_goto
), node_list
)
6123 private class ReduceAction219
6125 redef fun action
(p
: Parser)
6127 var node_list
: nullable Object = null
6128 var nodearraylist5
= p
.pop
6129 var nodearraylist4
= p
.pop
6130 var nodearraylist3
= p
.pop
6131 var nodearraylist2
= p
.pop
6132 var nodearraylist1
= p
.pop
6133 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6134 var tidnode3
= nodearraylist2
6135 assert tidnode3
isa nullable TId
6136 var pexprsnode4
= nodearraylist3
6137 assert pexprsnode4
isa nullable AExprs
6138 var tassignnode5
= nodearraylist4
6139 assert tassignnode5
isa nullable TAssign
6140 var pexprnode6
= nodearraylist5
6141 assert pexprnode6
isa nullable AExpr
6142 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6149 node_list
= pexprnode1
6150 p
.push
(p
.go_to
(_goto
), node_list
)
6153 private class ReduceAction220
6155 redef fun action
(p
: Parser)
6157 var node_list
: nullable Object = null
6158 var nodearraylist4
= p
.pop
6159 var nodearraylist3
= p
.pop
6160 var nodearraylist2
= p
.pop
6161 var nodearraylist1
= p
.pop
6162 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6163 var tidnode3
= nodearraylist2
6164 assert tidnode3
isa nullable TId
6165 var listnode5
= new Array[Object]
6166 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6169 var tassignnode6
= nodearraylist3
6170 assert tassignnode6
isa nullable TAssign
6171 var pexprnode7
= nodearraylist4
6172 assert pexprnode7
isa nullable AExpr
6173 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6180 node_list
= pexprnode1
6181 p
.push
(p
.go_to
(_goto
), node_list
)
6184 private class ReduceAction221
6186 redef fun action
(p
: Parser)
6188 var node_list
: nullable Object = null
6189 var nodearraylist6
= p
.pop
6190 var nodearraylist5
= p
.pop
6191 var nodearraylist4
= p
.pop
6192 var nodearraylist3
= p
.pop
6193 var nodearraylist2
= p
.pop
6194 var nodearraylist1
= p
.pop
6195 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6196 var tidnode3
= nodearraylist3
6197 assert tidnode3
isa nullable TId
6198 var pexprsnode4
= nodearraylist4
6199 assert pexprsnode4
isa nullable AExprs
6200 var tassignnode5
= nodearraylist5
6201 assert tassignnode5
isa nullable TAssign
6202 var pexprnode6
= nodearraylist6
6203 assert pexprnode6
isa nullable AExpr
6204 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6211 node_list
= pexprnode1
6212 p
.push
(p
.go_to
(_goto
), node_list
)
6215 private class ReduceAction222
6217 redef fun action
(p
: Parser)
6219 var node_list
: nullable Object = null
6220 var nodearraylist5
= p
.pop
6221 var nodearraylist4
= p
.pop
6222 var nodearraylist3
= p
.pop
6223 var nodearraylist2
= p
.pop
6224 var nodearraylist1
= p
.pop
6225 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6226 var tidnode3
= nodearraylist3
6227 assert tidnode3
isa nullable TId
6228 var listnode5
= new Array[Object]
6229 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6232 var tassignnode6
= nodearraylist4
6233 assert tassignnode6
isa nullable TAssign
6234 var pexprnode7
= nodearraylist5
6235 assert pexprnode7
isa nullable AExpr
6236 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6243 node_list
= pexprnode1
6244 p
.push
(p
.go_to
(_goto
), node_list
)
6247 private class ReduceAction225
6249 redef fun action
(p
: Parser)
6251 var node_list
: nullable Object = null
6252 var nodearraylist4
= p
.pop
6253 var nodearraylist3
= p
.pop
6254 var nodearraylist2
= p
.pop
6255 var nodearraylist1
= p
.pop
6256 var pexprnode2
= nodearraylist1
6257 assert pexprnode2
isa nullable AExpr
6258 var pexprsnode3
= nodearraylist2
6259 assert pexprsnode3
isa nullable AExprs
6260 var tassignnode4
= nodearraylist3
6261 assert tassignnode4
isa nullable TAssign
6262 var pexprnode5
= nodearraylist4
6263 assert pexprnode5
isa nullable AExpr
6264 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6270 node_list
= pexprnode1
6271 p
.push
(p
.go_to
(_goto
), node_list
)
6274 private class ReduceAction226
6276 redef fun action
(p
: Parser)
6278 var node_list
: nullable Object = null
6279 var nodearraylist7
= p
.pop
6280 var nodearraylist6
= p
.pop
6281 var nodearraylist5
= p
.pop
6282 var nodearraylist4
= p
.pop
6283 var nodearraylist3
= p
.pop
6284 var nodearraylist2
= p
.pop
6285 var nodearraylist1
= p
.pop
6286 var pexprnode2
= nodearraylist1
6287 assert pexprnode2
isa nullable AExpr
6288 var tattridnode3
= nodearraylist5
6289 assert tattridnode3
isa nullable TAttrid
6290 var passignopnode4
= nodearraylist6
6291 assert passignopnode4
isa nullable AAssignOp
6292 var pexprnode5
= nodearraylist7
6293 assert pexprnode5
isa nullable AExpr
6294 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6300 node_list
= pexprnode1
6301 p
.push
(p
.go_to
(_goto
), node_list
)
6304 private class ReduceAction227
6306 redef fun action
(p
: Parser)
6308 var node_list
: nullable Object = null
6309 var nodearraylist4
= p
.pop
6310 var nodearraylist3
= p
.pop
6311 var nodearraylist2
= p
.pop
6312 var nodearraylist1
= p
.pop
6313 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6314 var tattridnode3
= nodearraylist2
6315 assert tattridnode3
isa nullable TAttrid
6316 var passignopnode4
= nodearraylist3
6317 assert passignopnode4
isa nullable AAssignOp
6318 var pexprnode5
= nodearraylist4
6319 assert pexprnode5
isa nullable AExpr
6320 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6326 node_list
= pexprnode1
6327 p
.push
(p
.go_to
(_goto
), node_list
)
6330 private class ReduceAction228
6332 redef fun action
(p
: Parser)
6334 var node_list
: nullable Object = null
6335 var nodearraylist7
= p
.pop
6336 var nodearraylist6
= p
.pop
6337 var nodearraylist5
= p
.pop
6338 var nodearraylist4
= p
.pop
6339 var nodearraylist3
= p
.pop
6340 var nodearraylist2
= p
.pop
6341 var nodearraylist1
= p
.pop
6342 var pexprnode2
= nodearraylist1
6343 assert pexprnode2
isa nullable AExpr
6344 var tidnode3
= nodearraylist4
6345 assert tidnode3
isa nullable TId
6346 var pexprsnode4
= nodearraylist5
6347 assert pexprsnode4
isa nullable AExprs
6348 var passignopnode5
= nodearraylist6
6349 assert passignopnode5
isa nullable AAssignOp
6350 var pexprnode6
= nodearraylist7
6351 assert pexprnode6
isa nullable AExpr
6352 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6359 node_list
= pexprnode1
6360 p
.push
(p
.go_to
(_goto
), node_list
)
6363 private class ReduceAction229
6365 redef fun action
(p
: Parser)
6367 var node_list
: nullable Object = null
6368 var nodearraylist6
= p
.pop
6369 var nodearraylist5
= p
.pop
6370 var nodearraylist4
= p
.pop
6371 var nodearraylist3
= p
.pop
6372 var nodearraylist2
= p
.pop
6373 var nodearraylist1
= p
.pop
6374 var pexprnode2
= nodearraylist1
6375 assert pexprnode2
isa nullable AExpr
6376 var tidnode3
= nodearraylist4
6377 assert tidnode3
isa nullable TId
6378 var listnode5
= new Array[Object]
6379 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6382 var passignopnode6
= nodearraylist5
6383 assert passignopnode6
isa nullable AAssignOp
6384 var pexprnode7
= nodearraylist6
6385 assert pexprnode7
isa nullable AExpr
6386 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6393 node_list
= pexprnode1
6394 p
.push
(p
.go_to
(_goto
), node_list
)
6397 private class ReduceAction230
6399 redef fun action
(p
: Parser)
6401 var node_list
: nullable Object = null
6402 var nodearraylist8
= p
.pop
6403 var nodearraylist7
= p
.pop
6404 var nodearraylist6
= p
.pop
6405 var nodearraylist5
= p
.pop
6406 var nodearraylist4
= p
.pop
6407 var nodearraylist3
= p
.pop
6408 var nodearraylist2
= p
.pop
6409 var nodearraylist1
= p
.pop
6410 var pexprnode2
= nodearraylist1
6411 assert pexprnode2
isa nullable AExpr
6412 var tidnode3
= nodearraylist5
6413 assert tidnode3
isa nullable TId
6414 var pexprsnode4
= nodearraylist6
6415 assert pexprsnode4
isa nullable AExprs
6416 var passignopnode5
= nodearraylist7
6417 assert passignopnode5
isa nullable AAssignOp
6418 var pexprnode6
= nodearraylist8
6419 assert pexprnode6
isa nullable AExpr
6420 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6427 node_list
= pexprnode1
6428 p
.push
(p
.go_to
(_goto
), node_list
)
6431 private class ReduceAction231
6433 redef fun action
(p
: Parser)
6435 var node_list
: nullable Object = null
6436 var nodearraylist7
= p
.pop
6437 var nodearraylist6
= p
.pop
6438 var nodearraylist5
= p
.pop
6439 var nodearraylist4
= p
.pop
6440 var nodearraylist3
= p
.pop
6441 var nodearraylist2
= p
.pop
6442 var nodearraylist1
= p
.pop
6443 var pexprnode2
= nodearraylist1
6444 assert pexprnode2
isa nullable AExpr
6445 var tidnode3
= nodearraylist5
6446 assert tidnode3
isa nullable TId
6447 var listnode5
= new Array[Object]
6448 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6451 var passignopnode6
= nodearraylist6
6452 assert passignopnode6
isa nullable AAssignOp
6453 var pexprnode7
= nodearraylist7
6454 assert pexprnode7
isa nullable AExpr
6455 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6462 node_list
= pexprnode1
6463 p
.push
(p
.go_to
(_goto
), node_list
)
6466 private class ReduceAction232
6468 redef fun action
(p
: Parser)
6470 var node_list
: nullable Object = null
6471 var nodearraylist9
= p
.pop
6472 var nodearraylist8
= p
.pop
6473 var nodearraylist7
= p
.pop
6474 var nodearraylist6
= p
.pop
6475 var nodearraylist5
= p
.pop
6476 var nodearraylist4
= p
.pop
6477 var nodearraylist3
= p
.pop
6478 var nodearraylist2
= p
.pop
6479 var nodearraylist1
= p
.pop
6480 var pexprnode2
= nodearraylist1
6481 assert pexprnode2
isa nullable AExpr
6482 var tidnode3
= nodearraylist6
6483 assert tidnode3
isa nullable TId
6484 var pexprsnode4
= nodearraylist7
6485 assert pexprsnode4
isa nullable AExprs
6486 var passignopnode5
= nodearraylist8
6487 assert passignopnode5
isa nullable AAssignOp
6488 var pexprnode6
= nodearraylist9
6489 assert pexprnode6
isa nullable AExpr
6490 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6497 node_list
= pexprnode1
6498 p
.push
(p
.go_to
(_goto
), node_list
)
6501 private class ReduceAction233
6503 redef fun action
(p
: Parser)
6505 var node_list
: nullable Object = null
6506 var nodearraylist8
= p
.pop
6507 var nodearraylist7
= p
.pop
6508 var nodearraylist6
= p
.pop
6509 var nodearraylist5
= p
.pop
6510 var nodearraylist4
= p
.pop
6511 var nodearraylist3
= p
.pop
6512 var nodearraylist2
= p
.pop
6513 var nodearraylist1
= p
.pop
6514 var pexprnode2
= nodearraylist1
6515 assert pexprnode2
isa nullable AExpr
6516 var tidnode3
= nodearraylist6
6517 assert tidnode3
isa nullable TId
6518 var listnode5
= new Array[Object]
6519 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6522 var passignopnode6
= nodearraylist7
6523 assert passignopnode6
isa nullable AAssignOp
6524 var pexprnode7
= nodearraylist8
6525 assert pexprnode7
isa nullable AExpr
6526 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6533 node_list
= pexprnode1
6534 p
.push
(p
.go_to
(_goto
), node_list
)
6537 private class ReduceAction236
6539 redef fun action
(p
: Parser)
6541 var node_list
: nullable Object = null
6542 var nodearraylist4
= p
.pop
6543 var nodearraylist3
= p
.pop
6544 var nodearraylist2
= p
.pop
6545 var nodearraylist1
= p
.pop
6546 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6547 var tidnode3
= nodearraylist1
6548 assert tidnode3
isa nullable TId
6549 var pexprsnode4
= nodearraylist2
6550 assert pexprsnode4
isa nullable AExprs
6551 var passignopnode5
= nodearraylist3
6552 assert passignopnode5
isa nullable AAssignOp
6553 var pexprnode6
= nodearraylist4
6554 assert pexprnode6
isa nullable AExpr
6555 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6562 node_list
= pexprnode1
6563 p
.push
(p
.go_to
(_goto
), node_list
)
6566 private class ReduceAction237
6568 redef fun action
(p
: Parser)
6570 var node_list
: nullable Object = null
6571 var nodearraylist3
= p
.pop
6572 var nodearraylist2
= p
.pop
6573 var nodearraylist1
= p
.pop
6574 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6575 var tidnode3
= nodearraylist1
6576 assert tidnode3
isa nullable TId
6577 var listnode5
= new Array[Object]
6578 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6581 var passignopnode6
= nodearraylist2
6582 assert passignopnode6
isa nullable AAssignOp
6583 var pexprnode7
= nodearraylist3
6584 assert pexprnode7
isa nullable AExpr
6585 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6592 node_list
= pexprnode1
6593 p
.push
(p
.go_to
(_goto
), node_list
)
6596 private class ReduceAction238
6598 redef fun action
(p
: Parser)
6600 var node_list
: nullable Object = null
6601 var nodearraylist5
= p
.pop
6602 var nodearraylist4
= p
.pop
6603 var nodearraylist3
= p
.pop
6604 var nodearraylist2
= p
.pop
6605 var nodearraylist1
= p
.pop
6606 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6607 var tidnode3
= nodearraylist2
6608 assert tidnode3
isa nullable TId
6609 var pexprsnode4
= nodearraylist3
6610 assert pexprsnode4
isa nullable AExprs
6611 var passignopnode5
= nodearraylist4
6612 assert passignopnode5
isa nullable AAssignOp
6613 var pexprnode6
= nodearraylist5
6614 assert pexprnode6
isa nullable AExpr
6615 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6622 node_list
= pexprnode1
6623 p
.push
(p
.go_to
(_goto
), node_list
)
6626 private class ReduceAction239
6628 redef fun action
(p
: Parser)
6630 var node_list
: nullable Object = null
6631 var nodearraylist4
= p
.pop
6632 var nodearraylist3
= p
.pop
6633 var nodearraylist2
= p
.pop
6634 var nodearraylist1
= p
.pop
6635 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6636 var tidnode3
= nodearraylist2
6637 assert tidnode3
isa nullable TId
6638 var listnode5
= new Array[Object]
6639 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6642 var passignopnode6
= nodearraylist3
6643 assert passignopnode6
isa nullable AAssignOp
6644 var pexprnode7
= nodearraylist4
6645 assert pexprnode7
isa nullable AExpr
6646 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6653 node_list
= pexprnode1
6654 p
.push
(p
.go_to
(_goto
), node_list
)
6657 private class ReduceAction240
6659 redef fun action
(p
: Parser)
6661 var node_list
: nullable Object = null
6662 var nodearraylist6
= p
.pop
6663 var nodearraylist5
= p
.pop
6664 var nodearraylist4
= p
.pop
6665 var nodearraylist3
= p
.pop
6666 var nodearraylist2
= p
.pop
6667 var nodearraylist1
= p
.pop
6668 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6669 var tidnode3
= nodearraylist3
6670 assert tidnode3
isa nullable TId
6671 var pexprsnode4
= nodearraylist4
6672 assert pexprsnode4
isa nullable AExprs
6673 var passignopnode5
= nodearraylist5
6674 assert passignopnode5
isa nullable AAssignOp
6675 var pexprnode6
= nodearraylist6
6676 assert pexprnode6
isa nullable AExpr
6677 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6684 node_list
= pexprnode1
6685 p
.push
(p
.go_to
(_goto
), node_list
)
6688 private class ReduceAction241
6690 redef fun action
(p
: Parser)
6692 var node_list
: nullable Object = null
6693 var nodearraylist5
= p
.pop
6694 var nodearraylist4
= p
.pop
6695 var nodearraylist3
= p
.pop
6696 var nodearraylist2
= p
.pop
6697 var nodearraylist1
= p
.pop
6698 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6699 var tidnode3
= nodearraylist3
6700 assert tidnode3
isa nullable TId
6701 var listnode5
= new Array[Object]
6702 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6705 var passignopnode6
= nodearraylist4
6706 assert passignopnode6
isa nullable AAssignOp
6707 var pexprnode7
= nodearraylist5
6708 assert pexprnode7
isa nullable AExpr
6709 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6716 node_list
= pexprnode1
6717 p
.push
(p
.go_to
(_goto
), node_list
)
6720 private class ReduceAction244
6722 redef fun action
(p
: Parser)
6724 var node_list
: nullable Object = null
6725 var nodearraylist4
= p
.pop
6726 var nodearraylist3
= p
.pop
6727 var nodearraylist2
= p
.pop
6728 var nodearraylist1
= p
.pop
6729 var pexprnode2
= nodearraylist1
6730 assert pexprnode2
isa nullable AExpr
6731 var pexprsnode3
= nodearraylist2
6732 assert pexprsnode3
isa nullable AExprs
6733 var passignopnode4
= nodearraylist3
6734 assert passignopnode4
isa nullable AAssignOp
6735 var pexprnode5
= nodearraylist4
6736 assert pexprnode5
isa nullable AExpr
6737 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6743 node_list
= pexprnode1
6744 p
.push
(p
.go_to
(_goto
), node_list
)
6747 private class ReduceAction245
6749 redef fun action
(p
: Parser)
6751 var node_list
: nullable Object = null
6752 var nodearraylist1
= p
.pop
6753 var tpluseqnode2
= nodearraylist1
6754 assert tpluseqnode2
isa nullable TPluseq
6755 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6758 node_list
= passignopnode1
6759 p
.push
(p
.go_to
(_goto
), node_list
)
6762 private class ReduceAction246
6764 redef fun action
(p
: Parser)
6766 var node_list
: nullable Object = null
6767 var nodearraylist1
= p
.pop
6768 var tminuseqnode2
= nodearraylist1
6769 assert tminuseqnode2
isa nullable TMinuseq
6770 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6773 node_list
= passignopnode1
6774 p
.push
(p
.go_to
(_goto
), node_list
)
6777 private class ReduceAction247
6779 redef fun action
(p
: Parser)
6781 var node_list
: nullable Object = null
6782 var nodearraylist1
= p
.pop
6783 var tstareqnode2
= nodearraylist1
6784 assert tstareqnode2
isa nullable TStareq
6785 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6788 node_list
= passignopnode1
6789 p
.push
(p
.go_to
(_goto
), node_list
)
6792 private class ReduceAction248
6794 redef fun action
(p
: Parser)
6796 var node_list
: nullable Object = null
6797 var nodearraylist1
= p
.pop
6798 var tslasheqnode2
= nodearraylist1
6799 assert tslasheqnode2
isa nullable TSlasheq
6800 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6803 node_list
= passignopnode1
6804 p
.push
(p
.go_to
(_goto
), node_list
)
6807 private class ReduceAction249
6809 redef fun action
(p
: Parser)
6811 var node_list
: nullable Object = null
6812 var nodearraylist1
= p
.pop
6813 var tpercenteqnode2
= nodearraylist1
6814 assert tpercenteqnode2
isa nullable TPercenteq
6815 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6818 node_list
= passignopnode1
6819 p
.push
(p
.go_to
(_goto
), node_list
)
6822 private class ReduceAction250
6824 redef fun action
(p
: Parser)
6826 var node_list
: nullable Object = null
6827 var nodearraylist1
= p
.pop
6828 var tstarstareqnode2
= nodearraylist1
6829 assert tstarstareqnode2
isa nullable TStarstareq
6830 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6833 node_list
= passignopnode1
6834 p
.push
(p
.go_to
(_goto
), node_list
)
6837 private class ReduceAction251
6839 redef fun action
(p
: Parser)
6841 var node_list
: nullable Object = null
6842 var nodearraylist1
= p
.pop
6843 var tpipeeqnode2
= nodearraylist1
6844 assert tpipeeqnode2
isa nullable TPipeeq
6845 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6848 node_list
= passignopnode1
6849 p
.push
(p
.go_to
(_goto
), node_list
)
6852 private class ReduceAction252
6854 redef fun action
(p
: Parser)
6856 var node_list
: nullable Object = null
6857 var nodearraylist1
= p
.pop
6858 var tcareteqnode2
= nodearraylist1
6859 assert tcareteqnode2
isa nullable TCareteq
6860 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6863 node_list
= passignopnode1
6864 p
.push
(p
.go_to
(_goto
), node_list
)
6867 private class ReduceAction253
6869 redef fun action
(p
: Parser)
6871 var node_list
: nullable Object = null
6872 var nodearraylist1
= p
.pop
6873 var tampeqnode2
= nodearraylist1
6874 assert tampeqnode2
isa nullable TAmpeq
6875 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6878 node_list
= passignopnode1
6879 p
.push
(p
.go_to
(_goto
), node_list
)
6882 private class ReduceAction254
6884 redef fun action
(p
: Parser)
6886 var node_list
: nullable Object = null
6887 var nodearraylist1
= p
.pop
6888 var tlleqnode2
= nodearraylist1
6889 assert tlleqnode2
isa nullable TLleq
6890 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6893 node_list
= passignopnode1
6894 p
.push
(p
.go_to
(_goto
), node_list
)
6897 private class ReduceAction255
6899 redef fun action
(p
: Parser)
6901 var node_list
: nullable Object = null
6902 var nodearraylist1
= p
.pop
6903 var tggeqnode2
= nodearraylist1
6904 assert tggeqnode2
isa nullable TGgeq
6905 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6908 node_list
= passignopnode1
6909 p
.push
(p
.go_to
(_goto
), node_list
)
6912 private class ReduceAction256
6914 redef fun action
(p
: Parser)
6916 var node_list
: nullable Object = null
6917 var nodearraylist3
= p
.pop
6918 var nodearraylist2
= p
.pop
6919 var nodearraylist1
= p
.pop
6920 var tkwdonode2
= nodearraylist1
6921 assert tkwdonode2
isa nullable TKwdo
6922 var pexprnode3
= nodearraylist2
6923 assert pexprnode3
isa nullable AExpr
6924 var plabelnode4
= nodearraylist3
6925 assert plabelnode4
isa nullable ALabel
6926 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6931 node_list
= pexprnode1
6932 p
.push
(p
.go_to
(_goto
), node_list
)
6935 private class ReduceAction257
6937 redef fun action
(p
: Parser)
6939 var node_list
: nullable Object = null
6940 var nodearraylist2
= p
.pop
6941 var nodearraylist1
= p
.pop
6942 var tkwdonode2
= nodearraylist1
6943 assert tkwdonode2
isa nullable TKwdo
6944 var pexprnode3
= nodearraylist2
6945 assert pexprnode3
isa nullable AExpr
6946 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6951 node_list
= pexprnode1
6952 p
.push
(p
.go_to
(_goto
), node_list
)
6955 private class ReduceAction258
6957 redef fun action
(p
: Parser)
6959 var node_list
: nullable Object = null
6960 var nodearraylist8
= p
.pop
6961 var nodearraylist7
= p
.pop
6962 var nodearraylist6
= p
.pop
6963 var nodearraylist5
= p
.pop
6964 var nodearraylist4
= p
.pop
6965 var nodearraylist3
= p
.pop
6966 var nodearraylist2
= p
.pop
6967 var nodearraylist1
= p
.pop
6968 var tkwifnode2
= nodearraylist1
6969 assert tkwifnode2
isa nullable TKwif
6970 var pexprnode3
= nodearraylist3
6971 assert pexprnode3
isa nullable AExpr
6972 var tkwthennode4
= nodearraylist5
6973 assert tkwthennode4
isa nullable TKwthen
6974 var pexprnode5
= nodearraylist6
6975 assert pexprnode5
isa nullable AExpr
6976 var tkwelsenode6
= nodearraylist7
6977 assert tkwelsenode6
isa nullable TKwelse
6978 var pexprnode7
= nodearraylist8
6979 assert pexprnode7
isa nullable AExpr
6980 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6988 node_list
= pexprnode1
6989 p
.push
(p
.go_to
(_goto
), node_list
)
6992 private class ReduceAction259
6994 redef fun action
(p
: Parser)
6996 var node_list
: nullable Object = null
6997 var nodearraylist6
= p
.pop
6998 var nodearraylist5
= p
.pop
6999 var nodearraylist4
= p
.pop
7000 var nodearraylist3
= p
.pop
7001 var nodearraylist2
= p
.pop
7002 var nodearraylist1
= p
.pop
7003 var tkwifnode2
= nodearraylist1
7004 assert tkwifnode2
isa nullable TKwif
7005 var pexprnode3
= nodearraylist3
7006 assert pexprnode3
isa nullable AExpr
7007 var tkwthennode4
= nodearraylist5
7008 assert tkwthennode4
isa nullable TKwthen
7009 var pexprnode5
= nodearraylist6
7010 assert pexprnode5
isa nullable AExpr
7011 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7019 node_list
= pexprnode1
7020 p
.push
(p
.go_to
(_goto
), node_list
)
7023 private class ReduceAction260
7025 redef fun action
(p
: Parser)
7027 var node_list
: nullable Object = null
7028 var nodearraylist9
= p
.pop
7029 var nodearraylist8
= p
.pop
7030 var nodearraylist7
= p
.pop
7031 var nodearraylist6
= p
.pop
7032 var nodearraylist5
= p
.pop
7033 var nodearraylist4
= p
.pop
7034 var nodearraylist3
= p
.pop
7035 var nodearraylist2
= p
.pop
7036 var nodearraylist1
= p
.pop
7037 var tkwifnode2
= nodearraylist1
7038 assert tkwifnode2
isa nullable TKwif
7039 var pexprnode3
= nodearraylist3
7040 assert pexprnode3
isa nullable AExpr
7041 var tkwthennode4
= nodearraylist5
7042 assert tkwthennode4
isa nullable TKwthen
7043 var pexprnode5
= nodearraylist7
7044 assert pexprnode5
isa nullable AExpr
7045 var tkwelsenode6
= nodearraylist8
7046 assert tkwelsenode6
isa nullable TKwelse
7047 var pexprnode7
= nodearraylist9
7048 assert pexprnode7
isa nullable AExpr
7049 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7057 node_list
= pexprnode1
7058 p
.push
(p
.go_to
(_goto
), node_list
)
7061 private class ReduceAction261
7063 redef fun action
(p
: Parser)
7065 var node_list
: nullable Object = null
7066 var nodearraylist7
= p
.pop
7067 var nodearraylist6
= p
.pop
7068 var nodearraylist5
= p
.pop
7069 var nodearraylist4
= p
.pop
7070 var nodearraylist3
= p
.pop
7071 var nodearraylist2
= p
.pop
7072 var nodearraylist1
= p
.pop
7073 var tkwifnode2
= nodearraylist1
7074 assert tkwifnode2
isa nullable TKwif
7075 var pexprnode3
= nodearraylist3
7076 assert pexprnode3
isa nullable AExpr
7077 var tkwthennode4
= nodearraylist5
7078 assert tkwthennode4
isa nullable TKwthen
7079 var tkwelsenode6
= nodearraylist6
7080 assert tkwelsenode6
isa nullable TKwelse
7081 var pexprnode7
= nodearraylist7
7082 assert pexprnode7
isa nullable AExpr
7083 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7091 node_list
= pexprnode1
7092 p
.push
(p
.go_to
(_goto
), node_list
)
7095 private class ReduceAction262
7097 redef fun action
(p
: Parser)
7099 var node_list
: nullable Object = null
7100 var nodearraylist8
= p
.pop
7101 var nodearraylist7
= p
.pop
7102 var nodearraylist6
= p
.pop
7103 var nodearraylist5
= p
.pop
7104 var nodearraylist4
= p
.pop
7105 var nodearraylist3
= p
.pop
7106 var nodearraylist2
= p
.pop
7107 var nodearraylist1
= p
.pop
7108 var tkwifnode2
= nodearraylist1
7109 assert tkwifnode2
isa nullable TKwif
7110 var pexprnode3
= nodearraylist3
7111 assert pexprnode3
isa nullable AExpr
7112 var tkwthennode4
= nodearraylist5
7113 assert tkwthennode4
isa nullable TKwthen
7114 var tkwelsenode6
= nodearraylist7
7115 assert tkwelsenode6
isa nullable TKwelse
7116 var pexprnode7
= nodearraylist8
7117 assert pexprnode7
isa nullable AExpr
7118 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7126 node_list
= pexprnode1
7127 p
.push
(p
.go_to
(_goto
), node_list
)
7130 private class ReduceAction263
7132 redef fun action
(p
: Parser)
7134 var node_list
: nullable Object = null
7135 var nodearraylist8
= p
.pop
7136 var nodearraylist7
= p
.pop
7137 var nodearraylist6
= p
.pop
7138 var nodearraylist5
= p
.pop
7139 var nodearraylist4
= p
.pop
7140 var nodearraylist3
= p
.pop
7141 var nodearraylist2
= p
.pop
7142 var nodearraylist1
= p
.pop
7143 var tkwifnode2
= nodearraylist1
7144 assert tkwifnode2
isa nullable TKwif
7145 var pexprnode3
= nodearraylist3
7146 assert pexprnode3
isa nullable AExpr
7147 var tkwthennode4
= nodearraylist5
7148 assert tkwthennode4
isa nullable TKwthen
7149 var pexprnode5
= nodearraylist7
7150 assert pexprnode5
isa nullable AExpr
7151 var pexprnode7
= nodearraylist8
7152 assert pexprnode7
isa nullable AExpr
7153 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7161 node_list
= pexprnode1
7162 p
.push
(p
.go_to
(_goto
), node_list
)
7165 private class ReduceAction264
7167 redef fun action
(p
: Parser)
7169 var node_list
: nullable Object = null
7170 var nodearraylist6
= p
.pop
7171 var nodearraylist5
= p
.pop
7172 var nodearraylist4
= p
.pop
7173 var nodearraylist3
= p
.pop
7174 var nodearraylist2
= p
.pop
7175 var nodearraylist1
= p
.pop
7176 var tkwifnode2
= nodearraylist1
7177 assert tkwifnode2
isa nullable TKwif
7178 var pexprnode3
= nodearraylist3
7179 assert pexprnode3
isa nullable AExpr
7180 var tkwthennode4
= nodearraylist5
7181 assert tkwthennode4
isa nullable TKwthen
7182 var pexprnode7
= nodearraylist6
7183 assert pexprnode7
isa nullable AExpr
7184 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7192 node_list
= pexprnode1
7193 p
.push
(p
.go_to
(_goto
), node_list
)
7196 private class ReduceAction265
7198 redef fun action
(p
: Parser)
7200 var node_list
: nullable Object = null
7201 var nodearraylist7
= p
.pop
7202 var nodearraylist6
= p
.pop
7203 var nodearraylist5
= p
.pop
7204 var nodearraylist4
= p
.pop
7205 var nodearraylist3
= p
.pop
7206 var nodearraylist2
= p
.pop
7207 var nodearraylist1
= p
.pop
7208 var tkwifnode2
= nodearraylist1
7209 assert tkwifnode2
isa nullable TKwif
7210 var pexprnode3
= nodearraylist3
7211 assert pexprnode3
isa nullable AExpr
7212 var tkwthennode4
= nodearraylist5
7213 assert tkwthennode4
isa nullable TKwthen
7214 var pexprnode7
= nodearraylist7
7215 assert pexprnode7
isa nullable AExpr
7216 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7224 node_list
= pexprnode1
7225 p
.push
(p
.go_to
(_goto
), node_list
)
7228 private class ReduceAction267
7230 redef fun action
(p
: Parser)
7232 var node_list
: nullable Object = null
7233 var nodearraylist3
= p
.pop
7234 var nodearraylist2
= p
.pop
7235 var nodearraylist1
= p
.pop
7236 var tkwloopnode2
= nodearraylist1
7237 assert tkwloopnode2
isa nullable TKwloop
7238 var pexprnode3
= nodearraylist2
7239 assert pexprnode3
isa nullable AExpr
7240 var plabelnode4
= nodearraylist3
7241 assert plabelnode4
isa nullable ALabel
7242 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7247 node_list
= pexprnode1
7248 p
.push
(p
.go_to
(_goto
), node_list
)
7251 private class ReduceAction268
7253 redef fun action
(p
: Parser)
7255 var node_list
: nullable Object = null
7256 var nodearraylist2
= p
.pop
7257 var nodearraylist1
= p
.pop
7258 var tkwloopnode2
= nodearraylist1
7259 assert tkwloopnode2
isa nullable TKwloop
7260 var pexprnode3
= nodearraylist2
7261 assert pexprnode3
isa nullable AExpr
7262 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7267 node_list
= pexprnode1
7268 p
.push
(p
.go_to
(_goto
), node_list
)
7271 private class ReduceAction269
7273 redef fun action
(p
: Parser)
7275 var node_list
: nullable Object = null
7276 var nodearraylist7
= p
.pop
7277 var nodearraylist6
= p
.pop
7278 var nodearraylist5
= p
.pop
7279 var nodearraylist4
= p
.pop
7280 var nodearraylist3
= p
.pop
7281 var nodearraylist2
= p
.pop
7282 var nodearraylist1
= p
.pop
7283 var tkwwhilenode2
= nodearraylist1
7284 assert tkwwhilenode2
isa nullable TKwwhile
7285 var pexprnode3
= nodearraylist3
7286 assert pexprnode3
isa nullable AExpr
7287 var tkwdonode4
= nodearraylist5
7288 assert tkwdonode4
isa nullable TKwdo
7289 var pexprnode5
= nodearraylist6
7290 assert pexprnode5
isa nullable AExpr
7291 var plabelnode6
= nodearraylist7
7292 assert plabelnode6
isa nullable ALabel
7293 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7300 node_list
= pexprnode1
7301 p
.push
(p
.go_to
(_goto
), node_list
)
7304 private class ReduceAction270
7306 redef fun action
(p
: Parser)
7308 var node_list
: nullable Object = null
7309 var nodearraylist6
= p
.pop
7310 var nodearraylist5
= p
.pop
7311 var nodearraylist4
= p
.pop
7312 var nodearraylist3
= p
.pop
7313 var nodearraylist2
= p
.pop
7314 var nodearraylist1
= p
.pop
7315 var tkwwhilenode2
= nodearraylist1
7316 assert tkwwhilenode2
isa nullable TKwwhile
7317 var pexprnode3
= nodearraylist3
7318 assert pexprnode3
isa nullable AExpr
7319 var tkwdonode4
= nodearraylist5
7320 assert tkwdonode4
isa nullable TKwdo
7321 var pexprnode5
= nodearraylist6
7322 assert pexprnode5
isa nullable AExpr
7323 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7330 node_list
= pexprnode1
7331 p
.push
(p
.go_to
(_goto
), node_list
)
7334 private class ReduceAction271
7336 redef fun action
(p
: Parser)
7338 var node_list
: nullable Object = null
7339 var nodearraylist11
= p
.pop
7340 var nodearraylist10
= p
.pop
7341 var nodearraylist9
= p
.pop
7342 var nodearraylist8
= p
.pop
7343 var nodearraylist7
= p
.pop
7344 var nodearraylist6
= p
.pop
7345 var nodearraylist5
= p
.pop
7346 var nodearraylist4
= p
.pop
7347 var nodearraylist3
= p
.pop
7348 var nodearraylist2
= p
.pop
7349 var nodearraylist1
= p
.pop
7350 var listnode4
= new Array[Object]
7351 var tkwfornode2
= nodearraylist1
7352 assert tkwfornode2
isa nullable TKwfor
7353 var listnode3
= nodearraylist3
7354 assert listnode3
isa Array[Object]
7355 listnode4
= concat
(listnode4
, listnode3
)
7356 var tkwinnode5
= nodearraylist5
7357 assert tkwinnode5
isa nullable TKwin
7358 var pexprnode6
= nodearraylist7
7359 assert pexprnode6
isa nullable AExpr
7360 var tkwdonode7
= nodearraylist9
7361 assert tkwdonode7
isa nullable TKwdo
7362 var pexprnode8
= nodearraylist10
7363 assert pexprnode8
isa nullable AExpr
7364 var plabelnode9
= nodearraylist11
7365 assert plabelnode9
isa nullable ALabel
7366 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7375 node_list
= pexprnode1
7376 p
.push
(p
.go_to
(_goto
), node_list
)
7379 private class ReduceAction272
7381 redef fun action
(p
: Parser)
7383 var node_list
: nullable Object = null
7384 var nodearraylist10
= p
.pop
7385 var nodearraylist9
= p
.pop
7386 var nodearraylist8
= p
.pop
7387 var nodearraylist7
= p
.pop
7388 var nodearraylist6
= p
.pop
7389 var nodearraylist5
= p
.pop
7390 var nodearraylist4
= p
.pop
7391 var nodearraylist3
= p
.pop
7392 var nodearraylist2
= p
.pop
7393 var nodearraylist1
= p
.pop
7394 var listnode4
= new Array[Object]
7395 var tkwfornode2
= nodearraylist1
7396 assert tkwfornode2
isa nullable TKwfor
7397 var listnode3
= nodearraylist3
7398 assert listnode3
isa Array[Object]
7399 listnode4
= concat
(listnode4
, listnode3
)
7400 var tkwinnode5
= nodearraylist5
7401 assert tkwinnode5
isa nullable TKwin
7402 var pexprnode6
= nodearraylist7
7403 assert pexprnode6
isa nullable AExpr
7404 var tkwdonode7
= nodearraylist9
7405 assert tkwdonode7
isa nullable TKwdo
7406 var pexprnode8
= nodearraylist10
7407 assert pexprnode8
isa nullable AExpr
7408 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7417 node_list
= pexprnode1
7418 p
.push
(p
.go_to
(_goto
), node_list
)
7421 private class ReduceAction273
7423 redef fun action
(p
: Parser)
7425 var node_list
: nullable Object = null
7426 var nodearraylist7
= p
.pop
7427 var nodearraylist6
= p
.pop
7428 var nodearraylist5
= p
.pop
7429 var nodearraylist4
= p
.pop
7430 var nodearraylist3
= p
.pop
7431 var nodearraylist2
= p
.pop
7432 var nodearraylist1
= p
.pop
7433 var tkwwithnode2
= nodearraylist1
7434 assert tkwwithnode2
isa nullable TKwwith
7435 var pexprnode3
= nodearraylist3
7436 assert pexprnode3
isa nullable AExpr
7437 var tkwdonode4
= nodearraylist5
7438 assert tkwdonode4
isa nullable TKwdo
7439 var pexprnode5
= nodearraylist6
7440 assert pexprnode5
isa nullable AExpr
7441 var plabelnode6
= nodearraylist7
7442 assert plabelnode6
isa nullable ALabel
7443 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7450 node_list
= pexprnode1
7451 p
.push
(p
.go_to
(_goto
), node_list
)
7454 private class ReduceAction274
7456 redef fun action
(p
: Parser)
7458 var node_list
: nullable Object = null
7459 var nodearraylist6
= p
.pop
7460 var nodearraylist5
= p
.pop
7461 var nodearraylist4
= p
.pop
7462 var nodearraylist3
= p
.pop
7463 var nodearraylist2
= p
.pop
7464 var nodearraylist1
= p
.pop
7465 var tkwwithnode2
= nodearraylist1
7466 assert tkwwithnode2
isa nullable TKwwith
7467 var pexprnode3
= nodearraylist3
7468 assert pexprnode3
isa nullable AExpr
7469 var tkwdonode4
= nodearraylist5
7470 assert tkwdonode4
isa nullable TKwdo
7471 var pexprnode5
= nodearraylist6
7472 assert pexprnode5
isa nullable AExpr
7473 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7480 node_list
= pexprnode1
7481 p
.push
(p
.go_to
(_goto
), node_list
)
7484 private class ReduceAction275
7486 redef fun action
(p
: Parser)
7488 var node_list
: nullable Object = null
7489 var nodearraylist5
= p
.pop
7490 var nodearraylist4
= p
.pop
7491 var nodearraylist3
= p
.pop
7492 var nodearraylist2
= p
.pop
7493 var nodearraylist1
= p
.pop
7494 var tidnode3
= nodearraylist1
7495 assert tidnode3
isa nullable TId
7496 var ptypenode4
= nodearraylist2
7497 assert ptypenode4
isa nullable AType
7498 var tassignnode5
= nodearraylist3
7499 assert tassignnode5
isa nullable TAssign
7500 var pexprnode6
= nodearraylist5
7501 assert pexprnode6
isa nullable AExpr
7502 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7510 node_list
= pexprnode1
7511 p
.push
(p
.go_to
(_goto
), node_list
)
7514 private class ReduceAction276
7516 redef fun action
(p
: Parser)
7518 var node_list
: nullable Object = null
7519 var nodearraylist6
= p
.pop
7520 var nodearraylist5
= p
.pop
7521 var nodearraylist4
= p
.pop
7522 var nodearraylist3
= p
.pop
7523 var nodearraylist2
= p
.pop
7524 var nodearraylist1
= p
.pop
7525 var tidnode3
= nodearraylist1
7526 assert tidnode3
isa nullable TId
7527 var ptypenode4
= nodearraylist3
7528 assert ptypenode4
isa nullable AType
7529 var tassignnode5
= nodearraylist4
7530 assert tassignnode5
isa nullable TAssign
7531 var pexprnode6
= nodearraylist6
7532 assert pexprnode6
isa nullable AExpr
7533 var pannotationsnode7
= nodearraylist2
7534 assert pannotationsnode7
isa nullable AAnnotations
7535 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7543 node_list
= pexprnode1
7544 p
.push
(p
.go_to
(_goto
), node_list
)
7547 private class ReduceAction278
7549 redef fun action
(p
: Parser)
7551 var node_list
: nullable Object = null
7552 var nodearraylist4
= p
.pop
7553 var nodearraylist3
= p
.pop
7554 var nodearraylist2
= p
.pop
7555 var nodearraylist1
= p
.pop
7556 var tkwassertnode2
= nodearraylist1
7557 assert tkwassertnode2
isa nullable TKwassert
7558 var pexprnode4
= nodearraylist2
7559 assert pexprnode4
isa nullable AExpr
7560 var tkwelsenode5
= nodearraylist3
7561 assert tkwelsenode5
isa nullable TKwelse
7562 var pexprnode6
= nodearraylist4
7563 assert pexprnode6
isa nullable AExpr
7564 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7571 node_list
= pexprnode1
7572 p
.push
(p
.go_to
(_goto
), node_list
)
7575 private class ReduceAction279
7577 redef fun action
(p
: Parser)
7579 var node_list
: nullable Object = null
7580 var nodearraylist5
= p
.pop
7581 var nodearraylist4
= p
.pop
7582 var nodearraylist3
= p
.pop
7583 var nodearraylist2
= p
.pop
7584 var nodearraylist1
= p
.pop
7585 var tkwassertnode2
= nodearraylist1
7586 assert tkwassertnode2
isa nullable TKwassert
7587 var tidnode3
= nodearraylist2
7588 assert tidnode3
isa nullable TId
7589 var pexprnode4
= nodearraylist3
7590 assert pexprnode4
isa nullable AExpr
7591 var tkwelsenode5
= nodearraylist4
7592 assert tkwelsenode5
isa nullable TKwelse
7593 var pexprnode6
= nodearraylist5
7594 assert pexprnode6
isa nullable AExpr
7595 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7602 node_list
= pexprnode1
7603 p
.push
(p
.go_to
(_goto
), node_list
)
7606 private class ReduceAction280
7608 redef fun action
(p
: Parser)
7610 var node_list
: nullable Object = null
7611 var nodearraylist2
= p
.pop
7612 var nodearraylist1
= p
.pop
7613 var tkwassertnode2
= nodearraylist1
7614 assert tkwassertnode2
isa nullable TKwassert
7615 var pexprnode4
= nodearraylist2
7616 assert pexprnode4
isa nullable AExpr
7617 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7624 node_list
= pexprnode1
7625 p
.push
(p
.go_to
(_goto
), node_list
)
7628 private class ReduceAction281
7630 redef fun action
(p
: Parser)
7632 var node_list
: nullable Object = null
7633 var nodearraylist3
= p
.pop
7634 var nodearraylist2
= p
.pop
7635 var nodearraylist1
= p
.pop
7636 var tkwassertnode2
= nodearraylist1
7637 assert tkwassertnode2
isa nullable TKwassert
7638 var tidnode3
= nodearraylist2
7639 assert tidnode3
isa nullable TId
7640 var pexprnode4
= nodearraylist3
7641 assert pexprnode4
isa nullable AExpr
7642 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7649 node_list
= pexprnode1
7650 p
.push
(p
.go_to
(_goto
), node_list
)
7653 private class ReduceAction282
7655 redef fun action
(p
: Parser)
7657 var node_list
: nullable Object = null
7658 var nodearraylist2
= p
.pop
7659 var nodearraylist1
= p
.pop
7660 var tidnode1
= nodearraylist1
7661 node_list
= tidnode1
7662 p
.push
(p
.go_to
(_goto
), node_list
)
7665 private class ReduceAction284
7667 redef fun action
(p
: Parser)
7669 var node_list
: nullable Object = null
7670 var nodearraylist11
= p
.pop
7671 var nodearraylist10
= p
.pop
7672 var nodearraylist9
= p
.pop
7673 var nodearraylist8
= p
.pop
7674 var nodearraylist7
= p
.pop
7675 var nodearraylist6
= p
.pop
7676 var nodearraylist5
= p
.pop
7677 var nodearraylist4
= p
.pop
7678 var nodearraylist3
= p
.pop
7679 var nodearraylist2
= p
.pop
7680 var nodearraylist1
= p
.pop
7681 var tkwifnode2
= nodearraylist1
7682 assert tkwifnode2
isa nullable TKwif
7683 var pexprnode3
= nodearraylist3
7684 assert pexprnode3
isa nullable AExpr
7685 var tkwthennode4
= nodearraylist5
7686 assert tkwthennode4
isa nullable TKwthen
7687 var pexprnode5
= nodearraylist7
7688 assert pexprnode5
isa nullable AExpr
7689 var tkwelsenode6
= nodearraylist9
7690 assert tkwelsenode6
isa nullable TKwelse
7691 var pexprnode7
= nodearraylist11
7692 assert pexprnode7
isa nullable AExpr
7693 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7701 node_list
= pexprnode1
7702 p
.push
(p
.go_to
(_goto
), node_list
)
7705 private class ReduceAction286
7707 redef fun action
(p
: Parser)
7709 var node_list
: nullable Object = null
7710 var nodearraylist4
= p
.pop
7711 var nodearraylist3
= p
.pop
7712 var nodearraylist2
= p
.pop
7713 var nodearraylist1
= p
.pop
7714 var pexprnode2
= nodearraylist1
7715 assert pexprnode2
isa nullable AExpr
7716 var tkwornode3
= nodearraylist2
7717 assert tkwornode3
isa nullable TKwor
7718 var pexprnode4
= nodearraylist4
7719 assert pexprnode4
isa nullable AExpr
7720 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7725 node_list
= pexprnode1
7726 p
.push
(p
.go_to
(_goto
), node_list
)
7729 private class ReduceAction287
7731 redef fun action
(p
: Parser)
7733 var node_list
: nullable Object = null
7734 var nodearraylist4
= p
.pop
7735 var nodearraylist3
= p
.pop
7736 var nodearraylist2
= p
.pop
7737 var nodearraylist1
= p
.pop
7738 var pexprnode2
= nodearraylist1
7739 assert pexprnode2
isa nullable AExpr
7740 var tkwandnode3
= nodearraylist2
7741 assert tkwandnode3
isa nullable TKwand
7742 var pexprnode4
= nodearraylist4
7743 assert pexprnode4
isa nullable AExpr
7744 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7749 node_list
= pexprnode1
7750 p
.push
(p
.go_to
(_goto
), node_list
)
7753 private class ReduceAction288
7755 redef fun action
(p
: Parser)
7757 var node_list
: nullable Object = null
7758 var nodearraylist5
= p
.pop
7759 var nodearraylist4
= p
.pop
7760 var nodearraylist3
= p
.pop
7761 var nodearraylist2
= p
.pop
7762 var nodearraylist1
= p
.pop
7763 var pexprnode2
= nodearraylist1
7764 assert pexprnode2
isa nullable AExpr
7765 var tkwornode3
= nodearraylist2
7766 assert tkwornode3
isa nullable TKwor
7767 var tkwelsenode4
= nodearraylist3
7768 assert tkwelsenode4
isa nullable TKwelse
7769 var pexprnode5
= nodearraylist5
7770 assert pexprnode5
isa nullable AExpr
7771 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7777 node_list
= pexprnode1
7778 p
.push
(p
.go_to
(_goto
), node_list
)
7781 private class ReduceAction289
7783 redef fun action
(p
: Parser)
7785 var node_list
: nullable Object = null
7786 var nodearraylist4
= p
.pop
7787 var nodearraylist3
= p
.pop
7788 var nodearraylist2
= p
.pop
7789 var nodearraylist1
= p
.pop
7790 var pexprnode2
= nodearraylist1
7791 assert pexprnode2
isa nullable AExpr
7792 var tkwimpliesnode3
= nodearraylist2
7793 assert tkwimpliesnode3
isa nullable TKwimplies
7794 var pexprnode4
= nodearraylist4
7795 assert pexprnode4
isa nullable AExpr
7796 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7801 node_list
= pexprnode1
7802 p
.push
(p
.go_to
(_goto
), node_list
)
7805 private class ReduceAction291
7807 redef fun action
(p
: Parser)
7809 var node_list
: nullable Object = null
7810 var nodearraylist3
= p
.pop
7811 var nodearraylist2
= p
.pop
7812 var nodearraylist1
= p
.pop
7813 var tkwnotnode2
= nodearraylist1
7814 assert tkwnotnode2
isa nullable TKwnot
7815 var pexprnode3
= nodearraylist3
7816 assert pexprnode3
isa nullable AExpr
7817 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7821 node_list
= pexprnode1
7822 p
.push
(p
.go_to
(_goto
), node_list
)
7825 private class ReduceAction293
7827 redef fun action
(p
: Parser)
7829 var node_list
: nullable Object = null
7830 var nodearraylist4
= p
.pop
7831 var nodearraylist3
= p
.pop
7832 var nodearraylist2
= p
.pop
7833 var nodearraylist1
= p
.pop
7834 var pexprnode2
= nodearraylist1
7835 assert pexprnode2
isa nullable AExpr
7836 var teqnode3
= nodearraylist2
7837 assert teqnode3
isa nullable TEq
7838 var pexprnode4
= nodearraylist4
7839 assert pexprnode4
isa nullable AExpr
7840 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7845 node_list
= pexprnode1
7846 p
.push
(p
.go_to
(_goto
), node_list
)
7849 private class ReduceAction294
7851 redef fun action
(p
: Parser)
7853 var node_list
: nullable Object = null
7854 var nodearraylist4
= p
.pop
7855 var nodearraylist3
= p
.pop
7856 var nodearraylist2
= p
.pop
7857 var nodearraylist1
= p
.pop
7858 var pexprnode2
= nodearraylist1
7859 assert pexprnode2
isa nullable AExpr
7860 var tnenode3
= nodearraylist2
7861 assert tnenode3
isa nullable TNe
7862 var pexprnode4
= nodearraylist4
7863 assert pexprnode4
isa nullable AExpr
7864 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7869 node_list
= pexprnode1
7870 p
.push
(p
.go_to
(_goto
), node_list
)
7873 private class ReduceAction295
7875 redef fun action
(p
: Parser)
7877 var node_list
: nullable Object = null
7878 var nodearraylist4
= p
.pop
7879 var nodearraylist3
= p
.pop
7880 var nodearraylist2
= p
.pop
7881 var nodearraylist1
= p
.pop
7882 var pexprnode2
= nodearraylist1
7883 assert pexprnode2
isa nullable AExpr
7884 var tltnode3
= nodearraylist2
7885 assert tltnode3
isa nullable TLt
7886 var pexprnode4
= nodearraylist4
7887 assert pexprnode4
isa nullable AExpr
7888 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7893 node_list
= pexprnode1
7894 p
.push
(p
.go_to
(_goto
), node_list
)
7897 private class ReduceAction296
7899 redef fun action
(p
: Parser)
7901 var node_list
: nullable Object = null
7902 var nodearraylist4
= p
.pop
7903 var nodearraylist3
= p
.pop
7904 var nodearraylist2
= p
.pop
7905 var nodearraylist1
= p
.pop
7906 var pexprnode2
= nodearraylist1
7907 assert pexprnode2
isa nullable AExpr
7908 var tlenode3
= nodearraylist2
7909 assert tlenode3
isa nullable TLe
7910 var pexprnode4
= nodearraylist4
7911 assert pexprnode4
isa nullable AExpr
7912 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7917 node_list
= pexprnode1
7918 p
.push
(p
.go_to
(_goto
), node_list
)
7921 private class ReduceAction297
7923 redef fun action
(p
: Parser)
7925 var node_list
: nullable Object = null
7926 var nodearraylist4
= p
.pop
7927 var nodearraylist3
= p
.pop
7928 var nodearraylist2
= p
.pop
7929 var nodearraylist1
= p
.pop
7930 var pexprnode2
= nodearraylist1
7931 assert pexprnode2
isa nullable AExpr
7932 var tgtnode3
= nodearraylist2
7933 assert tgtnode3
isa nullable TGt
7934 var pexprnode4
= nodearraylist4
7935 assert pexprnode4
isa nullable AExpr
7936 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7941 node_list
= pexprnode1
7942 p
.push
(p
.go_to
(_goto
), node_list
)
7945 private class ReduceAction298
7947 redef fun action
(p
: Parser)
7949 var node_list
: nullable Object = null
7950 var nodearraylist4
= p
.pop
7951 var nodearraylist3
= p
.pop
7952 var nodearraylist2
= p
.pop
7953 var nodearraylist1
= p
.pop
7954 var pexprnode2
= nodearraylist1
7955 assert pexprnode2
isa nullable AExpr
7956 var tgenode3
= nodearraylist2
7957 assert tgenode3
isa nullable TGe
7958 var pexprnode4
= nodearraylist4
7959 assert pexprnode4
isa nullable AExpr
7960 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7965 node_list
= pexprnode1
7966 p
.push
(p
.go_to
(_goto
), node_list
)
7969 private class ReduceAction299
7971 redef fun action
(p
: Parser)
7973 var node_list
: nullable Object = null
7974 var nodearraylist4
= p
.pop
7975 var nodearraylist3
= p
.pop
7976 var nodearraylist2
= p
.pop
7977 var nodearraylist1
= p
.pop
7978 var pexprnode2
= nodearraylist1
7979 assert pexprnode2
isa nullable AExpr
7980 var tstarshipnode3
= nodearraylist2
7981 assert tstarshipnode3
isa nullable TStarship
7982 var pexprnode4
= nodearraylist4
7983 assert pexprnode4
isa nullable AExpr
7984 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7989 node_list
= pexprnode1
7990 p
.push
(p
.go_to
(_goto
), node_list
)
7993 private class ReduceAction300
7995 redef fun action
(p
: Parser)
7997 var node_list
: nullable Object = null
7998 var nodearraylist4
= p
.pop
7999 var nodearraylist3
= p
.pop
8000 var nodearraylist2
= p
.pop
8001 var nodearraylist1
= p
.pop
8002 var pexprnode2
= nodearraylist1
8003 assert pexprnode2
isa nullable AExpr
8004 var tkwisanode3
= nodearraylist2
8005 assert tkwisanode3
isa nullable TKwisa
8006 var ptypenode4
= nodearraylist4
8007 assert ptypenode4
isa nullable AType
8008 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8013 node_list
= pexprnode1
8014 p
.push
(p
.go_to
(_goto
), node_list
)
8017 private class ReduceAction302
8019 redef fun action
(p
: Parser)
8021 var node_list
: nullable Object = null
8022 var nodearraylist4
= p
.pop
8023 var nodearraylist3
= p
.pop
8024 var nodearraylist2
= p
.pop
8025 var nodearraylist1
= p
.pop
8026 var pexprnode2
= nodearraylist1
8027 assert pexprnode2
isa nullable AExpr
8028 var tpipenode3
= nodearraylist2
8029 assert tpipenode3
isa nullable TPipe
8030 var pexprnode4
= nodearraylist4
8031 assert pexprnode4
isa nullable AExpr
8032 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8037 node_list
= pexprnode1
8038 p
.push
(p
.go_to
(_goto
), node_list
)
8041 private class ReduceAction304
8043 redef fun action
(p
: Parser)
8045 var node_list
: nullable Object = null
8046 var nodearraylist4
= p
.pop
8047 var nodearraylist3
= p
.pop
8048 var nodearraylist2
= p
.pop
8049 var nodearraylist1
= p
.pop
8050 var pexprnode2
= nodearraylist1
8051 assert pexprnode2
isa nullable AExpr
8052 var tcaretnode3
= nodearraylist2
8053 assert tcaretnode3
isa nullable TCaret
8054 var pexprnode4
= nodearraylist4
8055 assert pexprnode4
isa nullable AExpr
8056 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8061 node_list
= pexprnode1
8062 p
.push
(p
.go_to
(_goto
), node_list
)
8065 private class ReduceAction306
8067 redef fun action
(p
: Parser)
8069 var node_list
: nullable Object = null
8070 var nodearraylist4
= p
.pop
8071 var nodearraylist3
= p
.pop
8072 var nodearraylist2
= p
.pop
8073 var nodearraylist1
= p
.pop
8074 var pexprnode2
= nodearraylist1
8075 assert pexprnode2
isa nullable AExpr
8076 var tampnode3
= nodearraylist2
8077 assert tampnode3
isa nullable TAmp
8078 var pexprnode4
= nodearraylist4
8079 assert pexprnode4
isa nullable AExpr
8080 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8085 node_list
= pexprnode1
8086 p
.push
(p
.go_to
(_goto
), node_list
)
8089 private class ReduceAction308
8091 redef fun action
(p
: Parser)
8093 var node_list
: nullable Object = null
8094 var nodearraylist4
= p
.pop
8095 var nodearraylist3
= p
.pop
8096 var nodearraylist2
= p
.pop
8097 var nodearraylist1
= p
.pop
8098 var pexprnode2
= nodearraylist1
8099 assert pexprnode2
isa nullable AExpr
8100 var tllnode3
= nodearraylist2
8101 assert tllnode3
isa nullable TLl
8102 var pexprnode4
= nodearraylist4
8103 assert pexprnode4
isa nullable AExpr
8104 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8109 node_list
= pexprnode1
8110 p
.push
(p
.go_to
(_goto
), node_list
)
8113 private class ReduceAction309
8115 redef fun action
(p
: Parser)
8117 var node_list
: nullable Object = null
8118 var nodearraylist4
= p
.pop
8119 var nodearraylist3
= p
.pop
8120 var nodearraylist2
= p
.pop
8121 var nodearraylist1
= p
.pop
8122 var pexprnode2
= nodearraylist1
8123 assert pexprnode2
isa nullable AExpr
8124 var tggnode3
= nodearraylist2
8125 assert tggnode3
isa nullable TGg
8126 var pexprnode4
= nodearraylist4
8127 assert pexprnode4
isa nullable AExpr
8128 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8133 node_list
= pexprnode1
8134 p
.push
(p
.go_to
(_goto
), node_list
)
8137 private class ReduceAction311
8139 redef fun action
(p
: Parser)
8141 var node_list
: nullable Object = null
8142 var nodearraylist4
= p
.pop
8143 var nodearraylist3
= p
.pop
8144 var nodearraylist2
= p
.pop
8145 var nodearraylist1
= p
.pop
8146 var pexprnode2
= nodearraylist1
8147 assert pexprnode2
isa nullable AExpr
8148 var tplusnode3
= nodearraylist2
8149 assert tplusnode3
isa nullable TPlus
8150 var pexprnode4
= nodearraylist4
8151 assert pexprnode4
isa nullable AExpr
8152 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8157 node_list
= pexprnode1
8158 p
.push
(p
.go_to
(_goto
), node_list
)
8161 private class ReduceAction312
8163 redef fun action
(p
: Parser)
8165 var node_list
: nullable Object = null
8166 var nodearraylist4
= p
.pop
8167 var nodearraylist3
= p
.pop
8168 var nodearraylist2
= p
.pop
8169 var nodearraylist1
= p
.pop
8170 var pexprnode2
= nodearraylist1
8171 assert pexprnode2
isa nullable AExpr
8172 var tminusnode3
= nodearraylist2
8173 assert tminusnode3
isa nullable TMinus
8174 var pexprnode4
= nodearraylist4
8175 assert pexprnode4
isa nullable AExpr
8176 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8181 node_list
= pexprnode1
8182 p
.push
(p
.go_to
(_goto
), node_list
)
8185 private class ReduceAction314
8187 redef fun action
(p
: Parser)
8189 var node_list
: nullable Object = null
8190 var nodearraylist4
= p
.pop
8191 var nodearraylist3
= p
.pop
8192 var nodearraylist2
= p
.pop
8193 var nodearraylist1
= p
.pop
8194 var pexprnode2
= nodearraylist1
8195 assert pexprnode2
isa nullable AExpr
8196 var tstarnode3
= nodearraylist2
8197 assert tstarnode3
isa nullable TStar
8198 var pexprnode4
= nodearraylist4
8199 assert pexprnode4
isa nullable AExpr
8200 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8205 node_list
= pexprnode1
8206 p
.push
(p
.go_to
(_goto
), node_list
)
8209 private class ReduceAction315
8211 redef fun action
(p
: Parser)
8213 var node_list
: nullable Object = null
8214 var nodearraylist4
= p
.pop
8215 var nodearraylist3
= p
.pop
8216 var nodearraylist2
= p
.pop
8217 var nodearraylist1
= p
.pop
8218 var pexprnode2
= nodearraylist1
8219 assert pexprnode2
isa nullable AExpr
8220 var tslashnode3
= nodearraylist2
8221 assert tslashnode3
isa nullable TSlash
8222 var pexprnode4
= nodearraylist4
8223 assert pexprnode4
isa nullable AExpr
8224 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8229 node_list
= pexprnode1
8230 p
.push
(p
.go_to
(_goto
), node_list
)
8233 private class ReduceAction316
8235 redef fun action
(p
: Parser)
8237 var node_list
: nullable Object = null
8238 var nodearraylist4
= p
.pop
8239 var nodearraylist3
= p
.pop
8240 var nodearraylist2
= p
.pop
8241 var nodearraylist1
= p
.pop
8242 var pexprnode2
= nodearraylist1
8243 assert pexprnode2
isa nullable AExpr
8244 var tpercentnode3
= nodearraylist2
8245 assert tpercentnode3
isa nullable TPercent
8246 var pexprnode4
= nodearraylist4
8247 assert pexprnode4
isa nullable AExpr
8248 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8253 node_list
= pexprnode1
8254 p
.push
(p
.go_to
(_goto
), node_list
)
8257 private class ReduceAction318
8259 redef fun action
(p
: Parser)
8261 var node_list
: nullable Object = null
8262 var nodearraylist4
= p
.pop
8263 var nodearraylist3
= p
.pop
8264 var nodearraylist2
= p
.pop
8265 var nodearraylist1
= p
.pop
8266 var pexprnode2
= nodearraylist1
8267 assert pexprnode2
isa nullable AExpr
8268 var tstarstarnode3
= nodearraylist2
8269 assert tstarstarnode3
isa nullable TStarstar
8270 var pexprnode4
= nodearraylist4
8271 assert pexprnode4
isa nullable AExpr
8272 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8277 node_list
= pexprnode1
8278 p
.push
(p
.go_to
(_goto
), node_list
)
8281 private class ReduceAction320
8283 redef fun action
(p
: Parser)
8285 var node_list
: nullable Object = null
8286 var nodearraylist2
= p
.pop
8287 var nodearraylist1
= p
.pop
8288 var tminusnode2
= nodearraylist1
8289 assert tminusnode2
isa nullable TMinus
8290 var pexprnode3
= nodearraylist2
8291 assert pexprnode3
isa nullable AExpr
8292 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8296 node_list
= pexprnode1
8297 p
.push
(p
.go_to
(_goto
), node_list
)
8300 private class ReduceAction321
8302 redef fun action
(p
: Parser)
8304 var node_list
: nullable Object = null
8305 var nodearraylist2
= p
.pop
8306 var nodearraylist1
= p
.pop
8307 var tplusnode2
= nodearraylist1
8308 assert tplusnode2
isa nullable TPlus
8309 var pexprnode3
= nodearraylist2
8310 assert pexprnode3
isa nullable AExpr
8311 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
8315 node_list
= pexprnode1
8316 p
.push
(p
.go_to
(_goto
), node_list
)
8319 private class ReduceAction322
8321 redef fun action
(p
: Parser)
8323 var node_list
: nullable Object = null
8324 var nodearraylist2
= p
.pop
8325 var nodearraylist1
= p
.pop
8326 var ttildenode2
= nodearraylist1
8327 assert ttildenode2
isa nullable TTilde
8328 var pexprnode3
= nodearraylist2
8329 assert pexprnode3
isa nullable AExpr
8330 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
8334 node_list
= pexprnode1
8335 p
.push
(p
.go_to
(_goto
), node_list
)
8338 private class ReduceAction323
8340 redef fun action
(p
: Parser)
8342 var node_list
: nullable Object = null
8343 var nodearraylist3
= p
.pop
8344 var nodearraylist2
= p
.pop
8345 var nodearraylist1
= p
.pop
8346 var tkwoncenode2
= nodearraylist1
8347 assert tkwoncenode2
isa nullable TKwonce
8348 var pexprnode3
= nodearraylist3
8349 assert pexprnode3
isa nullable AExpr
8350 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8354 node_list
= pexprnode1
8355 p
.push
(p
.go_to
(_goto
), node_list
)
8358 private class ReduceAction325
8360 redef fun action
(p
: Parser)
8362 var node_list
: nullable Object = null
8363 var nodearraylist4
= p
.pop
8364 var nodearraylist3
= p
.pop
8365 var nodearraylist2
= p
.pop
8366 var nodearraylist1
= p
.pop
8367 var tkwnewnode2
= nodearraylist1
8368 assert tkwnewnode2
isa nullable TKwnew
8369 var ptypenode3
= nodearraylist3
8370 assert ptypenode3
isa nullable AType
8371 var pexprsnode5
= nodearraylist4
8372 assert pexprsnode5
isa nullable AExprs
8373 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8379 node_list
= pexprnode1
8380 p
.push
(p
.go_to
(_goto
), node_list
)
8383 private class ReduceAction326
8385 redef fun action
(p
: Parser)
8387 var node_list
: nullable Object = null
8388 var nodearraylist3
= p
.pop
8389 var nodearraylist2
= p
.pop
8390 var nodearraylist1
= p
.pop
8391 var tkwnewnode2
= nodearraylist1
8392 assert tkwnewnode2
isa nullable TKwnew
8393 var ptypenode3
= nodearraylist3
8394 assert ptypenode3
isa nullable AType
8395 var listnode6
= new Array[Object]
8396 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8399 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8405 node_list
= pexprnode1
8406 p
.push
(p
.go_to
(_goto
), node_list
)
8409 private class ReduceAction327
8411 redef fun action
(p
: Parser)
8413 var node_list
: nullable Object = null
8414 var nodearraylist6
= p
.pop
8415 var nodearraylist5
= p
.pop
8416 var nodearraylist4
= p
.pop
8417 var nodearraylist3
= p
.pop
8418 var nodearraylist2
= p
.pop
8419 var nodearraylist1
= p
.pop
8420 var tkwissetnode2
= nodearraylist1
8421 assert tkwissetnode2
isa nullable TKwisset
8422 var pexprnode3
= nodearraylist2
8423 assert pexprnode3
isa nullable AExpr
8424 var tattridnode4
= nodearraylist6
8425 assert tattridnode4
isa nullable TAttrid
8426 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8431 node_list
= pexprnode1
8432 p
.push
(p
.go_to
(_goto
), node_list
)
8435 private class ReduceAction328
8437 redef fun action
(p
: Parser)
8439 var node_list
: nullable Object = null
8440 var nodearraylist3
= p
.pop
8441 var nodearraylist2
= p
.pop
8442 var nodearraylist1
= p
.pop
8443 var tkwissetnode2
= nodearraylist1
8444 assert tkwissetnode2
isa nullable TKwisset
8445 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8446 var tattridnode4
= nodearraylist3
8447 assert tattridnode4
isa nullable TAttrid
8448 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8453 node_list
= pexprnode1
8454 p
.push
(p
.go_to
(_goto
), node_list
)
8457 private class ReduceAction330
8459 redef fun action
(p
: Parser)
8461 var node_list
: nullable Object = null
8462 var nodearraylist5
= p
.pop
8463 var nodearraylist4
= p
.pop
8464 var nodearraylist3
= p
.pop
8465 var nodearraylist2
= p
.pop
8466 var nodearraylist1
= p
.pop
8467 var pexprnode2
= nodearraylist1
8468 assert pexprnode2
isa nullable AExpr
8469 var tattridnode3
= nodearraylist5
8470 assert tattridnode3
isa nullable TAttrid
8471 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8475 node_list
= pexprnode1
8476 p
.push
(p
.go_to
(_goto
), node_list
)
8479 private class ReduceAction331
8481 redef fun action
(p
: Parser)
8483 var node_list
: nullable Object = null
8484 var nodearraylist2
= p
.pop
8485 var nodearraylist1
= p
.pop
8486 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8487 var tattridnode3
= nodearraylist2
8488 assert tattridnode3
isa nullable TAttrid
8489 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8493 node_list
= pexprnode1
8494 p
.push
(p
.go_to
(_goto
), node_list
)
8497 private class ReduceAction333
8499 redef fun action
(p
: Parser)
8501 var node_list
: nullable Object = null
8502 var nodearraylist4
= p
.pop
8503 var nodearraylist3
= p
.pop
8504 var nodearraylist2
= p
.pop
8505 var nodearraylist1
= p
.pop
8506 var pexprnode2
= nodearraylist1
8507 assert pexprnode2
isa nullable AExpr
8508 var tidnode3
= nodearraylist4
8509 assert tidnode3
isa nullable TId
8510 var listnode5
= new Array[Object]
8511 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8514 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8519 node_list
= pexprnode1
8520 p
.push
(p
.go_to
(_goto
), node_list
)
8523 private class ReduceAction335
8525 redef fun action
(p
: Parser)
8527 var node_list
: nullable Object = null
8528 var nodearraylist5
= p
.pop
8529 var nodearraylist4
= p
.pop
8530 var nodearraylist3
= p
.pop
8531 var nodearraylist2
= p
.pop
8532 var nodearraylist1
= p
.pop
8533 var pexprnode2
= nodearraylist1
8534 assert pexprnode2
isa nullable AExpr
8535 var tidnode3
= nodearraylist5
8536 assert tidnode3
isa nullable TId
8537 var listnode5
= new Array[Object]
8538 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8541 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8546 node_list
= pexprnode1
8547 p
.push
(p
.go_to
(_goto
), node_list
)
8550 private class ReduceAction337
8552 redef fun action
(p
: Parser)
8554 var node_list
: nullable Object = null
8555 var nodearraylist6
= p
.pop
8556 var nodearraylist5
= p
.pop
8557 var nodearraylist4
= p
.pop
8558 var nodearraylist3
= p
.pop
8559 var nodearraylist2
= p
.pop
8560 var nodearraylist1
= p
.pop
8561 var pexprnode2
= nodearraylist1
8562 assert pexprnode2
isa nullable AExpr
8563 var tidnode3
= nodearraylist6
8564 assert tidnode3
isa nullable TId
8565 var listnode5
= new Array[Object]
8566 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8569 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8574 node_list
= pexprnode1
8575 p
.push
(p
.go_to
(_goto
), node_list
)
8578 private class ReduceAction341
8580 redef fun action
(p
: Parser)
8582 var node_list
: nullable Object = null
8583 var nodearraylist1
= p
.pop
8584 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8585 var tidnode3
= nodearraylist1
8586 assert tidnode3
isa nullable TId
8587 var listnode5
= new Array[Object]
8588 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8591 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8596 node_list
= pexprnode1
8597 p
.push
(p
.go_to
(_goto
), node_list
)
8600 private class ReduceAction343
8602 redef fun action
(p
: Parser)
8604 var node_list
: nullable Object = null
8605 var nodearraylist2
= p
.pop
8606 var nodearraylist1
= p
.pop
8607 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8608 var tidnode3
= nodearraylist2
8609 assert tidnode3
isa nullable TId
8610 var listnode5
= new Array[Object]
8611 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8614 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8619 node_list
= pexprnode1
8620 p
.push
(p
.go_to
(_goto
), node_list
)
8623 private class ReduceAction345
8625 redef fun action
(p
: Parser)
8627 var node_list
: nullable Object = null
8628 var nodearraylist3
= p
.pop
8629 var nodearraylist2
= p
.pop
8630 var nodearraylist1
= p
.pop
8631 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8632 var tidnode3
= nodearraylist3
8633 assert tidnode3
isa nullable TId
8634 var listnode5
= new Array[Object]
8635 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8638 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8643 node_list
= pexprnode1
8644 p
.push
(p
.go_to
(_goto
), node_list
)
8647 private class ReduceAction349
8649 redef fun action
(p
: Parser)
8651 var node_list
: nullable Object = null
8652 var nodearraylist2
= p
.pop
8653 var nodearraylist1
= p
.pop
8654 var pqualifiednode2
= nodearraylist1
8655 assert pqualifiednode2
isa nullable AQualified
8656 var tkwsupernode3
= nodearraylist2
8657 assert tkwsupernode3
isa nullable TKwsuper
8658 var listnode5
= new Array[Object]
8659 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8662 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8667 node_list
= pexprnode1
8668 p
.push
(p
.go_to
(_goto
), node_list
)
8671 private class ReduceAction351
8673 redef fun action
(p
: Parser)
8675 var node_list
: nullable Object = null
8676 var nodearraylist4
= p
.pop
8677 var nodearraylist3
= p
.pop
8678 var nodearraylist2
= p
.pop
8679 var nodearraylist1
= p
.pop
8680 var pexprnode2
= nodearraylist1
8681 assert pexprnode2
isa nullable AExpr
8682 var tkwinitnode3
= nodearraylist4
8683 assert tkwinitnode3
isa nullable TKwinit
8684 var listnode5
= new Array[Object]
8685 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8688 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8693 node_list
= pexprnode1
8694 p
.push
(p
.go_to
(_goto
), node_list
)
8697 private class ReduceAction353
8699 redef fun action
(p
: Parser)
8701 var node_list
: nullable Object = null
8702 var nodearraylist1
= p
.pop
8703 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8704 var tkwinitnode3
= nodearraylist1
8705 assert tkwinitnode3
isa nullable TKwinit
8706 var listnode5
= new Array[Object]
8707 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8710 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8715 node_list
= pexprnode1
8716 p
.push
(p
.go_to
(_goto
), node_list
)
8719 private class ReduceAction354
8721 redef fun action
(p
: Parser)
8723 var node_list
: nullable Object = null
8724 var nodearraylist2
= p
.pop
8725 var nodearraylist1
= p
.pop
8726 var pexprnode2
= nodearraylist1
8727 assert pexprnode2
isa nullable AExpr
8728 var pexprsnode3
= nodearraylist2
8729 assert pexprsnode3
isa nullable AExprs
8730 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8734 node_list
= pexprnode1
8735 p
.push
(p
.go_to
(_goto
), node_list
)
8738 private class ReduceAction355
8740 redef fun action
(p
: Parser)
8742 var node_list
: nullable Object = null
8743 var nodearraylist7
= p
.pop
8744 var nodearraylist6
= p
.pop
8745 var nodearraylist5
= p
.pop
8746 var nodearraylist4
= p
.pop
8747 var nodearraylist3
= p
.pop
8748 var nodearraylist2
= p
.pop
8749 var nodearraylist1
= p
.pop
8750 var tkwnewnode2
= nodearraylist1
8751 assert tkwnewnode2
isa nullable TKwnew
8752 var ptypenode3
= nodearraylist3
8753 assert ptypenode3
isa nullable AType
8754 var tidnode4
= nodearraylist6
8755 assert tidnode4
isa nullable TId
8756 var pexprsnode5
= nodearraylist7
8757 assert pexprsnode5
isa nullable AExprs
8758 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8764 node_list
= pexprnode1
8765 p
.push
(p
.go_to
(_goto
), node_list
)
8768 private class ReduceAction356
8770 redef fun action
(p
: Parser)
8772 var node_list
: nullable Object = null
8773 var nodearraylist6
= p
.pop
8774 var nodearraylist5
= p
.pop
8775 var nodearraylist4
= p
.pop
8776 var nodearraylist3
= p
.pop
8777 var nodearraylist2
= p
.pop
8778 var nodearraylist1
= p
.pop
8779 var tkwnewnode2
= nodearraylist1
8780 assert tkwnewnode2
isa nullable TKwnew
8781 var ptypenode3
= nodearraylist3
8782 assert ptypenode3
isa nullable AType
8783 var tidnode4
= nodearraylist6
8784 assert tidnode4
isa nullable TId
8785 var listnode6
= new Array[Object]
8786 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8789 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8795 node_list
= pexprnode1
8796 p
.push
(p
.go_to
(_goto
), node_list
)
8799 private class ReduceAction357
8801 redef fun action
(p
: Parser)
8803 var node_list
: nullable Object = null
8804 var nodearraylist8
= p
.pop
8805 var nodearraylist7
= p
.pop
8806 var nodearraylist6
= p
.pop
8807 var nodearraylist5
= p
.pop
8808 var nodearraylist4
= p
.pop
8809 var nodearraylist3
= p
.pop
8810 var nodearraylist2
= p
.pop
8811 var nodearraylist1
= p
.pop
8812 var tkwnewnode2
= nodearraylist1
8813 assert tkwnewnode2
isa nullable TKwnew
8814 var ptypenode3
= nodearraylist3
8815 assert ptypenode3
isa nullable AType
8816 var tidnode4
= nodearraylist7
8817 assert tidnode4
isa nullable TId
8818 var pexprsnode5
= nodearraylist8
8819 assert pexprsnode5
isa nullable AExprs
8820 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8826 node_list
= pexprnode1
8827 p
.push
(p
.go_to
(_goto
), node_list
)
8830 private class ReduceAction358
8832 redef fun action
(p
: Parser)
8834 var node_list
: nullable Object = null
8835 var nodearraylist7
= p
.pop
8836 var nodearraylist6
= p
.pop
8837 var nodearraylist5
= p
.pop
8838 var nodearraylist4
= p
.pop
8839 var nodearraylist3
= p
.pop
8840 var nodearraylist2
= p
.pop
8841 var nodearraylist1
= p
.pop
8842 var tkwnewnode2
= nodearraylist1
8843 assert tkwnewnode2
isa nullable TKwnew
8844 var ptypenode3
= nodearraylist3
8845 assert ptypenode3
isa nullable AType
8846 var tidnode4
= nodearraylist7
8847 assert tidnode4
isa nullable TId
8848 var listnode6
= new Array[Object]
8849 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8852 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8858 node_list
= pexprnode1
8859 p
.push
(p
.go_to
(_goto
), node_list
)
8862 private class ReduceAction359
8864 redef fun action
(p
: Parser)
8866 var node_list
: nullable Object = null
8867 var nodearraylist9
= p
.pop
8868 var nodearraylist8
= p
.pop
8869 var nodearraylist7
= p
.pop
8870 var nodearraylist6
= p
.pop
8871 var nodearraylist5
= p
.pop
8872 var nodearraylist4
= p
.pop
8873 var nodearraylist3
= p
.pop
8874 var nodearraylist2
= p
.pop
8875 var nodearraylist1
= p
.pop
8876 var tkwnewnode2
= nodearraylist1
8877 assert tkwnewnode2
isa nullable TKwnew
8878 var ptypenode3
= nodearraylist3
8879 assert ptypenode3
isa nullable AType
8880 var tidnode4
= nodearraylist8
8881 assert tidnode4
isa nullable TId
8882 var pexprsnode5
= nodearraylist9
8883 assert pexprsnode5
isa nullable AExprs
8884 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8890 node_list
= pexprnode1
8891 p
.push
(p
.go_to
(_goto
), node_list
)
8894 private class ReduceAction360
8896 redef fun action
(p
: Parser)
8898 var node_list
: nullable Object = null
8899 var nodearraylist8
= p
.pop
8900 var nodearraylist7
= p
.pop
8901 var nodearraylist6
= p
.pop
8902 var nodearraylist5
= p
.pop
8903 var nodearraylist4
= p
.pop
8904 var nodearraylist3
= p
.pop
8905 var nodearraylist2
= p
.pop
8906 var nodearraylist1
= p
.pop
8907 var tkwnewnode2
= nodearraylist1
8908 assert tkwnewnode2
isa nullable TKwnew
8909 var ptypenode3
= nodearraylist3
8910 assert ptypenode3
isa nullable AType
8911 var tidnode4
= nodearraylist8
8912 assert tidnode4
isa nullable TId
8913 var listnode6
= new Array[Object]
8914 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8917 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8923 node_list
= pexprnode1
8924 p
.push
(p
.go_to
(_goto
), node_list
)
8927 private class ReduceAction363
8929 redef fun action
(p
: Parser)
8931 var node_list
: nullable Object = null
8932 var nodearraylist10
= p
.pop
8933 var nodearraylist9
= p
.pop
8934 var nodearraylist8
= p
.pop
8935 var nodearraylist7
= p
.pop
8936 var nodearraylist6
= p
.pop
8937 var nodearraylist5
= p
.pop
8938 var nodearraylist4
= p
.pop
8939 var nodearraylist3
= p
.pop
8940 var nodearraylist2
= p
.pop
8941 var nodearraylist1
= p
.pop
8942 var pexprnode2
= nodearraylist1
8943 assert pexprnode2
isa nullable AExpr
8944 var tkwasnode3
= nodearraylist4
8945 assert tkwasnode3
isa nullable TKwas
8946 var toparnode4
= nodearraylist6
8947 assert toparnode4
isa nullable TOpar
8948 var ptypenode5
= nodearraylist8
8949 assert ptypenode5
isa nullable AType
8950 var tcparnode6
= nodearraylist10
8951 assert tcparnode6
isa nullable TCpar
8952 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8959 node_list
= pexprnode1
8960 p
.push
(p
.go_to
(_goto
), node_list
)
8963 private class ReduceAction364
8965 redef fun action
(p
: Parser)
8967 var node_list
: nullable Object = null
8968 var nodearraylist12
= p
.pop
8969 var nodearraylist11
= p
.pop
8970 var nodearraylist10
= p
.pop
8971 var nodearraylist9
= p
.pop
8972 var nodearraylist8
= p
.pop
8973 var nodearraylist7
= p
.pop
8974 var nodearraylist6
= p
.pop
8975 var nodearraylist5
= p
.pop
8976 var nodearraylist4
= p
.pop
8977 var nodearraylist3
= p
.pop
8978 var nodearraylist2
= p
.pop
8979 var nodearraylist1
= p
.pop
8980 var pexprnode2
= nodearraylist1
8981 assert pexprnode2
isa nullable AExpr
8982 var tkwasnode3
= nodearraylist4
8983 assert tkwasnode3
isa nullable TKwas
8984 var toparnode4
= nodearraylist6
8985 assert toparnode4
isa nullable TOpar
8986 var tkwnotnode5
= nodearraylist8
8987 assert tkwnotnode5
isa nullable TKwnot
8988 var tkwnullnode6
= nodearraylist10
8989 assert tkwnullnode6
isa nullable TKwnull
8990 var tcparnode7
= nodearraylist12
8991 assert tcparnode7
isa nullable TCpar
8992 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9000 node_list
= pexprnode1
9001 p
.push
(p
.go_to
(_goto
), node_list
)
9004 private class ReduceAction365
9006 redef fun action
(p
: Parser)
9008 var node_list
: nullable Object = null
9009 var nodearraylist8
= p
.pop
9010 var nodearraylist7
= p
.pop
9011 var nodearraylist6
= p
.pop
9012 var nodearraylist5
= p
.pop
9013 var nodearraylist4
= p
.pop
9014 var nodearraylist3
= p
.pop
9015 var nodearraylist2
= p
.pop
9016 var nodearraylist1
= p
.pop
9017 var pexprnode2
= nodearraylist1
9018 assert pexprnode2
isa nullable AExpr
9019 var tkwasnode3
= nodearraylist4
9020 assert tkwasnode3
isa nullable TKwas
9021 var tkwnotnode5
= nodearraylist6
9022 assert tkwnotnode5
isa nullable TKwnot
9023 var tkwnullnode6
= nodearraylist8
9024 assert tkwnullnode6
isa nullable TKwnull
9025 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9033 node_list
= pexprnode1
9034 p
.push
(p
.go_to
(_goto
), node_list
)
9037 private class ReduceAction367
9039 redef fun action
(p
: Parser)
9041 var node_list
: nullable Object = null
9042 var nodearraylist2
= p
.pop
9043 var nodearraylist1
= p
.pop
9044 var pexprnode2
= nodearraylist1
9045 assert pexprnode2
isa nullable AExpr
9046 var tdotdotdotnode3
= nodearraylist2
9047 assert tdotdotdotnode3
isa nullable TDotdotdot
9048 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
9052 node_list
= pexprnode1
9053 p
.push
(p
.go_to
(_goto
), node_list
)
9056 private class ReduceAction368
9058 redef fun action
(p
: Parser)
9060 var node_list
: nullable Object = null
9061 var nodearraylist3
= p
.pop
9062 var nodearraylist2
= p
.pop
9063 var nodearraylist1
= p
.pop
9064 var tidnode2
= nodearraylist1
9065 assert tidnode2
isa nullable TId
9066 var tassignnode3
= nodearraylist2
9067 assert tassignnode3
isa nullable TAssign
9068 var pexprnode4
= nodearraylist3
9069 assert pexprnode4
isa nullable AExpr
9070 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
9075 node_list
= pexprnode1
9076 p
.push
(p
.go_to
(_goto
), node_list
)
9079 private class ReduceAction369
9081 redef fun action
(p
: Parser)
9083 var node_list
: nullable Object = null
9084 var nodearraylist2
= p
.pop
9085 var nodearraylist1
= p
.pop
9086 var tkwselfnode2
= nodearraylist1
9087 assert tkwselfnode2
isa nullable TKwself
9088 var pannotationsnode3
= nodearraylist2
9089 assert pannotationsnode3
isa nullable AAnnotations
9090 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
9094 node_list
= pexprnode1
9095 p
.push
(p
.go_to
(_goto
), node_list
)
9098 private class ReduceAction370
9100 redef fun action
(p
: Parser)
9102 var node_list
: nullable Object = null
9103 var nodearraylist2
= p
.pop
9104 var nodearraylist1
= p
.pop
9105 var tkwtruenode2
= nodearraylist1
9106 assert tkwtruenode2
isa nullable TKwtrue
9107 var pannotationsnode3
= nodearraylist2
9108 assert pannotationsnode3
isa nullable AAnnotations
9109 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
9113 node_list
= pexprnode1
9114 p
.push
(p
.go_to
(_goto
), node_list
)
9117 private class ReduceAction371
9119 redef fun action
(p
: Parser)
9121 var node_list
: nullable Object = null
9122 var nodearraylist2
= p
.pop
9123 var nodearraylist1
= p
.pop
9124 var tkwfalsenode2
= nodearraylist1
9125 assert tkwfalsenode2
isa nullable TKwfalse
9126 var pannotationsnode3
= nodearraylist2
9127 assert pannotationsnode3
isa nullable AAnnotations
9128 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
9132 node_list
= pexprnode1
9133 p
.push
(p
.go_to
(_goto
), node_list
)
9136 private class ReduceAction372
9138 redef fun action
(p
: Parser)
9140 var node_list
: nullable Object = null
9141 var nodearraylist2
= p
.pop
9142 var nodearraylist1
= p
.pop
9143 var tkwnullnode2
= nodearraylist1
9144 assert tkwnullnode2
isa nullable TKwnull
9145 var pannotationsnode3
= nodearraylist2
9146 assert pannotationsnode3
isa nullable AAnnotations
9147 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
9151 node_list
= pexprnode1
9152 p
.push
(p
.go_to
(_goto
), node_list
)
9155 private class ReduceAction373
9157 redef fun action
(p
: Parser)
9159 var node_list
: nullable Object = null
9160 var nodearraylist2
= p
.pop
9161 var nodearraylist1
= p
.pop
9162 var tnumbernode2
= nodearraylist1
9163 assert tnumbernode2
isa nullable TNumber
9164 var pannotationsnode3
= nodearraylist2
9165 assert pannotationsnode3
isa nullable AAnnotations
9166 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
9170 node_list
= pexprnode1
9171 p
.push
(p
.go_to
(_goto
), node_list
)
9174 private class ReduceAction374
9176 redef fun action
(p
: Parser)
9178 var node_list
: nullable Object = null
9179 var nodearraylist2
= p
.pop
9180 var nodearraylist1
= p
.pop
9181 var thexnumbernode2
= nodearraylist1
9182 assert thexnumbernode2
isa nullable THexNumber
9183 var pannotationsnode3
= nodearraylist2
9184 assert pannotationsnode3
isa nullable AAnnotations
9185 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
9189 node_list
= pexprnode1
9190 p
.push
(p
.go_to
(_goto
), node_list
)
9193 private class ReduceAction375
9195 redef fun action
(p
: Parser)
9197 var node_list
: nullable Object = null
9198 var nodearraylist2
= p
.pop
9199 var nodearraylist1
= p
.pop
9200 var tbinnumbernode2
= nodearraylist1
9201 assert tbinnumbernode2
isa nullable TBinNumber
9202 var pannotationsnode3
= nodearraylist2
9203 assert pannotationsnode3
isa nullable AAnnotations
9204 var pexprnode1
: nullable ABinIntExpr = new ABinIntExpr.init_abinintexpr
(
9208 node_list
= pexprnode1
9209 p
.push
(p
.go_to
(_goto
), node_list
)
9212 private class ReduceAction376
9214 redef fun action
(p
: Parser)
9216 var node_list
: nullable Object = null
9217 var nodearraylist2
= p
.pop
9218 var nodearraylist1
= p
.pop
9219 var toctnumbernode2
= nodearraylist1
9220 assert toctnumbernode2
isa nullable TOctNumber
9221 var pannotationsnode3
= nodearraylist2
9222 assert pannotationsnode3
isa nullable AAnnotations
9223 var pexprnode1
: nullable AOctIntExpr = new AOctIntExpr.init_aoctintexpr
(
9227 node_list
= pexprnode1
9228 p
.push
(p
.go_to
(_goto
), node_list
)
9231 private class ReduceAction377
9233 redef fun action
(p
: Parser)
9235 var node_list
: nullable Object = null
9236 var nodearraylist2
= p
.pop
9237 var nodearraylist1
= p
.pop
9238 var tbytenumnode2
= nodearraylist1
9239 assert tbytenumnode2
isa nullable TBytenum
9240 var pannotationsnode3
= nodearraylist2
9241 assert pannotationsnode3
isa nullable AAnnotations
9242 var pexprnode1
: nullable ADecByteExpr = new ADecByteExpr.init_adecbyteexpr
(
9246 node_list
= pexprnode1
9247 p
.push
(p
.go_to
(_goto
), node_list
)
9250 private class ReduceAction378
9252 redef fun action
(p
: Parser)
9254 var node_list
: nullable Object = null
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var thexbytenumnode2
= nodearraylist1
9258 assert thexbytenumnode2
isa nullable THexBytenum
9259 var pannotationsnode3
= nodearraylist2
9260 assert pannotationsnode3
isa nullable AAnnotations
9261 var pexprnode1
: nullable AHexByteExpr = new AHexByteExpr.init_ahexbyteexpr
(
9265 node_list
= pexprnode1
9266 p
.push
(p
.go_to
(_goto
), node_list
)
9269 private class ReduceAction379
9271 redef fun action
(p
: Parser)
9273 var node_list
: nullable Object = null
9274 var nodearraylist2
= p
.pop
9275 var nodearraylist1
= p
.pop
9276 var tbinbytenumnode2
= nodearraylist1
9277 assert tbinbytenumnode2
isa nullable TBinBytenum
9278 var pannotationsnode3
= nodearraylist2
9279 assert pannotationsnode3
isa nullable AAnnotations
9280 var pexprnode1
: nullable ABinByteExpr = new ABinByteExpr.init_abinbyteexpr
(
9284 node_list
= pexprnode1
9285 p
.push
(p
.go_to
(_goto
), node_list
)
9288 private class ReduceAction380
9290 redef fun action
(p
: Parser)
9292 var node_list
: nullable Object = null
9293 var nodearraylist2
= p
.pop
9294 var nodearraylist1
= p
.pop
9295 var toctbytenumnode2
= nodearraylist1
9296 assert toctbytenumnode2
isa nullable TOctBytenum
9297 var pannotationsnode3
= nodearraylist2
9298 assert pannotationsnode3
isa nullable AAnnotations
9299 var pexprnode1
: nullable AOctByteExpr = new AOctByteExpr.init_aoctbyteexpr
(
9303 node_list
= pexprnode1
9304 p
.push
(p
.go_to
(_goto
), node_list
)
9307 private class ReduceAction381
9309 redef fun action
(p
: Parser)
9311 var node_list
: nullable Object = null
9312 var nodearraylist2
= p
.pop
9313 var nodearraylist1
= p
.pop
9314 var tfloatnode2
= nodearraylist1
9315 assert tfloatnode2
isa nullable TFloat
9316 var pannotationsnode3
= nodearraylist2
9317 assert pannotationsnode3
isa nullable AAnnotations
9318 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
9322 node_list
= pexprnode1
9323 p
.push
(p
.go_to
(_goto
), node_list
)
9326 private class ReduceAction382
9328 redef fun action
(p
: Parser)
9330 var node_list
: nullable Object = null
9331 var nodearraylist2
= p
.pop
9332 var nodearraylist1
= p
.pop
9333 var tcharnode2
= nodearraylist1
9334 assert tcharnode2
isa nullable TChar
9335 var pannotationsnode3
= nodearraylist2
9336 assert pannotationsnode3
isa nullable AAnnotations
9337 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
9341 node_list
= pexprnode1
9342 p
.push
(p
.go_to
(_goto
), node_list
)
9345 private class ReduceAction383
9347 redef fun action
(p
: Parser)
9349 var node_list
: nullable Object = null
9350 var nodearraylist2
= p
.pop
9351 var nodearraylist1
= p
.pop
9352 var tstringnode2
= nodearraylist1
9353 assert tstringnode2
isa nullable TString
9354 var pannotationsnode3
= nodearraylist2
9355 assert pannotationsnode3
isa nullable AAnnotations
9356 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9360 node_list
= pexprnode1
9361 p
.push
(p
.go_to
(_goto
), node_list
)
9364 private class ReduceAction386
9366 redef fun action
(p
: Parser)
9368 var node_list
: nullable Object = null
9369 var nodearraylist10
= p
.pop
9370 var nodearraylist9
= p
.pop
9371 var nodearraylist8
= p
.pop
9372 var nodearraylist7
= p
.pop
9373 var nodearraylist6
= p
.pop
9374 var nodearraylist5
= p
.pop
9375 var nodearraylist4
= p
.pop
9376 var nodearraylist3
= p
.pop
9377 var nodearraylist2
= p
.pop
9378 var nodearraylist1
= p
.pop
9379 var tobranode2
= nodearraylist1
9380 assert tobranode2
isa nullable TObra
9381 var pexprnode3
= nodearraylist3
9382 assert pexprnode3
isa nullable AExpr
9383 var tdotdotnode4
= nodearraylist5
9384 assert tdotdotnode4
isa nullable TDotdot
9385 var pexprnode5
= nodearraylist7
9386 assert pexprnode5
isa nullable AExpr
9387 var tcbranode6
= nodearraylist9
9388 assert tcbranode6
isa nullable TCbra
9389 var pannotationsnode7
= nodearraylist10
9390 assert pannotationsnode7
isa nullable AAnnotations
9391 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9399 node_list
= pexprnode1
9400 p
.push
(p
.go_to
(_goto
), node_list
)
9403 private class ReduceAction387
9405 redef fun action
(p
: Parser)
9407 var node_list
: nullable Object = null
9408 var nodearraylist10
= p
.pop
9409 var nodearraylist9
= p
.pop
9410 var nodearraylist8
= p
.pop
9411 var nodearraylist7
= p
.pop
9412 var nodearraylist6
= p
.pop
9413 var nodearraylist5
= p
.pop
9414 var nodearraylist4
= p
.pop
9415 var nodearraylist3
= p
.pop
9416 var nodearraylist2
= p
.pop
9417 var nodearraylist1
= p
.pop
9418 var tobranode2
= nodearraylist1
9419 assert tobranode2
isa nullable TObra
9420 var pexprnode3
= nodearraylist3
9421 assert pexprnode3
isa nullable AExpr
9422 var tdotdotnode4
= nodearraylist5
9423 assert tdotdotnode4
isa nullable TDotdot
9424 var pexprnode5
= nodearraylist7
9425 assert pexprnode5
isa nullable AExpr
9426 var tobranode6
= nodearraylist9
9427 assert tobranode6
isa nullable TObra
9428 var pannotationsnode7
= nodearraylist10
9429 assert pannotationsnode7
isa nullable AAnnotations
9430 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9438 node_list
= pexprnode1
9439 p
.push
(p
.go_to
(_goto
), node_list
)
9442 private class ReduceAction388
9444 redef fun action
(p
: Parser)
9446 var node_list
: nullable Object = null
9447 var nodearraylist6
= p
.pop
9448 var nodearraylist5
= p
.pop
9449 var nodearraylist4
= p
.pop
9450 var nodearraylist3
= p
.pop
9451 var nodearraylist2
= p
.pop
9452 var nodearraylist1
= p
.pop
9453 var listnode4
= new Array[Object]
9454 var tobranode2
= nodearraylist1
9455 assert tobranode2
isa nullable TObra
9456 var listnode3
= nodearraylist3
9457 assert listnode3
isa Array[Object]
9458 listnode4
= concat
(listnode4
, listnode3
)
9459 var ptypenode5
= nodearraylist4
9460 assert ptypenode5
isa nullable AType
9461 var tcbranode6
= nodearraylist5
9462 assert tcbranode6
isa nullable TCbra
9463 var pannotationsnode7
= nodearraylist6
9464 assert pannotationsnode7
isa nullable AAnnotations
9465 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9472 node_list
= pexprnode1
9473 p
.push
(p
.go_to
(_goto
), node_list
)
9476 private class ReduceAction389
9478 redef fun action
(p
: Parser)
9480 var node_list
: nullable Object = null
9481 var nodearraylist6
= p
.pop
9482 var nodearraylist5
= p
.pop
9483 var nodearraylist4
= p
.pop
9484 var nodearraylist3
= p
.pop
9485 var nodearraylist2
= p
.pop
9486 var nodearraylist1
= p
.pop
9487 var toparnode2
= nodearraylist1
9488 assert toparnode2
isa nullable TOpar
9489 var pexprnode3
= nodearraylist3
9490 assert pexprnode3
isa nullable AExpr
9491 var tcparnode4
= nodearraylist5
9492 assert tcparnode4
isa nullable TCpar
9493 var pannotationsnode5
= nodearraylist6
9494 assert pannotationsnode5
isa nullable AAnnotations
9495 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9501 node_list
= pexprnode1
9502 p
.push
(p
.go_to
(_goto
), node_list
)
9505 private class ReduceAction391
9507 redef fun action
(p
: Parser)
9509 var node_list
: nullable Object = null
9510 var nodearraylist2
= p
.pop
9511 var nodearraylist1
= p
.pop
9512 var listnode4
= new Array[Object]
9513 var pexprnode2
= nodearraylist1
9514 assert pexprnode2
isa nullable AExpr
9515 var listnode3
= nodearraylist2
9516 assert listnode3
isa Array[Object]
9517 if pexprnode2
!= null then
9518 listnode4
.add
(pexprnode2
)
9520 listnode4
= concat
(listnode4
, listnode3
)
9521 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9524 node_list
= pexprnode1
9525 p
.push
(p
.go_to
(_goto
), node_list
)
9528 private class ReduceAction392
9530 redef fun action
(p
: Parser)
9532 var node_list
: nullable Object = null
9533 var nodearraylist3
= p
.pop
9534 var nodearraylist2
= p
.pop
9535 var nodearraylist1
= p
.pop
9536 var pexprnode1
= nodearraylist3
9537 node_list
= pexprnode1
9538 p
.push
(p
.go_to
(_goto
), node_list
)
9541 private class ReduceAction393
9543 redef fun action
(p
: Parser)
9545 var node_list
: nullable Object = null
9546 var nodearraylist1
= p
.pop
9547 var listnode2
= new Array[Object]
9548 var pexprnode1
= nodearraylist1
9549 if pexprnode1
!= null then
9550 listnode2
.add
(pexprnode1
)
9552 node_list
= listnode2
9553 p
.push
(p
.go_to
(_goto
), node_list
)
9556 private class ReduceAction394
9558 redef fun action
(p
: Parser)
9560 var node_list
: nullable Object = null
9561 var nodearraylist2
= p
.pop
9562 var nodearraylist1
= p
.pop
9563 var listnode3
= new Array[Object]
9564 var pexprnode1
= nodearraylist1
9565 var listnode2
= nodearraylist2
9566 assert listnode2
isa Array[Object]
9567 if pexprnode1
!= null then
9568 listnode3
.add
(pexprnode1
)
9570 listnode3
= concat
(listnode3
, listnode2
)
9571 node_list
= listnode3
9572 p
.push
(p
.go_to
(_goto
), node_list
)
9575 private class ReduceAction396
9577 redef fun action
(p
: Parser)
9579 var node_list
: nullable Object = null
9580 var nodearraylist2
= p
.pop
9581 var nodearraylist1
= p
.pop
9582 var pexprnode1
= nodearraylist1
9583 node_list
= pexprnode1
9584 p
.push
(p
.go_to
(_goto
), node_list
)
9587 private class ReduceAction398
9589 redef fun action
(p
: Parser)
9591 var node_list
: nullable Object = null
9592 var nodearraylist7
= p
.pop
9593 var nodearraylist6
= p
.pop
9594 var nodearraylist5
= p
.pop
9595 var nodearraylist4
= p
.pop
9596 var nodearraylist3
= p
.pop
9597 var nodearraylist2
= p
.pop
9598 var nodearraylist1
= p
.pop
9599 var tkwifnode2
= nodearraylist1
9600 assert tkwifnode2
isa nullable TKwif
9601 var pexprnode3
= nodearraylist3
9602 assert pexprnode3
isa nullable AExpr
9603 var tkwthennode4
= nodearraylist5
9604 assert tkwthennode4
isa nullable TKwthen
9605 var pexprnode5
= nodearraylist7
9606 assert pexprnode5
isa nullable AExpr
9607 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9615 node_list
= pexprnode1
9616 p
.push
(p
.go_to
(_goto
), node_list
)
9619 private class ReduceAction399
9621 redef fun action
(p
: Parser)
9623 var node_list
: nullable Object = null
9624 var nodearraylist3
= p
.pop
9625 var nodearraylist2
= p
.pop
9626 var nodearraylist1
= p
.pop
9627 var listnode4
= new Array[Object]
9628 var listnode2
= nodearraylist1
9629 assert listnode2
isa Array[Object]
9630 var pexprnode3
= nodearraylist2
9631 assert pexprnode3
isa nullable AExpr
9632 listnode4
= concat
(listnode4
, listnode2
)
9633 if pexprnode3
!= null then
9634 listnode4
.add
(pexprnode3
)
9636 var pannotationsnode5
= nodearraylist3
9637 assert pannotationsnode5
isa nullable AAnnotations
9638 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9642 node_list
= pexprnode1
9643 p
.push
(p
.go_to
(_goto
), node_list
)
9646 private class ReduceAction400
9648 redef fun action
(p
: Parser)
9650 var node_list
: nullable Object = null
9651 var nodearraylist4
= p
.pop
9652 var nodearraylist3
= p
.pop
9653 var nodearraylist2
= p
.pop
9654 var nodearraylist1
= p
.pop
9655 var listnode5
= new Array[Object]
9656 var listnode2
= nodearraylist1
9657 assert listnode2
isa Array[Object]
9658 var listnode3
= nodearraylist2
9659 assert listnode3
isa Array[Object]
9660 var pexprnode4
= nodearraylist3
9661 assert pexprnode4
isa nullable AExpr
9662 listnode5
= concat
(listnode5
, listnode2
)
9663 listnode5
= concat
(listnode5
, listnode3
)
9664 if pexprnode4
!= null then
9665 listnode5
.add
(pexprnode4
)
9667 var pannotationsnode6
= nodearraylist4
9668 assert pannotationsnode6
isa nullable AAnnotations
9669 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9673 node_list
= pexprnode1
9674 p
.push
(p
.go_to
(_goto
), node_list
)
9677 private class ReduceAction401
9679 redef fun action
(p
: Parser)
9681 var node_list
: nullable Object = null
9682 var nodearraylist4
= p
.pop
9683 var nodearraylist3
= p
.pop
9684 var nodearraylist2
= p
.pop
9685 var nodearraylist1
= p
.pop
9686 var listnode3
= new Array[Object]
9687 var pexprnode1
= nodearraylist1
9688 var pexprnode2
= nodearraylist3
9689 if pexprnode1
!= null then
9690 listnode3
.add
(pexprnode1
)
9692 if pexprnode2
!= null then
9693 listnode3
.add
(pexprnode2
)
9695 node_list
= listnode3
9696 p
.push
(p
.go_to
(_goto
), node_list
)
9699 private class ReduceAction402
9701 redef fun action
(p
: Parser)
9703 var node_list
: nullable Object = null
9704 var nodearraylist2
= p
.pop
9705 var nodearraylist1
= p
.pop
9706 var listnode2
= new Array[Object]
9707 var pexprnode1
= nodearraylist1
9708 if pexprnode1
!= null then
9709 listnode2
.add
(pexprnode1
)
9711 node_list
= listnode2
9712 p
.push
(p
.go_to
(_goto
), node_list
)
9715 private class ReduceAction403
9717 redef fun action
(p
: Parser)
9719 var node_list
: nullable Object = null
9720 var nodearraylist1
= p
.pop
9721 var tstartstringnode2
= nodearraylist1
9722 assert tstartstringnode2
isa nullable TStartString
9723 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9726 node_list
= pexprnode1
9727 p
.push
(p
.go_to
(_goto
), node_list
)
9730 private class ReduceAction406
9732 redef fun action
(p
: Parser)
9734 var node_list
: nullable Object = null
9735 var nodearraylist1
= p
.pop
9736 var tmidstringnode2
= nodearraylist1
9737 assert tmidstringnode2
isa nullable TMidString
9738 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9741 node_list
= pexprnode1
9742 p
.push
(p
.go_to
(_goto
), node_list
)
9745 private class ReduceAction407
9747 redef fun action
(p
: Parser)
9749 var node_list
: nullable Object = null
9750 var nodearraylist1
= p
.pop
9751 var tendstringnode2
= nodearraylist1
9752 assert tendstringnode2
isa nullable TEndString
9753 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9756 node_list
= pexprnode1
9757 p
.push
(p
.go_to
(_goto
), node_list
)
9760 private class ReduceAction408
9762 redef fun action
(p
: Parser)
9764 var node_list
: nullable Object = null
9765 var nodearraylist2
= p
.pop
9766 var nodearraylist1
= p
.pop
9767 var listnode6
= new Array[Object]
9768 var tatnode3
= nodearraylist1
9769 assert tatnode3
isa nullable TAt
9770 var pannotationnode5
= nodearraylist2
9771 assert pannotationnode5
isa nullable AAnnotation
9772 if pannotationnode5
!= null then
9773 listnode6
.add
(pannotationnode5
)
9775 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9783 node_list
= pannotationsnode1
9784 p
.push
(p
.go_to
(_goto
), node_list
)
9787 private class ReduceAction409
9789 redef fun action
(p
: Parser)
9791 var node_list
: nullable Object = null
9792 var nodearraylist6
= p
.pop
9793 var nodearraylist5
= p
.pop
9794 var nodearraylist4
= p
.pop
9795 var nodearraylist3
= p
.pop
9796 var nodearraylist2
= p
.pop
9797 var nodearraylist1
= p
.pop
9798 var listnode6
= new Array[Object]
9799 var tatnode3
= nodearraylist1
9800 assert tatnode3
isa nullable TAt
9801 var toparnode4
= nodearraylist2
9802 assert toparnode4
isa nullable TOpar
9803 var listnode5
= nodearraylist4
9804 assert listnode5
isa Array[Object]
9805 listnode6
= concat
(listnode6
, listnode5
)
9806 var tcparnode7
= nodearraylist6
9807 assert tcparnode7
isa nullable TCpar
9808 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9816 node_list
= pannotationsnode1
9817 p
.push
(p
.go_to
(_goto
), node_list
)
9820 private class ReduceAction410
9822 redef fun action
(p
: Parser)
9824 var node_list
: nullable Object = null
9825 var nodearraylist1
= p
.pop
9826 var pannotationsnode1
= nodearraylist1
9827 node_list
= pannotationsnode1
9828 p
.push
(p
.go_to
(_goto
), node_list
)
9831 private class ReduceAction412
9833 redef fun action
(p
: Parser)
9835 var node_list
: nullable Object = null
9836 var nodearraylist4
= p
.pop
9837 var nodearraylist3
= p
.pop
9838 var nodearraylist2
= p
.pop
9839 var nodearraylist1
= p
.pop
9840 var listnode7
= new Array[Object]
9841 var tkwredefnode3
= nodearraylist1
9842 assert tkwredefnode3
isa nullable TKwredef
9843 var pvisibilitynode4
= nodearraylist2
9844 assert pvisibilitynode4
isa nullable AVisibility
9845 var patidnode5
= nodearraylist3
9846 assert patidnode5
isa nullable AAtid
9847 var pannotationsnode9
= nodearraylist4
9848 assert pannotationsnode9
isa nullable AAnnotations
9849 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9859 node_list
= pannotationnode1
9860 p
.push
(p
.go_to
(_goto
), node_list
)
9863 private class ReduceAction413
9865 redef fun action
(p
: Parser)
9867 var node_list
: nullable Object = null
9868 var nodearraylist9
= p
.pop
9869 var nodearraylist8
= p
.pop
9870 var nodearraylist7
= p
.pop
9871 var nodearraylist6
= p
.pop
9872 var nodearraylist5
= p
.pop
9873 var nodearraylist4
= p
.pop
9874 var nodearraylist3
= p
.pop
9875 var nodearraylist2
= p
.pop
9876 var nodearraylist1
= p
.pop
9877 var listnode8
= new Array[Object]
9878 var tkwredefnode3
= nodearraylist1
9879 assert tkwredefnode3
isa nullable TKwredef
9880 var pvisibilitynode4
= nodearraylist2
9881 assert pvisibilitynode4
isa nullable AVisibility
9882 var patidnode5
= nodearraylist3
9883 assert patidnode5
isa nullable AAtid
9884 var toparnode6
= nodearraylist4
9885 assert toparnode6
isa nullable TOpar
9886 var listnode7
= nodearraylist6
9887 assert listnode7
isa Array[Object]
9888 listnode8
= concat
(listnode8
, listnode7
)
9889 var tcparnode9
= nodearraylist8
9890 assert tcparnode9
isa nullable TCpar
9891 var pannotationsnode10
= nodearraylist9
9892 assert pannotationsnode10
isa nullable AAnnotations
9893 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9903 node_list
= pannotationnode1
9904 p
.push
(p
.go_to
(_goto
), node_list
)
9907 private class ReduceAction414
9909 redef fun action
(p
: Parser)
9911 var node_list
: nullable Object = null
9912 var nodearraylist1
= p
.pop
9913 var listnode2
= new Array[Object]
9914 var pannotationnode1
= nodearraylist1
9915 if pannotationnode1
!= null then
9916 listnode2
.add
(pannotationnode1
)
9918 node_list
= listnode2
9919 p
.push
(p
.go_to
(_goto
), node_list
)
9922 private class ReduceAction415
9924 redef fun action
(p
: Parser)
9926 var node_list
: nullable Object = null
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var listnode3
= new Array[Object]
9930 var pannotationnode1
= nodearraylist1
9931 var listnode2
= nodearraylist2
9932 assert listnode2
isa Array[Object]
9933 if pannotationnode1
!= null then
9934 listnode3
.add
(pannotationnode1
)
9936 listnode3
= concat
(listnode3
, listnode2
)
9937 node_list
= listnode3
9938 p
.push
(p
.go_to
(_goto
), node_list
)
9941 private class ReduceAction418
9943 redef fun action
(p
: Parser)
9945 var node_list
: nullable Object = null
9946 var nodearraylist4
= p
.pop
9947 var nodearraylist3
= p
.pop
9948 var nodearraylist2
= p
.pop
9949 var nodearraylist1
= p
.pop
9950 var listnode8
= new Array[Object]
9951 var tkwredefnode3
= nodearraylist1
9952 assert tkwredefnode3
isa nullable TKwredef
9953 var pvisibilitynode4
= nodearraylist2
9954 assert pvisibilitynode4
isa nullable AVisibility
9955 var patidnode5
= nodearraylist3
9956 assert patidnode5
isa nullable AAtid
9957 var pexprnode7
= nodearraylist4
9958 assert pexprnode7
isa nullable AExpr
9959 if pexprnode7
!= null then
9960 listnode8
.add
(pexprnode7
)
9962 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9972 node_list
= pannotationnode1
9973 p
.push
(p
.go_to
(_goto
), node_list
)
9976 private class ReduceAction420
9978 redef fun action
(p
: Parser)
9980 var node_list
: nullable Object = null
9981 var nodearraylist3
= p
.pop
9982 var nodearraylist2
= p
.pop
9983 var nodearraylist1
= p
.pop
9984 var pannotationnode1
= nodearraylist3
9985 node_list
= pannotationnode1
9986 p
.push
(p
.go_to
(_goto
), node_list
)
9989 private class ReduceAction421
9991 redef fun action
(p
: Parser)
9993 var node_list
: nullable Object = null
9994 var nodearraylist5
= p
.pop
9995 var nodearraylist4
= p
.pop
9996 var nodearraylist3
= p
.pop
9997 var nodearraylist2
= p
.pop
9998 var nodearraylist1
= p
.pop
9999 var listnode7
= new Array[Object]
10000 var pdocnode2
= nodearraylist1
10001 assert pdocnode2
isa nullable ADoc
10002 var tkwredefnode3
= nodearraylist2
10003 assert tkwredefnode3
isa nullable TKwredef
10004 var pvisibilitynode4
= nodearraylist3
10005 assert pvisibilitynode4
isa nullable AVisibility
10006 var patidnode5
= nodearraylist4
10007 assert patidnode5
isa nullable AAtid
10008 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10018 node_list
= pannotationnode1
10019 p
.push
(p
.go_to
(_goto
), node_list
)
10022 private class ReduceAction422
10024 redef fun action
(p
: Parser)
10026 var node_list
: nullable Object = null
10027 var nodearraylist6
= p
.pop
10028 var nodearraylist5
= p
.pop
10029 var nodearraylist4
= p
.pop
10030 var nodearraylist3
= p
.pop
10031 var nodearraylist2
= p
.pop
10032 var nodearraylist1
= p
.pop
10033 var listnode7
= new Array[Object]
10034 var pdocnode2
= nodearraylist1
10035 assert pdocnode2
isa nullable ADoc
10036 var tkwredefnode3
= nodearraylist2
10037 assert tkwredefnode3
isa nullable TKwredef
10038 var pvisibilitynode4
= nodearraylist3
10039 assert pvisibilitynode4
isa nullable AVisibility
10040 var patidnode5
= nodearraylist4
10041 assert patidnode5
isa nullable AAtid
10042 var pannotationsnode9
= nodearraylist5
10043 assert pannotationsnode9
isa nullable AAnnotations
10044 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10054 node_list
= pannotationnode1
10055 p
.push
(p
.go_to
(_goto
), node_list
)
10058 private class ReduceAction423
10060 redef fun action
(p
: Parser)
10062 var node_list
: nullable Object = null
10063 var nodearraylist9
= p
.pop
10064 var nodearraylist8
= p
.pop
10065 var nodearraylist7
= p
.pop
10066 var nodearraylist6
= p
.pop
10067 var nodearraylist5
= p
.pop
10068 var nodearraylist4
= p
.pop
10069 var nodearraylist3
= p
.pop
10070 var nodearraylist2
= p
.pop
10071 var nodearraylist1
= p
.pop
10072 var listnode8
= new Array[Object]
10073 var pdocnode2
= nodearraylist1
10074 assert pdocnode2
isa nullable ADoc
10075 var tkwredefnode3
= nodearraylist2
10076 assert tkwredefnode3
isa nullable TKwredef
10077 var pvisibilitynode4
= nodearraylist3
10078 assert pvisibilitynode4
isa nullable AVisibility
10079 var patidnode5
= nodearraylist4
10080 assert patidnode5
isa nullable AAtid
10081 var toparnode6
= nodearraylist5
10082 assert toparnode6
isa nullable TOpar
10083 var listnode7
= nodearraylist7
10084 assert listnode7
isa Array[Object]
10085 listnode8
= concat
(listnode8
, listnode7
)
10086 var tcparnode9
= nodearraylist8
10087 assert tcparnode9
isa nullable TCpar
10088 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10098 node_list
= pannotationnode1
10099 p
.push
(p
.go_to
(_goto
), node_list
)
10102 private class ReduceAction424
10104 redef fun action
(p
: Parser)
10106 var node_list
: nullable Object = null
10107 var nodearraylist10
= p
.pop
10108 var nodearraylist9
= p
.pop
10109 var nodearraylist8
= p
.pop
10110 var nodearraylist7
= p
.pop
10111 var nodearraylist6
= p
.pop
10112 var nodearraylist5
= p
.pop
10113 var nodearraylist4
= p
.pop
10114 var nodearraylist3
= p
.pop
10115 var nodearraylist2
= p
.pop
10116 var nodearraylist1
= p
.pop
10117 var listnode8
= new Array[Object]
10118 var pdocnode2
= nodearraylist1
10119 assert pdocnode2
isa nullable ADoc
10120 var tkwredefnode3
= nodearraylist2
10121 assert tkwredefnode3
isa nullable TKwredef
10122 var pvisibilitynode4
= nodearraylist3
10123 assert pvisibilitynode4
isa nullable AVisibility
10124 var patidnode5
= nodearraylist4
10125 assert patidnode5
isa nullable AAtid
10126 var toparnode6
= nodearraylist5
10127 assert toparnode6
isa nullable TOpar
10128 var listnode7
= nodearraylist7
10129 assert listnode7
isa Array[Object]
10130 listnode8
= concat
(listnode8
, listnode7
)
10131 var tcparnode9
= nodearraylist8
10132 assert tcparnode9
isa nullable TCpar
10133 var pannotationsnode10
= nodearraylist9
10134 assert pannotationsnode10
isa nullable AAnnotations
10135 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10145 node_list
= pannotationnode1
10146 p
.push
(p
.go_to
(_goto
), node_list
)
10149 private class ReduceAction425
10151 redef fun action
(p
: Parser)
10153 var node_list
: nullable Object = null
10154 var nodearraylist6
= p
.pop
10155 var nodearraylist5
= p
.pop
10156 var nodearraylist4
= p
.pop
10157 var nodearraylist3
= p
.pop
10158 var nodearraylist2
= p
.pop
10159 var nodearraylist1
= p
.pop
10160 var listnode8
= new Array[Object]
10161 var pdocnode2
= nodearraylist1
10162 assert pdocnode2
isa nullable ADoc
10163 var tkwredefnode3
= nodearraylist2
10164 assert tkwredefnode3
isa nullable TKwredef
10165 var pvisibilitynode4
= nodearraylist3
10166 assert pvisibilitynode4
isa nullable AVisibility
10167 var patidnode5
= nodearraylist4
10168 assert patidnode5
isa nullable AAtid
10169 var listnode7
= nodearraylist5
10170 assert listnode7
isa Array[Object]
10171 listnode8
= concat
(listnode8
, listnode7
)
10172 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10182 node_list
= pannotationnode1
10183 p
.push
(p
.go_to
(_goto
), node_list
)
10186 private class ReduceAction426
10188 redef fun action
(p
: Parser)
10190 var node_list
: nullable Object = null
10191 var nodearraylist2
= p
.pop
10192 var nodearraylist1
= p
.pop
10193 var listnode7
= new Array[Object]
10194 var pdocnode2
= nodearraylist1
10195 assert pdocnode2
isa nullable ADoc
10196 var patidnode5
= nodearraylist2
10197 assert patidnode5
isa nullable AAtid
10198 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10208 node_list
= ppropdefnode1
10209 p
.push
(p
.go_to
(_goto
), node_list
)
10212 private class ReduceAction427
10214 redef fun action
(p
: Parser)
10216 var node_list
: nullable Object = null
10217 var nodearraylist3
= p
.pop
10218 var nodearraylist2
= p
.pop
10219 var nodearraylist1
= p
.pop
10220 var listnode7
= new Array[Object]
10221 var pdocnode2
= nodearraylist1
10222 assert pdocnode2
isa nullable ADoc
10223 var patidnode5
= nodearraylist2
10224 assert patidnode5
isa nullable AAtid
10225 var pannotationsnode9
= nodearraylist3
10226 assert pannotationsnode9
isa nullable AAnnotations
10227 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10237 node_list
= ppropdefnode1
10238 p
.push
(p
.go_to
(_goto
), node_list
)
10241 private class ReduceAction428
10243 redef fun action
(p
: Parser)
10245 var node_list
: nullable Object = null
10246 var nodearraylist6
= p
.pop
10247 var nodearraylist5
= p
.pop
10248 var nodearraylist4
= p
.pop
10249 var nodearraylist3
= p
.pop
10250 var nodearraylist2
= p
.pop
10251 var nodearraylist1
= p
.pop
10252 var listnode8
= new Array[Object]
10253 var pdocnode2
= nodearraylist1
10254 assert pdocnode2
isa nullable ADoc
10255 var patidnode5
= nodearraylist2
10256 assert patidnode5
isa nullable AAtid
10257 var toparnode6
= nodearraylist3
10258 assert toparnode6
isa nullable TOpar
10259 var listnode7
= nodearraylist5
10260 assert listnode7
isa Array[Object]
10261 listnode8
= concat
(listnode8
, listnode7
)
10262 var tcparnode9
= nodearraylist6
10263 assert tcparnode9
isa nullable TCpar
10264 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10274 node_list
= ppropdefnode1
10275 p
.push
(p
.go_to
(_goto
), node_list
)
10278 private class ReduceAction429
10280 redef fun action
(p
: Parser)
10282 var node_list
: nullable Object = null
10283 var nodearraylist7
= p
.pop
10284 var nodearraylist6
= p
.pop
10285 var nodearraylist5
= p
.pop
10286 var nodearraylist4
= p
.pop
10287 var nodearraylist3
= p
.pop
10288 var nodearraylist2
= p
.pop
10289 var nodearraylist1
= p
.pop
10290 var listnode8
= new Array[Object]
10291 var pdocnode2
= nodearraylist1
10292 assert pdocnode2
isa nullable ADoc
10293 var patidnode5
= nodearraylist2
10294 assert patidnode5
isa nullable AAtid
10295 var toparnode6
= nodearraylist3
10296 assert toparnode6
isa nullable TOpar
10297 var listnode7
= nodearraylist5
10298 assert listnode7
isa Array[Object]
10299 listnode8
= concat
(listnode8
, listnode7
)
10300 var tcparnode9
= nodearraylist6
10301 assert tcparnode9
isa nullable TCpar
10302 var pannotationsnode10
= nodearraylist7
10303 assert pannotationsnode10
isa nullable AAnnotations
10304 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10314 node_list
= ppropdefnode1
10315 p
.push
(p
.go_to
(_goto
), node_list
)
10318 private class ReduceAction430
10320 redef fun action
(p
: Parser)
10322 var node_list
: nullable Object = null
10323 var nodearraylist3
= p
.pop
10324 var nodearraylist2
= p
.pop
10325 var nodearraylist1
= p
.pop
10326 var listnode8
= new Array[Object]
10327 var pdocnode2
= nodearraylist1
10328 assert pdocnode2
isa nullable ADoc
10329 var patidnode5
= nodearraylist2
10330 assert patidnode5
isa nullable AAtid
10331 var listnode7
= nodearraylist3
10332 assert listnode7
isa Array[Object]
10333 listnode8
= concat
(listnode8
, listnode7
)
10334 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10344 node_list
= ppropdefnode1
10345 p
.push
(p
.go_to
(_goto
), node_list
)
10348 private class ReduceAction434
10350 redef fun action
(p
: Parser)
10352 var node_list
: nullable Object = null
10353 var nodearraylist1
= p
.pop
10354 var ptypenode2
= nodearraylist1
10355 assert ptypenode2
isa nullable AType
10356 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10359 node_list
= pexprnode1
10360 p
.push
(p
.go_to
(_goto
), node_list
)
10363 private class ReduceAction437
10365 redef fun action
(p
: Parser)
10367 var node_list
: nullable Object = null
10368 var nodearraylist4
= p
.pop
10369 var nodearraylist3
= p
.pop
10370 var nodearraylist2
= p
.pop
10371 var nodearraylist1
= p
.pop
10372 var pexprnode2
= nodearraylist1
10373 assert pexprnode2
isa nullable AExpr
10374 var pmethidnode3
= nodearraylist4
10375 assert pmethidnode3
isa nullable AMethid
10376 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10380 node_list
= pexprnode1
10381 p
.push
(p
.go_to
(_goto
), node_list
)
10384 private class ReduceAction438
10386 redef fun action
(p
: Parser)
10388 var node_list
: nullable Object = null
10389 var nodearraylist1
= p
.pop
10390 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10391 var pmethidnode3
= nodearraylist1
10392 assert pmethidnode3
isa nullable AMethid
10393 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10397 node_list
= pexprnode1
10398 p
.push
(p
.go_to
(_goto
), node_list
)
10401 private class ReduceAction439
10403 redef fun action
(p
: Parser)
10405 var node_list
: nullable Object = null
10406 var nodearraylist1
= p
.pop
10407 var pannotationsnode2
= nodearraylist1
10408 assert pannotationsnode2
isa nullable AAnnotations
10409 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10412 node_list
= pexprnode1
10413 p
.push
(p
.go_to
(_goto
), node_list
)
10416 private class ReduceAction440
10418 redef fun action
(p
: Parser)
10420 var node_list
: nullable Object = null
10421 var nodearraylist1
= p
.pop
10422 var tidnode2
= nodearraylist1
10423 assert tidnode2
isa nullable TId
10424 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10427 node_list
= patidnode1
10428 p
.push
(p
.go_to
(_goto
), node_list
)
10431 private class ReduceAction441
10433 redef fun action
(p
: Parser)
10435 var node_list
: nullable Object = null
10436 var nodearraylist1
= p
.pop
10437 var tkwexternnode2
= nodearraylist1
10438 assert tkwexternnode2
isa nullable TKwextern
10439 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10442 node_list
= patidnode1
10443 p
.push
(p
.go_to
(_goto
), node_list
)
10446 private class ReduceAction442
10448 redef fun action
(p
: Parser)
10450 var node_list
: nullable Object = null
10451 var nodearraylist1
= p
.pop
10452 var tkwabstractnode2
= nodearraylist1
10453 assert tkwabstractnode2
isa nullable TKwabstract
10454 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10457 node_list
= patidnode1
10458 p
.push
(p
.go_to
(_goto
), node_list
)
10461 private class ReduceAction443
10463 redef fun action
(p
: Parser)
10465 var node_list
: nullable Object = null
10466 var nodearraylist4
= p
.pop
10467 var nodearraylist3
= p
.pop
10468 var nodearraylist2
= p
.pop
10469 var nodearraylist1
= p
.pop
10470 var listnode4
= new Array[Object]
10471 var toparnode2
= nodearraylist1
10472 assert toparnode2
isa nullable TOpar
10473 var listnode3
= nodearraylist3
10474 assert listnode3
isa Array[Object]
10475 listnode4
= concat
(listnode4
, listnode3
)
10476 var tcparnode5
= nodearraylist4
10477 assert tcparnode5
isa nullable TCpar
10478 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10483 node_list
= pexprsnode1
10484 p
.push
(p
.go_to
(_goto
), node_list
)
10487 private class ReduceAction444
10489 redef fun action
(p
: Parser)
10491 var node_list
: nullable Object = null
10492 var nodearraylist3
= p
.pop
10493 var nodearraylist2
= p
.pop
10494 var nodearraylist1
= p
.pop
10495 var listnode3
= new Array[Object]
10496 var toparnode2
= nodearraylist1
10497 assert toparnode2
isa nullable TOpar
10498 var tcparnode4
= nodearraylist3
10499 assert tcparnode4
isa nullable TCpar
10500 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10505 node_list
= pexprsnode1
10506 p
.push
(p
.go_to
(_goto
), node_list
)
10509 private class ReduceAction446
10511 redef fun action
(p
: Parser)
10513 var node_list
: nullable Object = null
10514 var nodearraylist1
= p
.pop
10515 var listnode3
= new Array[Object]
10516 var pexprnode2
= nodearraylist1
10517 assert pexprnode2
isa nullable AExpr
10518 if pexprnode2
!= null then
10519 listnode3
.add
(pexprnode2
)
10521 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10524 node_list
= pexprsnode1
10525 p
.push
(p
.go_to
(_goto
), node_list
)
10528 private class ReduceAction448
10530 redef fun action
(p
: Parser)
10532 var node_list
: nullable Object = null
10533 var listnode2
= new Array[Object]
10534 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10537 node_list
= pexprsnode1
10538 p
.push
(p
.go_to
(_goto
), node_list
)
10541 private class ReduceAction449
10543 redef fun action
(p
: Parser)
10545 var node_list
: nullable Object = null
10546 var nodearraylist4
= p
.pop
10547 var nodearraylist3
= p
.pop
10548 var nodearraylist2
= p
.pop
10549 var nodearraylist1
= p
.pop
10550 var listnode4
= new Array[Object]
10551 var tobranode2
= nodearraylist1
10552 assert tobranode2
isa nullable TObra
10553 var listnode3
= nodearraylist3
10554 assert listnode3
isa Array[Object]
10555 listnode4
= concat
(listnode4
, listnode3
)
10556 var tcbranode5
= nodearraylist4
10557 assert tcbranode5
isa nullable TCbra
10558 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10563 node_list
= pexprsnode1
10564 p
.push
(p
.go_to
(_goto
), node_list
)
10567 private class ReduceAction451
10569 redef fun action
(p
: Parser)
10571 var node_list
: nullable Object = null
10572 var nodearraylist3
= p
.pop
10573 var nodearraylist2
= p
.pop
10574 var nodearraylist1
= p
.pop
10575 var listnode3
= new Array[Object]
10576 var pexprnode1
= nodearraylist1
10577 var listnode2
= nodearraylist3
10578 assert listnode2
isa Array[Object]
10579 if pexprnode1
!= null then
10580 listnode3
.add
(pexprnode1
)
10582 listnode3
= concat
(listnode3
, listnode2
)
10583 node_list
= listnode3
10584 p
.push
(p
.go_to
(_goto
), node_list
)
10587 private class ReduceAction452
10589 redef fun action
(p
: Parser)
10591 var node_list
: nullable Object = null
10592 var nodearraylist4
= p
.pop
10593 var nodearraylist3
= p
.pop
10594 var nodearraylist2
= p
.pop
10595 var nodearraylist1
= p
.pop
10596 var pexprnode1
= nodearraylist3
10597 node_list
= pexprnode1
10598 p
.push
(p
.go_to
(_goto
), node_list
)
10601 private class ReduceAction453
10603 redef fun action
(p
: Parser)
10605 var node_list
: nullable Object = null
10606 var nodearraylist5
= p
.pop
10607 var nodearraylist4
= p
.pop
10608 var nodearraylist3
= p
.pop
10609 var nodearraylist2
= p
.pop
10610 var nodearraylist1
= p
.pop
10611 var listnode2
= new Array[Object]
10612 var listnode1
= nodearraylist3
10613 assert listnode1
isa Array[Object]
10614 listnode2
= concat
(listnode2
, listnode1
)
10615 node_list
= listnode2
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction454
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var nodearraylist1
= p
.pop
10625 var listnode2
= new Array[Object]
10626 var listnode1
= nodearraylist1
10627 assert listnode1
isa Array[Object]
10628 listnode2
= concat
(listnode2
, listnode1
)
10629 node_list
= listnode2
10630 p
.push
(p
.go_to
(_goto
), node_list
)
10633 private class ReduceAction455
10635 redef fun action
(p
: Parser)
10637 var node_list
: nullable Object = null
10638 var nodearraylist1
= p
.pop
10639 var listnode2
= new Array[Object]
10640 var tidnode1
= nodearraylist1
10641 if tidnode1
!= null then
10642 listnode2
.add
(tidnode1
)
10644 node_list
= listnode2
10645 p
.push
(p
.go_to
(_goto
), node_list
)
10648 private class ReduceAction456
10650 redef fun action
(p
: Parser)
10652 var node_list
: nullable Object = null
10653 var nodearraylist4
= p
.pop
10654 var nodearraylist3
= p
.pop
10655 var nodearraylist2
= p
.pop
10656 var nodearraylist1
= p
.pop
10657 var listnode3
= new Array[Object]
10658 var listnode1
= nodearraylist1
10659 assert listnode1
isa Array[Object]
10660 var tidnode2
= nodearraylist4
10661 listnode3
= concat
(listnode3
, listnode1
)
10662 if tidnode2
!= null then
10663 listnode3
.add
(tidnode2
)
10665 node_list
= listnode3
10666 p
.push
(p
.go_to
(_goto
), node_list
)
10669 private class ReduceAction457
10671 redef fun action
(p
: Parser)
10673 var node_list
: nullable Object = null
10674 var nodearraylist1
= p
.pop
10675 var listnode3
= new Array[Object]
10676 var tidnode4
= nodearraylist1
10677 assert tidnode4
isa nullable TId
10678 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10683 node_list
= pmodulenamenode1
10684 p
.push
(p
.go_to
(_goto
), node_list
)
10687 private class ReduceAction458
10689 redef fun action
(p
: Parser)
10691 var node_list
: nullable Object = null
10692 var nodearraylist2
= p
.pop
10693 var nodearraylist1
= p
.pop
10694 var listnode4
= new Array[Object]
10695 var listnode3
= nodearraylist1
10696 assert listnode3
isa Array[Object]
10697 listnode4
= concat
(listnode4
, listnode3
)
10698 var tidnode5
= nodearraylist2
10699 assert tidnode5
isa nullable TId
10700 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10705 node_list
= pmodulenamenode1
10706 p
.push
(p
.go_to
(_goto
), node_list
)
10709 private class ReduceAction459
10711 redef fun action
(p
: Parser)
10713 var node_list
: nullable Object = null
10714 var nodearraylist3
= p
.pop
10715 var nodearraylist2
= p
.pop
10716 var nodearraylist1
= p
.pop
10717 var listnode3
= new Array[Object]
10718 var tquadnode2
= nodearraylist1
10719 assert tquadnode2
isa nullable TQuad
10720 var tidnode4
= nodearraylist3
10721 assert tidnode4
isa nullable TId
10722 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10727 node_list
= pmodulenamenode1
10728 p
.push
(p
.go_to
(_goto
), node_list
)
10731 private class ReduceAction460
10733 redef fun action
(p
: Parser)
10735 var node_list
: nullable Object = null
10736 var nodearraylist4
= p
.pop
10737 var nodearraylist3
= p
.pop
10738 var nodearraylist2
= p
.pop
10739 var nodearraylist1
= p
.pop
10740 var listnode4
= new Array[Object]
10741 var tquadnode2
= nodearraylist1
10742 assert tquadnode2
isa nullable TQuad
10743 var listnode3
= nodearraylist3
10744 assert listnode3
isa Array[Object]
10745 listnode4
= concat
(listnode4
, listnode3
)
10746 var tidnode5
= nodearraylist4
10747 assert tidnode5
isa nullable TId
10748 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10753 node_list
= pmodulenamenode1
10754 p
.push
(p
.go_to
(_goto
), node_list
)
10757 private class ReduceAction461
10759 redef fun action
(p
: Parser)
10761 var node_list
: nullable Object = null
10762 var nodearraylist1
= p
.pop
10763 var listnode2
= new Array[Object]
10764 var tclassidnode3
= nodearraylist1
10765 assert tclassidnode3
isa nullable TClassid
10766 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10770 node_list
= pqualifiednode1
10771 p
.push
(p
.go_to
(_goto
), node_list
)
10774 private class ReduceAction462
10776 redef fun action
(p
: Parser)
10778 var node_list
: nullable Object = null
10779 var nodearraylist2
= p
.pop
10780 var nodearraylist1
= p
.pop
10781 var listnode3
= new Array[Object]
10782 var listnode2
= nodearraylist1
10783 assert listnode2
isa Array[Object]
10784 listnode3
= concat
(listnode3
, listnode2
)
10785 var tclassidnode4
= nodearraylist2
10786 assert tclassidnode4
isa nullable TClassid
10787 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10791 node_list
= pqualifiednode1
10792 p
.push
(p
.go_to
(_goto
), node_list
)
10795 private class ReduceAction463
10797 redef fun action
(p
: Parser)
10799 var node_list
: nullable Object = null
10800 var nodearraylist1
= p
.pop
10801 var listnode3
= new Array[Object]
10802 var listnode2
= nodearraylist1
10803 assert listnode2
isa Array[Object]
10804 listnode3
= concat
(listnode3
, listnode2
)
10805 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10809 node_list
= pqualifiednode1
10810 p
.push
(p
.go_to
(_goto
), node_list
)
10813 private class ReduceAction465
10815 redef fun action
(p
: Parser)
10817 var node_list
: nullable Object = null
10818 var nodearraylist1
= p
.pop
10819 var tclassidnode1
= nodearraylist1
10820 node_list
= tclassidnode1
10821 p
.push
(p
.go_to
(_goto
), node_list
)
10824 private class ReduceAction466
10826 redef fun action
(p
: Parser)
10828 var node_list
: nullable Object = null
10829 var nodearraylist2
= p
.pop
10830 var nodearraylist1
= p
.pop
10831 var tclassidnode1
= nodearraylist2
10832 node_list
= tclassidnode1
10833 p
.push
(p
.go_to
(_goto
), node_list
)
10836 private class ReduceAction467
10838 redef fun action
(p
: Parser)
10840 var node_list
: nullable Object = null
10841 var nodearraylist3
= p
.pop
10842 var nodearraylist2
= p
.pop
10843 var nodearraylist1
= p
.pop
10844 var tclassidnode1
= nodearraylist3
10845 node_list
= tclassidnode1
10846 p
.push
(p
.go_to
(_goto
), node_list
)
10849 private class ReduceAction469
10851 redef fun action
(p
: Parser)
10853 var node_list
: nullable Object = null
10854 var nodearraylist1
= p
.pop
10855 var pmethidnode1
= nodearraylist1
10856 node_list
= pmethidnode1
10857 p
.push
(p
.go_to
(_goto
), node_list
)
10860 private class ReduceAction470
10862 redef fun action
(p
: Parser)
10864 var node_list
: nullable Object = null
10865 var nodearraylist2
= p
.pop
10866 var nodearraylist1
= p
.pop
10867 var pmethidnode1
= nodearraylist2
10868 node_list
= pmethidnode1
10869 p
.push
(p
.go_to
(_goto
), node_list
)
10872 private class ReduceAction471
10874 redef fun action
(p
: Parser)
10876 var node_list
: nullable Object = null
10877 var nodearraylist3
= p
.pop
10878 var nodearraylist2
= p
.pop
10879 var nodearraylist1
= p
.pop
10880 var pmethidnode1
= nodearraylist3
10881 node_list
= pmethidnode1
10882 p
.push
(p
.go_to
(_goto
), node_list
)
10885 private class ReduceAction473
10887 redef fun action
(p
: Parser)
10889 var node_list
: nullable Object = null
10890 var nodearraylist3
= p
.pop
10891 var nodearraylist2
= p
.pop
10892 var nodearraylist1
= p
.pop
10893 var tidnode1
= nodearraylist1
10894 node_list
= tidnode1
10895 p
.push
(p
.go_to
(_goto
), node_list
)
10898 private class ReduceAction474
10900 redef fun action
(p
: Parser)
10902 var node_list
: nullable Object = null
10903 var nodearraylist3
= p
.pop
10904 var nodearraylist2
= p
.pop
10905 var nodearraylist1
= p
.pop
10906 var tclassidnode1
= nodearraylist1
10907 node_list
= tclassidnode1
10908 p
.push
(p
.go_to
(_goto
), node_list
)
10911 private class ReduceAction476
10913 redef fun action
(p
: Parser)
10915 var node_list
: nullable Object = null
10916 var nodearraylist1
= p
.pop
10917 var tkwendnode1
= nodearraylist1
10918 node_list
= tkwendnode1
10919 p
.push
(p
.go_to
(_goto
), node_list
)
10922 private class ReduceAction477
10924 redef fun action
(p
: Parser)
10926 var node_list
: nullable Object = null
10927 var nodearraylist1
= p
.pop
10928 p
.push
(p
.go_to
(_goto
), node_list
)
10931 private class ReduceAction480
10933 redef fun action
(p
: Parser)
10935 var node_list
: nullable Object = null
10936 var nodearraylist1
= p
.pop
10937 var listnode3
= new Array[Object]
10938 var listnode2
= nodearraylist1
10939 assert listnode2
isa Array[Object]
10940 listnode3
= concat
(listnode3
, listnode2
)
10941 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10944 node_list
= pdocnode1
10945 p
.push
(p
.go_to
(_goto
), node_list
)
10948 private class ReduceAction481
10950 redef fun action
(p
: Parser)
10952 var node_list
: nullable Object = null
10953 var nodearraylist2
= p
.pop
10954 var nodearraylist1
= p
.pop
10955 var listnode3
= new Array[Object]
10956 var listnode2
= nodearraylist2
10957 assert listnode2
isa Array[Object]
10958 listnode3
= concat
(listnode3
, listnode2
)
10959 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10962 node_list
= pdocnode1
10963 p
.push
(p
.go_to
(_goto
), node_list
)
10966 private class ReduceAction484
10968 redef fun action
(p
: Parser)
10970 var node_list
: nullable Object = null
10971 var nodearraylist2
= p
.pop
10972 var nodearraylist1
= p
.pop
10974 p
.push
(p
.go_to
(_goto
), node_list
)
10977 private class ReduceAction486
10979 redef fun action
(p
: Parser)
10981 var node_list
: nullable Object = null
10982 var nodearraylist3
= p
.pop
10983 var nodearraylist2
= p
.pop
10984 var nodearraylist1
= p
.pop
10986 p
.push
(p
.go_to
(_goto
), node_list
)
10989 private class ReduceAction487
10991 redef fun action
(p
: Parser)
10993 var node_list
: nullable Object = null
10994 var nodearraylist2
= p
.pop
10995 var nodearraylist1
= p
.pop
10996 var pdocnode1
= nodearraylist2
10997 node_list
= pdocnode1
10998 p
.push
(p
.go_to
(_goto
), node_list
)
11001 private class ReduceAction488
11003 redef fun action
(p
: Parser)
11005 var node_list
: nullable Object = null
11006 var nodearraylist3
= p
.pop
11007 var nodearraylist2
= p
.pop
11008 var nodearraylist1
= p
.pop
11009 var pdocnode1
= nodearraylist3
11010 node_list
= pdocnode1
11011 p
.push
(p
.go_to
(_goto
), node_list
)
11014 private class ReduceAction490
11016 redef fun action
(p
: Parser)
11018 var node_list
: nullable Object = null
11019 var nodearraylist4
= p
.pop
11020 var nodearraylist3
= p
.pop
11021 var nodearraylist2
= p
.pop
11022 var nodearraylist1
= p
.pop
11023 var pdocnode1
= nodearraylist4
11024 node_list
= pdocnode1
11025 p
.push
(p
.go_to
(_goto
), node_list
)
11028 private class ReduceAction492
11030 redef fun action
(p
: Parser)
11032 var node_list
: nullable Object = null
11033 var nodearraylist1
= p
.pop
11034 var pdocnode1
= nodearraylist1
11035 node_list
= pdocnode1
11036 p
.push
(p
.go_to
(_goto
), node_list
)
11039 private class ReduceAction493
11041 redef fun action
(p
: Parser)
11043 var node_list
: nullable Object = null
11044 p
.push
(p
.go_to
(_goto
), node_list
)
11047 private class ReduceAction496
11049 redef fun action
(p
: Parser)
11051 var node_list
: nullable Object = null
11052 var nodearraylist2
= p
.pop
11053 var nodearraylist1
= p
.pop
11054 p
.push
(p
.go_to
(_goto
), node_list
)
11057 private class ReduceAction871
11059 redef fun action
(p
: Parser)
11061 var node_list
: nullable Object = null
11062 var nodearraylist4
= p
.pop
11063 var nodearraylist3
= p
.pop
11064 var nodearraylist2
= p
.pop
11065 var nodearraylist1
= p
.pop
11066 var tkwissetnode2
= nodearraylist1
11067 assert tkwissetnode2
isa nullable TKwisset
11068 var pexprnode3
= nodearraylist2
11069 assert pexprnode3
isa nullable AExpr
11070 var tattridnode4
= nodearraylist4
11071 assert tattridnode4
isa nullable TAttrid
11072 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
11077 node_list
= pexprnode1
11078 p
.push
(p
.go_to
(_goto
), node_list
)
11081 private class ReduceAction873
11083 redef fun action
(p
: Parser)
11085 var node_list
: nullable Object = null
11086 var nodearraylist3
= p
.pop
11087 var nodearraylist2
= p
.pop
11088 var nodearraylist1
= p
.pop
11089 var pexprnode2
= nodearraylist1
11090 assert pexprnode2
isa nullable AExpr
11091 var tattridnode3
= nodearraylist3
11092 assert tattridnode3
isa nullable TAttrid
11093 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11097 node_list
= pexprnode1
11098 p
.push
(p
.go_to
(_goto
), node_list
)
11101 private class ReduceAction874
11103 redef fun action
(p
: Parser)
11105 var node_list
: nullable Object = null
11106 var nodearraylist3
= p
.pop
11107 var nodearraylist2
= p
.pop
11108 var nodearraylist1
= p
.pop
11109 var pexprnode2
= nodearraylist1
11110 assert pexprnode2
isa nullable AExpr
11111 var tidnode3
= nodearraylist2
11112 assert tidnode3
isa nullable TId
11113 var pexprsnode4
= nodearraylist3
11114 assert pexprsnode4
isa nullable AExprs
11115 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11120 node_list
= pexprnode1
11121 p
.push
(p
.go_to
(_goto
), node_list
)
11124 private class ReduceAction875
11126 redef fun action
(p
: Parser)
11128 var node_list
: nullable Object = null
11129 var nodearraylist2
= p
.pop
11130 var nodearraylist1
= p
.pop
11131 var pexprnode2
= nodearraylist1
11132 assert pexprnode2
isa nullable AExpr
11133 var tidnode3
= nodearraylist2
11134 assert tidnode3
isa nullable TId
11135 var listnode5
= new Array[Object]
11136 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11139 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11144 node_list
= pexprnode1
11145 p
.push
(p
.go_to
(_goto
), node_list
)
11148 private class ReduceAction876
11150 redef fun action
(p
: Parser)
11152 var node_list
: nullable Object = null
11153 var nodearraylist4
= p
.pop
11154 var nodearraylist3
= p
.pop
11155 var nodearraylist2
= p
.pop
11156 var nodearraylist1
= p
.pop
11157 var pexprnode2
= nodearraylist1
11158 assert pexprnode2
isa nullable AExpr
11159 var tidnode3
= nodearraylist3
11160 assert tidnode3
isa nullable TId
11161 var pexprsnode4
= nodearraylist4
11162 assert pexprsnode4
isa nullable AExprs
11163 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11168 node_list
= pexprnode1
11169 p
.push
(p
.go_to
(_goto
), node_list
)
11172 private class ReduceAction877
11174 redef fun action
(p
: Parser)
11176 var node_list
: nullable Object = null
11177 var nodearraylist3
= p
.pop
11178 var nodearraylist2
= p
.pop
11179 var nodearraylist1
= p
.pop
11180 var pexprnode2
= nodearraylist1
11181 assert pexprnode2
isa nullable AExpr
11182 var tidnode3
= nodearraylist3
11183 assert tidnode3
isa nullable TId
11184 var listnode5
= new Array[Object]
11185 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11188 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11193 node_list
= pexprnode1
11194 p
.push
(p
.go_to
(_goto
), node_list
)
11197 private class ReduceAction884
11199 redef fun action
(p
: Parser)
11201 var node_list
: nullable Object = null
11202 var nodearraylist3
= p
.pop
11203 var nodearraylist2
= p
.pop
11204 var nodearraylist1
= p
.pop
11205 var pexprnode2
= nodearraylist1
11206 assert pexprnode2
isa nullable AExpr
11207 var tkwinitnode3
= nodearraylist2
11208 assert tkwinitnode3
isa nullable TKwinit
11209 var pexprsnode4
= nodearraylist3
11210 assert pexprsnode4
isa nullable AExprs
11211 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11216 node_list
= pexprnode1
11217 p
.push
(p
.go_to
(_goto
), node_list
)
11220 private class ReduceAction885
11222 redef fun action
(p
: Parser)
11224 var node_list
: nullable Object = null
11225 var nodearraylist2
= p
.pop
11226 var nodearraylist1
= p
.pop
11227 var pexprnode2
= nodearraylist1
11228 assert pexprnode2
isa nullable AExpr
11229 var tkwinitnode3
= nodearraylist2
11230 assert tkwinitnode3
isa nullable TKwinit
11231 var listnode5
= new Array[Object]
11232 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11235 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11240 node_list
= pexprnode1
11241 p
.push
(p
.go_to
(_goto
), node_list
)
11244 private class ReduceAction916
11246 redef fun action
(p
: Parser)
11248 var node_list
: nullable Object = null
11249 var nodearraylist3
= p
.pop
11250 var nodearraylist2
= p
.pop
11251 var nodearraylist1
= p
.pop
11252 var pexprnode1
= nodearraylist1
11253 node_list
= pexprnode1
11254 p
.push
(p
.go_to
(_goto
), node_list
)
11257 private class ReduceAction917
11259 redef fun action
(p
: Parser)
11261 var node_list
: nullable Object = null
11262 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11263 node_list
= pexprnode1
11264 p
.push
(p
.go_to
(_goto
), node_list
)
11267 private class ReduceAction1078
11269 redef fun action
(p
: Parser)
11271 var node_list
: nullable Object = null
11272 var nodearraylist1
= p
.pop
11273 var listnode2
= new Array[Object]
11274 var pimportnode1
= nodearraylist1
11275 if pimportnode1
!= null then
11276 listnode2
.add
(pimportnode1
)
11278 node_list
= listnode2
11279 p
.push
(p
.go_to
(_goto
), node_list
)
11282 private class ReduceAction1079
11284 redef fun action
(p
: Parser)
11286 var node_list
: nullable Object = null
11287 var nodearraylist2
= p
.pop
11288 var nodearraylist1
= p
.pop
11289 var listnode3
= new Array[Object]
11290 var listnode1
= nodearraylist1
11291 assert listnode1
isa Array[Object]
11292 var pimportnode2
= nodearraylist2
11293 listnode3
= concat
(listnode3
, listnode1
)
11294 if pimportnode2
!= null then
11295 listnode3
.add
(pimportnode2
)
11297 node_list
= listnode3
11298 p
.push
(p
.go_to
(_goto
), node_list
)
11301 private class ReduceAction1080
11303 redef fun action
(p
: Parser)
11305 var node_list
: nullable Object = null
11306 var nodearraylist1
= p
.pop
11307 var listnode2
= new Array[Object]
11308 var pexterncodeblocknode1
= nodearraylist1
11309 if pexterncodeblocknode1
!= null then
11310 listnode2
.add
(pexterncodeblocknode1
)
11312 node_list
= listnode2
11313 p
.push
(p
.go_to
(_goto
), node_list
)
11316 private class ReduceAction1081
11318 redef fun action
(p
: Parser)
11320 var node_list
: nullable Object = null
11321 var nodearraylist2
= p
.pop
11322 var nodearraylist1
= p
.pop
11323 var listnode3
= new Array[Object]
11324 var listnode1
= nodearraylist1
11325 assert listnode1
isa Array[Object]
11326 var pexterncodeblocknode2
= nodearraylist2
11327 listnode3
= concat
(listnode3
, listnode1
)
11328 if pexterncodeblocknode2
!= null then
11329 listnode3
.add
(pexterncodeblocknode2
)
11331 node_list
= listnode3
11332 p
.push
(p
.go_to
(_goto
), node_list
)
11335 private class ReduceAction1082
11337 redef fun action
(p
: Parser)
11339 var node_list
: nullable Object = null
11340 var nodearraylist1
= p
.pop
11341 var listnode2
= new Array[Object]
11342 var pclassdefnode1
= nodearraylist1
11343 if pclassdefnode1
!= null then
11344 listnode2
.add
(pclassdefnode1
)
11346 node_list
= listnode2
11347 p
.push
(p
.go_to
(_goto
), node_list
)
11350 private class ReduceAction1083
11352 redef fun action
(p
: Parser)
11354 var node_list
: nullable Object = null
11355 var nodearraylist2
= p
.pop
11356 var nodearraylist1
= p
.pop
11357 var listnode3
= new Array[Object]
11358 var listnode1
= nodearraylist1
11359 assert listnode1
isa Array[Object]
11360 var pclassdefnode2
= nodearraylist2
11361 listnode3
= concat
(listnode3
, listnode1
)
11362 if pclassdefnode2
!= null then
11363 listnode3
.add
(pclassdefnode2
)
11365 node_list
= listnode3
11366 p
.push
(p
.go_to
(_goto
), node_list
)
11369 private class ReduceAction1085
11371 redef fun action
(p
: Parser)
11373 var node_list
: nullable Object = null
11374 var nodearraylist2
= p
.pop
11375 var nodearraylist1
= p
.pop
11376 var listnode3
= new Array[Object]
11377 var listnode1
= nodearraylist1
11378 assert listnode1
isa Array[Object]
11379 var pformaldefnode2
= nodearraylist2
11380 listnode3
= concat
(listnode3
, listnode1
)
11381 if pformaldefnode2
!= null then
11382 listnode3
.add
(pformaldefnode2
)
11384 node_list
= listnode3
11385 p
.push
(p
.go_to
(_goto
), node_list
)
11388 private class ReduceAction1087
11390 redef fun action
(p
: Parser)
11392 var node_list
: nullable Object = null
11393 var nodearraylist2
= p
.pop
11394 var nodearraylist1
= p
.pop
11395 var listnode3
= new Array[Object]
11396 var listnode1
= nodearraylist1
11397 assert listnode1
isa Array[Object]
11398 var ppropdefnode2
= nodearraylist2
11399 listnode3
= concat
(listnode3
, listnode1
)
11400 if ppropdefnode2
!= null then
11401 listnode3
.add
(ppropdefnode2
)
11403 node_list
= listnode3
11404 p
.push
(p
.go_to
(_goto
), node_list
)
11407 private class ReduceAction1089
11409 redef fun action
(p
: Parser)
11411 var node_list
: nullable Object = null
11412 var nodearraylist2
= p
.pop
11413 var nodearraylist1
= p
.pop
11414 var listnode3
= new Array[Object]
11415 var listnode1
= nodearraylist1
11416 assert listnode1
isa Array[Object]
11417 var pannotationnode2
= nodearraylist2
11418 listnode3
= concat
(listnode3
, listnode1
)
11419 if pannotationnode2
!= null then
11420 listnode3
.add
(pannotationnode2
)
11422 node_list
= listnode3
11423 p
.push
(p
.go_to
(_goto
), node_list
)
11426 private class ReduceAction1090
11428 redef fun action
(p
: Parser)
11430 var node_list
: nullable Object = null
11431 var nodearraylist1
= p
.pop
11432 var listnode2
= new Array[Object]
11433 var pparamnode1
= nodearraylist1
11434 if pparamnode1
!= null then
11435 listnode2
.add
(pparamnode1
)
11437 node_list
= listnode2
11438 p
.push
(p
.go_to
(_goto
), node_list
)
11441 private class ReduceAction1091
11443 redef fun action
(p
: Parser)
11445 var node_list
: nullable Object = null
11446 var nodearraylist2
= p
.pop
11447 var nodearraylist1
= p
.pop
11448 var listnode3
= new Array[Object]
11449 var listnode1
= nodearraylist1
11450 assert listnode1
isa Array[Object]
11451 var pparamnode2
= nodearraylist2
11452 listnode3
= concat
(listnode3
, listnode1
)
11453 if pparamnode2
!= null then
11454 listnode3
.add
(pparamnode2
)
11456 node_list
= listnode3
11457 p
.push
(p
.go_to
(_goto
), node_list
)
11460 private class ReduceAction1092
11462 redef fun action
(p
: Parser)
11464 var node_list
: nullable Object = null
11465 var nodearraylist1
= p
.pop
11466 var listnode2
= new Array[Object]
11467 var pexterncallnode1
= nodearraylist1
11468 if pexterncallnode1
!= null then
11469 listnode2
.add
(pexterncallnode1
)
11471 node_list
= listnode2
11472 p
.push
(p
.go_to
(_goto
), node_list
)
11475 private class ReduceAction1093
11477 redef fun action
(p
: Parser)
11479 var node_list
: nullable Object = null
11480 var nodearraylist2
= p
.pop
11481 var nodearraylist1
= p
.pop
11482 var listnode3
= new Array[Object]
11483 var listnode1
= nodearraylist1
11484 assert listnode1
isa Array[Object]
11485 var pexterncallnode2
= nodearraylist2
11486 listnode3
= concat
(listnode3
, listnode1
)
11487 if pexterncallnode2
!= null then
11488 listnode3
.add
(pexterncallnode2
)
11490 node_list
= listnode3
11491 p
.push
(p
.go_to
(_goto
), node_list
)
11494 private class ReduceAction1095
11496 redef fun action
(p
: Parser)
11498 var node_list
: nullable Object = null
11499 var nodearraylist2
= p
.pop
11500 var nodearraylist1
= p
.pop
11501 var listnode3
= new Array[Object]
11502 var listnode1
= nodearraylist1
11503 assert listnode1
isa Array[Object]
11504 var ptypenode2
= nodearraylist2
11505 listnode3
= concat
(listnode3
, listnode1
)
11506 if ptypenode2
!= null then
11507 listnode3
.add
(ptypenode2
)
11509 node_list
= listnode3
11510 p
.push
(p
.go_to
(_goto
), node_list
)
11513 private class ReduceAction1097
11515 redef fun action
(p
: Parser)
11517 var node_list
: nullable Object = null
11518 var nodearraylist2
= p
.pop
11519 var nodearraylist1
= p
.pop
11520 var listnode3
= new Array[Object]
11521 var listnode1
= nodearraylist1
11522 assert listnode1
isa Array[Object]
11523 var pexprnode2
= nodearraylist2
11524 listnode3
= concat
(listnode3
, listnode1
)
11525 if pexprnode2
!= null then
11526 listnode3
.add
(pexprnode2
)
11528 node_list
= listnode3
11529 p
.push
(p
.go_to
(_goto
), node_list
)
11532 private class ReduceAction1103
11534 redef fun action
(p
: Parser)
11536 var node_list
: nullable Object = null
11537 var nodearraylist2
= p
.pop
11538 var nodearraylist1
= p
.pop
11539 var listnode3
= new Array[Object]
11540 var listnode1
= nodearraylist1
11541 assert listnode1
isa Array[Object]
11542 var listnode2
= nodearraylist2
11543 assert listnode2
isa Array[Object]
11544 listnode3
= concat
(listnode3
, listnode1
)
11545 listnode3
= concat
(listnode3
, listnode2
)
11546 node_list
= listnode3
11547 p
.push
(p
.go_to
(_goto
), node_list
)
11550 private class ReduceAction1111
11552 redef fun action
(p
: Parser)
11554 var node_list
: nullable Object = null
11555 var nodearraylist2
= p
.pop
11556 var nodearraylist1
= p
.pop
11557 var listnode3
= new Array[Object]
11558 var listnode1
= nodearraylist1
11559 assert listnode1
isa Array[Object]
11560 var tidnode2
= nodearraylist2
11561 listnode3
= concat
(listnode3
, listnode1
)
11562 if tidnode2
!= null then
11563 listnode3
.add
(tidnode2
)
11565 node_list
= listnode3
11566 p
.push
(p
.go_to
(_goto
), node_list
)
11569 private class ReduceAction1112
11571 redef fun action
(p
: Parser)
11573 var node_list
: nullable Object = null
11574 var nodearraylist1
= p
.pop
11575 var listnode2
= new Array[Object]
11576 var tcommentnode1
= nodearraylist1
11577 if tcommentnode1
!= null then
11578 listnode2
.add
(tcommentnode1
)
11580 node_list
= listnode2
11581 p
.push
(p
.go_to
(_goto
), node_list
)
11584 private class ReduceAction1113
11586 redef fun action
(p
: Parser)
11588 var node_list
: nullable Object = null
11589 var nodearraylist2
= p
.pop
11590 var nodearraylist1
= p
.pop
11591 var listnode3
= new Array[Object]
11592 var listnode1
= nodearraylist1
11593 assert listnode1
isa Array[Object]
11594 var tcommentnode2
= nodearraylist2
11595 listnode3
= concat
(listnode3
, listnode1
)
11596 if tcommentnode2
!= null then
11597 listnode3
.add
(tcommentnode2
)
11599 node_list
= listnode3
11600 p
.push
(p
.go_to
(_goto
), node_list
)