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 ReduceAction22(7),
42 new ReduceAction29(7),
43 new ReduceAction30(8),
44 new ReduceAction31(8),
45 new ReduceAction32(8),
46 new ReduceAction33(8),
47 new ReduceAction34(8),
48 new ReduceAction35(9),
49 new ReduceAction36(9),
50 new ReduceAction37(9),
51 new ReduceAction38(10),
52 new ReduceAction39(11),
53 new ReduceAction40(11),
54 new ReduceAction41(12),
55 new ReduceAction42(13),
56 new ReduceAction43(13),
57 new ReduceAction44(13),
58 new ReduceAction45(14),
59 new ReduceAction46(15),
60 new ReduceAction47(15),
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 ReduceAction72(15),
87 new ReduceAction74(16),
88 new ReduceAction75(16),
89 new ReduceAction22(16),
90 new ReduceAction74(17),
91 new ReduceAction78(17),
92 new ReduceAction79(18),
93 new ReduceAction80(18),
94 new ReduceAction81(18),
95 new ReduceAction82(18),
96 new ReduceAction83(18),
97 new ReduceAction84(19),
98 new ReduceAction85(19),
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(20),
121 new ReduceAction108(20),
122 new ReduceAction109(20),
123 new ReduceAction110(20),
124 new ReduceAction111(21),
125 new ReduceAction112(21),
126 new ReduceAction37(21),
127 new ReduceAction114(22),
128 new ReduceAction115(23),
129 new ReduceAction116(23),
130 new ReduceAction117(23),
131 new ReduceAction118(23),
132 new ReduceAction119(23),
133 new ReduceAction120(24),
134 new ReduceAction121(24),
135 new ReduceAction22(24),
136 new ReduceAction123(25),
137 new ReduceAction124(26),
138 new ReduceAction124(26),
139 new ReduceAction126(26),
140 new ReduceAction127(27),
141 new ReduceAction128(27),
142 new ReduceAction129(27),
143 new ReduceAction130(28),
144 new ReduceAction131(28),
145 new ReduceAction132(28),
146 new ReduceAction133(28),
147 new ReduceAction134(28),
148 new ReduceAction135(28),
149 new ReduceAction22(29),
150 new ReduceAction137(29),
151 new ReduceAction138(30),
152 new ReduceAction139(31),
153 new ReduceAction140(31),
154 new ReduceAction141(32),
155 new ReduceAction22(32),
156 new ReduceAction143(33),
157 new ReduceAction144(34),
158 new ReduceAction145(34),
159 new ReduceAction146(34),
160 new ReduceAction147(34),
161 new ReduceAction148(35),
162 new ReduceAction149(35),
163 new ReduceAction150(36),
164 new ReduceAction150(37),
165 new ReduceAction150(38),
166 new ReduceAction22(38),
167 new ReduceAction154(39),
168 new ReduceAction155(39),
169 new ReduceAction156(39),
170 new ReduceAction157(39),
171 new ReduceAction158(40),
172 new ReduceAction159(40),
173 new ReduceAction160(41),
174 new ReduceAction161(41),
175 new ReduceAction162(42),
176 new ReduceAction163(42),
177 new ReduceAction154(43),
178 new ReduceAction157(44),
179 new ReduceAction157(44),
180 new ReduceAction167(44),
181 new ReduceAction168(44),
182 new ReduceAction169(44),
183 new ReduceAction170(44),
184 new ReduceAction171(44),
185 new ReduceAction172(44),
186 new ReduceAction173(44),
187 new ReduceAction157(44),
188 new ReduceAction157(44),
189 new ReduceAction157(44),
190 new ReduceAction157(44),
191 new ReduceAction157(44),
192 new ReduceAction157(44),
193 new ReduceAction157(44),
194 new ReduceAction181(44),
195 new ReduceAction182(44),
196 new ReduceAction183(44),
197 new ReduceAction182(44),
198 new ReduceAction185(44),
199 new ReduceAction186(44),
200 new ReduceAction187(44),
201 new ReduceAction186(44),
202 new ReduceAction189(44),
203 new ReduceAction190(44),
204 new ReduceAction191(44),
205 new ReduceAction192(44),
206 new ReduceAction193(44),
207 new ReduceAction192(44),
208 new ReduceAction195(44),
209 new ReduceAction196(44),
210 new ReduceAction195(44),
211 new ReduceAction198(44),
212 new ReduceAction199(45),
213 new ReduceAction200(45),
214 new ReduceAction201(46),
215 new ReduceAction202(46),
216 new ReduceAction203(46),
217 new ReduceAction204(46),
218 new ReduceAction205(47),
219 new ReduceAction206(47),
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 ReduceAction209(47),
227 new ReduceAction210(47),
228 new ReduceAction215(47),
229 new ReduceAction216(47),
230 new ReduceAction217(47),
231 new ReduceAction218(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction217(47),
235 new ReduceAction218(47),
236 new ReduceAction223(47),
237 new ReduceAction224(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 ReduceAction228(47),
246 new ReduceAction229(47),
247 new ReduceAction234(47),
248 new ReduceAction235(47),
249 new ReduceAction236(47),
250 new ReduceAction237(47),
251 new ReduceAction238(47),
252 new ReduceAction239(47),
253 new ReduceAction236(47),
254 new ReduceAction237(47),
255 new ReduceAction242(47),
256 new ReduceAction243(48),
257 new ReduceAction244(48),
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(49),
268 new ReduceAction255(49),
269 new ReduceAction256(50),
270 new ReduceAction257(50),
271 new ReduceAction258(50),
272 new ReduceAction259(50),
273 new ReduceAction260(50),
274 new ReduceAction154(51),
275 new ReduceAction156(51),
276 new ReduceAction263(52),
277 new ReduceAction264(52),
278 new ReduceAction265(53),
279 new ReduceAction266(53),
280 new ReduceAction267(54),
281 new ReduceAction268(54),
282 new ReduceAction269(55),
283 new ReduceAction270(55),
284 new ReduceAction271(56),
285 new ReduceAction272(56),
286 new ReduceAction157(56),
287 new ReduceAction274(57),
288 new ReduceAction275(57),
289 new ReduceAction276(57),
290 new ReduceAction277(57),
291 new ReduceAction278(58),
292 new ReduceAction157(59),
293 new ReduceAction280(59),
294 new ReduceAction157(60),
295 new ReduceAction282(60),
296 new ReduceAction283(60),
297 new ReduceAction284(60),
298 new ReduceAction285(60),
299 new ReduceAction157(61),
300 new ReduceAction287(61),
301 new ReduceAction157(62),
302 new ReduceAction289(62),
303 new ReduceAction290(62),
304 new ReduceAction291(62),
305 new ReduceAction292(62),
306 new ReduceAction293(62),
307 new ReduceAction294(62),
308 new ReduceAction295(62),
309 new ReduceAction296(62),
310 new ReduceAction157(63),
311 new ReduceAction298(63),
312 new ReduceAction157(64),
313 new ReduceAction300(64),
314 new ReduceAction157(65),
315 new ReduceAction302(65),
316 new ReduceAction157(66),
317 new ReduceAction304(66),
318 new ReduceAction305(66),
319 new ReduceAction157(67),
320 new ReduceAction307(67),
321 new ReduceAction308(67),
322 new ReduceAction157(68),
323 new ReduceAction310(68),
324 new ReduceAction311(68),
325 new ReduceAction312(68),
326 new ReduceAction157(69),
327 new ReduceAction314(69),
328 new ReduceAction157(70),
329 new ReduceAction316(70),
330 new ReduceAction317(70),
331 new ReduceAction318(70),
332 new ReduceAction319(70),
333 new ReduceAction157(71),
334 new ReduceAction321(71),
335 new ReduceAction322(71),
336 new ReduceAction323(71),
337 new ReduceAction324(71),
338 new ReduceAction157(72),
339 new ReduceAction326(72),
340 new ReduceAction327(72),
341 new ReduceAction181(72),
342 new ReduceAction329(72),
343 new ReduceAction182(72),
344 new ReduceAction331(72),
345 new ReduceAction183(72),
346 new ReduceAction333(72),
347 new ReduceAction182(72),
348 new ReduceAction331(72),
349 new ReduceAction185(72),
350 new ReduceAction337(72),
351 new ReduceAction186(72),
352 new ReduceAction339(72),
353 new ReduceAction187(72),
354 new ReduceAction341(72),
355 new ReduceAction186(72),
356 new ReduceAction339(72),
357 new ReduceAction189(72),
358 new ReduceAction345(72),
359 new ReduceAction190(72),
360 new ReduceAction347(72),
361 new ReduceAction191(72),
362 new ReduceAction349(72),
363 new ReduceAction350(72),
364 new ReduceAction351(72),
365 new ReduceAction352(72),
366 new ReduceAction353(72),
367 new ReduceAction354(72),
368 new ReduceAction355(72),
369 new ReduceAction356(72),
370 new ReduceAction353(72),
371 new ReduceAction354(72),
372 new ReduceAction359(72),
373 new ReduceAction360(72),
374 new ReduceAction361(72),
375 new ReduceAction362(72),
376 new ReduceAction363(73),
377 new ReduceAction364(73),
378 new ReduceAction365(73),
379 new ReduceAction366(73),
380 new ReduceAction367(73),
381 new ReduceAction368(73),
382 new ReduceAction369(73),
383 new ReduceAction370(73),
384 new ReduceAction371(73),
385 new ReduceAction157(73),
386 new ReduceAction157(73),
387 new ReduceAction374(73),
388 new ReduceAction375(73),
389 new ReduceAction376(73),
390 new ReduceAction377(74),
391 new ReduceAction377(74),
392 new ReduceAction379(75),
393 new ReduceAction380(76),
394 new ReduceAction381(77),
395 new ReduceAction382(77),
396 new ReduceAction380(78),
397 new ReduceAction384(79),
398 new ReduceAction268(79),
399 new ReduceAction386(79),
400 new ReduceAction387(80),
401 new ReduceAction388(80),
402 new ReduceAction389(81),
403 new ReduceAction390(81),
404 new ReduceAction391(82),
405 new ReduceAction389(83),
406 new ReduceAction390(83),
407 new ReduceAction394(84),
408 new ReduceAction395(85),
409 new ReduceAction396(86),
410 new ReduceAction397(86),
411 new ReduceAction398(87),
412 new ReduceAction22(87),
413 new ReduceAction400(88),
414 new ReduceAction401(88),
415 new ReduceAction402(89),
416 new ReduceAction403(90),
417 new ReduceAction404(90),
418 new ReduceAction400(91),
419 new ReduceAction401(91),
420 new ReduceAction407(91),
421 new ReduceAction157(92),
422 new ReduceAction409(93),
423 new ReduceAction402(94),
424 new ReduceAction411(95),
425 new ReduceAction412(95),
426 new ReduceAction413(95),
427 new ReduceAction414(95),
428 new ReduceAction415(95),
429 new ReduceAction416(96),
430 new ReduceAction417(96),
431 new ReduceAction418(96),
432 new ReduceAction419(96),
433 new ReduceAction420(96),
434 new ReduceAction381(97),
435 new ReduceAction382(97),
436 new ReduceAction380(98),
437 new ReduceAction424(99),
438 new ReduceAction157(99),
439 new ReduceAction157(99),
440 new ReduceAction427(99),
441 new ReduceAction428(99),
442 new ReduceAction429(99),
443 new ReduceAction430(100),
444 new ReduceAction431(100),
445 new ReduceAction432(100),
446 new ReduceAction433(101),
447 new ReduceAction434(101),
448 new ReduceAction433(102),
449 new ReduceAction436(102),
450 new ReduceAction434(102),
451 new ReduceAction438(102),
452 new ReduceAction439(103),
453 new ReduceAction440(104),
454 new ReduceAction390(105),
455 new ReduceAction442(105),
456 new ReduceAction443(106),
457 new ReduceAction444(107),
458 new ReduceAction445(107),
459 new ReduceAction446(108),
460 new ReduceAction447(108),
461 new ReduceAction448(109),
462 new ReduceAction449(109),
463 new ReduceAction450(109),
464 new ReduceAction451(109),
465 new ReduceAction452(110),
466 new ReduceAction453(110),
467 new ReduceAction454(110),
468 new ReduceAction22(110),
469 new ReduceAction456(111),
470 new ReduceAction457(111),
471 new ReduceAction458(111),
472 new ReduceAction457(111),
473 new ReduceAction460(112),
474 new ReduceAction461(112),
475 new ReduceAction462(112),
476 new ReduceAction461(112),
477 new ReduceAction464(113),
478 new ReduceAction465(114),
479 new ReduceAction22(115),
480 new ReduceAction467(115),
481 new ReduceAction468(116),
482 new ReduceAction468(116),
483 new ReduceAction470(117),
484 new ReduceAction471(117),
485 new ReduceAction23(117),
486 new ReduceAction22(118),
487 new ReduceAction474(118),
488 new ReduceAction475(119),
489 new ReduceAction476(119),
490 new ReduceAction468(119),
491 new ReduceAction46(120),
492 new ReduceAction47(120),
493 new ReduceAction48(120),
494 new ReduceAction55(120),
495 new ReduceAction56(120),
496 new ReduceAction74(121),
497 new ReduceAction75(121),
498 new ReduceAction84(122),
499 new ReduceAction85(122),
500 new ReduceAction86(122),
501 new ReduceAction87(122),
502 new ReduceAction88(122),
503 new ReduceAction89(122),
504 new ReduceAction90(122),
505 new ReduceAction91(122),
506 new ReduceAction92(122),
507 new ReduceAction93(122),
508 new ReduceAction94(122),
509 new ReduceAction95(122),
510 new ReduceAction96(122),
511 new ReduceAction97(122),
512 new ReduceAction98(122),
513 new ReduceAction99(122),
514 new ReduceAction100(122),
515 new ReduceAction101(122),
516 new ReduceAction102(122),
517 new ReduceAction103(122),
518 new ReduceAction104(122),
519 new ReduceAction105(122),
520 new ReduceAction460(123),
521 new ReduceAction461(123),
522 new ReduceAction462(123),
523 new ReduceAction461(123),
524 new ReduceAction144(124),
525 new ReduceAction145(124),
526 new ReduceAction157(125),
527 new ReduceAction280(125),
528 new ReduceAction157(126),
529 new ReduceAction282(126),
530 new ReduceAction283(126),
531 new ReduceAction284(126),
532 new ReduceAction285(126),
533 new ReduceAction157(127),
534 new ReduceAction287(127),
535 new ReduceAction157(128),
536 new ReduceAction289(128),
537 new ReduceAction290(128),
538 new ReduceAction291(128),
539 new ReduceAction292(128),
540 new ReduceAction293(128),
541 new ReduceAction294(128),
542 new ReduceAction295(128),
543 new ReduceAction296(128),
544 new ReduceAction157(129),
545 new ReduceAction298(129),
546 new ReduceAction157(130),
547 new ReduceAction300(130),
548 new ReduceAction157(131),
549 new ReduceAction302(131),
550 new ReduceAction157(132),
551 new ReduceAction304(132),
552 new ReduceAction305(132),
553 new ReduceAction157(133),
554 new ReduceAction307(133),
555 new ReduceAction308(133),
556 new ReduceAction157(134),
557 new ReduceAction310(134),
558 new ReduceAction311(134),
559 new ReduceAction312(134),
560 new ReduceAction157(135),
561 new ReduceAction314(135),
562 new ReduceAction157(136),
563 new ReduceAction316(136),
564 new ReduceAction317(136),
565 new ReduceAction318(136),
566 new ReduceAction319(136),
567 new ReduceAction157(137),
568 new ReduceAction321(137),
569 new ReduceAction322(137),
570 new ReduceAction323(137),
571 new ReduceAction324(137),
572 new ReduceAction157(138),
573 new ReduceAction326(138),
574 new ReduceAction327(138),
575 new ReduceAction181(138),
576 new ReduceAction185(138),
577 new ReduceAction329(138),
578 new ReduceAction337(138),
579 new ReduceAction182(138),
580 new ReduceAction186(138),
581 new ReduceAction331(138),
582 new ReduceAction339(138),
583 new ReduceAction183(138),
584 new ReduceAction187(138),
585 new ReduceAction333(138),
586 new ReduceAction341(138),
587 new ReduceAction182(138),
588 new ReduceAction186(138),
589 new ReduceAction331(138),
590 new ReduceAction339(138),
591 new ReduceAction189(138),
592 new ReduceAction345(138),
593 new ReduceAction190(138),
594 new ReduceAction191(138),
595 new ReduceAction347(138),
596 new ReduceAction349(138),
597 new ReduceAction351(138),
598 new ReduceAction352(138),
599 new ReduceAction353(138),
600 new ReduceAction354(138),
601 new ReduceAction355(138),
602 new ReduceAction356(138),
603 new ReduceAction353(138),
604 new ReduceAction354(138),
605 new ReduceAction359(138),
606 new ReduceAction360(138),
607 new ReduceAction361(138),
608 new ReduceAction362(138),
609 new ReduceAction363(139),
610 new ReduceAction364(139),
611 new ReduceAction365(139),
612 new ReduceAction366(139),
613 new ReduceAction367(139),
614 new ReduceAction368(139),
615 new ReduceAction369(139),
616 new ReduceAction370(139),
617 new ReduceAction371(139),
618 new ReduceAction157(139),
619 new ReduceAction157(139),
620 new ReduceAction144(140),
621 new ReduceAction145(140),
622 new ReduceAction146(140),
623 new ReduceAction147(140),
624 new ReduceAction157(141),
625 new ReduceAction157(141),
626 new ReduceAction167(141),
627 new ReduceAction168(141),
628 new ReduceAction169(141),
629 new ReduceAction170(141),
630 new ReduceAction171(141),
631 new ReduceAction172(141),
632 new ReduceAction173(141),
633 new ReduceAction157(141),
634 new ReduceAction157(141),
635 new ReduceAction157(141),
636 new ReduceAction157(141),
637 new ReduceAction157(141),
638 new ReduceAction157(141),
639 new ReduceAction157(141),
640 new ReduceAction181(141),
641 new ReduceAction182(141),
642 new ReduceAction183(141),
643 new ReduceAction182(141),
644 new ReduceAction185(141),
645 new ReduceAction186(141),
646 new ReduceAction187(141),
647 new ReduceAction186(141),
648 new ReduceAction189(141),
649 new ReduceAction190(141),
650 new ReduceAction191(141),
651 new ReduceAction192(141),
652 new ReduceAction193(141),
653 new ReduceAction192(141),
654 new ReduceAction195(141),
655 new ReduceAction196(141),
656 new ReduceAction195(141),
657 new ReduceAction198(141),
658 new ReduceAction205(142),
659 new ReduceAction206(142),
660 new ReduceAction207(142),
661 new ReduceAction208(142),
662 new ReduceAction209(142),
663 new ReduceAction210(142),
664 new ReduceAction211(142),
665 new ReduceAction212(142),
666 new ReduceAction209(142),
667 new ReduceAction210(142),
668 new ReduceAction215(142),
669 new ReduceAction216(142),
670 new ReduceAction217(142),
671 new ReduceAction218(142),
672 new ReduceAction219(142),
673 new ReduceAction220(142),
674 new ReduceAction217(142),
675 new ReduceAction218(142),
676 new ReduceAction223(142),
677 new ReduceAction224(142),
678 new ReduceAction225(142),
679 new ReduceAction226(142),
680 new ReduceAction227(142),
681 new ReduceAction228(142),
682 new ReduceAction229(142),
683 new ReduceAction230(142),
684 new ReduceAction231(142),
685 new ReduceAction228(142),
686 new ReduceAction229(142),
687 new ReduceAction234(142),
688 new ReduceAction235(142),
689 new ReduceAction236(142),
690 new ReduceAction237(142),
691 new ReduceAction238(142),
692 new ReduceAction239(142),
693 new ReduceAction236(142),
694 new ReduceAction237(142),
695 new ReduceAction242(142),
696 new ReduceAction157(143),
697 new ReduceAction280(143),
698 new ReduceAction157(144),
699 new ReduceAction282(144),
700 new ReduceAction283(144),
701 new ReduceAction284(144),
702 new ReduceAction285(144),
703 new ReduceAction157(145),
704 new ReduceAction287(145),
705 new ReduceAction157(146),
706 new ReduceAction289(146),
707 new ReduceAction290(146),
708 new ReduceAction291(146),
709 new ReduceAction292(146),
710 new ReduceAction293(146),
711 new ReduceAction294(146),
712 new ReduceAction295(146),
713 new ReduceAction296(146),
714 new ReduceAction157(147),
715 new ReduceAction298(147),
716 new ReduceAction157(148),
717 new ReduceAction300(148),
718 new ReduceAction157(149),
719 new ReduceAction302(149),
720 new ReduceAction157(150),
721 new ReduceAction304(150),
722 new ReduceAction305(150),
723 new ReduceAction157(151),
724 new ReduceAction307(151),
725 new ReduceAction308(151),
726 new ReduceAction157(152),
727 new ReduceAction310(152),
728 new ReduceAction311(152),
729 new ReduceAction312(152),
730 new ReduceAction157(153),
731 new ReduceAction314(153),
732 new ReduceAction157(154),
733 new ReduceAction316(154),
734 new ReduceAction317(154),
735 new ReduceAction318(154),
736 new ReduceAction319(154),
737 new ReduceAction157(155),
738 new ReduceAction321(155),
739 new ReduceAction322(155),
740 new ReduceAction323(155),
741 new ReduceAction324(155),
742 new ReduceAction157(156),
743 new ReduceAction326(156),
744 new ReduceAction327(156),
745 new ReduceAction181(156),
746 new ReduceAction329(156),
747 new ReduceAction182(156),
748 new ReduceAction331(156),
749 new ReduceAction183(156),
750 new ReduceAction333(156),
751 new ReduceAction182(156),
752 new ReduceAction331(156),
753 new ReduceAction185(156),
754 new ReduceAction337(156),
755 new ReduceAction186(156),
756 new ReduceAction339(156),
757 new ReduceAction187(156),
758 new ReduceAction341(156),
759 new ReduceAction186(156),
760 new ReduceAction339(156),
761 new ReduceAction189(156),
762 new ReduceAction345(156),
763 new ReduceAction190(156),
764 new ReduceAction347(156),
765 new ReduceAction191(156),
766 new ReduceAction349(156),
767 new ReduceAction350(156),
768 new ReduceAction351(156),
769 new ReduceAction352(156),
770 new ReduceAction353(156),
771 new ReduceAction354(156),
772 new ReduceAction355(156),
773 new ReduceAction356(156),
774 new ReduceAction353(156),
775 new ReduceAction354(156),
776 new ReduceAction359(156),
777 new ReduceAction360(156),
778 new ReduceAction361(156),
779 new ReduceAction362(156),
780 new ReduceAction363(157),
781 new ReduceAction364(157),
782 new ReduceAction365(157),
783 new ReduceAction366(157),
784 new ReduceAction367(157),
785 new ReduceAction368(157),
786 new ReduceAction369(157),
787 new ReduceAction370(157),
788 new ReduceAction371(157),
789 new ReduceAction157(157),
790 new ReduceAction396(158),
791 new ReduceAction397(158),
792 new ReduceAction398(159),
793 new ReduceAction22(159),
794 new ReduceAction400(160),
795 new ReduceAction400(161),
796 new ReduceAction381(162),
797 new ReduceAction382(162),
798 new ReduceAction424(163),
799 new ReduceAction157(163),
800 new ReduceAction157(163),
801 new ReduceAction427(163),
802 new ReduceAction428(163),
803 new ReduceAction144(164),
804 new ReduceAction145(164),
805 new ReduceAction157(165),
806 new ReduceAction280(165),
807 new ReduceAction157(166),
808 new ReduceAction282(166),
809 new ReduceAction283(166),
810 new ReduceAction284(166),
811 new ReduceAction285(166),
812 new ReduceAction157(167),
813 new ReduceAction287(167),
814 new ReduceAction157(168),
815 new ReduceAction289(168),
816 new ReduceAction290(168),
817 new ReduceAction291(168),
818 new ReduceAction292(168),
819 new ReduceAction293(168),
820 new ReduceAction294(168),
821 new ReduceAction295(168),
822 new ReduceAction296(168),
823 new ReduceAction157(169),
824 new ReduceAction298(169),
825 new ReduceAction157(170),
826 new ReduceAction300(170),
827 new ReduceAction157(171),
828 new ReduceAction302(171),
829 new ReduceAction157(172),
830 new ReduceAction304(172),
831 new ReduceAction305(172),
832 new ReduceAction157(173),
833 new ReduceAction307(173),
834 new ReduceAction308(173),
835 new ReduceAction157(174),
836 new ReduceAction310(174),
837 new ReduceAction311(174),
838 new ReduceAction312(174),
839 new ReduceAction157(175),
840 new ReduceAction314(175),
841 new ReduceAction157(176),
842 new ReduceAction316(176),
843 new ReduceAction317(176),
844 new ReduceAction318(176),
845 new ReduceAction319(176),
846 new ReduceAction157(177),
847 new ReduceAction321(177),
848 new ReduceAction322(177),
849 new ReduceAction836(177),
850 new ReduceAction157(178),
851 new ReduceAction838(178),
852 new ReduceAction839(178),
853 new ReduceAction840(178),
854 new ReduceAction841(178),
855 new ReduceAction842(178),
856 new ReduceAction181(178),
857 new ReduceAction329(178),
858 new ReduceAction841(178),
859 new ReduceAction842(178),
860 new ReduceAction189(178),
861 new ReduceAction345(178),
862 new ReduceAction849(178),
863 new ReduceAction850(178),
864 new ReduceAction351(178),
865 new ReduceAction352(178),
866 new ReduceAction353(178),
867 new ReduceAction354(178),
868 new ReduceAction355(178),
869 new ReduceAction356(178),
870 new ReduceAction353(178),
871 new ReduceAction354(178),
872 new ReduceAction359(178),
873 new ReduceAction360(178),
874 new ReduceAction361(178),
875 new ReduceAction362(178),
876 new ReduceAction363(179),
877 new ReduceAction364(179),
878 new ReduceAction365(179),
879 new ReduceAction366(179),
880 new ReduceAction367(179),
881 new ReduceAction368(179),
882 new ReduceAction369(179),
883 new ReduceAction370(179),
884 new ReduceAction371(179),
885 new ReduceAction157(179),
886 new ReduceAction873(180),
887 new ReduceAction874(180),
888 new ReduceAction154(181),
889 new ReduceAction155(181),
890 new ReduceAction156(181),
891 new ReduceAction157(181),
892 new ReduceAction157(182),
893 new ReduceAction157(182),
894 new ReduceAction167(182),
895 new ReduceAction168(182),
896 new ReduceAction169(182),
897 new ReduceAction170(182),
898 new ReduceAction171(182),
899 new ReduceAction172(182),
900 new ReduceAction173(182),
901 new ReduceAction157(182),
902 new ReduceAction157(182),
903 new ReduceAction157(182),
904 new ReduceAction157(182),
905 new ReduceAction157(182),
906 new ReduceAction157(182),
907 new ReduceAction157(182),
908 new ReduceAction181(182),
909 new ReduceAction182(182),
910 new ReduceAction183(182),
911 new ReduceAction182(182),
912 new ReduceAction185(182),
913 new ReduceAction186(182),
914 new ReduceAction187(182),
915 new ReduceAction186(182),
916 new ReduceAction189(182),
917 new ReduceAction190(182),
918 new ReduceAction191(182),
919 new ReduceAction192(182),
920 new ReduceAction193(182),
921 new ReduceAction192(182),
922 new ReduceAction195(182),
923 new ReduceAction196(182),
924 new ReduceAction195(182),
925 new ReduceAction198(182),
926 new ReduceAction254(183),
927 new ReduceAction255(183),
928 new ReduceAction256(184),
929 new ReduceAction263(185),
930 new ReduceAction264(185),
931 new ReduceAction265(186),
932 new ReduceAction266(186),
933 new ReduceAction267(187),
934 new ReduceAction268(187),
935 new ReduceAction269(188),
936 new ReduceAction270(188),
937 new ReduceAction274(189),
938 new ReduceAction275(189),
939 new ReduceAction157(190),
940 new ReduceAction157(190),
941 new ReduceAction167(190),
942 new ReduceAction168(190),
943 new ReduceAction169(190),
944 new ReduceAction170(190),
945 new ReduceAction171(190),
946 new ReduceAction172(190),
947 new ReduceAction173(190),
948 new ReduceAction157(190),
949 new ReduceAction157(190),
950 new ReduceAction157(190),
951 new ReduceAction157(190),
952 new ReduceAction157(190),
953 new ReduceAction157(190),
954 new ReduceAction157(190),
955 new ReduceAction181(190),
956 new ReduceAction182(190),
957 new ReduceAction183(190),
958 new ReduceAction182(190),
959 new ReduceAction185(190),
960 new ReduceAction186(190),
961 new ReduceAction187(190),
962 new ReduceAction186(190),
963 new ReduceAction189(190),
964 new ReduceAction190(190),
965 new ReduceAction191(190),
966 new ReduceAction192(190),
967 new ReduceAction193(190),
968 new ReduceAction192(190),
969 new ReduceAction195(190),
970 new ReduceAction196(190),
971 new ReduceAction195(190),
972 new ReduceAction198(190),
973 new ReduceAction154(191),
974 new ReduceAction155(191),
975 new ReduceAction156(191),
976 new ReduceAction154(192),
977 new ReduceAction155(192),
978 new ReduceAction156(192),
979 new ReduceAction157(193),
980 new ReduceAction157(193),
981 new ReduceAction167(193),
982 new ReduceAction168(193),
983 new ReduceAction169(193),
984 new ReduceAction170(193),
985 new ReduceAction171(193),
986 new ReduceAction172(193),
987 new ReduceAction173(193),
988 new ReduceAction157(193),
989 new ReduceAction157(193),
990 new ReduceAction157(193),
991 new ReduceAction157(193),
992 new ReduceAction157(193),
993 new ReduceAction157(193),
994 new ReduceAction198(193),
995 new ReduceAction157(194),
996 new ReduceAction157(194),
997 new ReduceAction167(194),
998 new ReduceAction168(194),
999 new ReduceAction169(194),
1000 new ReduceAction170(194),
1001 new ReduceAction171(194),
1002 new ReduceAction172(194),
1003 new ReduceAction173(194),
1004 new ReduceAction157(194),
1005 new ReduceAction157(194),
1006 new ReduceAction157(194),
1007 new ReduceAction157(194),
1008 new ReduceAction157(194),
1009 new ReduceAction157(194),
1010 new ReduceAction198(194),
1011 new ReduceAction157(195),
1012 new ReduceAction157(195),
1013 new ReduceAction167(195),
1014 new ReduceAction168(195),
1015 new ReduceAction169(195),
1016 new ReduceAction170(195),
1017 new ReduceAction171(195),
1018 new ReduceAction172(195),
1019 new ReduceAction173(195),
1020 new ReduceAction157(195),
1021 new ReduceAction157(195),
1022 new ReduceAction157(195),
1023 new ReduceAction157(195),
1024 new ReduceAction157(195),
1025 new ReduceAction157(195),
1026 new ReduceAction198(195),
1027 new ReduceAction157(196),
1028 new ReduceAction157(196),
1029 new ReduceAction167(196),
1030 new ReduceAction168(196),
1031 new ReduceAction169(196),
1032 new ReduceAction170(196),
1033 new ReduceAction171(196),
1034 new ReduceAction172(196),
1035 new ReduceAction173(196),
1036 new ReduceAction157(196),
1037 new ReduceAction157(196),
1038 new ReduceAction157(196),
1039 new ReduceAction157(196),
1040 new ReduceAction157(196),
1041 new ReduceAction157(196),
1042 new ReduceAction198(196),
1043 new ReduceAction430(197),
1044 new ReduceAction432(197),
1045 new ReduceAction1032(198),
1046 new ReduceAction1033(198),
1047 new ReduceAction1034(199),
1048 new ReduceAction1035(199),
1049 new ReduceAction1036(200),
1050 new ReduceAction1037(200),
1051 new ReduceAction1038(201),
1052 new ReduceAction1039(201),
1053 new ReduceAction43(202),
1054 new ReduceAction1041(202),
1055 new ReduceAction1042(203),
1056 new ReduceAction1043(203),
1057 new ReduceAction1044(204),
1058 new ReduceAction1045(204),
1059 new ReduceAction148(205),
1060 new ReduceAction1047(205),
1061 new ReduceAction381(206),
1062 new ReduceAction1049(206),
1063 new ReduceAction381(207),
1064 new ReduceAction1049(207),
1065 new ReduceAction381(208),
1066 new ReduceAction1049(208),
1067 new ReduceAction445(209),
1068 new ReduceAction1055(209),
1069 new ReduceAction403(210),
1070 new ReduceAction1057(210),
1071 new ReduceAction403(211),
1072 new ReduceAction1057(211),
1073 new ReduceAction381(212),
1074 new ReduceAction1049(212),
1075 new ReduceAction381(213),
1076 new ReduceAction1049(213),
1077 new ReduceAction446(214),
1078 new ReduceAction1065(214),
1079 new ReduceAction1066(215),
1080 new ReduceAction1067(215),
1081 new ReduceAction1068(216),
1082 new ReduceAction1069(216)
1087 private class ReduceAction0
1089 redef fun action
(p
: Parser)
1091 var node_list
: nullable Object = null
1092 var nodearraylist1
= p
.pop
1093 var listnode3
= new Array[Object]
1094 var listnode4
= new Array[Object]
1095 var listnode6
= new Array[Object]
1096 var pclassdefnode5
= nodearraylist1
1097 assert pclassdefnode5
isa nullable AClassdef
1098 if pclassdefnode5
!= null then
1099 listnode6
.add
(pclassdefnode5
)
1101 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1107 node_list
= pmodulenode1
1108 p
.push
(p
.go_to
(_goto
), node_list
)
1111 private class ReduceAction1
1113 redef fun action
(p
: Parser)
1115 var node_list
: nullable Object = null
1116 var nodearraylist2
= p
.pop
1117 var nodearraylist1
= p
.pop
1118 var listnode3
= new Array[Object]
1119 var listnode4
= new Array[Object]
1120 var listnode6
= new Array[Object]
1121 var pmoduledeclnode2
= nodearraylist1
1122 assert pmoduledeclnode2
isa nullable AModuledecl
1123 var pclassdefnode5
= nodearraylist2
1124 assert pclassdefnode5
isa nullable AClassdef
1125 if pclassdefnode5
!= null then
1126 listnode6
.add
(pclassdefnode5
)
1128 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1134 node_list
= pmodulenode1
1135 p
.push
(p
.go_to
(_goto
), node_list
)
1138 private class ReduceAction2
1140 redef fun action
(p
: Parser)
1142 var node_list
: nullable Object = null
1143 var nodearraylist2
= p
.pop
1144 var nodearraylist1
= p
.pop
1145 var listnode4
= new Array[Object]
1146 var listnode5
= new Array[Object]
1147 var listnode7
= new Array[Object]
1148 var listnode3
= nodearraylist1
1149 assert listnode3
isa Array[Object]
1150 listnode4
= concat
(listnode4
, listnode3
)
1151 var pclassdefnode6
= nodearraylist2
1152 assert pclassdefnode6
isa nullable AClassdef
1153 if pclassdefnode6
!= null then
1154 listnode7
.add
(pclassdefnode6
)
1156 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1162 node_list
= pmodulenode1
1163 p
.push
(p
.go_to
(_goto
), node_list
)
1166 private class ReduceAction3
1168 redef fun action
(p
: Parser)
1170 var node_list
: nullable Object = null
1171 var nodearraylist3
= p
.pop
1172 var nodearraylist2
= p
.pop
1173 var nodearraylist1
= p
.pop
1174 var listnode4
= new Array[Object]
1175 var listnode5
= new Array[Object]
1176 var listnode7
= new Array[Object]
1177 var pmoduledeclnode2
= nodearraylist1
1178 assert pmoduledeclnode2
isa nullable AModuledecl
1179 var listnode3
= nodearraylist2
1180 assert listnode3
isa Array[Object]
1181 listnode4
= concat
(listnode4
, listnode3
)
1182 var pclassdefnode6
= nodearraylist3
1183 assert pclassdefnode6
isa nullable AClassdef
1184 if pclassdefnode6
!= null then
1185 listnode7
.add
(pclassdefnode6
)
1187 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1193 node_list
= pmodulenode1
1194 p
.push
(p
.go_to
(_goto
), node_list
)
1197 private class ReduceAction4
1199 redef fun action
(p
: Parser)
1201 var node_list
: nullable Object = null
1202 var nodearraylist2
= p
.pop
1203 var nodearraylist1
= p
.pop
1204 var listnode3
= new Array[Object]
1205 var listnode5
= new Array[Object]
1206 var listnode7
= new Array[Object]
1207 var listnode4
= nodearraylist1
1208 assert listnode4
isa Array[Object]
1209 listnode5
= concat
(listnode5
, listnode4
)
1210 var pclassdefnode6
= nodearraylist2
1211 assert pclassdefnode6
isa nullable AClassdef
1212 if pclassdefnode6
!= null then
1213 listnode7
.add
(pclassdefnode6
)
1215 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1221 node_list
= pmodulenode1
1222 p
.push
(p
.go_to
(_goto
), node_list
)
1225 private class ReduceAction5
1227 redef fun action
(p
: Parser)
1229 var node_list
: nullable Object = null
1230 var nodearraylist3
= p
.pop
1231 var nodearraylist2
= p
.pop
1232 var nodearraylist1
= p
.pop
1233 var listnode3
= new Array[Object]
1234 var listnode5
= new Array[Object]
1235 var listnode7
= new Array[Object]
1236 var pmoduledeclnode2
= nodearraylist1
1237 assert pmoduledeclnode2
isa nullable AModuledecl
1238 var listnode4
= nodearraylist2
1239 assert listnode4
isa Array[Object]
1240 listnode5
= concat
(listnode5
, listnode4
)
1241 var pclassdefnode6
= nodearraylist3
1242 assert pclassdefnode6
isa nullable AClassdef
1243 if pclassdefnode6
!= null then
1244 listnode7
.add
(pclassdefnode6
)
1246 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1252 node_list
= pmodulenode1
1253 p
.push
(p
.go_to
(_goto
), node_list
)
1256 private class ReduceAction6
1258 redef fun action
(p
: Parser)
1260 var node_list
: nullable Object = null
1261 var nodearraylist3
= p
.pop
1262 var nodearraylist2
= p
.pop
1263 var nodearraylist1
= p
.pop
1264 var listnode4
= new Array[Object]
1265 var listnode6
= new Array[Object]
1266 var listnode8
= new Array[Object]
1267 var listnode3
= nodearraylist1
1268 assert listnode3
isa Array[Object]
1269 listnode4
= concat
(listnode4
, listnode3
)
1270 var listnode5
= nodearraylist2
1271 assert listnode5
isa Array[Object]
1272 listnode6
= concat
(listnode6
, listnode5
)
1273 var pclassdefnode7
= nodearraylist3
1274 assert pclassdefnode7
isa nullable AClassdef
1275 if pclassdefnode7
!= null then
1276 listnode8
.add
(pclassdefnode7
)
1278 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1284 node_list
= pmodulenode1
1285 p
.push
(p
.go_to
(_goto
), node_list
)
1288 private class ReduceAction7
1290 redef fun action
(p
: Parser)
1292 var node_list
: nullable Object = null
1293 var nodearraylist4
= p
.pop
1294 var nodearraylist3
= p
.pop
1295 var nodearraylist2
= p
.pop
1296 var nodearraylist1
= p
.pop
1297 var listnode4
= new Array[Object]
1298 var listnode6
= new Array[Object]
1299 var listnode8
= new Array[Object]
1300 var pmoduledeclnode2
= nodearraylist1
1301 assert pmoduledeclnode2
isa nullable AModuledecl
1302 var listnode3
= nodearraylist2
1303 assert listnode3
isa Array[Object]
1304 listnode4
= concat
(listnode4
, listnode3
)
1305 var listnode5
= nodearraylist3
1306 assert listnode5
isa Array[Object]
1307 listnode6
= concat
(listnode6
, listnode5
)
1308 var pclassdefnode7
= nodearraylist4
1309 assert pclassdefnode7
isa nullable AClassdef
1310 if pclassdefnode7
!= null then
1311 listnode8
.add
(pclassdefnode7
)
1313 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1319 node_list
= pmodulenode1
1320 p
.push
(p
.go_to
(_goto
), node_list
)
1323 private class ReduceAction8
1325 redef fun action
(p
: Parser)
1327 var node_list
: nullable Object = null
1328 var nodearraylist2
= p
.pop
1329 var nodearraylist1
= p
.pop
1330 var listnode3
= new Array[Object]
1331 var listnode4
= new Array[Object]
1332 var listnode7
= new Array[Object]
1333 var listnode5
= nodearraylist1
1334 assert listnode5
isa Array[Object]
1335 var pclassdefnode6
= nodearraylist2
1336 assert pclassdefnode6
isa nullable AClassdef
1337 listnode7
= concat
(listnode7
, listnode5
)
1338 if pclassdefnode6
!= null then
1339 listnode7
.add
(pclassdefnode6
)
1341 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1347 node_list
= pmodulenode1
1348 p
.push
(p
.go_to
(_goto
), node_list
)
1351 private class ReduceAction9
1353 redef fun action
(p
: Parser)
1355 var node_list
: nullable Object = null
1356 var nodearraylist3
= p
.pop
1357 var nodearraylist2
= p
.pop
1358 var nodearraylist1
= p
.pop
1359 var listnode3
= new Array[Object]
1360 var listnode4
= new Array[Object]
1361 var listnode7
= new Array[Object]
1362 var pmoduledeclnode2
= nodearraylist1
1363 assert pmoduledeclnode2
isa nullable AModuledecl
1364 var listnode5
= nodearraylist2
1365 assert listnode5
isa Array[Object]
1366 var pclassdefnode6
= nodearraylist3
1367 assert pclassdefnode6
isa nullable AClassdef
1368 listnode7
= concat
(listnode7
, listnode5
)
1369 if pclassdefnode6
!= null then
1370 listnode7
.add
(pclassdefnode6
)
1372 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1378 node_list
= pmodulenode1
1379 p
.push
(p
.go_to
(_goto
), node_list
)
1382 private class ReduceAction10
1384 redef fun action
(p
: Parser)
1386 var node_list
: nullable Object = null
1387 var nodearraylist3
= p
.pop
1388 var nodearraylist2
= p
.pop
1389 var nodearraylist1
= p
.pop
1390 var listnode4
= new Array[Object]
1391 var listnode5
= new Array[Object]
1392 var listnode8
= new Array[Object]
1393 var listnode3
= nodearraylist1
1394 assert listnode3
isa Array[Object]
1395 listnode4
= concat
(listnode4
, listnode3
)
1396 var listnode6
= nodearraylist2
1397 assert listnode6
isa Array[Object]
1398 var pclassdefnode7
= nodearraylist3
1399 assert pclassdefnode7
isa nullable AClassdef
1400 listnode8
= concat
(listnode8
, listnode6
)
1401 if pclassdefnode7
!= null then
1402 listnode8
.add
(pclassdefnode7
)
1404 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1410 node_list
= pmodulenode1
1411 p
.push
(p
.go_to
(_goto
), node_list
)
1414 private class ReduceAction11
1416 redef fun action
(p
: Parser)
1418 var node_list
: nullable Object = null
1419 var nodearraylist4
= p
.pop
1420 var nodearraylist3
= p
.pop
1421 var nodearraylist2
= p
.pop
1422 var nodearraylist1
= p
.pop
1423 var listnode4
= new Array[Object]
1424 var listnode5
= new Array[Object]
1425 var listnode8
= new Array[Object]
1426 var pmoduledeclnode2
= nodearraylist1
1427 assert pmoduledeclnode2
isa nullable AModuledecl
1428 var listnode3
= nodearraylist2
1429 assert listnode3
isa Array[Object]
1430 listnode4
= concat
(listnode4
, listnode3
)
1431 var listnode6
= nodearraylist3
1432 assert listnode6
isa Array[Object]
1433 var pclassdefnode7
= nodearraylist4
1434 assert pclassdefnode7
isa nullable AClassdef
1435 listnode8
= concat
(listnode8
, listnode6
)
1436 if pclassdefnode7
!= null then
1437 listnode8
.add
(pclassdefnode7
)
1439 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1445 node_list
= pmodulenode1
1446 p
.push
(p
.go_to
(_goto
), node_list
)
1449 private class ReduceAction12
1451 redef fun action
(p
: Parser)
1453 var node_list
: nullable Object = null
1454 var nodearraylist3
= p
.pop
1455 var nodearraylist2
= p
.pop
1456 var nodearraylist1
= p
.pop
1457 var listnode3
= new Array[Object]
1458 var listnode5
= new Array[Object]
1459 var listnode8
= new Array[Object]
1460 var listnode4
= nodearraylist1
1461 assert listnode4
isa Array[Object]
1462 listnode5
= concat
(listnode5
, listnode4
)
1463 var listnode6
= nodearraylist2
1464 assert listnode6
isa Array[Object]
1465 var pclassdefnode7
= nodearraylist3
1466 assert pclassdefnode7
isa nullable AClassdef
1467 listnode8
= concat
(listnode8
, listnode6
)
1468 if pclassdefnode7
!= null then
1469 listnode8
.add
(pclassdefnode7
)
1471 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1477 node_list
= pmodulenode1
1478 p
.push
(p
.go_to
(_goto
), node_list
)
1481 private class ReduceAction13
1483 redef fun action
(p
: Parser)
1485 var node_list
: nullable Object = null
1486 var nodearraylist4
= p
.pop
1487 var nodearraylist3
= p
.pop
1488 var nodearraylist2
= p
.pop
1489 var nodearraylist1
= p
.pop
1490 var listnode3
= new Array[Object]
1491 var listnode5
= new Array[Object]
1492 var listnode8
= new Array[Object]
1493 var pmoduledeclnode2
= nodearraylist1
1494 assert pmoduledeclnode2
isa nullable AModuledecl
1495 var listnode4
= nodearraylist2
1496 assert listnode4
isa Array[Object]
1497 listnode5
= concat
(listnode5
, listnode4
)
1498 var listnode6
= nodearraylist3
1499 assert listnode6
isa Array[Object]
1500 var pclassdefnode7
= nodearraylist4
1501 assert pclassdefnode7
isa nullable AClassdef
1502 listnode8
= concat
(listnode8
, listnode6
)
1503 if pclassdefnode7
!= null then
1504 listnode8
.add
(pclassdefnode7
)
1506 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1512 node_list
= pmodulenode1
1513 p
.push
(p
.go_to
(_goto
), node_list
)
1516 private class ReduceAction14
1518 redef fun action
(p
: Parser)
1520 var node_list
: nullable Object = null
1521 var nodearraylist4
= p
.pop
1522 var nodearraylist3
= p
.pop
1523 var nodearraylist2
= p
.pop
1524 var nodearraylist1
= p
.pop
1525 var listnode4
= new Array[Object]
1526 var listnode6
= new Array[Object]
1527 var listnode9
= new Array[Object]
1528 var listnode3
= nodearraylist1
1529 assert listnode3
isa Array[Object]
1530 listnode4
= concat
(listnode4
, listnode3
)
1531 var listnode5
= nodearraylist2
1532 assert listnode5
isa Array[Object]
1533 listnode6
= concat
(listnode6
, listnode5
)
1534 var listnode7
= nodearraylist3
1535 assert listnode7
isa Array[Object]
1536 var pclassdefnode8
= nodearraylist4
1537 assert pclassdefnode8
isa nullable AClassdef
1538 listnode9
= concat
(listnode9
, listnode7
)
1539 if pclassdefnode8
!= null then
1540 listnode9
.add
(pclassdefnode8
)
1542 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1548 node_list
= pmodulenode1
1549 p
.push
(p
.go_to
(_goto
), node_list
)
1552 private class ReduceAction15
1554 redef fun action
(p
: Parser)
1556 var node_list
: nullable Object = null
1557 var nodearraylist5
= p
.pop
1558 var nodearraylist4
= p
.pop
1559 var nodearraylist3
= p
.pop
1560 var nodearraylist2
= p
.pop
1561 var nodearraylist1
= p
.pop
1562 var listnode4
= new Array[Object]
1563 var listnode6
= new Array[Object]
1564 var listnode9
= new Array[Object]
1565 var pmoduledeclnode2
= nodearraylist1
1566 assert pmoduledeclnode2
isa nullable AModuledecl
1567 var listnode3
= nodearraylist2
1568 assert listnode3
isa Array[Object]
1569 listnode4
= concat
(listnode4
, listnode3
)
1570 var listnode5
= nodearraylist3
1571 assert listnode5
isa Array[Object]
1572 listnode6
= concat
(listnode6
, listnode5
)
1573 var listnode7
= nodearraylist4
1574 assert listnode7
isa Array[Object]
1575 var pclassdefnode8
= nodearraylist5
1576 assert pclassdefnode8
isa nullable AClassdef
1577 listnode9
= concat
(listnode9
, listnode7
)
1578 if pclassdefnode8
!= null then
1579 listnode9
.add
(pclassdefnode8
)
1581 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1587 node_list
= pmodulenode1
1588 p
.push
(p
.go_to
(_goto
), node_list
)
1591 private class ReduceAction16
1593 redef fun action
(p
: Parser)
1595 var node_list
: nullable Object = null
1596 var nodearraylist8
= p
.pop
1597 var nodearraylist7
= p
.pop
1598 var nodearraylist6
= p
.pop
1599 var nodearraylist5
= p
.pop
1600 var nodearraylist4
= p
.pop
1601 var nodearraylist3
= p
.pop
1602 var nodearraylist2
= p
.pop
1603 var nodearraylist1
= p
.pop
1604 var pdocnode2
= nodearraylist1
1605 assert pdocnode2
isa nullable ADoc
1606 var tkwredefnode3
= nodearraylist2
1607 assert tkwredefnode3
isa nullable TKwredef
1608 var pvisibilitynode4
= nodearraylist3
1609 assert pvisibilitynode4
isa nullable AVisibility
1610 var tkwmodulenode5
= nodearraylist4
1611 assert tkwmodulenode5
isa nullable TKwmodule
1612 var pmodulenamenode6
= nodearraylist6
1613 assert pmodulenamenode6
isa nullable AModuleName
1614 var pannotationsnode7
= nodearraylist7
1615 assert pannotationsnode7
isa nullable AAnnotations
1616 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1624 node_list
= pmoduledeclnode1
1625 p
.push
(p
.go_to
(_goto
), node_list
)
1628 private class ReduceAction17
1630 redef fun action
(p
: Parser)
1632 var node_list
: nullable Object = null
1633 var nodearraylist8
= p
.pop
1634 var nodearraylist7
= p
.pop
1635 var nodearraylist6
= p
.pop
1636 var nodearraylist5
= p
.pop
1637 var nodearraylist4
= p
.pop
1638 var nodearraylist3
= p
.pop
1639 var nodearraylist2
= p
.pop
1640 var nodearraylist1
= p
.pop
1641 var pvisibilitynode2
= nodearraylist3
1642 assert pvisibilitynode2
isa nullable AVisibility
1643 var tkwimportnode3
= nodearraylist4
1644 assert tkwimportnode3
isa nullable TKwimport
1645 var pmodulenamenode4
= nodearraylist6
1646 assert pmodulenamenode4
isa nullable AModuleName
1647 var pannotationsnode5
= nodearraylist7
1648 assert pannotationsnode5
isa nullable AAnnotations
1649 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1655 node_list
= pimportnode1
1656 p
.push
(p
.go_to
(_goto
), node_list
)
1659 private class ReduceAction18
1661 redef fun action
(p
: Parser)
1663 var node_list
: nullable Object = null
1664 var nodearraylist7
= p
.pop
1665 var nodearraylist6
= p
.pop
1666 var nodearraylist5
= p
.pop
1667 var nodearraylist4
= p
.pop
1668 var nodearraylist3
= p
.pop
1669 var nodearraylist2
= p
.pop
1670 var nodearraylist1
= p
.pop
1671 var pvisibilitynode2
= nodearraylist3
1672 assert pvisibilitynode2
isa nullable AVisibility
1673 var tkwimportnode3
= nodearraylist4
1674 assert tkwimportnode3
isa nullable TKwimport
1675 var tkwendnode4
= nodearraylist6
1676 assert tkwendnode4
isa nullable TKwend
1677 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1682 node_list
= pimportnode1
1683 p
.push
(p
.go_to
(_goto
), node_list
)
1686 private class ReduceAction19
1688 redef fun action
(p
: Parser)
1690 var node_list
: nullable Object = null
1691 var nodearraylist1
= p
.pop
1692 var pclassdefnode1
= nodearraylist1
1693 node_list
= pclassdefnode1
1694 p
.push
(p
.go_to
(_goto
), node_list
)
1697 private class ReduceAction20
1699 redef fun action
(p
: Parser)
1701 var node_list
: nullable Object = null
1702 var nodearraylist2
= p
.pop
1703 var nodearraylist1
= p
.pop
1704 var listnode3
= new Array[Object]
1705 var ppropdefnode2
= nodearraylist1
1706 assert ppropdefnode2
isa nullable APropdef
1707 if ppropdefnode2
!= null then
1708 listnode3
.add
(ppropdefnode2
)
1710 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1713 node_list
= pclassdefnode1
1714 p
.push
(p
.go_to
(_goto
), node_list
)
1717 private class ReduceAction21
1719 redef fun action
(p
: Parser)
1721 var node_list
: nullable Object = null
1722 var nodearraylist1
= p
.pop
1723 var listnode3
= new Array[Object]
1724 var ppropdefnode2
= nodearraylist1
1725 assert ppropdefnode2
isa nullable APropdef
1726 if ppropdefnode2
!= null then
1727 listnode3
.add
(ppropdefnode2
)
1729 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1732 node_list
= pclassdefnode1
1733 p
.push
(p
.go_to
(_goto
), node_list
)
1736 private class ReduceAction22
1738 redef fun action
(p
: Parser)
1740 var node_list
: nullable Object = null
1742 p
.push
(p
.go_to
(_goto
), node_list
)
1745 private class ReduceAction23
1747 redef fun action
(p
: Parser)
1749 var node_list
: nullable Object = null
1750 var nodearraylist1
= p
.pop
1752 p
.push
(p
.go_to
(_goto
), node_list
)
1755 private class ReduceAction24
1757 redef fun action
(p
: Parser)
1759 var node_list
: nullable Object = null
1760 var nodearraylist2
= p
.pop
1761 var nodearraylist1
= p
.pop
1762 var pexprnode3
= nodearraylist2
1763 assert pexprnode3
isa nullable AExpr
1764 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1768 node_list
= ppropdefnode1
1769 p
.push
(p
.go_to
(_goto
), node_list
)
1772 private class ReduceAction26
1774 redef fun action
(p
: Parser)
1776 var node_list
: nullable Object = null
1777 var nodearraylist9
= p
.pop
1778 var nodearraylist8
= p
.pop
1779 var nodearraylist7
= p
.pop
1780 var nodearraylist6
= p
.pop
1781 var nodearraylist5
= p
.pop
1782 var nodearraylist4
= p
.pop
1783 var nodearraylist3
= p
.pop
1784 var nodearraylist2
= p
.pop
1785 var nodearraylist1
= p
.pop
1786 var listnode8
= new Array[Object]
1787 var listnode11
= new Array[Object]
1788 var pdocnode2
= nodearraylist1
1789 assert pdocnode2
isa nullable ADoc
1790 var tkwredefnode3
= nodearraylist2
1791 assert tkwredefnode3
isa nullable TKwredef
1792 var pvisibilitynode4
= nodearraylist3
1793 assert pvisibilitynode4
isa nullable AVisibility
1794 var pclasskindnode5
= nodearraylist4
1795 assert pclasskindnode5
isa nullable AClasskind
1796 var tclassidnode6
= nodearraylist6
1797 assert tclassidnode6
isa nullable TClassid
1798 var listnode7
= nodearraylist7
1799 assert listnode7
isa Array[Object]
1800 listnode8
= concat
(listnode8
, listnode7
)
1801 var listnode10
= nodearraylist8
1802 assert listnode10
isa Array[Object]
1803 listnode11
= concat
(listnode11
, listnode10
)
1804 var tkwendnode12
= nodearraylist9
1805 assert tkwendnode12
isa nullable TKwend
1806 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1817 node_list
= pclassdefnode1
1818 p
.push
(p
.go_to
(_goto
), node_list
)
1821 private class ReduceAction27
1823 redef fun action
(p
: Parser)
1825 var node_list
: nullable Object = null
1826 var nodearraylist10
= p
.pop
1827 var nodearraylist9
= p
.pop
1828 var nodearraylist8
= p
.pop
1829 var nodearraylist7
= p
.pop
1830 var nodearraylist6
= p
.pop
1831 var nodearraylist5
= p
.pop
1832 var nodearraylist4
= p
.pop
1833 var nodearraylist3
= p
.pop
1834 var nodearraylist2
= p
.pop
1835 var nodearraylist1
= p
.pop
1836 var listnode8
= new Array[Object]
1837 var listnode11
= new Array[Object]
1838 var pdocnode2
= nodearraylist1
1839 assert pdocnode2
isa nullable ADoc
1840 var tkwredefnode3
= nodearraylist2
1841 assert tkwredefnode3
isa nullable TKwredef
1842 var pvisibilitynode4
= nodearraylist3
1843 assert pvisibilitynode4
isa nullable AVisibility
1844 var pclasskindnode5
= nodearraylist4
1845 assert pclasskindnode5
isa nullable AClasskind
1846 var tclassidnode6
= nodearraylist6
1847 assert tclassidnode6
isa nullable TClassid
1848 var listnode7
= nodearraylist7
1849 assert listnode7
isa Array[Object]
1850 listnode8
= concat
(listnode8
, listnode7
)
1851 var pexterncodeblocknode9
= nodearraylist8
1852 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
1853 var listnode10
= nodearraylist9
1854 assert listnode10
isa Array[Object]
1855 listnode11
= concat
(listnode11
, listnode10
)
1856 var tkwendnode12
= nodearraylist10
1857 assert tkwendnode12
isa nullable TKwend
1858 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1865 pexterncodeblocknode9
,
1869 node_list
= pclassdefnode1
1870 p
.push
(p
.go_to
(_goto
), node_list
)
1873 private class ReduceAction29
1875 redef fun action
(p
: Parser)
1877 var node_list
: nullable Object = null
1878 var nodearraylist1
= p
.pop
1879 var tkwredefnode1
= nodearraylist1
1880 node_list
= tkwredefnode1
1881 p
.push
(p
.go_to
(_goto
), node_list
)
1884 private class ReduceAction30
1886 redef fun action
(p
: Parser)
1888 var node_list
: nullable Object = null
1889 var nodearraylist1
= p
.pop
1890 var tkwclassnode2
= nodearraylist1
1891 assert tkwclassnode2
isa nullable TKwclass
1892 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
1895 node_list
= pclasskindnode1
1896 p
.push
(p
.go_to
(_goto
), node_list
)
1899 private class ReduceAction31
1901 redef fun action
(p
: Parser)
1903 var node_list
: nullable Object = null
1904 var nodearraylist2
= p
.pop
1905 var nodearraylist1
= p
.pop
1906 var tkwabstractnode2
= nodearraylist1
1907 assert tkwabstractnode2
isa nullable TKwabstract
1908 var tkwclassnode3
= nodearraylist2
1909 assert tkwclassnode3
isa nullable TKwclass
1910 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
1914 node_list
= pclasskindnode1
1915 p
.push
(p
.go_to
(_goto
), node_list
)
1918 private class ReduceAction32
1920 redef fun action
(p
: Parser)
1922 var node_list
: nullable Object = null
1923 var nodearraylist1
= p
.pop
1924 var tkwinterfacenode2
= nodearraylist1
1925 assert tkwinterfacenode2
isa nullable TKwinterface
1926 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
1929 node_list
= pclasskindnode1
1930 p
.push
(p
.go_to
(_goto
), node_list
)
1933 private class ReduceAction33
1935 redef fun action
(p
: Parser)
1937 var node_list
: nullable Object = null
1938 var nodearraylist1
= p
.pop
1939 var tkwenumnode2
= nodearraylist1
1940 assert tkwenumnode2
isa nullable TKwenum
1941 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
1944 node_list
= pclasskindnode1
1945 p
.push
(p
.go_to
(_goto
), node_list
)
1948 private class ReduceAction34
1950 redef fun action
(p
: Parser)
1952 var node_list
: nullable Object = null
1953 var nodearraylist2
= p
.pop
1954 var nodearraylist1
= p
.pop
1955 var tkwexternnode2
= nodearraylist1
1956 assert tkwexternnode2
isa nullable TKwextern
1957 var tkwclassnode3
= nodearraylist2
1958 assert tkwclassnode3
isa nullable TKwclass
1959 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
1963 node_list
= pclasskindnode1
1964 p
.push
(p
.go_to
(_goto
), node_list
)
1967 private class ReduceAction35
1969 redef fun action
(p
: Parser)
1971 var node_list
: nullable Object = null
1972 var nodearraylist5
= p
.pop
1973 var nodearraylist4
= p
.pop
1974 var nodearraylist3
= p
.pop
1975 var nodearraylist2
= p
.pop
1976 var nodearraylist1
= p
.pop
1977 var listnode2
= new Array[Object]
1978 var pformaldefnode1
= nodearraylist3
1979 if pformaldefnode1
!= null then
1980 listnode2
.add
(pformaldefnode1
)
1982 node_list
= listnode2
1983 p
.push
(p
.go_to
(_goto
), node_list
)
1986 private class ReduceAction36
1988 redef fun action
(p
: Parser)
1990 var node_list
: nullable Object = null
1991 var nodearraylist6
= p
.pop
1992 var nodearraylist5
= p
.pop
1993 var nodearraylist4
= p
.pop
1994 var nodearraylist3
= p
.pop
1995 var nodearraylist2
= p
.pop
1996 var nodearraylist1
= p
.pop
1997 var listnode3
= new Array[Object]
1998 var pformaldefnode1
= nodearraylist3
1999 var listnode2
= nodearraylist4
2000 assert listnode2
isa Array[Object]
2001 if pformaldefnode1
!= null then
2002 listnode3
.add
(pformaldefnode1
)
2004 listnode3
= concat
(listnode3
, listnode2
)
2005 node_list
= listnode3
2006 p
.push
(p
.go_to
(_goto
), node_list
)
2009 private class ReduceAction37
2011 redef fun action
(p
: Parser)
2013 var node_list
: nullable Object = null
2014 var listnode1
= new Array[Object]
2015 node_list
= listnode1
2016 p
.push
(p
.go_to
(_goto
), node_list
)
2019 private class ReduceAction38
2021 redef fun action
(p
: Parser)
2023 var node_list
: nullable Object = null
2024 var nodearraylist3
= p
.pop
2025 var nodearraylist2
= p
.pop
2026 var nodearraylist1
= p
.pop
2027 var pformaldefnode1
= nodearraylist3
2028 node_list
= pformaldefnode1
2029 p
.push
(p
.go_to
(_goto
), node_list
)
2032 private class ReduceAction39
2034 redef fun action
(p
: Parser)
2036 var node_list
: nullable Object = null
2037 var nodearraylist2
= p
.pop
2038 var nodearraylist1
= p
.pop
2039 var tclassidnode2
= nodearraylist1
2040 assert tclassidnode2
isa nullable TClassid
2041 var ptypenode3
= nodearraylist2
2042 assert ptypenode3
isa nullable AType
2043 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2048 node_list
= pformaldefnode1
2049 p
.push
(p
.go_to
(_goto
), node_list
)
2052 private class ReduceAction40
2054 redef fun action
(p
: Parser)
2056 var node_list
: nullable Object = null
2057 var nodearraylist3
= p
.pop
2058 var nodearraylist2
= p
.pop
2059 var nodearraylist1
= p
.pop
2060 var tclassidnode2
= nodearraylist1
2061 assert tclassidnode2
isa nullable TClassid
2062 var ptypenode3
= nodearraylist3
2063 assert ptypenode3
isa nullable AType
2064 var pannotationsnode4
= nodearraylist2
2065 assert pannotationsnode4
isa nullable AAnnotations
2066 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2071 node_list
= pformaldefnode1
2072 p
.push
(p
.go_to
(_goto
), node_list
)
2075 private class ReduceAction41
2077 redef fun action
(p
: Parser)
2079 var node_list
: nullable Object = null
2080 var nodearraylist7
= p
.pop
2081 var nodearraylist6
= p
.pop
2082 var nodearraylist5
= p
.pop
2083 var nodearraylist4
= p
.pop
2084 var nodearraylist3
= p
.pop
2085 var nodearraylist2
= p
.pop
2086 var nodearraylist1
= p
.pop
2087 var pdocnode2
= nodearraylist1
2088 assert pdocnode2
isa nullable ADoc
2089 var tkwredefnode3
= nodearraylist2
2090 assert tkwredefnode3
isa nullable TKwredef
2091 var pvisibilitynode4
= nodearraylist3
2092 assert pvisibilitynode4
isa nullable AVisibility
2093 var tkwsupernode5
= nodearraylist4
2094 assert tkwsupernode5
isa nullable TKwsuper
2095 var ptypenode6
= nodearraylist6
2096 assert ptypenode6
isa nullable AType
2097 var pannotationsnode7
= nodearraylist7
2098 assert pannotationsnode7
isa nullable AAnnotations
2099 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2107 node_list
= ppropdefnode1
2108 p
.push
(p
.go_to
(_goto
), node_list
)
2111 private class ReduceAction42
2113 redef fun action
(p
: Parser)
2115 var node_list
: nullable Object = null
2116 var nodearraylist2
= p
.pop
2117 var nodearraylist1
= p
.pop
2118 var listnode2
= new Array[Object]
2119 var listnode1
= nodearraylist1
2120 assert listnode1
isa Array[Object]
2121 listnode2
= concat
(listnode2
, listnode1
)
2122 node_list
= listnode2
2123 p
.push
(p
.go_to
(_goto
), node_list
)
2126 private class ReduceAction43
2128 redef fun action
(p
: Parser)
2130 var node_list
: nullable Object = null
2131 var nodearraylist1
= p
.pop
2132 var listnode2
= new Array[Object]
2133 var ppropdefnode1
= nodearraylist1
2134 if ppropdefnode1
!= null then
2135 listnode2
.add
(ppropdefnode1
)
2137 node_list
= listnode2
2138 p
.push
(p
.go_to
(_goto
), node_list
)
2141 private class ReduceAction44
2143 redef fun action
(p
: Parser)
2145 var node_list
: nullable Object = null
2146 var nodearraylist1
= p
.pop
2147 var listnode1
= new Array[Object]
2148 node_list
= listnode1
2149 p
.push
(p
.go_to
(_goto
), node_list
)
2152 private class ReduceAction45
2154 redef fun action
(p
: Parser)
2156 var node_list
: nullable Object = null
2157 var nodearraylist2
= p
.pop
2158 var nodearraylist1
= p
.pop
2159 var ppropdefnode1
= nodearraylist1
2160 node_list
= ppropdefnode1
2161 p
.push
(p
.go_to
(_goto
), node_list
)
2164 private class ReduceAction46
2166 redef fun action
(p
: Parser)
2168 var node_list
: nullable Object = null
2169 var nodearraylist9
= p
.pop
2170 var nodearraylist8
= p
.pop
2171 var nodearraylist7
= p
.pop
2172 var nodearraylist6
= p
.pop
2173 var nodearraylist5
= p
.pop
2174 var nodearraylist4
= p
.pop
2175 var nodearraylist3
= p
.pop
2176 var nodearraylist2
= p
.pop
2177 var nodearraylist1
= p
.pop
2178 var pdocnode2
= nodearraylist1
2179 assert pdocnode2
isa nullable ADoc
2180 var tkwredefnode3
= nodearraylist2
2181 assert tkwredefnode3
isa nullable TKwredef
2182 var pvisibilitynode4
= nodearraylist3
2183 assert pvisibilitynode4
isa nullable AVisibility
2184 var tkwmethnode5
= nodearraylist4
2185 assert tkwmethnode5
isa nullable TKwmeth
2186 var pmethidnode8
= nodearraylist5
2187 assert pmethidnode8
isa nullable AMethid
2188 var psignaturenode9
= nodearraylist6
2189 assert psignaturenode9
isa nullable ASignature
2190 var pexprnode13
= nodearraylist8
2191 assert pexprnode13
isa nullable AExpr
2192 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2206 node_list
= ppropdefnode1
2207 p
.push
(p
.go_to
(_goto
), node_list
)
2210 private class ReduceAction47
2212 redef fun action
(p
: Parser)
2214 var node_list
: nullable Object = null
2215 var nodearraylist10
= p
.pop
2216 var nodearraylist9
= p
.pop
2217 var nodearraylist8
= p
.pop
2218 var nodearraylist7
= p
.pop
2219 var nodearraylist6
= p
.pop
2220 var nodearraylist5
= p
.pop
2221 var nodearraylist4
= p
.pop
2222 var nodearraylist3
= p
.pop
2223 var nodearraylist2
= p
.pop
2224 var nodearraylist1
= p
.pop
2225 var pdocnode2
= nodearraylist1
2226 assert pdocnode2
isa nullable ADoc
2227 var tkwredefnode3
= nodearraylist2
2228 assert tkwredefnode3
isa nullable TKwredef
2229 var pvisibilitynode4
= nodearraylist3
2230 assert pvisibilitynode4
isa nullable AVisibility
2231 var tkwmethnode5
= nodearraylist4
2232 assert tkwmethnode5
isa nullable TKwmeth
2233 var pmethidnode8
= nodearraylist5
2234 assert pmethidnode8
isa nullable AMethid
2235 var psignaturenode9
= nodearraylist6
2236 assert psignaturenode9
isa nullable ASignature
2237 var pannotationsnode10
= nodearraylist7
2238 assert pannotationsnode10
isa nullable AAnnotations
2239 var pexprnode13
= nodearraylist9
2240 assert pexprnode13
isa nullable AExpr
2241 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2255 node_list
= ppropdefnode1
2256 p
.push
(p
.go_to
(_goto
), node_list
)
2259 private class ReduceAction48
2261 redef fun action
(p
: Parser)
2263 var node_list
: nullable Object = null
2264 var nodearraylist7
= p
.pop
2265 var nodearraylist6
= p
.pop
2266 var nodearraylist5
= p
.pop
2267 var nodearraylist4
= p
.pop
2268 var nodearraylist3
= p
.pop
2269 var nodearraylist2
= p
.pop
2270 var nodearraylist1
= p
.pop
2271 var pdocnode2
= nodearraylist1
2272 assert pdocnode2
isa nullable ADoc
2273 var tkwredefnode3
= nodearraylist2
2274 assert tkwredefnode3
isa nullable TKwredef
2275 var pvisibilitynode4
= nodearraylist3
2276 assert pvisibilitynode4
isa nullable AVisibility
2277 var tkwmethnode5
= nodearraylist4
2278 assert tkwmethnode5
isa nullable TKwmeth
2279 var pmethidnode8
= nodearraylist5
2280 assert pmethidnode8
isa nullable AMethid
2281 var psignaturenode9
= nodearraylist6
2282 assert psignaturenode9
isa nullable ASignature
2283 var pannotationsnode10
= nodearraylist7
2284 assert pannotationsnode10
isa nullable AAnnotations
2285 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2299 node_list
= ppropdefnode1
2300 p
.push
(p
.go_to
(_goto
), node_list
)
2303 private class ReduceAction49
2305 redef fun action
(p
: Parser)
2307 var node_list
: nullable Object = null
2308 var nodearraylist6
= p
.pop
2309 var nodearraylist5
= p
.pop
2310 var nodearraylist4
= p
.pop
2311 var nodearraylist3
= p
.pop
2312 var nodearraylist2
= p
.pop
2313 var nodearraylist1
= p
.pop
2314 var pdocnode2
= nodearraylist1
2315 assert pdocnode2
isa nullable ADoc
2316 var tkwredefnode3
= nodearraylist2
2317 assert tkwredefnode3
isa nullable TKwredef
2318 var pvisibilitynode4
= nodearraylist3
2319 assert pvisibilitynode4
isa nullable AVisibility
2320 var tkwnewnode7
= nodearraylist4
2321 assert tkwnewnode7
isa nullable TKwnew
2322 var psignaturenode9
= nodearraylist5
2323 assert psignaturenode9
isa nullable ASignature
2324 var pannotationsnode10
= nodearraylist6
2325 assert pannotationsnode10
isa nullable AAnnotations
2326 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2340 node_list
= ppropdefnode1
2341 p
.push
(p
.go_to
(_goto
), node_list
)
2344 private class ReduceAction50
2346 redef fun action
(p
: Parser)
2348 var node_list
: nullable Object = null
2349 var nodearraylist7
= p
.pop
2350 var nodearraylist6
= p
.pop
2351 var nodearraylist5
= p
.pop
2352 var nodearraylist4
= p
.pop
2353 var nodearraylist3
= p
.pop
2354 var nodearraylist2
= p
.pop
2355 var nodearraylist1
= p
.pop
2356 var pdocnode2
= nodearraylist1
2357 assert pdocnode2
isa nullable ADoc
2358 var tkwredefnode3
= nodearraylist2
2359 assert tkwredefnode3
isa nullable TKwredef
2360 var pvisibilitynode4
= nodearraylist3
2361 assert pvisibilitynode4
isa nullable AVisibility
2362 var tkwnewnode7
= nodearraylist4
2363 assert tkwnewnode7
isa nullable TKwnew
2364 var pmethidnode8
= nodearraylist5
2365 assert pmethidnode8
isa nullable AMethid
2366 var psignaturenode9
= nodearraylist6
2367 assert psignaturenode9
isa nullable ASignature
2368 var pannotationsnode10
= nodearraylist7
2369 assert pannotationsnode10
isa nullable AAnnotations
2370 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2384 node_list
= ppropdefnode1
2385 p
.push
(p
.go_to
(_goto
), node_list
)
2388 private class ReduceAction51
2390 redef fun action
(p
: Parser)
2392 var node_list
: nullable Object = null
2393 var nodearraylist8
= p
.pop
2394 var nodearraylist7
= p
.pop
2395 var nodearraylist6
= p
.pop
2396 var nodearraylist5
= p
.pop
2397 var nodearraylist4
= p
.pop
2398 var nodearraylist3
= p
.pop
2399 var nodearraylist2
= p
.pop
2400 var nodearraylist1
= p
.pop
2401 var pdocnode2
= nodearraylist1
2402 assert pdocnode2
isa nullable ADoc
2403 var tkwredefnode3
= nodearraylist2
2404 assert tkwredefnode3
isa nullable TKwredef
2405 var pvisibilitynode4
= nodearraylist3
2406 assert pvisibilitynode4
isa nullable AVisibility
2407 var tkwnewnode7
= nodearraylist4
2408 assert tkwnewnode7
isa nullable TKwnew
2409 var psignaturenode9
= nodearraylist5
2410 assert psignaturenode9
isa nullable ASignature
2411 var pexprnode13
= nodearraylist7
2412 assert pexprnode13
isa nullable AExpr
2413 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2427 node_list
= ppropdefnode1
2428 p
.push
(p
.go_to
(_goto
), node_list
)
2431 private class ReduceAction52
2433 redef fun action
(p
: Parser)
2435 var node_list
: nullable Object = null
2436 var nodearraylist9
= p
.pop
2437 var nodearraylist8
= p
.pop
2438 var nodearraylist7
= p
.pop
2439 var nodearraylist6
= p
.pop
2440 var nodearraylist5
= p
.pop
2441 var nodearraylist4
= p
.pop
2442 var nodearraylist3
= p
.pop
2443 var nodearraylist2
= p
.pop
2444 var nodearraylist1
= p
.pop
2445 var pdocnode2
= nodearraylist1
2446 assert pdocnode2
isa nullable ADoc
2447 var tkwredefnode3
= nodearraylist2
2448 assert tkwredefnode3
isa nullable TKwredef
2449 var pvisibilitynode4
= nodearraylist3
2450 assert pvisibilitynode4
isa nullable AVisibility
2451 var tkwnewnode7
= nodearraylist4
2452 assert tkwnewnode7
isa nullable TKwnew
2453 var pmethidnode8
= nodearraylist5
2454 assert pmethidnode8
isa nullable AMethid
2455 var psignaturenode9
= nodearraylist6
2456 assert psignaturenode9
isa nullable ASignature
2457 var pexprnode13
= nodearraylist8
2458 assert pexprnode13
isa nullable AExpr
2459 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2473 node_list
= ppropdefnode1
2474 p
.push
(p
.go_to
(_goto
), node_list
)
2477 private class ReduceAction53
2479 redef fun action
(p
: Parser)
2481 var node_list
: nullable Object = null
2482 var nodearraylist9
= p
.pop
2483 var nodearraylist8
= p
.pop
2484 var nodearraylist7
= p
.pop
2485 var nodearraylist6
= p
.pop
2486 var nodearraylist5
= p
.pop
2487 var nodearraylist4
= p
.pop
2488 var nodearraylist3
= p
.pop
2489 var nodearraylist2
= p
.pop
2490 var nodearraylist1
= p
.pop
2491 var pdocnode2
= nodearraylist1
2492 assert pdocnode2
isa nullable ADoc
2493 var tkwredefnode3
= nodearraylist2
2494 assert tkwredefnode3
isa nullable TKwredef
2495 var pvisibilitynode4
= nodearraylist3
2496 assert pvisibilitynode4
isa nullable AVisibility
2497 var tkwnewnode7
= nodearraylist4
2498 assert tkwnewnode7
isa nullable TKwnew
2499 var psignaturenode9
= nodearraylist5
2500 assert psignaturenode9
isa nullable ASignature
2501 var pannotationsnode10
= nodearraylist6
2502 assert pannotationsnode10
isa nullable AAnnotations
2503 var pexprnode13
= nodearraylist8
2504 assert pexprnode13
isa nullable AExpr
2505 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2519 node_list
= ppropdefnode1
2520 p
.push
(p
.go_to
(_goto
), node_list
)
2523 private class ReduceAction54
2525 redef fun action
(p
: Parser)
2527 var node_list
: nullable Object = null
2528 var nodearraylist10
= p
.pop
2529 var nodearraylist9
= p
.pop
2530 var nodearraylist8
= p
.pop
2531 var nodearraylist7
= p
.pop
2532 var nodearraylist6
= p
.pop
2533 var nodearraylist5
= p
.pop
2534 var nodearraylist4
= p
.pop
2535 var nodearraylist3
= p
.pop
2536 var nodearraylist2
= p
.pop
2537 var nodearraylist1
= p
.pop
2538 var pdocnode2
= nodearraylist1
2539 assert pdocnode2
isa nullable ADoc
2540 var tkwredefnode3
= nodearraylist2
2541 assert tkwredefnode3
isa nullable TKwredef
2542 var pvisibilitynode4
= nodearraylist3
2543 assert pvisibilitynode4
isa nullable AVisibility
2544 var tkwnewnode7
= nodearraylist4
2545 assert tkwnewnode7
isa nullable TKwnew
2546 var pmethidnode8
= nodearraylist5
2547 assert pmethidnode8
isa nullable AMethid
2548 var psignaturenode9
= nodearraylist6
2549 assert psignaturenode9
isa nullable ASignature
2550 var pannotationsnode10
= nodearraylist7
2551 assert pannotationsnode10
isa nullable AAnnotations
2552 var pexprnode13
= nodearraylist9
2553 assert pexprnode13
isa nullable AExpr
2554 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2568 node_list
= ppropdefnode1
2569 p
.push
(p
.go_to
(_goto
), node_list
)
2572 private class ReduceAction55
2574 redef fun action
(p
: Parser)
2576 var node_list
: nullable Object = null
2577 var nodearraylist8
= p
.pop
2578 var nodearraylist7
= p
.pop
2579 var nodearraylist6
= p
.pop
2580 var nodearraylist5
= p
.pop
2581 var nodearraylist4
= p
.pop
2582 var nodearraylist3
= p
.pop
2583 var nodearraylist2
= p
.pop
2584 var nodearraylist1
= p
.pop
2585 var pdocnode2
= nodearraylist1
2586 assert pdocnode2
isa nullable ADoc
2587 var tkwredefnode3
= nodearraylist2
2588 assert tkwredefnode3
isa nullable TKwredef
2589 var pvisibilitynode4
= nodearraylist3
2590 assert pvisibilitynode4
isa nullable AVisibility
2591 var tkwmethnode5
= nodearraylist4
2592 assert tkwmethnode5
isa nullable TKwmeth
2593 var pmethidnode8
= nodearraylist5
2594 assert pmethidnode8
isa nullable AMethid
2595 var psignaturenode9
= nodearraylist6
2596 assert psignaturenode9
isa nullable ASignature
2597 var pexterncallsnode11
= nodearraylist7
2598 assert pexterncallsnode11
isa nullable AExternCalls
2599 var pexterncodeblocknode12
= nodearraylist8
2600 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2601 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2612 pexterncodeblocknode12
,
2615 node_list
= ppropdefnode1
2616 p
.push
(p
.go_to
(_goto
), node_list
)
2619 private class ReduceAction56
2621 redef fun action
(p
: Parser)
2623 var node_list
: nullable Object = null
2624 var nodearraylist9
= p
.pop
2625 var nodearraylist8
= p
.pop
2626 var nodearraylist7
= p
.pop
2627 var nodearraylist6
= p
.pop
2628 var nodearraylist5
= p
.pop
2629 var nodearraylist4
= p
.pop
2630 var nodearraylist3
= p
.pop
2631 var nodearraylist2
= p
.pop
2632 var nodearraylist1
= p
.pop
2633 var pdocnode2
= nodearraylist1
2634 assert pdocnode2
isa nullable ADoc
2635 var tkwredefnode3
= nodearraylist2
2636 assert tkwredefnode3
isa nullable TKwredef
2637 var pvisibilitynode4
= nodearraylist3
2638 assert pvisibilitynode4
isa nullable AVisibility
2639 var tkwmethnode5
= nodearraylist4
2640 assert tkwmethnode5
isa nullable TKwmeth
2641 var pmethidnode8
= nodearraylist5
2642 assert pmethidnode8
isa nullable AMethid
2643 var psignaturenode9
= nodearraylist6
2644 assert psignaturenode9
isa nullable ASignature
2645 var pannotationsnode10
= nodearraylist7
2646 assert pannotationsnode10
isa nullable AAnnotations
2647 var pexterncallsnode11
= nodearraylist8
2648 assert pexterncallsnode11
isa nullable AExternCalls
2649 var pexterncodeblocknode12
= nodearraylist9
2650 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2651 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2662 pexterncodeblocknode12
,
2665 node_list
= ppropdefnode1
2666 p
.push
(p
.go_to
(_goto
), node_list
)
2669 private class ReduceAction57
2671 redef fun action
(p
: Parser)
2673 var node_list
: nullable Object = null
2674 var nodearraylist7
= p
.pop
2675 var nodearraylist6
= p
.pop
2676 var nodearraylist5
= p
.pop
2677 var nodearraylist4
= p
.pop
2678 var nodearraylist3
= p
.pop
2679 var nodearraylist2
= p
.pop
2680 var nodearraylist1
= p
.pop
2681 var pdocnode2
= nodearraylist1
2682 assert pdocnode2
isa nullable ADoc
2683 var tkwredefnode3
= nodearraylist2
2684 assert tkwredefnode3
isa nullable TKwredef
2685 var pvisibilitynode4
= nodearraylist3
2686 assert pvisibilitynode4
isa nullable AVisibility
2687 var tkwvarnode5
= nodearraylist4
2688 assert tkwvarnode5
isa nullable TKwvar
2689 var tidnode6
= nodearraylist5
2690 assert tidnode6
isa nullable TId
2691 var ptypenode7
= nodearraylist6
2692 assert ptypenode7
isa nullable AType
2693 var pannotationsnode9
= nodearraylist7
2694 assert pannotationsnode9
isa nullable AAnnotations
2695 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2706 node_list
= ppropdefnode1
2707 p
.push
(p
.go_to
(_goto
), node_list
)
2710 private class ReduceAction58
2712 redef fun action
(p
: Parser)
2714 var node_list
: nullable Object = null
2715 var nodearraylist10
= p
.pop
2716 var nodearraylist9
= p
.pop
2717 var nodearraylist8
= p
.pop
2718 var nodearraylist7
= p
.pop
2719 var nodearraylist6
= p
.pop
2720 var nodearraylist5
= p
.pop
2721 var nodearraylist4
= p
.pop
2722 var nodearraylist3
= p
.pop
2723 var nodearraylist2
= p
.pop
2724 var nodearraylist1
= p
.pop
2725 var pdocnode2
= nodearraylist1
2726 assert pdocnode2
isa nullable ADoc
2727 var tkwredefnode3
= nodearraylist2
2728 assert tkwredefnode3
isa nullable TKwredef
2729 var pvisibilitynode4
= nodearraylist3
2730 assert pvisibilitynode4
isa nullable AVisibility
2731 var tkwvarnode5
= nodearraylist4
2732 assert tkwvarnode5
isa nullable TKwvar
2733 var tidnode6
= nodearraylist5
2734 assert tidnode6
isa nullable TId
2735 var ptypenode7
= nodearraylist6
2736 assert ptypenode7
isa nullable AType
2737 var pexprnode8
= nodearraylist9
2738 assert pexprnode8
isa nullable AExpr
2739 var pannotationsnode9
= nodearraylist10
2740 assert pannotationsnode9
isa nullable AAnnotations
2741 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2752 node_list
= ppropdefnode1
2753 p
.push
(p
.go_to
(_goto
), node_list
)
2756 private class ReduceAction59
2758 redef fun action
(p
: Parser)
2760 var node_list
: nullable Object = null
2761 var nodearraylist8
= p
.pop
2762 var nodearraylist7
= p
.pop
2763 var nodearraylist6
= p
.pop
2764 var nodearraylist5
= p
.pop
2765 var nodearraylist4
= p
.pop
2766 var nodearraylist3
= p
.pop
2767 var nodearraylist2
= p
.pop
2768 var nodearraylist1
= p
.pop
2769 var pdocnode2
= nodearraylist1
2770 assert pdocnode2
isa nullable ADoc
2771 var tkwredefnode3
= nodearraylist2
2772 assert tkwredefnode3
isa nullable TKwredef
2773 var pvisibilitynode4
= nodearraylist3
2774 assert pvisibilitynode4
isa nullable AVisibility
2775 var tkwvarnode5
= nodearraylist4
2776 assert tkwvarnode5
isa nullable TKwvar
2777 var tidnode6
= nodearraylist5
2778 assert tidnode6
isa nullable TId
2779 var ptypenode7
= nodearraylist6
2780 assert ptypenode7
isa nullable AType
2781 var pexprnode10
= nodearraylist8
2782 assert pexprnode10
isa nullable AExpr
2783 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2794 node_list
= ppropdefnode1
2795 p
.push
(p
.go_to
(_goto
), node_list
)
2798 private class ReduceAction60
2800 redef fun action
(p
: Parser)
2802 var node_list
: nullable Object = null
2803 var nodearraylist9
= p
.pop
2804 var nodearraylist8
= p
.pop
2805 var nodearraylist7
= p
.pop
2806 var nodearraylist6
= p
.pop
2807 var nodearraylist5
= p
.pop
2808 var nodearraylist4
= p
.pop
2809 var nodearraylist3
= p
.pop
2810 var nodearraylist2
= p
.pop
2811 var nodearraylist1
= p
.pop
2812 var pdocnode2
= nodearraylist1
2813 assert pdocnode2
isa nullable ADoc
2814 var tkwredefnode3
= nodearraylist2
2815 assert tkwredefnode3
isa nullable TKwredef
2816 var pvisibilitynode4
= nodearraylist3
2817 assert pvisibilitynode4
isa nullable AVisibility
2818 var tkwvarnode5
= nodearraylist4
2819 assert tkwvarnode5
isa nullable TKwvar
2820 var tidnode6
= nodearraylist5
2821 assert tidnode6
isa nullable TId
2822 var ptypenode7
= nodearraylist6
2823 assert ptypenode7
isa nullable AType
2824 var pannotationsnode9
= nodearraylist7
2825 assert pannotationsnode9
isa nullable AAnnotations
2826 var pexprnode10
= nodearraylist9
2827 assert pexprnode10
isa nullable AExpr
2828 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2839 node_list
= ppropdefnode1
2840 p
.push
(p
.go_to
(_goto
), node_list
)
2843 private class ReduceAction61
2845 redef fun action
(p
: Parser)
2847 var node_list
: nullable Object = null
2848 var nodearraylist9
= p
.pop
2849 var nodearraylist8
= p
.pop
2850 var nodearraylist7
= p
.pop
2851 var nodearraylist6
= p
.pop
2852 var nodearraylist5
= p
.pop
2853 var nodearraylist4
= p
.pop
2854 var nodearraylist3
= p
.pop
2855 var nodearraylist2
= p
.pop
2856 var nodearraylist1
= p
.pop
2857 var pdocnode2
= nodearraylist1
2858 assert pdocnode2
isa nullable ADoc
2859 var tkwredefnode3
= nodearraylist2
2860 assert tkwredefnode3
isa nullable TKwredef
2861 var pvisibilitynode4
= nodearraylist3
2862 assert pvisibilitynode4
isa nullable AVisibility
2863 var tkwvarnode5
= nodearraylist4
2864 assert tkwvarnode5
isa nullable TKwvar
2865 var tidnode6
= nodearraylist5
2866 assert tidnode6
isa nullable TId
2867 var ptypenode7
= nodearraylist6
2868 assert ptypenode7
isa nullable AType
2869 var pexprnode10
= nodearraylist8
2870 assert pexprnode10
isa nullable AExpr
2871 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2882 node_list
= ppropdefnode1
2883 p
.push
(p
.go_to
(_goto
), node_list
)
2886 private class ReduceAction62
2888 redef fun action
(p
: Parser)
2890 var node_list
: nullable Object = null
2891 var nodearraylist10
= p
.pop
2892 var nodearraylist9
= p
.pop
2893 var nodearraylist8
= p
.pop
2894 var nodearraylist7
= p
.pop
2895 var nodearraylist6
= p
.pop
2896 var nodearraylist5
= p
.pop
2897 var nodearraylist4
= p
.pop
2898 var nodearraylist3
= p
.pop
2899 var nodearraylist2
= p
.pop
2900 var nodearraylist1
= p
.pop
2901 var pdocnode2
= nodearraylist1
2902 assert pdocnode2
isa nullable ADoc
2903 var tkwredefnode3
= nodearraylist2
2904 assert tkwredefnode3
isa nullable TKwredef
2905 var pvisibilitynode4
= nodearraylist3
2906 assert pvisibilitynode4
isa nullable AVisibility
2907 var tkwvarnode5
= nodearraylist4
2908 assert tkwvarnode5
isa nullable TKwvar
2909 var tidnode6
= nodearraylist5
2910 assert tidnode6
isa nullable TId
2911 var ptypenode7
= nodearraylist6
2912 assert ptypenode7
isa nullable AType
2913 var pannotationsnode9
= nodearraylist7
2914 assert pannotationsnode9
isa nullable AAnnotations
2915 var pexprnode10
= nodearraylist9
2916 assert pexprnode10
isa nullable AExpr
2917 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2928 node_list
= ppropdefnode1
2929 p
.push
(p
.go_to
(_goto
), node_list
)
2932 private class ReduceAction63
2934 redef fun action
(p
: Parser)
2936 var node_list
: nullable Object = null
2937 var nodearraylist8
= p
.pop
2938 var nodearraylist7
= p
.pop
2939 var nodearraylist6
= p
.pop
2940 var nodearraylist5
= p
.pop
2941 var nodearraylist4
= p
.pop
2942 var nodearraylist3
= p
.pop
2943 var nodearraylist2
= p
.pop
2944 var nodearraylist1
= p
.pop
2945 var pdocnode2
= nodearraylist1
2946 assert pdocnode2
isa nullable ADoc
2947 var tkwredefnode3
= nodearraylist2
2948 assert tkwredefnode3
isa nullable TKwredef
2949 var pvisibilitynode4
= nodearraylist3
2950 assert pvisibilitynode4
isa nullable AVisibility
2951 var tkwinitnode6
= nodearraylist4
2952 assert tkwinitnode6
isa nullable TKwinit
2953 var psignaturenode9
= nodearraylist5
2954 assert psignaturenode9
isa nullable ASignature
2955 var pexprnode13
= nodearraylist7
2956 assert pexprnode13
isa nullable AExpr
2957 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2971 node_list
= ppropdefnode1
2972 p
.push
(p
.go_to
(_goto
), node_list
)
2975 private class ReduceAction64
2977 redef fun action
(p
: Parser)
2979 var node_list
: nullable Object = null
2980 var nodearraylist9
= p
.pop
2981 var nodearraylist8
= p
.pop
2982 var nodearraylist7
= p
.pop
2983 var nodearraylist6
= p
.pop
2984 var nodearraylist5
= p
.pop
2985 var nodearraylist4
= p
.pop
2986 var nodearraylist3
= p
.pop
2987 var nodearraylist2
= p
.pop
2988 var nodearraylist1
= p
.pop
2989 var pdocnode2
= nodearraylist1
2990 assert pdocnode2
isa nullable ADoc
2991 var tkwredefnode3
= nodearraylist2
2992 assert tkwredefnode3
isa nullable TKwredef
2993 var pvisibilitynode4
= nodearraylist3
2994 assert pvisibilitynode4
isa nullable AVisibility
2995 var tkwinitnode6
= nodearraylist4
2996 assert tkwinitnode6
isa nullable TKwinit
2997 var pmethidnode8
= nodearraylist5
2998 assert pmethidnode8
isa nullable AMethid
2999 var psignaturenode9
= nodearraylist6
3000 assert psignaturenode9
isa nullable ASignature
3001 var pexprnode13
= nodearraylist8
3002 assert pexprnode13
isa nullable AExpr
3003 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3017 node_list
= ppropdefnode1
3018 p
.push
(p
.go_to
(_goto
), node_list
)
3021 private class ReduceAction65
3023 redef fun action
(p
: Parser)
3025 var node_list
: nullable Object = null
3026 var nodearraylist9
= p
.pop
3027 var nodearraylist8
= p
.pop
3028 var nodearraylist7
= p
.pop
3029 var nodearraylist6
= p
.pop
3030 var nodearraylist5
= p
.pop
3031 var nodearraylist4
= p
.pop
3032 var nodearraylist3
= p
.pop
3033 var nodearraylist2
= p
.pop
3034 var nodearraylist1
= p
.pop
3035 var pdocnode2
= nodearraylist1
3036 assert pdocnode2
isa nullable ADoc
3037 var tkwredefnode3
= nodearraylist2
3038 assert tkwredefnode3
isa nullable TKwredef
3039 var pvisibilitynode4
= nodearraylist3
3040 assert pvisibilitynode4
isa nullable AVisibility
3041 var tkwinitnode6
= nodearraylist4
3042 assert tkwinitnode6
isa nullable TKwinit
3043 var psignaturenode9
= nodearraylist5
3044 assert psignaturenode9
isa nullable ASignature
3045 var pannotationsnode10
= nodearraylist6
3046 assert pannotationsnode10
isa nullable AAnnotations
3047 var pexprnode13
= nodearraylist8
3048 assert pexprnode13
isa nullable AExpr
3049 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3063 node_list
= ppropdefnode1
3064 p
.push
(p
.go_to
(_goto
), node_list
)
3067 private class ReduceAction66
3069 redef fun action
(p
: Parser)
3071 var node_list
: nullable Object = null
3072 var nodearraylist10
= p
.pop
3073 var nodearraylist9
= p
.pop
3074 var nodearraylist8
= p
.pop
3075 var nodearraylist7
= p
.pop
3076 var nodearraylist6
= p
.pop
3077 var nodearraylist5
= p
.pop
3078 var nodearraylist4
= p
.pop
3079 var nodearraylist3
= p
.pop
3080 var nodearraylist2
= p
.pop
3081 var nodearraylist1
= p
.pop
3082 var pdocnode2
= nodearraylist1
3083 assert pdocnode2
isa nullable ADoc
3084 var tkwredefnode3
= nodearraylist2
3085 assert tkwredefnode3
isa nullable TKwredef
3086 var pvisibilitynode4
= nodearraylist3
3087 assert pvisibilitynode4
isa nullable AVisibility
3088 var tkwinitnode6
= nodearraylist4
3089 assert tkwinitnode6
isa nullable TKwinit
3090 var pmethidnode8
= nodearraylist5
3091 assert pmethidnode8
isa nullable AMethid
3092 var psignaturenode9
= nodearraylist6
3093 assert psignaturenode9
isa nullable ASignature
3094 var pannotationsnode10
= nodearraylist7
3095 assert pannotationsnode10
isa nullable AAnnotations
3096 var pexprnode13
= nodearraylist9
3097 assert pexprnode13
isa nullable AExpr
3098 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3112 node_list
= ppropdefnode1
3113 p
.push
(p
.go_to
(_goto
), node_list
)
3116 private class ReduceAction67
3118 redef fun action
(p
: Parser)
3120 var node_list
: nullable Object = null
3121 var nodearraylist7
= p
.pop
3122 var nodearraylist6
= p
.pop
3123 var nodearraylist5
= p
.pop
3124 var nodearraylist4
= p
.pop
3125 var nodearraylist3
= p
.pop
3126 var nodearraylist2
= p
.pop
3127 var nodearraylist1
= p
.pop
3128 var pdocnode2
= nodearraylist1
3129 assert pdocnode2
isa nullable ADoc
3130 var tkwredefnode3
= nodearraylist2
3131 assert tkwredefnode3
isa nullable TKwredef
3132 var pvisibilitynode4
= nodearraylist3
3133 assert pvisibilitynode4
isa nullable AVisibility
3134 var tkwtypenode5
= nodearraylist4
3135 assert tkwtypenode5
isa nullable TKwtype
3136 var tclassidnode6
= nodearraylist5
3137 assert tclassidnode6
isa nullable TClassid
3138 var ptypenode7
= nodearraylist6
3139 assert ptypenode7
isa nullable AType
3140 var pannotationsnode8
= nodearraylist7
3141 assert pannotationsnode8
isa nullable AAnnotations
3142 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3151 node_list
= ppropdefnode1
3152 p
.push
(p
.go_to
(_goto
), node_list
)
3155 private class ReduceAction68
3157 redef fun action
(p
: Parser)
3159 var node_list
: nullable Object = null
3160 var nodearraylist7
= p
.pop
3161 var nodearraylist6
= p
.pop
3162 var nodearraylist5
= p
.pop
3163 var nodearraylist4
= p
.pop
3164 var nodearraylist3
= p
.pop
3165 var nodearraylist2
= p
.pop
3166 var nodearraylist1
= p
.pop
3167 var pdocnode2
= nodearraylist1
3168 assert pdocnode2
isa nullable ADoc
3169 var tkwredefnode3
= nodearraylist2
3170 assert tkwredefnode3
isa nullable TKwredef
3171 var pvisibilitynode4
= nodearraylist3
3172 assert pvisibilitynode4
isa nullable AVisibility
3173 var tkwnewnode7
= nodearraylist4
3174 assert tkwnewnode7
isa nullable TKwnew
3175 var psignaturenode9
= nodearraylist5
3176 assert psignaturenode9
isa nullable ASignature
3177 var pexterncallsnode11
= nodearraylist6
3178 assert pexterncallsnode11
isa nullable AExternCalls
3179 var pexterncodeblocknode12
= nodearraylist7
3180 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3181 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3192 pexterncodeblocknode12
,
3195 node_list
= ppropdefnode1
3196 p
.push
(p
.go_to
(_goto
), node_list
)
3199 private class ReduceAction69
3201 redef fun action
(p
: Parser)
3203 var node_list
: nullable Object = null
3204 var nodearraylist8
= p
.pop
3205 var nodearraylist7
= p
.pop
3206 var nodearraylist6
= p
.pop
3207 var nodearraylist5
= p
.pop
3208 var nodearraylist4
= p
.pop
3209 var nodearraylist3
= p
.pop
3210 var nodearraylist2
= p
.pop
3211 var nodearraylist1
= p
.pop
3212 var pdocnode2
= nodearraylist1
3213 assert pdocnode2
isa nullable ADoc
3214 var tkwredefnode3
= nodearraylist2
3215 assert tkwredefnode3
isa nullable TKwredef
3216 var pvisibilitynode4
= nodearraylist3
3217 assert pvisibilitynode4
isa nullable AVisibility
3218 var tkwnewnode7
= nodearraylist4
3219 assert tkwnewnode7
isa nullable TKwnew
3220 var pmethidnode8
= nodearraylist5
3221 assert pmethidnode8
isa nullable AMethid
3222 var psignaturenode9
= nodearraylist6
3223 assert psignaturenode9
isa nullable ASignature
3224 var pexterncallsnode11
= nodearraylist7
3225 assert pexterncallsnode11
isa nullable AExternCalls
3226 var pexterncodeblocknode12
= nodearraylist8
3227 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3228 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3239 pexterncodeblocknode12
,
3242 node_list
= ppropdefnode1
3243 p
.push
(p
.go_to
(_goto
), node_list
)
3246 private class ReduceAction70
3248 redef fun action
(p
: Parser)
3250 var node_list
: nullable Object = null
3251 var nodearraylist8
= p
.pop
3252 var nodearraylist7
= p
.pop
3253 var nodearraylist6
= p
.pop
3254 var nodearraylist5
= p
.pop
3255 var nodearraylist4
= p
.pop
3256 var nodearraylist3
= p
.pop
3257 var nodearraylist2
= p
.pop
3258 var nodearraylist1
= p
.pop
3259 var pdocnode2
= nodearraylist1
3260 assert pdocnode2
isa nullable ADoc
3261 var tkwredefnode3
= nodearraylist2
3262 assert tkwredefnode3
isa nullable TKwredef
3263 var pvisibilitynode4
= nodearraylist3
3264 assert pvisibilitynode4
isa nullable AVisibility
3265 var tkwnewnode7
= nodearraylist4
3266 assert tkwnewnode7
isa nullable TKwnew
3267 var psignaturenode9
= nodearraylist5
3268 assert psignaturenode9
isa nullable ASignature
3269 var pannotationsnode10
= nodearraylist6
3270 assert pannotationsnode10
isa nullable AAnnotations
3271 var pexterncallsnode11
= nodearraylist7
3272 assert pexterncallsnode11
isa nullable AExternCalls
3273 var pexterncodeblocknode12
= nodearraylist8
3274 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3275 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3286 pexterncodeblocknode12
,
3289 node_list
= ppropdefnode1
3290 p
.push
(p
.go_to
(_goto
), node_list
)
3293 private class ReduceAction71
3295 redef fun action
(p
: Parser)
3297 var node_list
: nullable Object = null
3298 var nodearraylist9
= p
.pop
3299 var nodearraylist8
= p
.pop
3300 var nodearraylist7
= p
.pop
3301 var nodearraylist6
= p
.pop
3302 var nodearraylist5
= p
.pop
3303 var nodearraylist4
= p
.pop
3304 var nodearraylist3
= p
.pop
3305 var nodearraylist2
= p
.pop
3306 var nodearraylist1
= p
.pop
3307 var pdocnode2
= nodearraylist1
3308 assert pdocnode2
isa nullable ADoc
3309 var tkwredefnode3
= nodearraylist2
3310 assert tkwredefnode3
isa nullable TKwredef
3311 var pvisibilitynode4
= nodearraylist3
3312 assert pvisibilitynode4
isa nullable AVisibility
3313 var tkwnewnode7
= nodearraylist4
3314 assert tkwnewnode7
isa nullable TKwnew
3315 var pmethidnode8
= nodearraylist5
3316 assert pmethidnode8
isa nullable AMethid
3317 var psignaturenode9
= nodearraylist6
3318 assert psignaturenode9
isa nullable ASignature
3319 var pannotationsnode10
= nodearraylist7
3320 assert pannotationsnode10
isa nullable AAnnotations
3321 var pexterncallsnode11
= nodearraylist8
3322 assert pexterncallsnode11
isa nullable AExternCalls
3323 var pexterncodeblocknode12
= nodearraylist9
3324 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3325 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3336 pexterncodeblocknode12
,
3339 node_list
= ppropdefnode1
3340 p
.push
(p
.go_to
(_goto
), node_list
)
3343 private class ReduceAction72
3345 redef fun action
(p
: Parser)
3347 var node_list
: nullable Object = null
3348 var nodearraylist1
= p
.pop
3349 var ppropdefnode1
= nodearraylist1
3350 node_list
= ppropdefnode1
3351 p
.push
(p
.go_to
(_goto
), node_list
)
3354 private class ReduceAction74
3356 redef fun action
(p
: Parser)
3358 var node_list
: nullable Object = null
3359 var nodearraylist2
= p
.pop
3360 var nodearraylist1
= p
.pop
3361 var pannotationsnode1
= nodearraylist2
3362 node_list
= pannotationsnode1
3363 p
.push
(p
.go_to
(_goto
), node_list
)
3366 private class ReduceAction75
3368 redef fun action
(p
: Parser)
3370 var node_list
: nullable Object = null
3371 var nodearraylist4
= p
.pop
3372 var nodearraylist3
= p
.pop
3373 var nodearraylist2
= p
.pop
3374 var nodearraylist1
= p
.pop
3375 var pannotationsnode1
= nodearraylist3
3376 node_list
= pannotationsnode1
3377 p
.push
(p
.go_to
(_goto
), node_list
)
3380 private class ReduceAction78
3382 redef fun action
(p
: Parser)
3384 var node_list
: nullable Object = null
3385 var nodearraylist3
= p
.pop
3386 var nodearraylist2
= p
.pop
3387 var nodearraylist1
= p
.pop
3388 var pannotationsnode1
= nodearraylist3
3389 node_list
= pannotationsnode1
3390 p
.push
(p
.go_to
(_goto
), node_list
)
3393 private class ReduceAction79
3395 redef fun action
(p
: Parser)
3397 var node_list
: nullable Object = null
3398 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3401 node_list
= pvisibilitynode1
3402 p
.push
(p
.go_to
(_goto
), node_list
)
3405 private class ReduceAction80
3407 redef fun action
(p
: Parser)
3409 var node_list
: nullable Object = null
3410 var nodearraylist2
= p
.pop
3411 var nodearraylist1
= p
.pop
3412 var tkwpublicnode2
= nodearraylist1
3413 assert tkwpublicnode2
isa nullable TKwpublic
3414 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3417 node_list
= pvisibilitynode1
3418 p
.push
(p
.go_to
(_goto
), node_list
)
3421 private class ReduceAction81
3423 redef fun action
(p
: Parser)
3425 var node_list
: nullable Object = null
3426 var nodearraylist2
= p
.pop
3427 var nodearraylist1
= p
.pop
3428 var tkwprivatenode2
= nodearraylist1
3429 assert tkwprivatenode2
isa nullable TKwprivate
3430 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3433 node_list
= pvisibilitynode1
3434 p
.push
(p
.go_to
(_goto
), node_list
)
3437 private class ReduceAction82
3439 redef fun action
(p
: Parser)
3441 var node_list
: nullable Object = null
3442 var nodearraylist2
= p
.pop
3443 var nodearraylist1
= p
.pop
3444 var tkwprotectednode2
= nodearraylist1
3445 assert tkwprotectednode2
isa nullable TKwprotected
3446 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3449 node_list
= pvisibilitynode1
3450 p
.push
(p
.go_to
(_goto
), node_list
)
3453 private class ReduceAction83
3455 redef fun action
(p
: Parser)
3457 var node_list
: nullable Object = null
3458 var nodearraylist2
= p
.pop
3459 var nodearraylist1
= p
.pop
3460 var tkwintrudenode2
= nodearraylist1
3461 assert tkwintrudenode2
isa nullable TKwintrude
3462 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3465 node_list
= pvisibilitynode1
3466 p
.push
(p
.go_to
(_goto
), node_list
)
3469 private class ReduceAction84
3471 redef fun action
(p
: Parser)
3473 var node_list
: nullable Object = null
3474 var nodearraylist1
= p
.pop
3475 var tplusnode2
= nodearraylist1
3476 assert tplusnode2
isa nullable TPlus
3477 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3480 node_list
= pmethidnode1
3481 p
.push
(p
.go_to
(_goto
), node_list
)
3484 private class ReduceAction85
3486 redef fun action
(p
: Parser)
3488 var node_list
: nullable Object = null
3489 var nodearraylist1
= p
.pop
3490 var tminusnode2
= nodearraylist1
3491 assert tminusnode2
isa nullable TMinus
3492 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3495 node_list
= pmethidnode1
3496 p
.push
(p
.go_to
(_goto
), node_list
)
3499 private class ReduceAction86
3501 redef fun action
(p
: Parser)
3503 var node_list
: nullable Object = null
3504 var nodearraylist1
= p
.pop
3505 var tstarnode2
= nodearraylist1
3506 assert tstarnode2
isa nullable TStar
3507 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3510 node_list
= pmethidnode1
3511 p
.push
(p
.go_to
(_goto
), node_list
)
3514 private class ReduceAction87
3516 redef fun action
(p
: Parser)
3518 var node_list
: nullable Object = null
3519 var nodearraylist1
= p
.pop
3520 var tstarstarnode2
= nodearraylist1
3521 assert tstarstarnode2
isa nullable TStarstar
3522 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3525 node_list
= pmethidnode1
3526 p
.push
(p
.go_to
(_goto
), node_list
)
3529 private class ReduceAction88
3531 redef fun action
(p
: Parser)
3533 var node_list
: nullable Object = null
3534 var nodearraylist1
= p
.pop
3535 var tslashnode2
= nodearraylist1
3536 assert tslashnode2
isa nullable TSlash
3537 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3540 node_list
= pmethidnode1
3541 p
.push
(p
.go_to
(_goto
), node_list
)
3544 private class ReduceAction89
3546 redef fun action
(p
: Parser)
3548 var node_list
: nullable Object = null
3549 var nodearraylist1
= p
.pop
3550 var tpercentnode2
= nodearraylist1
3551 assert tpercentnode2
isa nullable TPercent
3552 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3555 node_list
= pmethidnode1
3556 p
.push
(p
.go_to
(_goto
), node_list
)
3559 private class ReduceAction90
3561 redef fun action
(p
: Parser)
3563 var node_list
: nullable Object = null
3564 var nodearraylist1
= p
.pop
3565 var tpipenode2
= nodearraylist1
3566 assert tpipenode2
isa nullable TPipe
3567 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3570 node_list
= pmethidnode1
3571 p
.push
(p
.go_to
(_goto
), node_list
)
3574 private class ReduceAction91
3576 redef fun action
(p
: Parser)
3578 var node_list
: nullable Object = null
3579 var nodearraylist1
= p
.pop
3580 var tcaretnode2
= nodearraylist1
3581 assert tcaretnode2
isa nullable TCaret
3582 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3585 node_list
= pmethidnode1
3586 p
.push
(p
.go_to
(_goto
), node_list
)
3589 private class ReduceAction92
3591 redef fun action
(p
: Parser)
3593 var node_list
: nullable Object = null
3594 var nodearraylist1
= p
.pop
3595 var tampnode2
= nodearraylist1
3596 assert tampnode2
isa nullable TAmp
3597 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3600 node_list
= pmethidnode1
3601 p
.push
(p
.go_to
(_goto
), node_list
)
3604 private class ReduceAction93
3606 redef fun action
(p
: Parser)
3608 var node_list
: nullable Object = null
3609 var nodearraylist1
= p
.pop
3610 var ttildenode2
= nodearraylist1
3611 assert ttildenode2
isa nullable TTilde
3612 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3615 node_list
= pmethidnode1
3616 p
.push
(p
.go_to
(_goto
), node_list
)
3619 private class ReduceAction94
3621 redef fun action
(p
: Parser)
3623 var node_list
: nullable Object = null
3624 var nodearraylist1
= p
.pop
3625 var teqnode2
= nodearraylist1
3626 assert teqnode2
isa nullable TEq
3627 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3630 node_list
= pmethidnode1
3631 p
.push
(p
.go_to
(_goto
), node_list
)
3634 private class ReduceAction95
3636 redef fun action
(p
: Parser)
3638 var node_list
: nullable Object = null
3639 var nodearraylist1
= p
.pop
3640 var tnenode2
= nodearraylist1
3641 assert tnenode2
isa nullable TNe
3642 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3645 node_list
= pmethidnode1
3646 p
.push
(p
.go_to
(_goto
), node_list
)
3649 private class ReduceAction96
3651 redef fun action
(p
: Parser)
3653 var node_list
: nullable Object = null
3654 var nodearraylist1
= p
.pop
3655 var tlenode2
= nodearraylist1
3656 assert tlenode2
isa nullable TLe
3657 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3660 node_list
= pmethidnode1
3661 p
.push
(p
.go_to
(_goto
), node_list
)
3664 private class ReduceAction97
3666 redef fun action
(p
: Parser)
3668 var node_list
: nullable Object = null
3669 var nodearraylist1
= p
.pop
3670 var tgenode2
= nodearraylist1
3671 assert tgenode2
isa nullable TGe
3672 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3675 node_list
= pmethidnode1
3676 p
.push
(p
.go_to
(_goto
), node_list
)
3679 private class ReduceAction98
3681 redef fun action
(p
: Parser)
3683 var node_list
: nullable Object = null
3684 var nodearraylist1
= p
.pop
3685 var tltnode2
= nodearraylist1
3686 assert tltnode2
isa nullable TLt
3687 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3690 node_list
= pmethidnode1
3691 p
.push
(p
.go_to
(_goto
), node_list
)
3694 private class ReduceAction99
3696 redef fun action
(p
: Parser)
3698 var node_list
: nullable Object = null
3699 var nodearraylist1
= p
.pop
3700 var tgtnode2
= nodearraylist1
3701 assert tgtnode2
isa nullable TGt
3702 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3705 node_list
= pmethidnode1
3706 p
.push
(p
.go_to
(_goto
), node_list
)
3709 private class ReduceAction100
3711 redef fun action
(p
: Parser)
3713 var node_list
: nullable Object = null
3714 var nodearraylist1
= p
.pop
3715 var tllnode2
= nodearraylist1
3716 assert tllnode2
isa nullable TLl
3717 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3720 node_list
= pmethidnode1
3721 p
.push
(p
.go_to
(_goto
), node_list
)
3724 private class ReduceAction101
3726 redef fun action
(p
: Parser)
3728 var node_list
: nullable Object = null
3729 var nodearraylist1
= p
.pop
3730 var tggnode2
= nodearraylist1
3731 assert tggnode2
isa nullable TGg
3732 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
3735 node_list
= pmethidnode1
3736 p
.push
(p
.go_to
(_goto
), node_list
)
3739 private class ReduceAction102
3741 redef fun action
(p
: Parser)
3743 var node_list
: nullable Object = null
3744 var nodearraylist2
= p
.pop
3745 var nodearraylist1
= p
.pop
3746 var tobranode2
= nodearraylist1
3747 assert tobranode2
isa nullable TObra
3748 var tcbranode3
= nodearraylist2
3749 assert tcbranode3
isa nullable TCbra
3750 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
3754 node_list
= pmethidnode1
3755 p
.push
(p
.go_to
(_goto
), node_list
)
3758 private class ReduceAction103
3760 redef fun action
(p
: Parser)
3762 var node_list
: nullable Object = null
3763 var nodearraylist1
= p
.pop
3764 var tstarshipnode2
= nodearraylist1
3765 assert tstarshipnode2
isa nullable TStarship
3766 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
3769 node_list
= pmethidnode1
3770 p
.push
(p
.go_to
(_goto
), node_list
)
3773 private class ReduceAction104
3775 redef fun action
(p
: Parser)
3777 var node_list
: nullable Object = null
3778 var nodearraylist2
= p
.pop
3779 var nodearraylist1
= p
.pop
3780 var tidnode2
= nodearraylist1
3781 assert tidnode2
isa nullable TId
3782 var tassignnode3
= nodearraylist2
3783 assert tassignnode3
isa nullable TAssign
3784 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
3788 node_list
= pmethidnode1
3789 p
.push
(p
.go_to
(_goto
), node_list
)
3792 private class ReduceAction105
3794 redef fun action
(p
: Parser)
3796 var node_list
: nullable Object = null
3797 var nodearraylist3
= p
.pop
3798 var nodearraylist2
= p
.pop
3799 var nodearraylist1
= p
.pop
3800 var tobranode2
= nodearraylist1
3801 assert tobranode2
isa nullable TObra
3802 var tcbranode3
= nodearraylist2
3803 assert tcbranode3
isa nullable TCbra
3804 var tassignnode4
= nodearraylist3
3805 assert tassignnode4
isa nullable TAssign
3806 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
3811 node_list
= pmethidnode1
3812 p
.push
(p
.go_to
(_goto
), node_list
)
3815 private class ReduceAction106
3817 redef fun action
(p
: Parser)
3819 var node_list
: nullable Object = null
3820 var nodearraylist1
= p
.pop
3821 var tidnode2
= nodearraylist1
3822 assert tidnode2
isa nullable TId
3823 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
3826 node_list
= pmethidnode1
3827 p
.push
(p
.go_to
(_goto
), node_list
)
3830 private class ReduceAction107
3832 redef fun action
(p
: Parser)
3834 var node_list
: nullable Object = null
3835 var nodearraylist6
= p
.pop
3836 var nodearraylist5
= p
.pop
3837 var nodearraylist4
= p
.pop
3838 var nodearraylist3
= p
.pop
3839 var nodearraylist2
= p
.pop
3840 var nodearraylist1
= p
.pop
3841 var listnode4
= new Array[Object]
3842 var toparnode2
= nodearraylist1
3843 assert toparnode2
isa nullable TOpar
3844 var listnode3
= nodearraylist3
3845 assert listnode3
isa Array[Object]
3846 listnode4
= concat
(listnode4
, listnode3
)
3847 var tcparnode5
= nodearraylist4
3848 assert tcparnode5
isa nullable TCpar
3849 var ptypenode6
= nodearraylist5
3850 assert ptypenode6
isa nullable AType
3851 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3857 node_list
= psignaturenode1
3858 p
.push
(p
.go_to
(_goto
), node_list
)
3861 private class ReduceAction108
3863 redef fun action
(p
: Parser)
3865 var node_list
: nullable Object = null
3866 var nodearraylist5
= p
.pop
3867 var nodearraylist4
= p
.pop
3868 var nodearraylist3
= p
.pop
3869 var nodearraylist2
= p
.pop
3870 var nodearraylist1
= p
.pop
3871 var listnode4
= new Array[Object]
3872 var toparnode2
= nodearraylist1
3873 assert toparnode2
isa nullable TOpar
3874 var listnode3
= nodearraylist3
3875 assert listnode3
isa Array[Object]
3876 listnode4
= concat
(listnode4
, listnode3
)
3877 var tcparnode5
= nodearraylist4
3878 assert tcparnode5
isa nullable TCpar
3879 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3885 node_list
= psignaturenode1
3886 p
.push
(p
.go_to
(_goto
), node_list
)
3889 private class ReduceAction109
3891 redef fun action
(p
: Parser)
3893 var node_list
: nullable Object = null
3894 var nodearraylist2
= p
.pop
3895 var nodearraylist1
= p
.pop
3896 var listnode3
= new Array[Object]
3897 var ptypenode5
= nodearraylist1
3898 assert ptypenode5
isa nullable AType
3899 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3905 node_list
= psignaturenode1
3906 p
.push
(p
.go_to
(_goto
), node_list
)
3909 private class ReduceAction110
3911 redef fun action
(p
: Parser)
3913 var node_list
: nullable Object = null
3914 var nodearraylist1
= p
.pop
3915 var listnode3
= new Array[Object]
3916 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3922 node_list
= psignaturenode1
3923 p
.push
(p
.go_to
(_goto
), node_list
)
3926 private class ReduceAction111
3928 redef fun action
(p
: Parser)
3930 var node_list
: nullable Object = null
3931 var nodearraylist2
= p
.pop
3932 var nodearraylist1
= p
.pop
3933 var listnode2
= new Array[Object]
3934 var pparamnode1
= nodearraylist1
3935 if pparamnode1
!= null then
3936 listnode2
.add
(pparamnode1
)
3938 node_list
= listnode2
3939 p
.push
(p
.go_to
(_goto
), node_list
)
3942 private class ReduceAction112
3944 redef fun action
(p
: Parser)
3946 var node_list
: nullable Object = null
3947 var nodearraylist3
= p
.pop
3948 var nodearraylist2
= p
.pop
3949 var nodearraylist1
= p
.pop
3950 var listnode3
= new Array[Object]
3951 var pparamnode1
= nodearraylist1
3952 var listnode2
= nodearraylist2
3953 assert listnode2
isa Array[Object]
3954 if pparamnode1
!= null then
3955 listnode3
.add
(pparamnode1
)
3957 listnode3
= concat
(listnode3
, listnode2
)
3958 node_list
= listnode3
3959 p
.push
(p
.go_to
(_goto
), node_list
)
3962 private class ReduceAction114
3964 redef fun action
(p
: Parser)
3966 var node_list
: nullable Object = null
3967 var nodearraylist3
= p
.pop
3968 var nodearraylist2
= p
.pop
3969 var nodearraylist1
= p
.pop
3970 var pparamnode1
= nodearraylist3
3971 node_list
= pparamnode1
3972 p
.push
(p
.go_to
(_goto
), node_list
)
3975 private class ReduceAction115
3977 redef fun action
(p
: Parser)
3979 var node_list
: nullable Object = null
3980 var nodearraylist2
= p
.pop
3981 var nodearraylist1
= p
.pop
3982 var tidnode2
= nodearraylist1
3983 assert tidnode2
isa nullable TId
3984 var pannotationsnode5
= nodearraylist2
3985 assert pannotationsnode5
isa nullable AAnnotations
3986 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3992 node_list
= pparamnode1
3993 p
.push
(p
.go_to
(_goto
), node_list
)
3996 private class ReduceAction116
3998 redef fun action
(p
: Parser)
4000 var node_list
: nullable Object = null
4001 var nodearraylist2
= p
.pop
4002 var nodearraylist1
= p
.pop
4003 var tidnode2
= nodearraylist1
4004 assert tidnode2
isa nullable TId
4005 var ptypenode3
= nodearraylist2
4006 assert ptypenode3
isa nullable AType
4007 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4013 node_list
= pparamnode1
4014 p
.push
(p
.go_to
(_goto
), node_list
)
4017 private class ReduceAction117
4019 redef fun action
(p
: Parser)
4021 var node_list
: nullable Object = null
4022 var nodearraylist3
= p
.pop
4023 var nodearraylist2
= p
.pop
4024 var nodearraylist1
= p
.pop
4025 var tidnode2
= nodearraylist1
4026 assert tidnode2
isa nullable TId
4027 var ptypenode3
= nodearraylist3
4028 assert ptypenode3
isa nullable AType
4029 var pannotationsnode5
= nodearraylist2
4030 assert pannotationsnode5
isa nullable AAnnotations
4031 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4037 node_list
= pparamnode1
4038 p
.push
(p
.go_to
(_goto
), node_list
)
4041 private class ReduceAction118
4043 redef fun action
(p
: Parser)
4045 var node_list
: nullable Object = null
4046 var nodearraylist3
= p
.pop
4047 var nodearraylist2
= p
.pop
4048 var nodearraylist1
= p
.pop
4049 var tidnode2
= nodearraylist1
4050 assert tidnode2
isa nullable TId
4051 var ptypenode3
= nodearraylist2
4052 assert ptypenode3
isa nullable AType
4053 var tdotdotdotnode4
= nodearraylist3
4054 assert tdotdotdotnode4
isa nullable TDotdotdot
4055 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4061 node_list
= pparamnode1
4062 p
.push
(p
.go_to
(_goto
), node_list
)
4065 private class ReduceAction119
4067 redef fun action
(p
: Parser)
4069 var node_list
: nullable Object = null
4070 var nodearraylist4
= p
.pop
4071 var nodearraylist3
= p
.pop
4072 var nodearraylist2
= p
.pop
4073 var nodearraylist1
= p
.pop
4074 var tidnode2
= nodearraylist1
4075 assert tidnode2
isa nullable TId
4076 var ptypenode3
= nodearraylist3
4077 assert ptypenode3
isa nullable AType
4078 var tdotdotdotnode4
= nodearraylist4
4079 assert tdotdotdotnode4
isa nullable TDotdotdot
4080 var pannotationsnode5
= nodearraylist2
4081 assert pannotationsnode5
isa nullable AAnnotations
4082 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4088 node_list
= pparamnode1
4089 p
.push
(p
.go_to
(_goto
), node_list
)
4092 private class ReduceAction120
4094 redef fun action
(p
: Parser)
4096 var node_list
: nullable Object = null
4097 var nodearraylist3
= p
.pop
4098 var nodearraylist2
= p
.pop
4099 var nodearraylist1
= p
.pop
4100 var listnode4
= new Array[Object]
4101 var tkwimportnode2
= nodearraylist1
4102 assert tkwimportnode2
isa nullable TKwimport
4103 var pexterncallnode3
= nodearraylist3
4104 assert pexterncallnode3
isa nullable AExternCall
4105 if pexterncallnode3
!= null then
4106 listnode4
.add
(pexterncallnode3
)
4108 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4112 node_list
= pexterncallsnode1
4113 p
.push
(p
.go_to
(_goto
), node_list
)
4116 private class ReduceAction121
4118 redef fun action
(p
: Parser)
4120 var node_list
: nullable Object = null
4121 var nodearraylist4
= p
.pop
4122 var nodearraylist3
= p
.pop
4123 var nodearraylist2
= p
.pop
4124 var nodearraylist1
= p
.pop
4125 var listnode5
= new Array[Object]
4126 var tkwimportnode2
= nodearraylist1
4127 assert tkwimportnode2
isa nullable TKwimport
4128 var pexterncallnode3
= nodearraylist3
4129 assert pexterncallnode3
isa nullable AExternCall
4130 var listnode4
= nodearraylist4
4131 assert listnode4
isa Array[Object]
4132 if pexterncallnode3
!= null then
4133 listnode5
.add
(pexterncallnode3
)
4135 listnode5
= concat
(listnode5
, listnode4
)
4136 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4140 node_list
= pexterncallsnode1
4141 p
.push
(p
.go_to
(_goto
), node_list
)
4144 private class ReduceAction123
4146 redef fun action
(p
: Parser)
4148 var node_list
: nullable Object = null
4149 var nodearraylist3
= p
.pop
4150 var nodearraylist2
= p
.pop
4151 var nodearraylist1
= p
.pop
4152 var pexterncallnode1
= nodearraylist3
4153 node_list
= pexterncallnode1
4154 p
.push
(p
.go_to
(_goto
), node_list
)
4157 private class ReduceAction124
4159 redef fun action
(p
: Parser)
4161 var node_list
: nullable Object = null
4162 var nodearraylist1
= p
.pop
4163 var pexterncallnode1
= nodearraylist1
4164 node_list
= pexterncallnode1
4165 p
.push
(p
.go_to
(_goto
), node_list
)
4168 private class ReduceAction126
4170 redef fun action
(p
: Parser)
4172 var node_list
: nullable Object = null
4173 var nodearraylist1
= p
.pop
4174 var tkwsupernode2
= nodearraylist1
4175 assert tkwsupernode2
isa nullable TKwsuper
4176 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4179 node_list
= pexterncallnode1
4180 p
.push
(p
.go_to
(_goto
), node_list
)
4183 private class ReduceAction127
4185 redef fun action
(p
: Parser)
4187 var node_list
: nullable Object = null
4188 var nodearraylist1
= p
.pop
4189 var pmethidnode2
= nodearraylist1
4190 assert pmethidnode2
isa nullable AMethid
4191 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4194 node_list
= pexterncallnode1
4195 p
.push
(p
.go_to
(_goto
), node_list
)
4198 private class ReduceAction128
4200 redef fun action
(p
: Parser)
4202 var node_list
: nullable Object = null
4203 var nodearraylist3
= p
.pop
4204 var nodearraylist2
= p
.pop
4205 var nodearraylist1
= p
.pop
4206 var ptypenode2
= nodearraylist1
4207 assert ptypenode2
isa nullable AType
4208 var tdotnode3
= nodearraylist2
4209 assert tdotnode3
isa nullable TDot
4210 var pmethidnode4
= nodearraylist3
4211 assert pmethidnode4
isa nullable AMethid
4212 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4217 node_list
= pexterncallnode1
4218 p
.push
(p
.go_to
(_goto
), node_list
)
4221 private class ReduceAction129
4223 redef fun action
(p
: Parser)
4225 var node_list
: nullable Object = null
4226 var nodearraylist1
= p
.pop
4227 var ptypenode2
= nodearraylist1
4228 assert ptypenode2
isa nullable AType
4229 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4232 node_list
= pexterncallnode1
4233 p
.push
(p
.go_to
(_goto
), node_list
)
4236 private class ReduceAction130
4238 redef fun action
(p
: Parser)
4240 var node_list
: nullable Object = null
4241 var nodearraylist9
= p
.pop
4242 var nodearraylist8
= p
.pop
4243 var nodearraylist7
= p
.pop
4244 var nodearraylist6
= p
.pop
4245 var nodearraylist5
= p
.pop
4246 var nodearraylist4
= p
.pop
4247 var nodearraylist3
= p
.pop
4248 var nodearraylist2
= p
.pop
4249 var nodearraylist1
= p
.pop
4250 var ptypenode2
= nodearraylist1
4251 assert ptypenode2
isa nullable AType
4252 var tdotnode3
= nodearraylist2
4253 assert tdotnode3
isa nullable TDot
4254 var tkwasnode4
= nodearraylist3
4255 assert tkwasnode4
isa nullable TKwas
4256 var ptypenode5
= nodearraylist7
4257 assert ptypenode5
isa nullable AType
4258 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4264 node_list
= pexterncallnode1
4265 p
.push
(p
.go_to
(_goto
), node_list
)
4268 private class ReduceAction131
4270 redef fun action
(p
: Parser)
4272 var node_list
: nullable Object = null
4273 var nodearraylist5
= p
.pop
4274 var nodearraylist4
= p
.pop
4275 var nodearraylist3
= p
.pop
4276 var nodearraylist2
= p
.pop
4277 var nodearraylist1
= p
.pop
4278 var ptypenode2
= nodearraylist1
4279 assert ptypenode2
isa nullable AType
4280 var tdotnode3
= nodearraylist2
4281 assert tdotnode3
isa nullable TDot
4282 var tkwasnode4
= nodearraylist3
4283 assert tkwasnode4
isa nullable TKwas
4284 var ptypenode5
= nodearraylist5
4285 assert ptypenode5
isa nullable AType
4286 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4292 node_list
= pexterncallnode1
4293 p
.push
(p
.go_to
(_goto
), node_list
)
4296 private class ReduceAction132
4298 redef fun action
(p
: Parser)
4300 var node_list
: nullable Object = null
4301 var nodearraylist9
= p
.pop
4302 var nodearraylist8
= p
.pop
4303 var nodearraylist7
= p
.pop
4304 var nodearraylist6
= p
.pop
4305 var nodearraylist5
= p
.pop
4306 var nodearraylist4
= p
.pop
4307 var nodearraylist3
= p
.pop
4308 var nodearraylist2
= p
.pop
4309 var nodearraylist1
= p
.pop
4310 var ptypenode2
= nodearraylist1
4311 assert ptypenode2
isa nullable AType
4312 var tkwasnode3
= nodearraylist3
4313 assert tkwasnode3
isa nullable TKwas
4314 var tkwnullablenode4
= nodearraylist7
4315 assert tkwnullablenode4
isa nullable TKwnullable
4316 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4321 node_list
= pexterncallnode1
4322 p
.push
(p
.go_to
(_goto
), node_list
)
4325 private class ReduceAction133
4327 redef fun action
(p
: Parser)
4329 var node_list
: nullable Object = null
4330 var nodearraylist5
= p
.pop
4331 var nodearraylist4
= p
.pop
4332 var nodearraylist3
= p
.pop
4333 var nodearraylist2
= p
.pop
4334 var nodearraylist1
= p
.pop
4335 var ptypenode2
= nodearraylist1
4336 assert ptypenode2
isa nullable AType
4337 var tkwasnode3
= nodearraylist3
4338 assert tkwasnode3
isa nullable TKwas
4339 var tkwnullablenode4
= nodearraylist5
4340 assert tkwnullablenode4
isa nullable TKwnullable
4341 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4346 node_list
= pexterncallnode1
4347 p
.push
(p
.go_to
(_goto
), node_list
)
4350 private class ReduceAction134
4352 redef fun action
(p
: Parser)
4354 var node_list
: nullable Object = null
4355 var nodearraylist11
= p
.pop
4356 var nodearraylist10
= p
.pop
4357 var nodearraylist9
= p
.pop
4358 var nodearraylist8
= p
.pop
4359 var nodearraylist7
= p
.pop
4360 var nodearraylist6
= p
.pop
4361 var nodearraylist5
= p
.pop
4362 var nodearraylist4
= p
.pop
4363 var nodearraylist3
= p
.pop
4364 var nodearraylist2
= p
.pop
4365 var nodearraylist1
= p
.pop
4366 var ptypenode2
= nodearraylist1
4367 assert ptypenode2
isa nullable AType
4368 var tkwasnode3
= nodearraylist3
4369 assert tkwasnode3
isa nullable TKwas
4370 var tkwnotnode4
= nodearraylist7
4371 assert tkwnotnode4
isa nullable TKwnot
4372 var tkwnullablenode5
= nodearraylist9
4373 assert tkwnullablenode5
isa nullable TKwnullable
4374 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4380 node_list
= pexterncallnode1
4381 p
.push
(p
.go_to
(_goto
), node_list
)
4384 private class ReduceAction135
4386 redef fun action
(p
: Parser)
4388 var node_list
: nullable Object = null
4389 var nodearraylist7
= p
.pop
4390 var nodearraylist6
= p
.pop
4391 var nodearraylist5
= p
.pop
4392 var nodearraylist4
= p
.pop
4393 var nodearraylist3
= p
.pop
4394 var nodearraylist2
= p
.pop
4395 var nodearraylist1
= p
.pop
4396 var ptypenode2
= nodearraylist1
4397 assert ptypenode2
isa nullable AType
4398 var tkwasnode3
= nodearraylist3
4399 assert tkwasnode3
isa nullable TKwas
4400 var tkwnotnode4
= nodearraylist5
4401 assert tkwnotnode4
isa nullable TKwnot
4402 var tkwnullablenode5
= nodearraylist7
4403 assert tkwnullablenode5
isa nullable TKwnullable
4404 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4410 node_list
= pexterncallnode1
4411 p
.push
(p
.go_to
(_goto
), node_list
)
4414 private class ReduceAction137
4416 redef fun action
(p
: Parser)
4418 var node_list
: nullable Object = null
4419 var nodearraylist1
= p
.pop
4420 var tstringnode1
= nodearraylist1
4421 node_list
= tstringnode1
4422 p
.push
(p
.go_to
(_goto
), node_list
)
4425 private class ReduceAction138
4427 redef fun action
(p
: Parser)
4429 var node_list
: nullable Object = null
4430 var nodearraylist4
= p
.pop
4431 var nodearraylist3
= p
.pop
4432 var nodearraylist2
= p
.pop
4433 var nodearraylist1
= p
.pop
4434 var tkwinnode2
= nodearraylist1
4435 assert tkwinnode2
isa nullable TKwin
4436 var tstringnode3
= nodearraylist3
4437 assert tstringnode3
isa nullable TString
4438 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4442 node_list
= pinlanguagenode1
4443 p
.push
(p
.go_to
(_goto
), node_list
)
4446 private class ReduceAction139
4448 redef fun action
(p
: Parser)
4450 var node_list
: nullable Object = null
4451 var nodearraylist1
= p
.pop
4452 var texterncodesegmentnode3
= nodearraylist1
4453 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4454 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4456 texterncodesegmentnode3
4458 node_list
= pexterncodeblocknode1
4459 p
.push
(p
.go_to
(_goto
), node_list
)
4462 private class ReduceAction140
4464 redef fun action
(p
: Parser)
4466 var node_list
: nullable Object = null
4467 var nodearraylist2
= p
.pop
4468 var nodearraylist1
= p
.pop
4469 var pinlanguagenode2
= nodearraylist1
4470 assert pinlanguagenode2
isa nullable AInLanguage
4471 var texterncodesegmentnode3
= nodearraylist2
4472 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4473 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4475 texterncodesegmentnode3
4477 node_list
= pexterncodeblocknode1
4478 p
.push
(p
.go_to
(_goto
), node_list
)
4481 private class ReduceAction141
4483 redef fun action
(p
: Parser)
4485 var node_list
: nullable Object = null
4486 var nodearraylist1
= p
.pop
4487 var pexterncodeblocknode1
= nodearraylist1
4488 node_list
= pexterncodeblocknode1
4489 p
.push
(p
.go_to
(_goto
), node_list
)
4492 private class ReduceAction143
4494 redef fun action
(p
: Parser)
4496 var node_list
: nullable Object = null
4497 var nodearraylist2
= p
.pop
4498 var nodearraylist1
= p
.pop
4499 var pexterncodeblocknode1
= nodearraylist2
4500 node_list
= pexterncodeblocknode1
4501 p
.push
(p
.go_to
(_goto
), node_list
)
4504 private class ReduceAction144
4506 redef fun action
(p
: Parser)
4508 var node_list
: nullable Object = null
4509 var nodearraylist2
= p
.pop
4510 var nodearraylist1
= p
.pop
4511 var listnode4
= new Array[Object]
4512 var tclassidnode3
= nodearraylist1
4513 assert tclassidnode3
isa nullable TClassid
4514 var pannotationsnode5
= nodearraylist2
4515 assert pannotationsnode5
isa nullable AAnnotations
4516 var ptypenode1
: nullable AType = new AType.init_atype
(
4522 node_list
= ptypenode1
4523 p
.push
(p
.go_to
(_goto
), node_list
)
4526 private class ReduceAction145
4528 redef fun action
(p
: Parser)
4530 var node_list
: nullable Object = null
4531 var nodearraylist3
= p
.pop
4532 var nodearraylist2
= p
.pop
4533 var nodearraylist1
= p
.pop
4534 var listnode4
= new Array[Object]
4535 var tkwnullablenode2
= nodearraylist1
4536 assert tkwnullablenode2
isa nullable TKwnullable
4537 var tclassidnode3
= nodearraylist2
4538 assert tclassidnode3
isa nullable TClassid
4539 var pannotationsnode5
= nodearraylist3
4540 assert pannotationsnode5
isa nullable AAnnotations
4541 var ptypenode1
: nullable AType = new AType.init_atype
(
4547 node_list
= ptypenode1
4548 p
.push
(p
.go_to
(_goto
), node_list
)
4551 private class ReduceAction146
4553 redef fun action
(p
: Parser)
4555 var node_list
: nullable Object = null
4556 var nodearraylist7
= p
.pop
4557 var nodearraylist6
= p
.pop
4558 var nodearraylist5
= p
.pop
4559 var nodearraylist4
= p
.pop
4560 var nodearraylist3
= p
.pop
4561 var nodearraylist2
= p
.pop
4562 var nodearraylist1
= p
.pop
4563 var listnode5
= new Array[Object]
4564 var tclassidnode3
= nodearraylist1
4565 assert tclassidnode3
isa nullable TClassid
4566 var listnode4
= nodearraylist4
4567 assert listnode4
isa Array[Object]
4568 listnode5
= concat
(listnode5
, listnode4
)
4569 var pannotationsnode6
= nodearraylist7
4570 assert pannotationsnode6
isa nullable AAnnotations
4571 var ptypenode1
: nullable AType = new AType.init_atype
(
4577 node_list
= ptypenode1
4578 p
.push
(p
.go_to
(_goto
), node_list
)
4581 private class ReduceAction147
4583 redef fun action
(p
: Parser)
4585 var node_list
: nullable Object = null
4586 var nodearraylist8
= p
.pop
4587 var nodearraylist7
= p
.pop
4588 var nodearraylist6
= p
.pop
4589 var nodearraylist5
= p
.pop
4590 var nodearraylist4
= p
.pop
4591 var nodearraylist3
= p
.pop
4592 var nodearraylist2
= p
.pop
4593 var nodearraylist1
= p
.pop
4594 var listnode5
= new Array[Object]
4595 var tkwnullablenode2
= nodearraylist1
4596 assert tkwnullablenode2
isa nullable TKwnullable
4597 var tclassidnode3
= nodearraylist2
4598 assert tclassidnode3
isa nullable TClassid
4599 var listnode4
= nodearraylist5
4600 assert listnode4
isa Array[Object]
4601 listnode5
= concat
(listnode5
, listnode4
)
4602 var pannotationsnode6
= nodearraylist8
4603 assert pannotationsnode6
isa nullable AAnnotations
4604 var ptypenode1
: nullable AType = new AType.init_atype
(
4610 node_list
= ptypenode1
4611 p
.push
(p
.go_to
(_goto
), node_list
)
4614 private class ReduceAction148
4616 redef fun action
(p
: Parser)
4618 var node_list
: nullable Object = null
4619 var nodearraylist1
= p
.pop
4620 var listnode2
= new Array[Object]
4621 var ptypenode1
= nodearraylist1
4622 if ptypenode1
!= null then
4623 listnode2
.add
(ptypenode1
)
4625 node_list
= listnode2
4626 p
.push
(p
.go_to
(_goto
), node_list
)
4629 private class ReduceAction149
4631 redef fun action
(p
: Parser)
4633 var node_list
: nullable Object = null
4634 var nodearraylist2
= p
.pop
4635 var nodearraylist1
= p
.pop
4636 var listnode3
= new Array[Object]
4637 var ptypenode1
= nodearraylist1
4638 var listnode2
= nodearraylist2
4639 assert listnode2
isa Array[Object]
4640 if ptypenode1
!= null then
4641 listnode3
.add
(ptypenode1
)
4643 listnode3
= concat
(listnode3
, listnode2
)
4644 node_list
= listnode3
4645 p
.push
(p
.go_to
(_goto
), node_list
)
4648 private class ReduceAction150
4650 redef fun action
(p
: Parser)
4652 var node_list
: nullable Object = null
4653 var nodearraylist3
= p
.pop
4654 var nodearraylist2
= p
.pop
4655 var nodearraylist1
= p
.pop
4656 var ptypenode1
= nodearraylist3
4657 node_list
= ptypenode1
4658 p
.push
(p
.go_to
(_goto
), node_list
)
4661 private class ReduceAction154
4663 redef fun action
(p
: Parser)
4665 var node_list
: nullable Object = null
4666 var nodearraylist2
= p
.pop
4667 var nodearraylist1
= p
.pop
4668 var pexprnode1
= nodearraylist2
4669 node_list
= pexprnode1
4670 p
.push
(p
.go_to
(_goto
), node_list
)
4673 private class ReduceAction155
4675 redef fun action
(p
: Parser)
4677 var node_list
: nullable Object = null
4678 var nodearraylist2
= p
.pop
4679 var nodearraylist1
= p
.pop
4680 var listnode2
= new Array[Object]
4681 var tkwendnode3
= nodearraylist2
4682 assert tkwendnode3
isa nullable TKwend
4683 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4687 node_list
= pexprnode1
4688 p
.push
(p
.go_to
(_goto
), node_list
)
4691 private class ReduceAction156
4693 redef fun action
(p
: Parser)
4695 var node_list
: nullable Object = null
4696 var nodearraylist1
= p
.pop
4697 var listnode2
= new Array[Object]
4698 var tkwendnode3
= nodearraylist1
4699 assert tkwendnode3
isa nullable TKwend
4700 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4704 node_list
= pexprnode1
4705 p
.push
(p
.go_to
(_goto
), node_list
)
4708 private class ReduceAction157
4710 redef fun action
(p
: Parser)
4712 var node_list
: nullable Object = null
4713 var nodearraylist1
= p
.pop
4714 var pexprnode1
= nodearraylist1
4715 node_list
= pexprnode1
4716 p
.push
(p
.go_to
(_goto
), node_list
)
4719 private class ReduceAction158
4721 redef fun action
(p
: Parser)
4723 var node_list
: nullable Object = null
4724 var nodearraylist1
= p
.pop
4725 var listnode3
= new Array[Object]
4726 var pexprnode2
= nodearraylist1
4727 assert pexprnode2
isa nullable AExpr
4728 if pexprnode2
!= null then
4729 listnode3
.add
(pexprnode2
)
4731 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4735 node_list
= pexprnode1
4736 p
.push
(p
.go_to
(_goto
), node_list
)
4739 private class ReduceAction159
4741 redef fun action
(p
: Parser)
4743 var node_list
: nullable Object = null
4744 var nodearraylist2
= p
.pop
4745 var nodearraylist1
= p
.pop
4746 var listnode4
= new Array[Object]
4747 var pexprnode2
= nodearraylist1
4748 assert pexprnode2
isa nullable AExpr
4749 var listnode3
= nodearraylist2
4750 assert listnode3
isa Array[Object]
4751 if pexprnode2
!= null then
4752 listnode4
.add
(pexprnode2
)
4754 listnode4
= concat
(listnode4
, listnode3
)
4755 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4759 node_list
= pexprnode1
4760 p
.push
(p
.go_to
(_goto
), node_list
)
4763 private class ReduceAction160
4765 redef fun action
(p
: Parser)
4767 var node_list
: nullable Object = null
4768 var nodearraylist2
= p
.pop
4769 var nodearraylist1
= p
.pop
4770 var listnode3
= new Array[Object]
4771 var pexprnode2
= nodearraylist1
4772 assert pexprnode2
isa nullable AExpr
4773 if pexprnode2
!= null then
4774 listnode3
.add
(pexprnode2
)
4776 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4780 node_list
= pexprnode1
4781 p
.push
(p
.go_to
(_goto
), node_list
)
4784 private class ReduceAction161
4786 redef fun action
(p
: Parser)
4788 var node_list
: nullable Object = null
4789 var nodearraylist3
= p
.pop
4790 var nodearraylist2
= p
.pop
4791 var nodearraylist1
= p
.pop
4792 var listnode4
= new Array[Object]
4793 var pexprnode2
= nodearraylist1
4794 assert pexprnode2
isa nullable AExpr
4795 var listnode3
= nodearraylist2
4796 assert listnode3
isa Array[Object]
4797 if pexprnode2
!= null then
4798 listnode4
.add
(pexprnode2
)
4800 listnode4
= concat
(listnode4
, listnode3
)
4801 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4805 node_list
= pexprnode1
4806 p
.push
(p
.go_to
(_goto
), node_list
)
4809 private class ReduceAction162
4811 redef fun action
(p
: Parser)
4813 var node_list
: nullable Object = null
4814 var nodearraylist3
= p
.pop
4815 var nodearraylist2
= p
.pop
4816 var nodearraylist1
= p
.pop
4817 var listnode3
= new Array[Object]
4818 var pexprnode2
= nodearraylist1
4819 assert pexprnode2
isa nullable AExpr
4820 if pexprnode2
!= null then
4821 listnode3
.add
(pexprnode2
)
4823 var tkwendnode4
= nodearraylist3
4824 assert tkwendnode4
isa nullable TKwend
4825 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4829 node_list
= pexprnode1
4830 p
.push
(p
.go_to
(_goto
), node_list
)
4833 private class ReduceAction163
4835 redef fun action
(p
: Parser)
4837 var node_list
: nullable Object = null
4838 var nodearraylist4
= p
.pop
4839 var nodearraylist3
= p
.pop
4840 var nodearraylist2
= p
.pop
4841 var nodearraylist1
= p
.pop
4842 var listnode4
= new Array[Object]
4843 var pexprnode2
= nodearraylist1
4844 assert pexprnode2
isa nullable AExpr
4845 var listnode3
= nodearraylist2
4846 assert listnode3
isa Array[Object]
4847 if pexprnode2
!= null then
4848 listnode4
.add
(pexprnode2
)
4850 listnode4
= concat
(listnode4
, listnode3
)
4851 var tkwendnode5
= nodearraylist4
4852 assert tkwendnode5
isa nullable TKwend
4853 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4857 node_list
= pexprnode1
4858 p
.push
(p
.go_to
(_goto
), node_list
)
4861 private class ReduceAction167
4863 redef fun action
(p
: Parser)
4865 var node_list
: nullable Object = null
4866 var nodearraylist1
= p
.pop
4867 var tkwreturnnode2
= nodearraylist1
4868 assert tkwreturnnode2
isa nullable TKwreturn
4869 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4873 node_list
= pexprnode1
4874 p
.push
(p
.go_to
(_goto
), node_list
)
4877 private class ReduceAction168
4879 redef fun action
(p
: Parser)
4881 var node_list
: nullable Object = null
4882 var nodearraylist2
= p
.pop
4883 var nodearraylist1
= p
.pop
4884 var tkwreturnnode2
= nodearraylist1
4885 assert tkwreturnnode2
isa nullable TKwreturn
4886 var pexprnode3
= nodearraylist2
4887 assert pexprnode3
isa nullable AExpr
4888 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4892 node_list
= pexprnode1
4893 p
.push
(p
.go_to
(_goto
), node_list
)
4896 private class ReduceAction169
4898 redef fun action
(p
: Parser)
4900 var node_list
: nullable Object = null
4901 var nodearraylist1
= p
.pop
4902 var tkwbreaknode2
= nodearraylist1
4903 assert tkwbreaknode2
isa nullable TKwbreak
4904 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4908 node_list
= pexprnode1
4909 p
.push
(p
.go_to
(_goto
), node_list
)
4912 private class ReduceAction170
4914 redef fun action
(p
: Parser)
4916 var node_list
: nullable Object = null
4917 var nodearraylist2
= p
.pop
4918 var nodearraylist1
= p
.pop
4919 var tkwbreaknode2
= nodearraylist1
4920 assert tkwbreaknode2
isa nullable TKwbreak
4921 var plabelnode3
= nodearraylist2
4922 assert plabelnode3
isa nullable ALabel
4923 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4927 node_list
= pexprnode1
4928 p
.push
(p
.go_to
(_goto
), node_list
)
4931 private class ReduceAction171
4933 redef fun action
(p
: Parser)
4935 var node_list
: nullable Object = null
4936 var nodearraylist1
= p
.pop
4937 var tkwabortnode2
= nodearraylist1
4938 assert tkwabortnode2
isa nullable TKwabort
4939 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
4942 node_list
= pexprnode1
4943 p
.push
(p
.go_to
(_goto
), node_list
)
4946 private class ReduceAction172
4948 redef fun action
(p
: Parser)
4950 var node_list
: nullable Object = null
4951 var nodearraylist1
= p
.pop
4952 var tkwcontinuenode2
= nodearraylist1
4953 assert tkwcontinuenode2
isa nullable TKwcontinue
4954 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4958 node_list
= pexprnode1
4959 p
.push
(p
.go_to
(_goto
), node_list
)
4962 private class ReduceAction173
4964 redef fun action
(p
: Parser)
4966 var node_list
: nullable Object = null
4967 var nodearraylist2
= p
.pop
4968 var nodearraylist1
= p
.pop
4969 var tkwcontinuenode2
= nodearraylist1
4970 assert tkwcontinuenode2
isa nullable TKwcontinue
4971 var plabelnode3
= nodearraylist2
4972 assert plabelnode3
isa nullable ALabel
4973 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4977 node_list
= pexprnode1
4978 p
.push
(p
.go_to
(_goto
), node_list
)
4981 private class ReduceAction181
4983 redef fun action
(p
: Parser)
4985 var node_list
: nullable Object = null
4986 var nodearraylist5
= p
.pop
4987 var nodearraylist4
= p
.pop
4988 var nodearraylist3
= p
.pop
4989 var nodearraylist2
= p
.pop
4990 var nodearraylist1
= p
.pop
4991 var pexprnode2
= nodearraylist1
4992 assert pexprnode2
isa nullable AExpr
4993 var tidnode3
= nodearraylist4
4994 assert tidnode3
isa nullable TId
4995 var pexprsnode4
= nodearraylist5
4996 assert pexprsnode4
isa nullable AExprs
4997 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5002 node_list
= pexprnode1
5003 p
.push
(p
.go_to
(_goto
), node_list
)
5006 private class ReduceAction182
5008 redef fun action
(p
: Parser)
5010 var node_list
: nullable Object = null
5011 var nodearraylist6
= p
.pop
5012 var nodearraylist5
= p
.pop
5013 var nodearraylist4
= p
.pop
5014 var nodearraylist3
= p
.pop
5015 var nodearraylist2
= p
.pop
5016 var nodearraylist1
= p
.pop
5017 var pexprnode2
= nodearraylist1
5018 assert pexprnode2
isa nullable AExpr
5019 var tidnode3
= nodearraylist5
5020 assert tidnode3
isa nullable TId
5021 var pexprsnode4
= nodearraylist6
5022 assert pexprsnode4
isa nullable AExprs
5023 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5028 node_list
= pexprnode1
5029 p
.push
(p
.go_to
(_goto
), node_list
)
5032 private class ReduceAction183
5034 redef fun action
(p
: Parser)
5036 var node_list
: nullable Object = null
5037 var nodearraylist7
= p
.pop
5038 var nodearraylist6
= p
.pop
5039 var nodearraylist5
= p
.pop
5040 var nodearraylist4
= p
.pop
5041 var nodearraylist3
= p
.pop
5042 var nodearraylist2
= p
.pop
5043 var nodearraylist1
= p
.pop
5044 var pexprnode2
= nodearraylist1
5045 assert pexprnode2
isa nullable AExpr
5046 var tidnode3
= nodearraylist6
5047 assert tidnode3
isa nullable TId
5048 var pexprsnode4
= nodearraylist7
5049 assert pexprsnode4
isa nullable AExprs
5050 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5055 node_list
= pexprnode1
5056 p
.push
(p
.go_to
(_goto
), node_list
)
5059 private class ReduceAction185
5061 redef fun action
(p
: Parser)
5063 var node_list
: nullable Object = null
5064 var nodearraylist2
= p
.pop
5065 var nodearraylist1
= p
.pop
5066 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5067 var tidnode3
= nodearraylist1
5068 assert tidnode3
isa nullable TId
5069 var pexprsnode4
= nodearraylist2
5070 assert pexprsnode4
isa nullable AExprs
5071 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5076 node_list
= pexprnode1
5077 p
.push
(p
.go_to
(_goto
), node_list
)
5080 private class ReduceAction186
5082 redef fun action
(p
: Parser)
5084 var node_list
: nullable Object = null
5085 var nodearraylist3
= p
.pop
5086 var nodearraylist2
= p
.pop
5087 var nodearraylist1
= p
.pop
5088 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5089 var tidnode3
= nodearraylist2
5090 assert tidnode3
isa nullable TId
5091 var pexprsnode4
= nodearraylist3
5092 assert pexprsnode4
isa nullable AExprs
5093 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5098 node_list
= pexprnode1
5099 p
.push
(p
.go_to
(_goto
), node_list
)
5102 private class ReduceAction187
5104 redef fun action
(p
: Parser)
5106 var node_list
: nullable Object = null
5107 var nodearraylist4
= p
.pop
5108 var nodearraylist3
= p
.pop
5109 var nodearraylist2
= p
.pop
5110 var nodearraylist1
= p
.pop
5111 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5112 var tidnode3
= nodearraylist3
5113 assert tidnode3
isa nullable TId
5114 var pexprsnode4
= nodearraylist4
5115 assert pexprsnode4
isa nullable AExprs
5116 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5121 node_list
= pexprnode1
5122 p
.push
(p
.go_to
(_goto
), node_list
)
5125 private class ReduceAction189
5127 redef fun action
(p
: Parser)
5129 var node_list
: nullable Object = null
5130 var nodearraylist3
= p
.pop
5131 var nodearraylist2
= p
.pop
5132 var nodearraylist1
= p
.pop
5133 var pqualifiednode2
= nodearraylist1
5134 assert pqualifiednode2
isa nullable AQualified
5135 var tkwsupernode3
= nodearraylist2
5136 assert tkwsupernode3
isa nullable TKwsuper
5137 var pexprsnode4
= nodearraylist3
5138 assert pexprsnode4
isa nullable AExprs
5139 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5144 node_list
= pexprnode1
5145 p
.push
(p
.go_to
(_goto
), node_list
)
5148 private class ReduceAction190
5150 redef fun action
(p
: Parser)
5152 var node_list
: nullable Object = null
5153 var nodearraylist5
= p
.pop
5154 var nodearraylist4
= p
.pop
5155 var nodearraylist3
= p
.pop
5156 var nodearraylist2
= p
.pop
5157 var nodearraylist1
= p
.pop
5158 var pexprnode2
= nodearraylist1
5159 assert pexprnode2
isa nullable AExpr
5160 var tkwinitnode3
= nodearraylist4
5161 assert tkwinitnode3
isa nullable TKwinit
5162 var pexprsnode4
= nodearraylist5
5163 assert pexprsnode4
isa nullable AExprs
5164 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5169 node_list
= pexprnode1
5170 p
.push
(p
.go_to
(_goto
), node_list
)
5173 private class ReduceAction191
5175 redef fun action
(p
: Parser)
5177 var node_list
: nullable Object = null
5178 var nodearraylist2
= p
.pop
5179 var nodearraylist1
= p
.pop
5180 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5181 var tkwinitnode3
= nodearraylist1
5182 assert tkwinitnode3
isa nullable TKwinit
5183 var pexprsnode4
= nodearraylist2
5184 assert pexprsnode4
isa nullable AExprs
5185 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5190 node_list
= pexprnode1
5191 p
.push
(p
.go_to
(_goto
), node_list
)
5194 private class ReduceAction192
5196 redef fun action
(p
: Parser)
5198 var node_list
: nullable Object = null
5199 var nodearraylist6
= p
.pop
5200 var nodearraylist5
= p
.pop
5201 var nodearraylist4
= p
.pop
5202 var nodearraylist3
= p
.pop
5203 var nodearraylist2
= p
.pop
5204 var nodearraylist1
= p
.pop
5205 var pexprnode2
= nodearraylist1
5206 assert pexprnode2
isa nullable AExpr
5207 var tkwinitnode3
= nodearraylist5
5208 assert tkwinitnode3
isa nullable TKwinit
5209 var pexprsnode4
= nodearraylist6
5210 assert pexprsnode4
isa nullable AExprs
5211 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5216 node_list
= pexprnode1
5217 p
.push
(p
.go_to
(_goto
), node_list
)
5220 private class ReduceAction193
5222 redef fun action
(p
: Parser)
5224 var node_list
: nullable Object = null
5225 var nodearraylist7
= p
.pop
5226 var nodearraylist6
= p
.pop
5227 var nodearraylist5
= p
.pop
5228 var nodearraylist4
= p
.pop
5229 var nodearraylist3
= p
.pop
5230 var nodearraylist2
= p
.pop
5231 var nodearraylist1
= p
.pop
5232 var pexprnode2
= nodearraylist1
5233 assert pexprnode2
isa nullable AExpr
5234 var tkwinitnode3
= nodearraylist6
5235 assert tkwinitnode3
isa nullable TKwinit
5236 var pexprsnode4
= nodearraylist7
5237 assert pexprsnode4
isa nullable AExprs
5238 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5243 node_list
= pexprnode1
5244 p
.push
(p
.go_to
(_goto
), node_list
)
5247 private class ReduceAction195
5249 redef fun action
(p
: Parser)
5251 var node_list
: nullable Object = null
5252 var nodearraylist3
= p
.pop
5253 var nodearraylist2
= p
.pop
5254 var nodearraylist1
= p
.pop
5255 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5256 var tkwinitnode3
= nodearraylist2
5257 assert tkwinitnode3
isa nullable TKwinit
5258 var pexprsnode4
= nodearraylist3
5259 assert pexprsnode4
isa nullable AExprs
5260 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5265 node_list
= pexprnode1
5266 p
.push
(p
.go_to
(_goto
), node_list
)
5269 private class ReduceAction196
5271 redef fun action
(p
: Parser)
5273 var node_list
: nullable Object = null
5274 var nodearraylist4
= p
.pop
5275 var nodearraylist3
= p
.pop
5276 var nodearraylist2
= p
.pop
5277 var nodearraylist1
= p
.pop
5278 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5279 var tkwinitnode3
= nodearraylist3
5280 assert tkwinitnode3
isa nullable TKwinit
5281 var pexprsnode4
= nodearraylist4
5282 assert pexprsnode4
isa nullable AExprs
5283 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5288 node_list
= pexprnode1
5289 p
.push
(p
.go_to
(_goto
), node_list
)
5292 private class ReduceAction198
5294 redef fun action
(p
: Parser)
5296 var node_list
: nullable Object = null
5297 var nodearraylist5
= p
.pop
5298 var nodearraylist4
= p
.pop
5299 var nodearraylist3
= p
.pop
5300 var nodearraylist2
= p
.pop
5301 var nodearraylist1
= p
.pop
5302 var tkwdebugnode2
= nodearraylist1
5303 assert tkwdebugnode2
isa nullable TKwdebug
5304 var tkwtypenode3
= nodearraylist2
5305 assert tkwtypenode3
isa nullable TKwtype
5306 var pexprnode4
= nodearraylist5
5307 assert pexprnode4
isa nullable AExpr
5308 var ptypenode5
= nodearraylist3
5309 assert ptypenode5
isa nullable AType
5310 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5316 node_list
= pexprnode1
5317 p
.push
(p
.go_to
(_goto
), node_list
)
5320 private class ReduceAction199
5322 redef fun action
(p
: Parser)
5324 var node_list
: nullable Object = null
5325 var nodearraylist1
= p
.pop
5326 var tkwlabelnode2
= nodearraylist1
5327 assert tkwlabelnode2
isa nullable TKwlabel
5328 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5332 node_list
= plabelnode1
5333 p
.push
(p
.go_to
(_goto
), node_list
)
5336 private class ReduceAction200
5338 redef fun action
(p
: Parser)
5340 var node_list
: nullable Object = null
5341 var nodearraylist2
= p
.pop
5342 var nodearraylist1
= p
.pop
5343 var tkwlabelnode2
= nodearraylist1
5344 assert tkwlabelnode2
isa nullable TKwlabel
5345 var tidnode3
= nodearraylist2
5346 assert tidnode3
isa nullable TId
5347 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5351 node_list
= plabelnode1
5352 p
.push
(p
.go_to
(_goto
), node_list
)
5355 private class ReduceAction201
5357 redef fun action
(p
: Parser)
5359 var node_list
: nullable Object = null
5360 var nodearraylist3
= p
.pop
5361 var nodearraylist2
= p
.pop
5362 var nodearraylist1
= p
.pop
5363 var tkwvarnode2
= nodearraylist1
5364 assert tkwvarnode2
isa nullable TKwvar
5365 var tidnode3
= nodearraylist2
5366 assert tidnode3
isa nullable TId
5367 var ptypenode4
= nodearraylist3
5368 assert ptypenode4
isa nullable AType
5369 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5377 node_list
= pexprnode1
5378 p
.push
(p
.go_to
(_goto
), node_list
)
5381 private class ReduceAction202
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist4
= p
.pop
5387 var nodearraylist3
= p
.pop
5388 var nodearraylist2
= p
.pop
5389 var nodearraylist1
= p
.pop
5390 var tkwvarnode2
= nodearraylist1
5391 assert tkwvarnode2
isa nullable TKwvar
5392 var tidnode3
= nodearraylist2
5393 assert tidnode3
isa nullable TId
5394 var ptypenode4
= nodearraylist4
5395 assert ptypenode4
isa nullable AType
5396 var pannotationsnode7
= nodearraylist3
5397 assert pannotationsnode7
isa nullable AAnnotations
5398 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5406 node_list
= pexprnode1
5407 p
.push
(p
.go_to
(_goto
), node_list
)
5410 private class ReduceAction203
5412 redef fun action
(p
: Parser)
5414 var node_list
: nullable Object = null
5415 var nodearraylist6
= p
.pop
5416 var nodearraylist5
= p
.pop
5417 var nodearraylist4
= p
.pop
5418 var nodearraylist3
= p
.pop
5419 var nodearraylist2
= p
.pop
5420 var nodearraylist1
= p
.pop
5421 var tkwvarnode2
= nodearraylist1
5422 assert tkwvarnode2
isa nullable TKwvar
5423 var tidnode3
= nodearraylist2
5424 assert tidnode3
isa nullable TId
5425 var ptypenode4
= nodearraylist3
5426 assert ptypenode4
isa nullable AType
5427 var tassignnode5
= nodearraylist4
5428 assert tassignnode5
isa nullable TAssign
5429 var pexprnode6
= nodearraylist6
5430 assert pexprnode6
isa nullable AExpr
5431 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5439 node_list
= pexprnode1
5440 p
.push
(p
.go_to
(_goto
), node_list
)
5443 private class ReduceAction204
5445 redef fun action
(p
: Parser)
5447 var node_list
: nullable Object = null
5448 var nodearraylist7
= p
.pop
5449 var nodearraylist6
= p
.pop
5450 var nodearraylist5
= p
.pop
5451 var nodearraylist4
= p
.pop
5452 var nodearraylist3
= p
.pop
5453 var nodearraylist2
= p
.pop
5454 var nodearraylist1
= p
.pop
5455 var tkwvarnode2
= nodearraylist1
5456 assert tkwvarnode2
isa nullable TKwvar
5457 var tidnode3
= nodearraylist2
5458 assert tidnode3
isa nullable TId
5459 var ptypenode4
= nodearraylist4
5460 assert ptypenode4
isa nullable AType
5461 var tassignnode5
= nodearraylist5
5462 assert tassignnode5
isa nullable TAssign
5463 var pexprnode6
= nodearraylist7
5464 assert pexprnode6
isa nullable AExpr
5465 var pannotationsnode7
= nodearraylist3
5466 assert pannotationsnode7
isa nullable AAnnotations
5467 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5475 node_list
= pexprnode1
5476 p
.push
(p
.go_to
(_goto
), node_list
)
5479 private class ReduceAction205
5481 redef fun action
(p
: Parser)
5483 var node_list
: nullable Object = null
5484 var nodearraylist7
= p
.pop
5485 var nodearraylist6
= p
.pop
5486 var nodearraylist5
= p
.pop
5487 var nodearraylist4
= p
.pop
5488 var nodearraylist3
= p
.pop
5489 var nodearraylist2
= p
.pop
5490 var nodearraylist1
= p
.pop
5491 var pexprnode2
= nodearraylist1
5492 assert pexprnode2
isa nullable AExpr
5493 var tattridnode3
= nodearraylist5
5494 assert tattridnode3
isa nullable TAttrid
5495 var tassignnode4
= nodearraylist6
5496 assert tassignnode4
isa nullable TAssign
5497 var pexprnode5
= nodearraylist7
5498 assert pexprnode5
isa nullable AExpr
5499 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5505 node_list
= pexprnode1
5506 p
.push
(p
.go_to
(_goto
), node_list
)
5509 private class ReduceAction206
5511 redef fun action
(p
: Parser)
5513 var node_list
: nullable Object = null
5514 var nodearraylist4
= p
.pop
5515 var nodearraylist3
= p
.pop
5516 var nodearraylist2
= p
.pop
5517 var nodearraylist1
= p
.pop
5518 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5519 var tattridnode3
= nodearraylist2
5520 assert tattridnode3
isa nullable TAttrid
5521 var tassignnode4
= nodearraylist3
5522 assert tassignnode4
isa nullable TAssign
5523 var pexprnode5
= nodearraylist4
5524 assert pexprnode5
isa nullable AExpr
5525 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5531 node_list
= pexprnode1
5532 p
.push
(p
.go_to
(_goto
), node_list
)
5535 private class ReduceAction207
5537 redef fun action
(p
: Parser)
5539 var node_list
: nullable Object = null
5540 var nodearraylist7
= p
.pop
5541 var nodearraylist6
= p
.pop
5542 var nodearraylist5
= p
.pop
5543 var nodearraylist4
= p
.pop
5544 var nodearraylist3
= p
.pop
5545 var nodearraylist2
= p
.pop
5546 var nodearraylist1
= p
.pop
5547 var pexprnode2
= nodearraylist1
5548 assert pexprnode2
isa nullable AExpr
5549 var tidnode3
= nodearraylist4
5550 assert tidnode3
isa nullable TId
5551 var pexprsnode4
= nodearraylist5
5552 assert pexprsnode4
isa nullable AExprs
5553 var tassignnode5
= nodearraylist6
5554 assert tassignnode5
isa nullable TAssign
5555 var pexprnode6
= nodearraylist7
5556 assert pexprnode6
isa nullable AExpr
5557 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5564 node_list
= pexprnode1
5565 p
.push
(p
.go_to
(_goto
), node_list
)
5568 private class ReduceAction208
5570 redef fun action
(p
: Parser)
5572 var node_list
: nullable Object = null
5573 var nodearraylist6
= p
.pop
5574 var nodearraylist5
= p
.pop
5575 var nodearraylist4
= p
.pop
5576 var nodearraylist3
= p
.pop
5577 var nodearraylist2
= p
.pop
5578 var nodearraylist1
= p
.pop
5579 var pexprnode2
= nodearraylist1
5580 assert pexprnode2
isa nullable AExpr
5581 var tidnode3
= nodearraylist4
5582 assert tidnode3
isa nullable TId
5583 var listnode5
= new Array[Object]
5584 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5587 var tassignnode6
= nodearraylist5
5588 assert tassignnode6
isa nullable TAssign
5589 var pexprnode7
= nodearraylist6
5590 assert pexprnode7
isa nullable AExpr
5591 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5598 node_list
= pexprnode1
5599 p
.push
(p
.go_to
(_goto
), node_list
)
5602 private class ReduceAction209
5604 redef fun action
(p
: Parser)
5606 var node_list
: nullable Object = null
5607 var nodearraylist8
= p
.pop
5608 var nodearraylist7
= p
.pop
5609 var nodearraylist6
= p
.pop
5610 var nodearraylist5
= p
.pop
5611 var nodearraylist4
= p
.pop
5612 var nodearraylist3
= p
.pop
5613 var nodearraylist2
= p
.pop
5614 var nodearraylist1
= p
.pop
5615 var pexprnode2
= nodearraylist1
5616 assert pexprnode2
isa nullable AExpr
5617 var tidnode3
= nodearraylist5
5618 assert tidnode3
isa nullable TId
5619 var pexprsnode4
= nodearraylist6
5620 assert pexprsnode4
isa nullable AExprs
5621 var tassignnode5
= nodearraylist7
5622 assert tassignnode5
isa nullable TAssign
5623 var pexprnode6
= nodearraylist8
5624 assert pexprnode6
isa nullable AExpr
5625 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5632 node_list
= pexprnode1
5633 p
.push
(p
.go_to
(_goto
), node_list
)
5636 private class ReduceAction210
5638 redef fun action
(p
: Parser)
5640 var node_list
: nullable Object = null
5641 var nodearraylist7
= p
.pop
5642 var nodearraylist6
= p
.pop
5643 var nodearraylist5
= p
.pop
5644 var nodearraylist4
= p
.pop
5645 var nodearraylist3
= p
.pop
5646 var nodearraylist2
= p
.pop
5647 var nodearraylist1
= p
.pop
5648 var pexprnode2
= nodearraylist1
5649 assert pexprnode2
isa nullable AExpr
5650 var tidnode3
= nodearraylist5
5651 assert tidnode3
isa nullable TId
5652 var listnode5
= new Array[Object]
5653 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5656 var tassignnode6
= nodearraylist6
5657 assert tassignnode6
isa nullable TAssign
5658 var pexprnode7
= nodearraylist7
5659 assert pexprnode7
isa nullable AExpr
5660 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5667 node_list
= pexprnode1
5668 p
.push
(p
.go_to
(_goto
), node_list
)
5671 private class ReduceAction211
5673 redef fun action
(p
: Parser)
5675 var node_list
: nullable Object = null
5676 var nodearraylist9
= p
.pop
5677 var nodearraylist8
= p
.pop
5678 var nodearraylist7
= p
.pop
5679 var nodearraylist6
= p
.pop
5680 var nodearraylist5
= p
.pop
5681 var nodearraylist4
= p
.pop
5682 var nodearraylist3
= p
.pop
5683 var nodearraylist2
= p
.pop
5684 var nodearraylist1
= p
.pop
5685 var pexprnode2
= nodearraylist1
5686 assert pexprnode2
isa nullable AExpr
5687 var tidnode3
= nodearraylist6
5688 assert tidnode3
isa nullable TId
5689 var pexprsnode4
= nodearraylist7
5690 assert pexprsnode4
isa nullable AExprs
5691 var tassignnode5
= nodearraylist8
5692 assert tassignnode5
isa nullable TAssign
5693 var pexprnode6
= nodearraylist9
5694 assert pexprnode6
isa nullable AExpr
5695 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5702 node_list
= pexprnode1
5703 p
.push
(p
.go_to
(_goto
), node_list
)
5706 private class ReduceAction212
5708 redef fun action
(p
: Parser)
5710 var node_list
: nullable Object = null
5711 var nodearraylist8
= p
.pop
5712 var nodearraylist7
= p
.pop
5713 var nodearraylist6
= p
.pop
5714 var nodearraylist5
= p
.pop
5715 var nodearraylist4
= p
.pop
5716 var nodearraylist3
= p
.pop
5717 var nodearraylist2
= p
.pop
5718 var nodearraylist1
= p
.pop
5719 var pexprnode2
= nodearraylist1
5720 assert pexprnode2
isa nullable AExpr
5721 var tidnode3
= nodearraylist6
5722 assert tidnode3
isa nullable TId
5723 var listnode5
= new Array[Object]
5724 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5727 var tassignnode6
= nodearraylist7
5728 assert tassignnode6
isa nullable TAssign
5729 var pexprnode7
= nodearraylist8
5730 assert pexprnode7
isa nullable AExpr
5731 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5738 node_list
= pexprnode1
5739 p
.push
(p
.go_to
(_goto
), node_list
)
5742 private class ReduceAction215
5744 redef fun action
(p
: Parser)
5746 var node_list
: nullable Object = null
5747 var nodearraylist4
= p
.pop
5748 var nodearraylist3
= p
.pop
5749 var nodearraylist2
= p
.pop
5750 var nodearraylist1
= p
.pop
5751 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5752 var tidnode3
= nodearraylist1
5753 assert tidnode3
isa nullable TId
5754 var pexprsnode4
= nodearraylist2
5755 assert pexprsnode4
isa nullable AExprs
5756 var tassignnode5
= nodearraylist3
5757 assert tassignnode5
isa nullable TAssign
5758 var pexprnode6
= nodearraylist4
5759 assert pexprnode6
isa nullable AExpr
5760 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5767 node_list
= pexprnode1
5768 p
.push
(p
.go_to
(_goto
), node_list
)
5771 private class ReduceAction216
5773 redef fun action
(p
: Parser)
5775 var node_list
: nullable Object = null
5776 var nodearraylist3
= p
.pop
5777 var nodearraylist2
= p
.pop
5778 var nodearraylist1
= p
.pop
5779 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5780 var tidnode3
= nodearraylist1
5781 assert tidnode3
isa nullable TId
5782 var listnode5
= new Array[Object]
5783 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5786 var tassignnode6
= nodearraylist2
5787 assert tassignnode6
isa nullable TAssign
5788 var pexprnode7
= nodearraylist3
5789 assert pexprnode7
isa nullable AExpr
5790 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5797 node_list
= pexprnode1
5798 p
.push
(p
.go_to
(_goto
), node_list
)
5801 private class ReduceAction217
5803 redef fun action
(p
: Parser)
5805 var node_list
: nullable Object = null
5806 var nodearraylist5
= p
.pop
5807 var nodearraylist4
= p
.pop
5808 var nodearraylist3
= p
.pop
5809 var nodearraylist2
= p
.pop
5810 var nodearraylist1
= p
.pop
5811 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5812 var tidnode3
= nodearraylist2
5813 assert tidnode3
isa nullable TId
5814 var pexprsnode4
= nodearraylist3
5815 assert pexprsnode4
isa nullable AExprs
5816 var tassignnode5
= nodearraylist4
5817 assert tassignnode5
isa nullable TAssign
5818 var pexprnode6
= nodearraylist5
5819 assert pexprnode6
isa nullable AExpr
5820 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5827 node_list
= pexprnode1
5828 p
.push
(p
.go_to
(_goto
), node_list
)
5831 private class ReduceAction218
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 tidnode3
= nodearraylist2
5842 assert tidnode3
isa nullable TId
5843 var listnode5
= new Array[Object]
5844 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5847 var tassignnode6
= nodearraylist3
5848 assert tassignnode6
isa nullable TAssign
5849 var pexprnode7
= nodearraylist4
5850 assert pexprnode7
isa nullable AExpr
5851 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5858 node_list
= pexprnode1
5859 p
.push
(p
.go_to
(_goto
), node_list
)
5862 private class ReduceAction219
5864 redef fun action
(p
: Parser)
5866 var node_list
: nullable Object = null
5867 var nodearraylist6
= p
.pop
5868 var nodearraylist5
= p
.pop
5869 var nodearraylist4
= p
.pop
5870 var nodearraylist3
= p
.pop
5871 var nodearraylist2
= p
.pop
5872 var nodearraylist1
= p
.pop
5873 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5874 var tidnode3
= nodearraylist3
5875 assert tidnode3
isa nullable TId
5876 var pexprsnode4
= nodearraylist4
5877 assert pexprsnode4
isa nullable AExprs
5878 var tassignnode5
= nodearraylist5
5879 assert tassignnode5
isa nullable TAssign
5880 var pexprnode6
= nodearraylist6
5881 assert pexprnode6
isa nullable AExpr
5882 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5889 node_list
= pexprnode1
5890 p
.push
(p
.go_to
(_goto
), node_list
)
5893 private class ReduceAction220
5895 redef fun action
(p
: Parser)
5897 var node_list
: nullable Object = null
5898 var nodearraylist5
= p
.pop
5899 var nodearraylist4
= p
.pop
5900 var nodearraylist3
= p
.pop
5901 var nodearraylist2
= p
.pop
5902 var nodearraylist1
= p
.pop
5903 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5904 var tidnode3
= nodearraylist3
5905 assert tidnode3
isa nullable TId
5906 var listnode5
= new Array[Object]
5907 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5910 var tassignnode6
= nodearraylist4
5911 assert tassignnode6
isa nullable TAssign
5912 var pexprnode7
= nodearraylist5
5913 assert pexprnode7
isa nullable AExpr
5914 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5921 node_list
= pexprnode1
5922 p
.push
(p
.go_to
(_goto
), node_list
)
5925 private class ReduceAction223
5927 redef fun action
(p
: Parser)
5929 var node_list
: nullable Object = null
5930 var nodearraylist4
= p
.pop
5931 var nodearraylist3
= p
.pop
5932 var nodearraylist2
= p
.pop
5933 var nodearraylist1
= p
.pop
5934 var pexprnode2
= nodearraylist1
5935 assert pexprnode2
isa nullable AExpr
5936 var pexprsnode3
= nodearraylist2
5937 assert pexprsnode3
isa nullable AExprs
5938 var tassignnode4
= nodearraylist3
5939 assert tassignnode4
isa nullable TAssign
5940 var pexprnode5
= nodearraylist4
5941 assert pexprnode5
isa nullable AExpr
5942 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
5948 node_list
= pexprnode1
5949 p
.push
(p
.go_to
(_goto
), node_list
)
5952 private class ReduceAction224
5954 redef fun action
(p
: Parser)
5956 var node_list
: nullable Object = null
5957 var nodearraylist7
= p
.pop
5958 var nodearraylist6
= p
.pop
5959 var nodearraylist5
= p
.pop
5960 var nodearraylist4
= p
.pop
5961 var nodearraylist3
= p
.pop
5962 var nodearraylist2
= p
.pop
5963 var nodearraylist1
= p
.pop
5964 var pexprnode2
= nodearraylist1
5965 assert pexprnode2
isa nullable AExpr
5966 var tattridnode3
= nodearraylist5
5967 assert tattridnode3
isa nullable TAttrid
5968 var passignopnode4
= nodearraylist6
5969 assert passignopnode4
isa nullable AAssignOp
5970 var pexprnode5
= nodearraylist7
5971 assert pexprnode5
isa nullable AExpr
5972 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5978 node_list
= pexprnode1
5979 p
.push
(p
.go_to
(_goto
), node_list
)
5982 private class ReduceAction225
5984 redef fun action
(p
: Parser)
5986 var node_list
: nullable Object = null
5987 var nodearraylist4
= p
.pop
5988 var nodearraylist3
= p
.pop
5989 var nodearraylist2
= p
.pop
5990 var nodearraylist1
= p
.pop
5991 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5992 var tattridnode3
= nodearraylist2
5993 assert tattridnode3
isa nullable TAttrid
5994 var passignopnode4
= nodearraylist3
5995 assert passignopnode4
isa nullable AAssignOp
5996 var pexprnode5
= nodearraylist4
5997 assert pexprnode5
isa nullable AExpr
5998 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6004 node_list
= pexprnode1
6005 p
.push
(p
.go_to
(_goto
), node_list
)
6008 private class ReduceAction226
6010 redef fun action
(p
: Parser)
6012 var node_list
: nullable Object = null
6013 var nodearraylist7
= p
.pop
6014 var nodearraylist6
= p
.pop
6015 var nodearraylist5
= p
.pop
6016 var nodearraylist4
= p
.pop
6017 var nodearraylist3
= p
.pop
6018 var nodearraylist2
= p
.pop
6019 var nodearraylist1
= p
.pop
6020 var pexprnode2
= nodearraylist1
6021 assert pexprnode2
isa nullable AExpr
6022 var tidnode3
= nodearraylist4
6023 assert tidnode3
isa nullable TId
6024 var pexprsnode4
= nodearraylist5
6025 assert pexprsnode4
isa nullable AExprs
6026 var passignopnode5
= nodearraylist6
6027 assert passignopnode5
isa nullable AAssignOp
6028 var pexprnode6
= nodearraylist7
6029 assert pexprnode6
isa nullable AExpr
6030 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6037 node_list
= pexprnode1
6038 p
.push
(p
.go_to
(_goto
), node_list
)
6041 private class ReduceAction227
6043 redef fun action
(p
: Parser)
6045 var node_list
: nullable Object = null
6046 var nodearraylist6
= p
.pop
6047 var nodearraylist5
= p
.pop
6048 var nodearraylist4
= p
.pop
6049 var nodearraylist3
= p
.pop
6050 var nodearraylist2
= p
.pop
6051 var nodearraylist1
= p
.pop
6052 var pexprnode2
= nodearraylist1
6053 assert pexprnode2
isa nullable AExpr
6054 var tidnode3
= nodearraylist4
6055 assert tidnode3
isa nullable TId
6056 var listnode5
= new Array[Object]
6057 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6060 var passignopnode6
= nodearraylist5
6061 assert passignopnode6
isa nullable AAssignOp
6062 var pexprnode7
= nodearraylist6
6063 assert pexprnode7
isa nullable AExpr
6064 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6071 node_list
= pexprnode1
6072 p
.push
(p
.go_to
(_goto
), node_list
)
6075 private class ReduceAction228
6077 redef fun action
(p
: Parser)
6079 var node_list
: nullable Object = null
6080 var nodearraylist8
= p
.pop
6081 var nodearraylist7
= p
.pop
6082 var nodearraylist6
= p
.pop
6083 var nodearraylist5
= p
.pop
6084 var nodearraylist4
= p
.pop
6085 var nodearraylist3
= p
.pop
6086 var nodearraylist2
= p
.pop
6087 var nodearraylist1
= p
.pop
6088 var pexprnode2
= nodearraylist1
6089 assert pexprnode2
isa nullable AExpr
6090 var tidnode3
= nodearraylist5
6091 assert tidnode3
isa nullable TId
6092 var pexprsnode4
= nodearraylist6
6093 assert pexprsnode4
isa nullable AExprs
6094 var passignopnode5
= nodearraylist7
6095 assert passignopnode5
isa nullable AAssignOp
6096 var pexprnode6
= nodearraylist8
6097 assert pexprnode6
isa nullable AExpr
6098 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6105 node_list
= pexprnode1
6106 p
.push
(p
.go_to
(_goto
), node_list
)
6109 private class ReduceAction229
6111 redef fun action
(p
: Parser)
6113 var node_list
: nullable Object = null
6114 var nodearraylist7
= p
.pop
6115 var nodearraylist6
= p
.pop
6116 var nodearraylist5
= p
.pop
6117 var nodearraylist4
= p
.pop
6118 var nodearraylist3
= p
.pop
6119 var nodearraylist2
= p
.pop
6120 var nodearraylist1
= p
.pop
6121 var pexprnode2
= nodearraylist1
6122 assert pexprnode2
isa nullable AExpr
6123 var tidnode3
= nodearraylist5
6124 assert tidnode3
isa nullable TId
6125 var listnode5
= new Array[Object]
6126 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6129 var passignopnode6
= nodearraylist6
6130 assert passignopnode6
isa nullable AAssignOp
6131 var pexprnode7
= nodearraylist7
6132 assert pexprnode7
isa nullable AExpr
6133 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6140 node_list
= pexprnode1
6141 p
.push
(p
.go_to
(_goto
), node_list
)
6144 private class ReduceAction230
6146 redef fun action
(p
: Parser)
6148 var node_list
: nullable Object = null
6149 var nodearraylist9
= p
.pop
6150 var nodearraylist8
= p
.pop
6151 var nodearraylist7
= p
.pop
6152 var nodearraylist6
= p
.pop
6153 var nodearraylist5
= p
.pop
6154 var nodearraylist4
= p
.pop
6155 var nodearraylist3
= p
.pop
6156 var nodearraylist2
= p
.pop
6157 var nodearraylist1
= p
.pop
6158 var pexprnode2
= nodearraylist1
6159 assert pexprnode2
isa nullable AExpr
6160 var tidnode3
= nodearraylist6
6161 assert tidnode3
isa nullable TId
6162 var pexprsnode4
= nodearraylist7
6163 assert pexprsnode4
isa nullable AExprs
6164 var passignopnode5
= nodearraylist8
6165 assert passignopnode5
isa nullable AAssignOp
6166 var pexprnode6
= nodearraylist9
6167 assert pexprnode6
isa nullable AExpr
6168 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6175 node_list
= pexprnode1
6176 p
.push
(p
.go_to
(_goto
), node_list
)
6179 private class ReduceAction231
6181 redef fun action
(p
: Parser)
6183 var node_list
: nullable Object = null
6184 var nodearraylist8
= p
.pop
6185 var nodearraylist7
= p
.pop
6186 var nodearraylist6
= p
.pop
6187 var nodearraylist5
= p
.pop
6188 var nodearraylist4
= p
.pop
6189 var nodearraylist3
= p
.pop
6190 var nodearraylist2
= p
.pop
6191 var nodearraylist1
= p
.pop
6192 var pexprnode2
= nodearraylist1
6193 assert pexprnode2
isa nullable AExpr
6194 var tidnode3
= nodearraylist6
6195 assert tidnode3
isa nullable TId
6196 var listnode5
= new Array[Object]
6197 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6200 var passignopnode6
= nodearraylist7
6201 assert passignopnode6
isa nullable AAssignOp
6202 var pexprnode7
= nodearraylist8
6203 assert pexprnode7
isa nullable AExpr
6204 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6211 node_list
= pexprnode1
6212 p
.push
(p
.go_to
(_goto
), node_list
)
6215 private class ReduceAction234
6217 redef fun action
(p
: Parser)
6219 var node_list
: nullable Object = null
6220 var nodearraylist4
= p
.pop
6221 var nodearraylist3
= p
.pop
6222 var nodearraylist2
= p
.pop
6223 var nodearraylist1
= p
.pop
6224 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6225 var tidnode3
= nodearraylist1
6226 assert tidnode3
isa nullable TId
6227 var pexprsnode4
= nodearraylist2
6228 assert pexprsnode4
isa nullable AExprs
6229 var passignopnode5
= nodearraylist3
6230 assert passignopnode5
isa nullable AAssignOp
6231 var pexprnode6
= nodearraylist4
6232 assert pexprnode6
isa nullable AExpr
6233 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6240 node_list
= pexprnode1
6241 p
.push
(p
.go_to
(_goto
), node_list
)
6244 private class ReduceAction235
6246 redef fun action
(p
: Parser)
6248 var node_list
: nullable Object = null
6249 var nodearraylist3
= p
.pop
6250 var nodearraylist2
= p
.pop
6251 var nodearraylist1
= p
.pop
6252 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6253 var tidnode3
= nodearraylist1
6254 assert tidnode3
isa nullable TId
6255 var listnode5
= new Array[Object]
6256 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6259 var passignopnode6
= nodearraylist2
6260 assert passignopnode6
isa nullable AAssignOp
6261 var pexprnode7
= nodearraylist3
6262 assert pexprnode7
isa nullable AExpr
6263 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6270 node_list
= pexprnode1
6271 p
.push
(p
.go_to
(_goto
), node_list
)
6274 private class ReduceAction236
6276 redef fun action
(p
: Parser)
6278 var node_list
: nullable Object = null
6279 var nodearraylist5
= p
.pop
6280 var nodearraylist4
= p
.pop
6281 var nodearraylist3
= p
.pop
6282 var nodearraylist2
= p
.pop
6283 var nodearraylist1
= p
.pop
6284 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6285 var tidnode3
= nodearraylist2
6286 assert tidnode3
isa nullable TId
6287 var pexprsnode4
= nodearraylist3
6288 assert pexprsnode4
isa nullable AExprs
6289 var passignopnode5
= nodearraylist4
6290 assert passignopnode5
isa nullable AAssignOp
6291 var pexprnode6
= nodearraylist5
6292 assert pexprnode6
isa nullable AExpr
6293 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6300 node_list
= pexprnode1
6301 p
.push
(p
.go_to
(_goto
), node_list
)
6304 private class ReduceAction237
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 tidnode3
= nodearraylist2
6315 assert tidnode3
isa nullable TId
6316 var listnode5
= new Array[Object]
6317 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6320 var passignopnode6
= nodearraylist3
6321 assert passignopnode6
isa nullable AAssignOp
6322 var pexprnode7
= nodearraylist4
6323 assert pexprnode7
isa nullable AExpr
6324 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6331 node_list
= pexprnode1
6332 p
.push
(p
.go_to
(_goto
), node_list
)
6335 private class ReduceAction238
6337 redef fun action
(p
: Parser)
6339 var node_list
: nullable Object = null
6340 var nodearraylist6
= p
.pop
6341 var nodearraylist5
= p
.pop
6342 var nodearraylist4
= p
.pop
6343 var nodearraylist3
= p
.pop
6344 var nodearraylist2
= p
.pop
6345 var nodearraylist1
= p
.pop
6346 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6347 var tidnode3
= nodearraylist3
6348 assert tidnode3
isa nullable TId
6349 var pexprsnode4
= nodearraylist4
6350 assert pexprsnode4
isa nullable AExprs
6351 var passignopnode5
= nodearraylist5
6352 assert passignopnode5
isa nullable AAssignOp
6353 var pexprnode6
= nodearraylist6
6354 assert pexprnode6
isa nullable AExpr
6355 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6362 node_list
= pexprnode1
6363 p
.push
(p
.go_to
(_goto
), node_list
)
6366 private class ReduceAction239
6368 redef fun action
(p
: Parser)
6370 var node_list
: nullable Object = null
6371 var nodearraylist5
= p
.pop
6372 var nodearraylist4
= p
.pop
6373 var nodearraylist3
= p
.pop
6374 var nodearraylist2
= p
.pop
6375 var nodearraylist1
= p
.pop
6376 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6377 var tidnode3
= nodearraylist3
6378 assert tidnode3
isa nullable TId
6379 var listnode5
= new Array[Object]
6380 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6383 var passignopnode6
= nodearraylist4
6384 assert passignopnode6
isa nullable AAssignOp
6385 var pexprnode7
= nodearraylist5
6386 assert pexprnode7
isa nullable AExpr
6387 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6394 node_list
= pexprnode1
6395 p
.push
(p
.go_to
(_goto
), node_list
)
6398 private class ReduceAction242
6400 redef fun action
(p
: Parser)
6402 var node_list
: nullable Object = null
6403 var nodearraylist4
= p
.pop
6404 var nodearraylist3
= p
.pop
6405 var nodearraylist2
= p
.pop
6406 var nodearraylist1
= p
.pop
6407 var pexprnode2
= nodearraylist1
6408 assert pexprnode2
isa nullable AExpr
6409 var pexprsnode3
= nodearraylist2
6410 assert pexprsnode3
isa nullable AExprs
6411 var passignopnode4
= nodearraylist3
6412 assert passignopnode4
isa nullable AAssignOp
6413 var pexprnode5
= nodearraylist4
6414 assert pexprnode5
isa nullable AExpr
6415 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6421 node_list
= pexprnode1
6422 p
.push
(p
.go_to
(_goto
), node_list
)
6425 private class ReduceAction243
6427 redef fun action
(p
: Parser)
6429 var node_list
: nullable Object = null
6430 var nodearraylist1
= p
.pop
6431 var tpluseqnode2
= nodearraylist1
6432 assert tpluseqnode2
isa nullable TPluseq
6433 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6436 node_list
= passignopnode1
6437 p
.push
(p
.go_to
(_goto
), node_list
)
6440 private class ReduceAction244
6442 redef fun action
(p
: Parser)
6444 var node_list
: nullable Object = null
6445 var nodearraylist1
= p
.pop
6446 var tminuseqnode2
= nodearraylist1
6447 assert tminuseqnode2
isa nullable TMinuseq
6448 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6451 node_list
= passignopnode1
6452 p
.push
(p
.go_to
(_goto
), node_list
)
6455 private class ReduceAction245
6457 redef fun action
(p
: Parser)
6459 var node_list
: nullable Object = null
6460 var nodearraylist1
= p
.pop
6461 var tstareqnode2
= nodearraylist1
6462 assert tstareqnode2
isa nullable TStareq
6463 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6466 node_list
= passignopnode1
6467 p
.push
(p
.go_to
(_goto
), node_list
)
6470 private class ReduceAction246
6472 redef fun action
(p
: Parser)
6474 var node_list
: nullable Object = null
6475 var nodearraylist1
= p
.pop
6476 var tslasheqnode2
= nodearraylist1
6477 assert tslasheqnode2
isa nullable TSlasheq
6478 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6481 node_list
= passignopnode1
6482 p
.push
(p
.go_to
(_goto
), node_list
)
6485 private class ReduceAction247
6487 redef fun action
(p
: Parser)
6489 var node_list
: nullable Object = null
6490 var nodearraylist1
= p
.pop
6491 var tpercenteqnode2
= nodearraylist1
6492 assert tpercenteqnode2
isa nullable TPercenteq
6493 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6496 node_list
= passignopnode1
6497 p
.push
(p
.go_to
(_goto
), node_list
)
6500 private class ReduceAction248
6502 redef fun action
(p
: Parser)
6504 var node_list
: nullable Object = null
6505 var nodearraylist1
= p
.pop
6506 var tstarstareqnode2
= nodearraylist1
6507 assert tstarstareqnode2
isa nullable TStarstareq
6508 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6511 node_list
= passignopnode1
6512 p
.push
(p
.go_to
(_goto
), node_list
)
6515 private class ReduceAction249
6517 redef fun action
(p
: Parser)
6519 var node_list
: nullable Object = null
6520 var nodearraylist1
= p
.pop
6521 var tpipeeqnode2
= nodearraylist1
6522 assert tpipeeqnode2
isa nullable TPipeeq
6523 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6526 node_list
= passignopnode1
6527 p
.push
(p
.go_to
(_goto
), node_list
)
6530 private class ReduceAction250
6532 redef fun action
(p
: Parser)
6534 var node_list
: nullable Object = null
6535 var nodearraylist1
= p
.pop
6536 var tcareteqnode2
= nodearraylist1
6537 assert tcareteqnode2
isa nullable TCareteq
6538 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6541 node_list
= passignopnode1
6542 p
.push
(p
.go_to
(_goto
), node_list
)
6545 private class ReduceAction251
6547 redef fun action
(p
: Parser)
6549 var node_list
: nullable Object = null
6550 var nodearraylist1
= p
.pop
6551 var tampeqnode2
= nodearraylist1
6552 assert tampeqnode2
isa nullable TAmpeq
6553 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6556 node_list
= passignopnode1
6557 p
.push
(p
.go_to
(_goto
), node_list
)
6560 private class ReduceAction252
6562 redef fun action
(p
: Parser)
6564 var node_list
: nullable Object = null
6565 var nodearraylist1
= p
.pop
6566 var tlleqnode2
= nodearraylist1
6567 assert tlleqnode2
isa nullable TLleq
6568 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6571 node_list
= passignopnode1
6572 p
.push
(p
.go_to
(_goto
), node_list
)
6575 private class ReduceAction253
6577 redef fun action
(p
: Parser)
6579 var node_list
: nullable Object = null
6580 var nodearraylist1
= p
.pop
6581 var tggeqnode2
= nodearraylist1
6582 assert tggeqnode2
isa nullable TGgeq
6583 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6586 node_list
= passignopnode1
6587 p
.push
(p
.go_to
(_goto
), node_list
)
6590 private class ReduceAction254
6592 redef fun action
(p
: Parser)
6594 var node_list
: nullable Object = null
6595 var nodearraylist3
= p
.pop
6596 var nodearraylist2
= p
.pop
6597 var nodearraylist1
= p
.pop
6598 var tkwdonode2
= nodearraylist1
6599 assert tkwdonode2
isa nullable TKwdo
6600 var pexprnode3
= nodearraylist2
6601 assert pexprnode3
isa nullable AExpr
6602 var plabelnode4
= nodearraylist3
6603 assert plabelnode4
isa nullable ALabel
6604 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6609 node_list
= pexprnode1
6610 p
.push
(p
.go_to
(_goto
), node_list
)
6613 private class ReduceAction255
6615 redef fun action
(p
: Parser)
6617 var node_list
: nullable Object = null
6618 var nodearraylist2
= p
.pop
6619 var nodearraylist1
= p
.pop
6620 var tkwdonode2
= nodearraylist1
6621 assert tkwdonode2
isa nullable TKwdo
6622 var pexprnode3
= nodearraylist2
6623 assert pexprnode3
isa nullable AExpr
6624 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6629 node_list
= pexprnode1
6630 p
.push
(p
.go_to
(_goto
), node_list
)
6633 private class ReduceAction256
6635 redef fun action
(p
: Parser)
6637 var node_list
: nullable Object = null
6638 var nodearraylist8
= p
.pop
6639 var nodearraylist7
= p
.pop
6640 var nodearraylist6
= p
.pop
6641 var nodearraylist5
= p
.pop
6642 var nodearraylist4
= p
.pop
6643 var nodearraylist3
= p
.pop
6644 var nodearraylist2
= p
.pop
6645 var nodearraylist1
= p
.pop
6646 var tkwifnode2
= nodearraylist1
6647 assert tkwifnode2
isa nullable TKwif
6648 var pexprnode3
= nodearraylist3
6649 assert pexprnode3
isa nullable AExpr
6650 var pexprnode4
= nodearraylist6
6651 assert pexprnode4
isa nullable AExpr
6652 var pexprnode5
= nodearraylist8
6653 assert pexprnode5
isa nullable AExpr
6654 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6660 node_list
= pexprnode1
6661 p
.push
(p
.go_to
(_goto
), node_list
)
6664 private class ReduceAction257
6666 redef fun action
(p
: Parser)
6668 var node_list
: nullable Object = null
6669 var nodearraylist6
= p
.pop
6670 var nodearraylist5
= p
.pop
6671 var nodearraylist4
= p
.pop
6672 var nodearraylist3
= p
.pop
6673 var nodearraylist2
= p
.pop
6674 var nodearraylist1
= p
.pop
6675 var tkwifnode2
= nodearraylist1
6676 assert tkwifnode2
isa nullable TKwif
6677 var pexprnode3
= nodearraylist3
6678 assert pexprnode3
isa nullable AExpr
6679 var pexprnode4
= nodearraylist6
6680 assert pexprnode4
isa nullable AExpr
6681 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6687 node_list
= pexprnode1
6688 p
.push
(p
.go_to
(_goto
), node_list
)
6691 private class ReduceAction258
6693 redef fun action
(p
: Parser)
6695 var node_list
: nullable Object = null
6696 var nodearraylist8
= p
.pop
6697 var nodearraylist7
= p
.pop
6698 var nodearraylist6
= p
.pop
6699 var nodearraylist5
= p
.pop
6700 var nodearraylist4
= p
.pop
6701 var nodearraylist3
= p
.pop
6702 var nodearraylist2
= p
.pop
6703 var nodearraylist1
= p
.pop
6704 var tkwifnode2
= nodearraylist1
6705 assert tkwifnode2
isa nullable TKwif
6706 var pexprnode3
= nodearraylist3
6707 assert pexprnode3
isa nullable AExpr
6708 var pexprnode4
= nodearraylist7
6709 assert pexprnode4
isa nullable AExpr
6710 var pexprnode5
= nodearraylist8
6711 assert pexprnode5
isa nullable AExpr
6712 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6718 node_list
= pexprnode1
6719 p
.push
(p
.go_to
(_goto
), node_list
)
6722 private class ReduceAction259
6724 redef fun action
(p
: Parser)
6726 var node_list
: nullable Object = null
6727 var nodearraylist6
= p
.pop
6728 var nodearraylist5
= p
.pop
6729 var nodearraylist4
= p
.pop
6730 var nodearraylist3
= p
.pop
6731 var nodearraylist2
= p
.pop
6732 var nodearraylist1
= p
.pop
6733 var tkwifnode2
= nodearraylist1
6734 assert tkwifnode2
isa nullable TKwif
6735 var pexprnode3
= nodearraylist3
6736 assert pexprnode3
isa nullable AExpr
6737 var pexprnode5
= nodearraylist6
6738 assert pexprnode5
isa nullable AExpr
6739 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6745 node_list
= pexprnode1
6746 p
.push
(p
.go_to
(_goto
), node_list
)
6749 private class ReduceAction260
6751 redef fun action
(p
: Parser)
6753 var node_list
: nullable Object = null
6754 var nodearraylist7
= p
.pop
6755 var nodearraylist6
= p
.pop
6756 var nodearraylist5
= p
.pop
6757 var nodearraylist4
= p
.pop
6758 var nodearraylist3
= p
.pop
6759 var nodearraylist2
= p
.pop
6760 var nodearraylist1
= p
.pop
6761 var tkwifnode2
= nodearraylist1
6762 assert tkwifnode2
isa nullable TKwif
6763 var pexprnode3
= nodearraylist3
6764 assert pexprnode3
isa nullable AExpr
6765 var pexprnode5
= nodearraylist7
6766 assert pexprnode5
isa nullable AExpr
6767 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6773 node_list
= pexprnode1
6774 p
.push
(p
.go_to
(_goto
), node_list
)
6777 private class ReduceAction263
6779 redef fun action
(p
: Parser)
6781 var node_list
: nullable Object = null
6782 var nodearraylist3
= p
.pop
6783 var nodearraylist2
= p
.pop
6784 var nodearraylist1
= p
.pop
6785 var tkwloopnode2
= nodearraylist1
6786 assert tkwloopnode2
isa nullable TKwloop
6787 var pexprnode3
= nodearraylist2
6788 assert pexprnode3
isa nullable AExpr
6789 var plabelnode4
= nodearraylist3
6790 assert plabelnode4
isa nullable ALabel
6791 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6796 node_list
= pexprnode1
6797 p
.push
(p
.go_to
(_goto
), node_list
)
6800 private class ReduceAction264
6802 redef fun action
(p
: Parser)
6804 var node_list
: nullable Object = null
6805 var nodearraylist2
= p
.pop
6806 var nodearraylist1
= p
.pop
6807 var tkwloopnode2
= nodearraylist1
6808 assert tkwloopnode2
isa nullable TKwloop
6809 var pexprnode3
= nodearraylist2
6810 assert pexprnode3
isa nullable AExpr
6811 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6816 node_list
= pexprnode1
6817 p
.push
(p
.go_to
(_goto
), node_list
)
6820 private class ReduceAction265
6822 redef fun action
(p
: Parser)
6824 var node_list
: nullable Object = null
6825 var nodearraylist7
= p
.pop
6826 var nodearraylist6
= p
.pop
6827 var nodearraylist5
= p
.pop
6828 var nodearraylist4
= p
.pop
6829 var nodearraylist3
= p
.pop
6830 var nodearraylist2
= p
.pop
6831 var nodearraylist1
= p
.pop
6832 var tkwwhilenode2
= nodearraylist1
6833 assert tkwwhilenode2
isa nullable TKwwhile
6834 var pexprnode3
= nodearraylist3
6835 assert pexprnode3
isa nullable AExpr
6836 var tkwdonode4
= nodearraylist5
6837 assert tkwdonode4
isa nullable TKwdo
6838 var pexprnode5
= nodearraylist6
6839 assert pexprnode5
isa nullable AExpr
6840 var plabelnode6
= nodearraylist7
6841 assert plabelnode6
isa nullable ALabel
6842 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6849 node_list
= pexprnode1
6850 p
.push
(p
.go_to
(_goto
), node_list
)
6853 private class ReduceAction266
6855 redef fun action
(p
: Parser)
6857 var node_list
: nullable Object = null
6858 var nodearraylist6
= p
.pop
6859 var nodearraylist5
= p
.pop
6860 var nodearraylist4
= p
.pop
6861 var nodearraylist3
= p
.pop
6862 var nodearraylist2
= p
.pop
6863 var nodearraylist1
= p
.pop
6864 var tkwwhilenode2
= nodearraylist1
6865 assert tkwwhilenode2
isa nullable TKwwhile
6866 var pexprnode3
= nodearraylist3
6867 assert pexprnode3
isa nullable AExpr
6868 var tkwdonode4
= nodearraylist5
6869 assert tkwdonode4
isa nullable TKwdo
6870 var pexprnode5
= nodearraylist6
6871 assert pexprnode5
isa nullable AExpr
6872 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6879 node_list
= pexprnode1
6880 p
.push
(p
.go_to
(_goto
), node_list
)
6883 private class ReduceAction267
6885 redef fun action
(p
: Parser)
6887 var node_list
: nullable Object = null
6888 var nodearraylist11
= p
.pop
6889 var nodearraylist10
= p
.pop
6890 var nodearraylist9
= p
.pop
6891 var nodearraylist8
= p
.pop
6892 var nodearraylist7
= p
.pop
6893 var nodearraylist6
= p
.pop
6894 var nodearraylist5
= p
.pop
6895 var nodearraylist4
= p
.pop
6896 var nodearraylist3
= p
.pop
6897 var nodearraylist2
= p
.pop
6898 var nodearraylist1
= p
.pop
6899 var listnode4
= new Array[Object]
6900 var tkwfornode2
= nodearraylist1
6901 assert tkwfornode2
isa nullable TKwfor
6902 var listnode3
= nodearraylist3
6903 assert listnode3
isa Array[Object]
6904 listnode4
= concat
(listnode4
, listnode3
)
6905 var pexprnode5
= nodearraylist7
6906 assert pexprnode5
isa nullable AExpr
6907 var tkwdonode6
= nodearraylist9
6908 assert tkwdonode6
isa nullable TKwdo
6909 var pexprnode7
= nodearraylist10
6910 assert pexprnode7
isa nullable AExpr
6911 var plabelnode8
= nodearraylist11
6912 assert plabelnode8
isa nullable ALabel
6913 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6921 node_list
= pexprnode1
6922 p
.push
(p
.go_to
(_goto
), node_list
)
6925 private class ReduceAction268
6927 redef fun action
(p
: Parser)
6929 var node_list
: nullable Object = null
6930 var nodearraylist10
= p
.pop
6931 var nodearraylist9
= p
.pop
6932 var nodearraylist8
= p
.pop
6933 var nodearraylist7
= p
.pop
6934 var nodearraylist6
= p
.pop
6935 var nodearraylist5
= p
.pop
6936 var nodearraylist4
= p
.pop
6937 var nodearraylist3
= p
.pop
6938 var nodearraylist2
= p
.pop
6939 var nodearraylist1
= p
.pop
6940 var listnode4
= new Array[Object]
6941 var tkwfornode2
= nodearraylist1
6942 assert tkwfornode2
isa nullable TKwfor
6943 var listnode3
= nodearraylist3
6944 assert listnode3
isa Array[Object]
6945 listnode4
= concat
(listnode4
, listnode3
)
6946 var pexprnode5
= nodearraylist7
6947 assert pexprnode5
isa nullable AExpr
6948 var tkwdonode6
= nodearraylist9
6949 assert tkwdonode6
isa nullable TKwdo
6950 var pexprnode7
= nodearraylist10
6951 assert pexprnode7
isa nullable AExpr
6952 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6960 node_list
= pexprnode1
6961 p
.push
(p
.go_to
(_goto
), node_list
)
6964 private class ReduceAction269
6966 redef fun action
(p
: Parser)
6968 var node_list
: nullable Object = null
6969 var nodearraylist7
= p
.pop
6970 var nodearraylist6
= p
.pop
6971 var nodearraylist5
= p
.pop
6972 var nodearraylist4
= p
.pop
6973 var nodearraylist3
= p
.pop
6974 var nodearraylist2
= p
.pop
6975 var nodearraylist1
= p
.pop
6976 var tkwwithnode2
= nodearraylist1
6977 assert tkwwithnode2
isa nullable TKwwith
6978 var pexprnode3
= nodearraylist3
6979 assert pexprnode3
isa nullable AExpr
6980 var tkwdonode4
= nodearraylist5
6981 assert tkwdonode4
isa nullable TKwdo
6982 var pexprnode5
= nodearraylist6
6983 assert pexprnode5
isa nullable AExpr
6984 var plabelnode6
= nodearraylist7
6985 assert plabelnode6
isa nullable ALabel
6986 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
6993 node_list
= pexprnode1
6994 p
.push
(p
.go_to
(_goto
), node_list
)
6997 private class ReduceAction270
6999 redef fun action
(p
: Parser)
7001 var node_list
: nullable Object = null
7002 var nodearraylist6
= p
.pop
7003 var nodearraylist5
= p
.pop
7004 var nodearraylist4
= p
.pop
7005 var nodearraylist3
= p
.pop
7006 var nodearraylist2
= p
.pop
7007 var nodearraylist1
= p
.pop
7008 var tkwwithnode2
= nodearraylist1
7009 assert tkwwithnode2
isa nullable TKwwith
7010 var pexprnode3
= nodearraylist3
7011 assert pexprnode3
isa nullable AExpr
7012 var tkwdonode4
= nodearraylist5
7013 assert tkwdonode4
isa nullable TKwdo
7014 var pexprnode5
= nodearraylist6
7015 assert pexprnode5
isa nullable AExpr
7016 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7023 node_list
= pexprnode1
7024 p
.push
(p
.go_to
(_goto
), node_list
)
7027 private class ReduceAction271
7029 redef fun action
(p
: Parser)
7031 var node_list
: nullable Object = null
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 tidnode3
= nodearraylist1
7038 assert tidnode3
isa nullable TId
7039 var ptypenode4
= nodearraylist2
7040 assert ptypenode4
isa nullable AType
7041 var tassignnode5
= nodearraylist3
7042 assert tassignnode5
isa nullable TAssign
7043 var pexprnode6
= nodearraylist5
7044 assert pexprnode6
isa nullable AExpr
7045 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7053 node_list
= pexprnode1
7054 p
.push
(p
.go_to
(_goto
), node_list
)
7057 private class ReduceAction272
7059 redef fun action
(p
: Parser)
7061 var node_list
: nullable Object = null
7062 var nodearraylist6
= p
.pop
7063 var nodearraylist5
= p
.pop
7064 var nodearraylist4
= p
.pop
7065 var nodearraylist3
= p
.pop
7066 var nodearraylist2
= p
.pop
7067 var nodearraylist1
= p
.pop
7068 var tidnode3
= nodearraylist1
7069 assert tidnode3
isa nullable TId
7070 var ptypenode4
= nodearraylist3
7071 assert ptypenode4
isa nullable AType
7072 var tassignnode5
= nodearraylist4
7073 assert tassignnode5
isa nullable TAssign
7074 var pexprnode6
= nodearraylist6
7075 assert pexprnode6
isa nullable AExpr
7076 var pannotationsnode7
= nodearraylist2
7077 assert pannotationsnode7
isa nullable AAnnotations
7078 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7086 node_list
= pexprnode1
7087 p
.push
(p
.go_to
(_goto
), node_list
)
7090 private class ReduceAction274
7092 redef fun action
(p
: Parser)
7094 var node_list
: nullable Object = null
7095 var nodearraylist4
= p
.pop
7096 var nodearraylist3
= p
.pop
7097 var nodearraylist2
= p
.pop
7098 var nodearraylist1
= p
.pop
7099 var tkwassertnode2
= nodearraylist1
7100 assert tkwassertnode2
isa nullable TKwassert
7101 var pexprnode4
= nodearraylist2
7102 assert pexprnode4
isa nullable AExpr
7103 var pexprnode5
= nodearraylist4
7104 assert pexprnode5
isa nullable AExpr
7105 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7111 node_list
= pexprnode1
7112 p
.push
(p
.go_to
(_goto
), node_list
)
7115 private class ReduceAction275
7117 redef fun action
(p
: Parser)
7119 var node_list
: nullable Object = null
7120 var nodearraylist5
= p
.pop
7121 var nodearraylist4
= p
.pop
7122 var nodearraylist3
= p
.pop
7123 var nodearraylist2
= p
.pop
7124 var nodearraylist1
= p
.pop
7125 var tkwassertnode2
= nodearraylist1
7126 assert tkwassertnode2
isa nullable TKwassert
7127 var tidnode3
= nodearraylist2
7128 assert tidnode3
isa nullable TId
7129 var pexprnode4
= nodearraylist3
7130 assert pexprnode4
isa nullable AExpr
7131 var pexprnode5
= nodearraylist5
7132 assert pexprnode5
isa nullable AExpr
7133 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7139 node_list
= pexprnode1
7140 p
.push
(p
.go_to
(_goto
), node_list
)
7143 private class ReduceAction276
7145 redef fun action
(p
: Parser)
7147 var node_list
: nullable Object = null
7148 var nodearraylist2
= p
.pop
7149 var nodearraylist1
= p
.pop
7150 var tkwassertnode2
= nodearraylist1
7151 assert tkwassertnode2
isa nullable TKwassert
7152 var pexprnode4
= nodearraylist2
7153 assert pexprnode4
isa nullable AExpr
7154 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7160 node_list
= pexprnode1
7161 p
.push
(p
.go_to
(_goto
), node_list
)
7164 private class ReduceAction277
7166 redef fun action
(p
: Parser)
7168 var node_list
: nullable Object = null
7169 var nodearraylist3
= p
.pop
7170 var nodearraylist2
= p
.pop
7171 var nodearraylist1
= p
.pop
7172 var tkwassertnode2
= nodearraylist1
7173 assert tkwassertnode2
isa nullable TKwassert
7174 var tidnode3
= nodearraylist2
7175 assert tidnode3
isa nullable TId
7176 var pexprnode4
= nodearraylist3
7177 assert pexprnode4
isa nullable AExpr
7178 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7184 node_list
= pexprnode1
7185 p
.push
(p
.go_to
(_goto
), node_list
)
7188 private class ReduceAction278
7190 redef fun action
(p
: Parser)
7192 var node_list
: nullable Object = null
7193 var nodearraylist2
= p
.pop
7194 var nodearraylist1
= p
.pop
7195 var tidnode1
= nodearraylist1
7196 node_list
= tidnode1
7197 p
.push
(p
.go_to
(_goto
), node_list
)
7200 private class ReduceAction280
7202 redef fun action
(p
: Parser)
7204 var node_list
: nullable Object = null
7205 var nodearraylist11
= p
.pop
7206 var nodearraylist10
= p
.pop
7207 var nodearraylist9
= p
.pop
7208 var nodearraylist8
= p
.pop
7209 var nodearraylist7
= p
.pop
7210 var nodearraylist6
= p
.pop
7211 var nodearraylist5
= p
.pop
7212 var nodearraylist4
= p
.pop
7213 var nodearraylist3
= p
.pop
7214 var nodearraylist2
= p
.pop
7215 var nodearraylist1
= p
.pop
7216 var tkwifnode2
= nodearraylist1
7217 assert tkwifnode2
isa nullable TKwif
7218 var pexprnode3
= nodearraylist3
7219 assert pexprnode3
isa nullable AExpr
7220 var tkwthennode4
= nodearraylist5
7221 assert tkwthennode4
isa nullable TKwthen
7222 var pexprnode5
= nodearraylist7
7223 assert pexprnode5
isa nullable AExpr
7224 var tkwelsenode6
= nodearraylist9
7225 assert tkwelsenode6
isa nullable TKwelse
7226 var pexprnode7
= nodearraylist11
7227 assert pexprnode7
isa nullable AExpr
7228 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7236 node_list
= pexprnode1
7237 p
.push
(p
.go_to
(_goto
), node_list
)
7240 private class ReduceAction282
7242 redef fun action
(p
: Parser)
7244 var node_list
: nullable Object = null
7245 var nodearraylist4
= p
.pop
7246 var nodearraylist3
= p
.pop
7247 var nodearraylist2
= p
.pop
7248 var nodearraylist1
= p
.pop
7249 var pexprnode2
= nodearraylist1
7250 assert pexprnode2
isa nullable AExpr
7251 var tkwornode3
= nodearraylist2
7252 assert tkwornode3
isa nullable TKwor
7253 var pexprnode4
= nodearraylist4
7254 assert pexprnode4
isa nullable AExpr
7255 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7260 node_list
= pexprnode1
7261 p
.push
(p
.go_to
(_goto
), node_list
)
7264 private class ReduceAction283
7266 redef fun action
(p
: Parser)
7268 var node_list
: nullable Object = null
7269 var nodearraylist4
= p
.pop
7270 var nodearraylist3
= p
.pop
7271 var nodearraylist2
= p
.pop
7272 var nodearraylist1
= p
.pop
7273 var pexprnode2
= nodearraylist1
7274 assert pexprnode2
isa nullable AExpr
7275 var tkwandnode3
= nodearraylist2
7276 assert tkwandnode3
isa nullable TKwand
7277 var pexprnode4
= nodearraylist4
7278 assert pexprnode4
isa nullable AExpr
7279 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7284 node_list
= pexprnode1
7285 p
.push
(p
.go_to
(_goto
), node_list
)
7288 private class ReduceAction284
7290 redef fun action
(p
: Parser)
7292 var node_list
: nullable Object = null
7293 var nodearraylist5
= p
.pop
7294 var nodearraylist4
= p
.pop
7295 var nodearraylist3
= p
.pop
7296 var nodearraylist2
= p
.pop
7297 var nodearraylist1
= p
.pop
7298 var pexprnode2
= nodearraylist1
7299 assert pexprnode2
isa nullable AExpr
7300 var tkwornode3
= nodearraylist2
7301 assert tkwornode3
isa nullable TKwor
7302 var tkwelsenode4
= nodearraylist3
7303 assert tkwelsenode4
isa nullable TKwelse
7304 var pexprnode5
= nodearraylist5
7305 assert pexprnode5
isa nullable AExpr
7306 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7312 node_list
= pexprnode1
7313 p
.push
(p
.go_to
(_goto
), node_list
)
7316 private class ReduceAction285
7318 redef fun action
(p
: Parser)
7320 var node_list
: nullable Object = null
7321 var nodearraylist4
= p
.pop
7322 var nodearraylist3
= p
.pop
7323 var nodearraylist2
= p
.pop
7324 var nodearraylist1
= p
.pop
7325 var pexprnode2
= nodearraylist1
7326 assert pexprnode2
isa nullable AExpr
7327 var tkwimpliesnode3
= nodearraylist2
7328 assert tkwimpliesnode3
isa nullable TKwimplies
7329 var pexprnode4
= nodearraylist4
7330 assert pexprnode4
isa nullable AExpr
7331 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7336 node_list
= pexprnode1
7337 p
.push
(p
.go_to
(_goto
), node_list
)
7340 private class ReduceAction287
7342 redef fun action
(p
: Parser)
7344 var node_list
: nullable Object = null
7345 var nodearraylist3
= p
.pop
7346 var nodearraylist2
= p
.pop
7347 var nodearraylist1
= p
.pop
7348 var tkwnotnode2
= nodearraylist1
7349 assert tkwnotnode2
isa nullable TKwnot
7350 var pexprnode3
= nodearraylist3
7351 assert pexprnode3
isa nullable AExpr
7352 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7356 node_list
= pexprnode1
7357 p
.push
(p
.go_to
(_goto
), node_list
)
7360 private class ReduceAction289
7362 redef fun action
(p
: Parser)
7364 var node_list
: nullable Object = null
7365 var nodearraylist4
= p
.pop
7366 var nodearraylist3
= p
.pop
7367 var nodearraylist2
= p
.pop
7368 var nodearraylist1
= p
.pop
7369 var pexprnode2
= nodearraylist1
7370 assert pexprnode2
isa nullable AExpr
7371 var teqnode3
= nodearraylist2
7372 assert teqnode3
isa nullable TEq
7373 var pexprnode4
= nodearraylist4
7374 assert pexprnode4
isa nullable AExpr
7375 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7380 node_list
= pexprnode1
7381 p
.push
(p
.go_to
(_goto
), node_list
)
7384 private class ReduceAction290
7386 redef fun action
(p
: Parser)
7388 var node_list
: nullable Object = null
7389 var nodearraylist4
= p
.pop
7390 var nodearraylist3
= p
.pop
7391 var nodearraylist2
= p
.pop
7392 var nodearraylist1
= p
.pop
7393 var pexprnode2
= nodearraylist1
7394 assert pexprnode2
isa nullable AExpr
7395 var tnenode3
= nodearraylist2
7396 assert tnenode3
isa nullable TNe
7397 var pexprnode4
= nodearraylist4
7398 assert pexprnode4
isa nullable AExpr
7399 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7404 node_list
= pexprnode1
7405 p
.push
(p
.go_to
(_goto
), node_list
)
7408 private class ReduceAction291
7410 redef fun action
(p
: Parser)
7412 var node_list
: nullable Object = null
7413 var nodearraylist4
= p
.pop
7414 var nodearraylist3
= p
.pop
7415 var nodearraylist2
= p
.pop
7416 var nodearraylist1
= p
.pop
7417 var pexprnode2
= nodearraylist1
7418 assert pexprnode2
isa nullable AExpr
7419 var tltnode3
= nodearraylist2
7420 assert tltnode3
isa nullable TLt
7421 var pexprnode4
= nodearraylist4
7422 assert pexprnode4
isa nullable AExpr
7423 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7428 node_list
= pexprnode1
7429 p
.push
(p
.go_to
(_goto
), node_list
)
7432 private class ReduceAction292
7434 redef fun action
(p
: Parser)
7436 var node_list
: nullable Object = null
7437 var nodearraylist4
= p
.pop
7438 var nodearraylist3
= p
.pop
7439 var nodearraylist2
= p
.pop
7440 var nodearraylist1
= p
.pop
7441 var pexprnode2
= nodearraylist1
7442 assert pexprnode2
isa nullable AExpr
7443 var tlenode3
= nodearraylist2
7444 assert tlenode3
isa nullable TLe
7445 var pexprnode4
= nodearraylist4
7446 assert pexprnode4
isa nullable AExpr
7447 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7452 node_list
= pexprnode1
7453 p
.push
(p
.go_to
(_goto
), node_list
)
7456 private class ReduceAction293
7458 redef fun action
(p
: Parser)
7460 var node_list
: nullable Object = null
7461 var nodearraylist4
= p
.pop
7462 var nodearraylist3
= p
.pop
7463 var nodearraylist2
= p
.pop
7464 var nodearraylist1
= p
.pop
7465 var pexprnode2
= nodearraylist1
7466 assert pexprnode2
isa nullable AExpr
7467 var tgtnode3
= nodearraylist2
7468 assert tgtnode3
isa nullable TGt
7469 var pexprnode4
= nodearraylist4
7470 assert pexprnode4
isa nullable AExpr
7471 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7476 node_list
= pexprnode1
7477 p
.push
(p
.go_to
(_goto
), node_list
)
7480 private class ReduceAction294
7482 redef fun action
(p
: Parser)
7484 var node_list
: nullable Object = null
7485 var nodearraylist4
= p
.pop
7486 var nodearraylist3
= p
.pop
7487 var nodearraylist2
= p
.pop
7488 var nodearraylist1
= p
.pop
7489 var pexprnode2
= nodearraylist1
7490 assert pexprnode2
isa nullable AExpr
7491 var tgenode3
= nodearraylist2
7492 assert tgenode3
isa nullable TGe
7493 var pexprnode4
= nodearraylist4
7494 assert pexprnode4
isa nullable AExpr
7495 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7500 node_list
= pexprnode1
7501 p
.push
(p
.go_to
(_goto
), node_list
)
7504 private class ReduceAction295
7506 redef fun action
(p
: Parser)
7508 var node_list
: nullable Object = null
7509 var nodearraylist4
= p
.pop
7510 var nodearraylist3
= p
.pop
7511 var nodearraylist2
= p
.pop
7512 var nodearraylist1
= p
.pop
7513 var pexprnode2
= nodearraylist1
7514 assert pexprnode2
isa nullable AExpr
7515 var tstarshipnode3
= nodearraylist2
7516 assert tstarshipnode3
isa nullable TStarship
7517 var pexprnode4
= nodearraylist4
7518 assert pexprnode4
isa nullable AExpr
7519 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7524 node_list
= pexprnode1
7525 p
.push
(p
.go_to
(_goto
), node_list
)
7528 private class ReduceAction296
7530 redef fun action
(p
: Parser)
7532 var node_list
: nullable Object = null
7533 var nodearraylist4
= p
.pop
7534 var nodearraylist3
= p
.pop
7535 var nodearraylist2
= p
.pop
7536 var nodearraylist1
= p
.pop
7537 var pexprnode2
= nodearraylist1
7538 assert pexprnode2
isa nullable AExpr
7539 var tkwisanode3
= nodearraylist2
7540 assert tkwisanode3
isa nullable TKwisa
7541 var ptypenode4
= nodearraylist4
7542 assert ptypenode4
isa nullable AType
7543 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7548 node_list
= pexprnode1
7549 p
.push
(p
.go_to
(_goto
), node_list
)
7552 private class ReduceAction298
7554 redef fun action
(p
: Parser)
7556 var node_list
: nullable Object = null
7557 var nodearraylist4
= p
.pop
7558 var nodearraylist3
= p
.pop
7559 var nodearraylist2
= p
.pop
7560 var nodearraylist1
= p
.pop
7561 var pexprnode2
= nodearraylist1
7562 assert pexprnode2
isa nullable AExpr
7563 var tpipenode3
= nodearraylist2
7564 assert tpipenode3
isa nullable TPipe
7565 var pexprnode4
= nodearraylist4
7566 assert pexprnode4
isa nullable AExpr
7567 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
7572 node_list
= pexprnode1
7573 p
.push
(p
.go_to
(_goto
), node_list
)
7576 private class ReduceAction300
7578 redef fun action
(p
: Parser)
7580 var node_list
: nullable Object = null
7581 var nodearraylist4
= p
.pop
7582 var nodearraylist3
= p
.pop
7583 var nodearraylist2
= p
.pop
7584 var nodearraylist1
= p
.pop
7585 var pexprnode2
= nodearraylist1
7586 assert pexprnode2
isa nullable AExpr
7587 var tcaretnode3
= nodearraylist2
7588 assert tcaretnode3
isa nullable TCaret
7589 var pexprnode4
= nodearraylist4
7590 assert pexprnode4
isa nullable AExpr
7591 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
7596 node_list
= pexprnode1
7597 p
.push
(p
.go_to
(_goto
), node_list
)
7600 private class ReduceAction302
7602 redef fun action
(p
: Parser)
7604 var node_list
: nullable Object = null
7605 var nodearraylist4
= p
.pop
7606 var nodearraylist3
= p
.pop
7607 var nodearraylist2
= p
.pop
7608 var nodearraylist1
= p
.pop
7609 var pexprnode2
= nodearraylist1
7610 assert pexprnode2
isa nullable AExpr
7611 var tampnode3
= nodearraylist2
7612 assert tampnode3
isa nullable TAmp
7613 var pexprnode4
= nodearraylist4
7614 assert pexprnode4
isa nullable AExpr
7615 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
7620 node_list
= pexprnode1
7621 p
.push
(p
.go_to
(_goto
), node_list
)
7624 private class ReduceAction304
7626 redef fun action
(p
: Parser)
7628 var node_list
: nullable Object = null
7629 var nodearraylist4
= p
.pop
7630 var nodearraylist3
= p
.pop
7631 var nodearraylist2
= p
.pop
7632 var nodearraylist1
= p
.pop
7633 var pexprnode2
= nodearraylist1
7634 assert pexprnode2
isa nullable AExpr
7635 var tllnode3
= nodearraylist2
7636 assert tllnode3
isa nullable TLl
7637 var pexprnode4
= nodearraylist4
7638 assert pexprnode4
isa nullable AExpr
7639 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7644 node_list
= pexprnode1
7645 p
.push
(p
.go_to
(_goto
), node_list
)
7648 private class ReduceAction305
7650 redef fun action
(p
: Parser)
7652 var node_list
: nullable Object = null
7653 var nodearraylist4
= p
.pop
7654 var nodearraylist3
= p
.pop
7655 var nodearraylist2
= p
.pop
7656 var nodearraylist1
= p
.pop
7657 var pexprnode2
= nodearraylist1
7658 assert pexprnode2
isa nullable AExpr
7659 var tggnode3
= nodearraylist2
7660 assert tggnode3
isa nullable TGg
7661 var pexprnode4
= nodearraylist4
7662 assert pexprnode4
isa nullable AExpr
7663 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7668 node_list
= pexprnode1
7669 p
.push
(p
.go_to
(_goto
), node_list
)
7672 private class ReduceAction307
7674 redef fun action
(p
: Parser)
7676 var node_list
: nullable Object = null
7677 var nodearraylist4
= p
.pop
7678 var nodearraylist3
= p
.pop
7679 var nodearraylist2
= p
.pop
7680 var nodearraylist1
= p
.pop
7681 var pexprnode2
= nodearraylist1
7682 assert pexprnode2
isa nullable AExpr
7683 var tplusnode3
= nodearraylist2
7684 assert tplusnode3
isa nullable TPlus
7685 var pexprnode4
= nodearraylist4
7686 assert pexprnode4
isa nullable AExpr
7687 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7692 node_list
= pexprnode1
7693 p
.push
(p
.go_to
(_goto
), node_list
)
7696 private class ReduceAction308
7698 redef fun action
(p
: Parser)
7700 var node_list
: nullable Object = null
7701 var nodearraylist4
= p
.pop
7702 var nodearraylist3
= p
.pop
7703 var nodearraylist2
= p
.pop
7704 var nodearraylist1
= p
.pop
7705 var pexprnode2
= nodearraylist1
7706 assert pexprnode2
isa nullable AExpr
7707 var tminusnode3
= nodearraylist2
7708 assert tminusnode3
isa nullable TMinus
7709 var pexprnode4
= nodearraylist4
7710 assert pexprnode4
isa nullable AExpr
7711 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7716 node_list
= pexprnode1
7717 p
.push
(p
.go_to
(_goto
), node_list
)
7720 private class ReduceAction310
7722 redef fun action
(p
: Parser)
7724 var node_list
: nullable Object = null
7725 var nodearraylist4
= p
.pop
7726 var nodearraylist3
= p
.pop
7727 var nodearraylist2
= p
.pop
7728 var nodearraylist1
= p
.pop
7729 var pexprnode2
= nodearraylist1
7730 assert pexprnode2
isa nullable AExpr
7731 var tstarnode3
= nodearraylist2
7732 assert tstarnode3
isa nullable TStar
7733 var pexprnode4
= nodearraylist4
7734 assert pexprnode4
isa nullable AExpr
7735 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7740 node_list
= pexprnode1
7741 p
.push
(p
.go_to
(_goto
), node_list
)
7744 private class ReduceAction311
7746 redef fun action
(p
: Parser)
7748 var node_list
: nullable Object = null
7749 var nodearraylist4
= p
.pop
7750 var nodearraylist3
= p
.pop
7751 var nodearraylist2
= p
.pop
7752 var nodearraylist1
= p
.pop
7753 var pexprnode2
= nodearraylist1
7754 assert pexprnode2
isa nullable AExpr
7755 var tslashnode3
= nodearraylist2
7756 assert tslashnode3
isa nullable TSlash
7757 var pexprnode4
= nodearraylist4
7758 assert pexprnode4
isa nullable AExpr
7759 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7764 node_list
= pexprnode1
7765 p
.push
(p
.go_to
(_goto
), node_list
)
7768 private class ReduceAction312
7770 redef fun action
(p
: Parser)
7772 var node_list
: nullable Object = null
7773 var nodearraylist4
= p
.pop
7774 var nodearraylist3
= p
.pop
7775 var nodearraylist2
= p
.pop
7776 var nodearraylist1
= p
.pop
7777 var pexprnode2
= nodearraylist1
7778 assert pexprnode2
isa nullable AExpr
7779 var tpercentnode3
= nodearraylist2
7780 assert tpercentnode3
isa nullable TPercent
7781 var pexprnode4
= nodearraylist4
7782 assert pexprnode4
isa nullable AExpr
7783 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7788 node_list
= pexprnode1
7789 p
.push
(p
.go_to
(_goto
), node_list
)
7792 private class ReduceAction314
7794 redef fun action
(p
: Parser)
7796 var node_list
: nullable Object = null
7797 var nodearraylist4
= p
.pop
7798 var nodearraylist3
= p
.pop
7799 var nodearraylist2
= p
.pop
7800 var nodearraylist1
= p
.pop
7801 var pexprnode2
= nodearraylist1
7802 assert pexprnode2
isa nullable AExpr
7803 var tstarstarnode3
= nodearraylist2
7804 assert tstarstarnode3
isa nullable TStarstar
7805 var pexprnode4
= nodearraylist4
7806 assert pexprnode4
isa nullable AExpr
7807 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
7812 node_list
= pexprnode1
7813 p
.push
(p
.go_to
(_goto
), node_list
)
7816 private class ReduceAction316
7818 redef fun action
(p
: Parser)
7820 var node_list
: nullable Object = null
7821 var nodearraylist2
= p
.pop
7822 var nodearraylist1
= p
.pop
7823 var tminusnode2
= nodearraylist1
7824 assert tminusnode2
isa nullable TMinus
7825 var pexprnode3
= nodearraylist2
7826 assert pexprnode3
isa nullable AExpr
7827 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7831 node_list
= pexprnode1
7832 p
.push
(p
.go_to
(_goto
), node_list
)
7835 private class ReduceAction317
7837 redef fun action
(p
: Parser)
7839 var node_list
: nullable Object = null
7840 var nodearraylist2
= p
.pop
7841 var nodearraylist1
= p
.pop
7842 var tplusnode2
= nodearraylist1
7843 assert tplusnode2
isa nullable TPlus
7844 var pexprnode3
= nodearraylist2
7845 assert pexprnode3
isa nullable AExpr
7846 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
7850 node_list
= pexprnode1
7851 p
.push
(p
.go_to
(_goto
), node_list
)
7854 private class ReduceAction318
7856 redef fun action
(p
: Parser)
7858 var node_list
: nullable Object = null
7859 var nodearraylist2
= p
.pop
7860 var nodearraylist1
= p
.pop
7861 var ttildenode2
= nodearraylist1
7862 assert ttildenode2
isa nullable TTilde
7863 var pexprnode3
= nodearraylist2
7864 assert pexprnode3
isa nullable AExpr
7865 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
7869 node_list
= pexprnode1
7870 p
.push
(p
.go_to
(_goto
), node_list
)
7873 private class ReduceAction319
7875 redef fun action
(p
: Parser)
7877 var node_list
: nullable Object = null
7878 var nodearraylist3
= p
.pop
7879 var nodearraylist2
= p
.pop
7880 var nodearraylist1
= p
.pop
7881 var tkwoncenode2
= nodearraylist1
7882 assert tkwoncenode2
isa nullable TKwonce
7883 var pexprnode3
= nodearraylist3
7884 assert pexprnode3
isa nullable AExpr
7885 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7889 node_list
= pexprnode1
7890 p
.push
(p
.go_to
(_goto
), node_list
)
7893 private class ReduceAction321
7895 redef fun action
(p
: Parser)
7897 var node_list
: nullable Object = null
7898 var nodearraylist4
= p
.pop
7899 var nodearraylist3
= p
.pop
7900 var nodearraylist2
= p
.pop
7901 var nodearraylist1
= p
.pop
7902 var tkwnewnode2
= nodearraylist1
7903 assert tkwnewnode2
isa nullable TKwnew
7904 var ptypenode3
= nodearraylist3
7905 assert ptypenode3
isa nullable AType
7906 var pexprsnode5
= nodearraylist4
7907 assert pexprsnode5
isa nullable AExprs
7908 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7914 node_list
= pexprnode1
7915 p
.push
(p
.go_to
(_goto
), node_list
)
7918 private class ReduceAction322
7920 redef fun action
(p
: Parser)
7922 var node_list
: nullable Object = null
7923 var nodearraylist3
= p
.pop
7924 var nodearraylist2
= p
.pop
7925 var nodearraylist1
= p
.pop
7926 var tkwnewnode2
= nodearraylist1
7927 assert tkwnewnode2
isa nullable TKwnew
7928 var ptypenode3
= nodearraylist3
7929 assert ptypenode3
isa nullable AType
7930 var listnode6
= new Array[Object]
7931 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7934 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7940 node_list
= pexprnode1
7941 p
.push
(p
.go_to
(_goto
), node_list
)
7944 private class ReduceAction323
7946 redef fun action
(p
: Parser)
7948 var node_list
: nullable Object = null
7949 var nodearraylist6
= p
.pop
7950 var nodearraylist5
= p
.pop
7951 var nodearraylist4
= p
.pop
7952 var nodearraylist3
= p
.pop
7953 var nodearraylist2
= p
.pop
7954 var nodearraylist1
= p
.pop
7955 var tkwissetnode2
= nodearraylist1
7956 assert tkwissetnode2
isa nullable TKwisset
7957 var pexprnode3
= nodearraylist2
7958 assert pexprnode3
isa nullable AExpr
7959 var tattridnode4
= nodearraylist6
7960 assert tattridnode4
isa nullable TAttrid
7961 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7966 node_list
= pexprnode1
7967 p
.push
(p
.go_to
(_goto
), node_list
)
7970 private class ReduceAction324
7972 redef fun action
(p
: Parser)
7974 var node_list
: nullable Object = null
7975 var nodearraylist3
= p
.pop
7976 var nodearraylist2
= p
.pop
7977 var nodearraylist1
= p
.pop
7978 var tkwissetnode2
= nodearraylist1
7979 assert tkwissetnode2
isa nullable TKwisset
7980 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7981 var tattridnode4
= nodearraylist3
7982 assert tattridnode4
isa nullable TAttrid
7983 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7988 node_list
= pexprnode1
7989 p
.push
(p
.go_to
(_goto
), node_list
)
7992 private class ReduceAction326
7994 redef fun action
(p
: Parser)
7996 var node_list
: nullable Object = null
7997 var nodearraylist5
= p
.pop
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 tattridnode3
= nodearraylist5
8005 assert tattridnode3
isa nullable TAttrid
8006 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8010 node_list
= pexprnode1
8011 p
.push
(p
.go_to
(_goto
), node_list
)
8014 private class ReduceAction327
8016 redef fun action
(p
: Parser)
8018 var node_list
: nullable Object = null
8019 var nodearraylist2
= p
.pop
8020 var nodearraylist1
= p
.pop
8021 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8022 var tattridnode3
= nodearraylist2
8023 assert tattridnode3
isa nullable TAttrid
8024 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8028 node_list
= pexprnode1
8029 p
.push
(p
.go_to
(_goto
), node_list
)
8032 private class ReduceAction329
8034 redef fun action
(p
: Parser)
8036 var node_list
: nullable Object = null
8037 var nodearraylist4
= p
.pop
8038 var nodearraylist3
= p
.pop
8039 var nodearraylist2
= p
.pop
8040 var nodearraylist1
= p
.pop
8041 var pexprnode2
= nodearraylist1
8042 assert pexprnode2
isa nullable AExpr
8043 var tidnode3
= nodearraylist4
8044 assert tidnode3
isa nullable TId
8045 var listnode5
= new Array[Object]
8046 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8049 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8054 node_list
= pexprnode1
8055 p
.push
(p
.go_to
(_goto
), node_list
)
8058 private class ReduceAction331
8060 redef fun action
(p
: Parser)
8062 var node_list
: nullable Object = null
8063 var nodearraylist5
= p
.pop
8064 var nodearraylist4
= p
.pop
8065 var nodearraylist3
= p
.pop
8066 var nodearraylist2
= p
.pop
8067 var nodearraylist1
= p
.pop
8068 var pexprnode2
= nodearraylist1
8069 assert pexprnode2
isa nullable AExpr
8070 var tidnode3
= nodearraylist5
8071 assert tidnode3
isa nullable TId
8072 var listnode5
= new Array[Object]
8073 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8076 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8081 node_list
= pexprnode1
8082 p
.push
(p
.go_to
(_goto
), node_list
)
8085 private class ReduceAction333
8087 redef fun action
(p
: Parser)
8089 var node_list
: nullable Object = null
8090 var nodearraylist6
= p
.pop
8091 var nodearraylist5
= p
.pop
8092 var nodearraylist4
= p
.pop
8093 var nodearraylist3
= p
.pop
8094 var nodearraylist2
= p
.pop
8095 var nodearraylist1
= p
.pop
8096 var pexprnode2
= nodearraylist1
8097 assert pexprnode2
isa nullable AExpr
8098 var tidnode3
= nodearraylist6
8099 assert tidnode3
isa nullable TId
8100 var listnode5
= new Array[Object]
8101 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8104 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8109 node_list
= pexprnode1
8110 p
.push
(p
.go_to
(_goto
), node_list
)
8113 private class ReduceAction337
8115 redef fun action
(p
: Parser)
8117 var node_list
: nullable Object = null
8118 var nodearraylist1
= p
.pop
8119 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8120 var tidnode3
= nodearraylist1
8121 assert tidnode3
isa nullable TId
8122 var listnode5
= new Array[Object]
8123 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8126 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8131 node_list
= pexprnode1
8132 p
.push
(p
.go_to
(_goto
), node_list
)
8135 private class ReduceAction339
8137 redef fun action
(p
: Parser)
8139 var node_list
: nullable Object = null
8140 var nodearraylist2
= p
.pop
8141 var nodearraylist1
= p
.pop
8142 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8143 var tidnode3
= nodearraylist2
8144 assert tidnode3
isa nullable TId
8145 var listnode5
= new Array[Object]
8146 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8149 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8154 node_list
= pexprnode1
8155 p
.push
(p
.go_to
(_goto
), node_list
)
8158 private class ReduceAction341
8160 redef fun action
(p
: Parser)
8162 var node_list
: nullable Object = null
8163 var nodearraylist3
= p
.pop
8164 var nodearraylist2
= p
.pop
8165 var nodearraylist1
= p
.pop
8166 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8167 var tidnode3
= nodearraylist3
8168 assert tidnode3
isa nullable TId
8169 var listnode5
= new Array[Object]
8170 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8173 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8178 node_list
= pexprnode1
8179 p
.push
(p
.go_to
(_goto
), node_list
)
8182 private class ReduceAction345
8184 redef fun action
(p
: Parser)
8186 var node_list
: nullable Object = null
8187 var nodearraylist2
= p
.pop
8188 var nodearraylist1
= p
.pop
8189 var pqualifiednode2
= nodearraylist1
8190 assert pqualifiednode2
isa nullable AQualified
8191 var tkwsupernode3
= nodearraylist2
8192 assert tkwsupernode3
isa nullable TKwsuper
8193 var listnode5
= new Array[Object]
8194 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8197 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8202 node_list
= pexprnode1
8203 p
.push
(p
.go_to
(_goto
), node_list
)
8206 private class ReduceAction347
8208 redef fun action
(p
: Parser)
8210 var node_list
: nullable Object = null
8211 var nodearraylist4
= p
.pop
8212 var nodearraylist3
= p
.pop
8213 var nodearraylist2
= p
.pop
8214 var nodearraylist1
= p
.pop
8215 var pexprnode2
= nodearraylist1
8216 assert pexprnode2
isa nullable AExpr
8217 var tkwinitnode3
= nodearraylist4
8218 assert tkwinitnode3
isa nullable TKwinit
8219 var listnode5
= new Array[Object]
8220 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8223 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8228 node_list
= pexprnode1
8229 p
.push
(p
.go_to
(_goto
), node_list
)
8232 private class ReduceAction349
8234 redef fun action
(p
: Parser)
8236 var node_list
: nullable Object = null
8237 var nodearraylist1
= p
.pop
8238 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8239 var tkwinitnode3
= nodearraylist1
8240 assert tkwinitnode3
isa nullable TKwinit
8241 var listnode5
= new Array[Object]
8242 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8245 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8250 node_list
= pexprnode1
8251 p
.push
(p
.go_to
(_goto
), node_list
)
8254 private class ReduceAction350
8256 redef fun action
(p
: Parser)
8258 var node_list
: nullable Object = null
8259 var nodearraylist2
= p
.pop
8260 var nodearraylist1
= p
.pop
8261 var pexprnode2
= nodearraylist1
8262 assert pexprnode2
isa nullable AExpr
8263 var pexprsnode3
= nodearraylist2
8264 assert pexprsnode3
isa nullable AExprs
8265 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8269 node_list
= pexprnode1
8270 p
.push
(p
.go_to
(_goto
), node_list
)
8273 private class ReduceAction351
8275 redef fun action
(p
: Parser)
8277 var node_list
: nullable Object = null
8278 var nodearraylist7
= p
.pop
8279 var nodearraylist6
= p
.pop
8280 var nodearraylist5
= p
.pop
8281 var nodearraylist4
= p
.pop
8282 var nodearraylist3
= p
.pop
8283 var nodearraylist2
= p
.pop
8284 var nodearraylist1
= p
.pop
8285 var tkwnewnode2
= nodearraylist1
8286 assert tkwnewnode2
isa nullable TKwnew
8287 var ptypenode3
= nodearraylist3
8288 assert ptypenode3
isa nullable AType
8289 var tidnode4
= nodearraylist6
8290 assert tidnode4
isa nullable TId
8291 var pexprsnode5
= nodearraylist7
8292 assert pexprsnode5
isa nullable AExprs
8293 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8299 node_list
= pexprnode1
8300 p
.push
(p
.go_to
(_goto
), node_list
)
8303 private class ReduceAction352
8305 redef fun action
(p
: Parser)
8307 var node_list
: nullable Object = null
8308 var nodearraylist6
= p
.pop
8309 var nodearraylist5
= p
.pop
8310 var nodearraylist4
= p
.pop
8311 var nodearraylist3
= p
.pop
8312 var nodearraylist2
= p
.pop
8313 var nodearraylist1
= p
.pop
8314 var tkwnewnode2
= nodearraylist1
8315 assert tkwnewnode2
isa nullable TKwnew
8316 var ptypenode3
= nodearraylist3
8317 assert ptypenode3
isa nullable AType
8318 var tidnode4
= nodearraylist6
8319 assert tidnode4
isa nullable TId
8320 var listnode6
= new Array[Object]
8321 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8324 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8330 node_list
= pexprnode1
8331 p
.push
(p
.go_to
(_goto
), node_list
)
8334 private class ReduceAction353
8336 redef fun action
(p
: Parser)
8338 var node_list
: nullable Object = null
8339 var nodearraylist8
= p
.pop
8340 var nodearraylist7
= p
.pop
8341 var nodearraylist6
= p
.pop
8342 var nodearraylist5
= p
.pop
8343 var nodearraylist4
= p
.pop
8344 var nodearraylist3
= p
.pop
8345 var nodearraylist2
= p
.pop
8346 var nodearraylist1
= p
.pop
8347 var tkwnewnode2
= nodearraylist1
8348 assert tkwnewnode2
isa nullable TKwnew
8349 var ptypenode3
= nodearraylist3
8350 assert ptypenode3
isa nullable AType
8351 var tidnode4
= nodearraylist7
8352 assert tidnode4
isa nullable TId
8353 var pexprsnode5
= nodearraylist8
8354 assert pexprsnode5
isa nullable AExprs
8355 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8361 node_list
= pexprnode1
8362 p
.push
(p
.go_to
(_goto
), node_list
)
8365 private class ReduceAction354
8367 redef fun action
(p
: Parser)
8369 var node_list
: nullable Object = null
8370 var nodearraylist7
= p
.pop
8371 var nodearraylist6
= p
.pop
8372 var nodearraylist5
= p
.pop
8373 var nodearraylist4
= p
.pop
8374 var nodearraylist3
= p
.pop
8375 var nodearraylist2
= p
.pop
8376 var nodearraylist1
= p
.pop
8377 var tkwnewnode2
= nodearraylist1
8378 assert tkwnewnode2
isa nullable TKwnew
8379 var ptypenode3
= nodearraylist3
8380 assert ptypenode3
isa nullable AType
8381 var tidnode4
= nodearraylist7
8382 assert tidnode4
isa nullable TId
8383 var listnode6
= new Array[Object]
8384 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8387 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8393 node_list
= pexprnode1
8394 p
.push
(p
.go_to
(_goto
), node_list
)
8397 private class ReduceAction355
8399 redef fun action
(p
: Parser)
8401 var node_list
: nullable Object = null
8402 var nodearraylist9
= p
.pop
8403 var nodearraylist8
= p
.pop
8404 var nodearraylist7
= p
.pop
8405 var nodearraylist6
= p
.pop
8406 var nodearraylist5
= p
.pop
8407 var nodearraylist4
= p
.pop
8408 var nodearraylist3
= p
.pop
8409 var nodearraylist2
= p
.pop
8410 var nodearraylist1
= p
.pop
8411 var tkwnewnode2
= nodearraylist1
8412 assert tkwnewnode2
isa nullable TKwnew
8413 var ptypenode3
= nodearraylist3
8414 assert ptypenode3
isa nullable AType
8415 var tidnode4
= nodearraylist8
8416 assert tidnode4
isa nullable TId
8417 var pexprsnode5
= nodearraylist9
8418 assert pexprsnode5
isa nullable AExprs
8419 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8425 node_list
= pexprnode1
8426 p
.push
(p
.go_to
(_goto
), node_list
)
8429 private class ReduceAction356
8431 redef fun action
(p
: Parser)
8433 var node_list
: nullable Object = null
8434 var nodearraylist8
= p
.pop
8435 var nodearraylist7
= p
.pop
8436 var nodearraylist6
= p
.pop
8437 var nodearraylist5
= p
.pop
8438 var nodearraylist4
= p
.pop
8439 var nodearraylist3
= p
.pop
8440 var nodearraylist2
= p
.pop
8441 var nodearraylist1
= p
.pop
8442 var tkwnewnode2
= nodearraylist1
8443 assert tkwnewnode2
isa nullable TKwnew
8444 var ptypenode3
= nodearraylist3
8445 assert ptypenode3
isa nullable AType
8446 var tidnode4
= nodearraylist8
8447 assert tidnode4
isa nullable TId
8448 var listnode6
= new Array[Object]
8449 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8452 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8458 node_list
= pexprnode1
8459 p
.push
(p
.go_to
(_goto
), node_list
)
8462 private class ReduceAction359
8464 redef fun action
(p
: Parser)
8466 var node_list
: nullable Object = null
8467 var nodearraylist10
= p
.pop
8468 var nodearraylist9
= p
.pop
8469 var nodearraylist8
= p
.pop
8470 var nodearraylist7
= p
.pop
8471 var nodearraylist6
= p
.pop
8472 var nodearraylist5
= p
.pop
8473 var nodearraylist4
= p
.pop
8474 var nodearraylist3
= p
.pop
8475 var nodearraylist2
= p
.pop
8476 var nodearraylist1
= p
.pop
8477 var pexprnode2
= nodearraylist1
8478 assert pexprnode2
isa nullable AExpr
8479 var tkwasnode3
= nodearraylist4
8480 assert tkwasnode3
isa nullable TKwas
8481 var toparnode4
= nodearraylist6
8482 assert toparnode4
isa nullable TOpar
8483 var ptypenode5
= nodearraylist8
8484 assert ptypenode5
isa nullable AType
8485 var tcparnode6
= nodearraylist10
8486 assert tcparnode6
isa nullable TCpar
8487 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8494 node_list
= pexprnode1
8495 p
.push
(p
.go_to
(_goto
), node_list
)
8498 private class ReduceAction360
8500 redef fun action
(p
: Parser)
8502 var node_list
: nullable Object = null
8503 var nodearraylist12
= p
.pop
8504 var nodearraylist11
= p
.pop
8505 var nodearraylist10
= p
.pop
8506 var nodearraylist9
= p
.pop
8507 var nodearraylist8
= p
.pop
8508 var nodearraylist7
= p
.pop
8509 var nodearraylist6
= p
.pop
8510 var nodearraylist5
= p
.pop
8511 var nodearraylist4
= p
.pop
8512 var nodearraylist3
= p
.pop
8513 var nodearraylist2
= p
.pop
8514 var nodearraylist1
= p
.pop
8515 var pexprnode2
= nodearraylist1
8516 assert pexprnode2
isa nullable AExpr
8517 var tkwasnode3
= nodearraylist4
8518 assert tkwasnode3
isa nullable TKwas
8519 var toparnode4
= nodearraylist6
8520 assert toparnode4
isa nullable TOpar
8521 var tkwnotnode5
= nodearraylist8
8522 assert tkwnotnode5
isa nullable TKwnot
8523 var tkwnullnode6
= nodearraylist10
8524 assert tkwnullnode6
isa nullable TKwnull
8525 var tcparnode7
= nodearraylist12
8526 assert tcparnode7
isa nullable TCpar
8527 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8535 node_list
= pexprnode1
8536 p
.push
(p
.go_to
(_goto
), node_list
)
8539 private class ReduceAction361
8541 redef fun action
(p
: Parser)
8543 var node_list
: nullable Object = null
8544 var nodearraylist8
= p
.pop
8545 var nodearraylist7
= p
.pop
8546 var nodearraylist6
= p
.pop
8547 var nodearraylist5
= p
.pop
8548 var nodearraylist4
= p
.pop
8549 var nodearraylist3
= p
.pop
8550 var nodearraylist2
= p
.pop
8551 var nodearraylist1
= p
.pop
8552 var pexprnode2
= nodearraylist1
8553 assert pexprnode2
isa nullable AExpr
8554 var tkwasnode3
= nodearraylist4
8555 assert tkwasnode3
isa nullable TKwas
8556 var tkwnotnode5
= nodearraylist6
8557 assert tkwnotnode5
isa nullable TKwnot
8558 var tkwnullnode6
= nodearraylist8
8559 assert tkwnullnode6
isa nullable TKwnull
8560 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8568 node_list
= pexprnode1
8569 p
.push
(p
.go_to
(_goto
), node_list
)
8572 private class ReduceAction362
8574 redef fun action
(p
: Parser)
8576 var node_list
: nullable Object = null
8577 var nodearraylist2
= p
.pop
8578 var nodearraylist1
= p
.pop
8579 var pexprnode2
= nodearraylist1
8580 assert pexprnode2
isa nullable AExpr
8581 var tdotdotdotnode3
= nodearraylist2
8582 assert tdotdotdotnode3
isa nullable TDotdotdot
8583 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8587 node_list
= pexprnode1
8588 p
.push
(p
.go_to
(_goto
), node_list
)
8591 private class ReduceAction363
8593 redef fun action
(p
: Parser)
8595 var node_list
: nullable Object = null
8596 var nodearraylist2
= p
.pop
8597 var nodearraylist1
= p
.pop
8598 var tkwselfnode2
= nodearraylist1
8599 assert tkwselfnode2
isa nullable TKwself
8600 var pannotationsnode3
= nodearraylist2
8601 assert pannotationsnode3
isa nullable AAnnotations
8602 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8606 node_list
= pexprnode1
8607 p
.push
(p
.go_to
(_goto
), node_list
)
8610 private class ReduceAction364
8612 redef fun action
(p
: Parser)
8614 var node_list
: nullable Object = null
8615 var nodearraylist2
= p
.pop
8616 var nodearraylist1
= p
.pop
8617 var tkwtruenode2
= nodearraylist1
8618 assert tkwtruenode2
isa nullable TKwtrue
8619 var pannotationsnode3
= nodearraylist2
8620 assert pannotationsnode3
isa nullable AAnnotations
8621 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8625 node_list
= pexprnode1
8626 p
.push
(p
.go_to
(_goto
), node_list
)
8629 private class ReduceAction365
8631 redef fun action
(p
: Parser)
8633 var node_list
: nullable Object = null
8634 var nodearraylist2
= p
.pop
8635 var nodearraylist1
= p
.pop
8636 var tkwfalsenode2
= nodearraylist1
8637 assert tkwfalsenode2
isa nullable TKwfalse
8638 var pannotationsnode3
= nodearraylist2
8639 assert pannotationsnode3
isa nullable AAnnotations
8640 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8644 node_list
= pexprnode1
8645 p
.push
(p
.go_to
(_goto
), node_list
)
8648 private class ReduceAction366
8650 redef fun action
(p
: Parser)
8652 var node_list
: nullable Object = null
8653 var nodearraylist2
= p
.pop
8654 var nodearraylist1
= p
.pop
8655 var tkwnullnode2
= nodearraylist1
8656 assert tkwnullnode2
isa nullable TKwnull
8657 var pannotationsnode3
= nodearraylist2
8658 assert pannotationsnode3
isa nullable AAnnotations
8659 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8663 node_list
= pexprnode1
8664 p
.push
(p
.go_to
(_goto
), node_list
)
8667 private class ReduceAction367
8669 redef fun action
(p
: Parser)
8671 var node_list
: nullable Object = null
8672 var nodearraylist2
= p
.pop
8673 var nodearraylist1
= p
.pop
8674 var tnumbernode2
= nodearraylist1
8675 assert tnumbernode2
isa nullable TNumber
8676 var pannotationsnode3
= nodearraylist2
8677 assert pannotationsnode3
isa nullable AAnnotations
8678 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8682 node_list
= pexprnode1
8683 p
.push
(p
.go_to
(_goto
), node_list
)
8686 private class ReduceAction368
8688 redef fun action
(p
: Parser)
8690 var node_list
: nullable Object = null
8691 var nodearraylist2
= p
.pop
8692 var nodearraylist1
= p
.pop
8693 var thexnumbernode2
= nodearraylist1
8694 assert thexnumbernode2
isa nullable THexNumber
8695 var pannotationsnode3
= nodearraylist2
8696 assert pannotationsnode3
isa nullable AAnnotations
8697 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8701 node_list
= pexprnode1
8702 p
.push
(p
.go_to
(_goto
), node_list
)
8705 private class ReduceAction369
8707 redef fun action
(p
: Parser)
8709 var node_list
: nullable Object = null
8710 var nodearraylist2
= p
.pop
8711 var nodearraylist1
= p
.pop
8712 var tfloatnode2
= nodearraylist1
8713 assert tfloatnode2
isa nullable TFloat
8714 var pannotationsnode3
= nodearraylist2
8715 assert pannotationsnode3
isa nullable AAnnotations
8716 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8720 node_list
= pexprnode1
8721 p
.push
(p
.go_to
(_goto
), node_list
)
8724 private class ReduceAction370
8726 redef fun action
(p
: Parser)
8728 var node_list
: nullable Object = null
8729 var nodearraylist2
= p
.pop
8730 var nodearraylist1
= p
.pop
8731 var tcharnode2
= nodearraylist1
8732 assert tcharnode2
isa nullable TChar
8733 var pannotationsnode3
= nodearraylist2
8734 assert pannotationsnode3
isa nullable AAnnotations
8735 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8739 node_list
= pexprnode1
8740 p
.push
(p
.go_to
(_goto
), node_list
)
8743 private class ReduceAction371
8745 redef fun action
(p
: Parser)
8747 var node_list
: nullable Object = null
8748 var nodearraylist2
= p
.pop
8749 var nodearraylist1
= p
.pop
8750 var tstringnode2
= nodearraylist1
8751 assert tstringnode2
isa nullable TString
8752 var pannotationsnode3
= nodearraylist2
8753 assert pannotationsnode3
isa nullable AAnnotations
8754 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8758 node_list
= pexprnode1
8759 p
.push
(p
.go_to
(_goto
), node_list
)
8762 private class ReduceAction374
8764 redef fun action
(p
: Parser)
8766 var node_list
: nullable Object = null
8767 var nodearraylist10
= p
.pop
8768 var nodearraylist9
= p
.pop
8769 var nodearraylist8
= p
.pop
8770 var nodearraylist7
= p
.pop
8771 var nodearraylist6
= p
.pop
8772 var nodearraylist5
= p
.pop
8773 var nodearraylist4
= p
.pop
8774 var nodearraylist3
= p
.pop
8775 var nodearraylist2
= p
.pop
8776 var nodearraylist1
= p
.pop
8777 var tobranode2
= nodearraylist1
8778 assert tobranode2
isa nullable TObra
8779 var pexprnode3
= nodearraylist3
8780 assert pexprnode3
isa nullable AExpr
8781 var pexprnode4
= nodearraylist7
8782 assert pexprnode4
isa nullable AExpr
8783 var tcbranode5
= nodearraylist9
8784 assert tcbranode5
isa nullable TCbra
8785 var pannotationsnode6
= nodearraylist10
8786 assert pannotationsnode6
isa nullable AAnnotations
8787 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
8794 node_list
= pexprnode1
8795 p
.push
(p
.go_to
(_goto
), node_list
)
8798 private class ReduceAction375
8800 redef fun action
(p
: Parser)
8802 var node_list
: nullable Object = null
8803 var nodearraylist10
= p
.pop
8804 var nodearraylist9
= p
.pop
8805 var nodearraylist8
= p
.pop
8806 var nodearraylist7
= p
.pop
8807 var nodearraylist6
= p
.pop
8808 var nodearraylist5
= p
.pop
8809 var nodearraylist4
= p
.pop
8810 var nodearraylist3
= p
.pop
8811 var nodearraylist2
= p
.pop
8812 var nodearraylist1
= p
.pop
8813 var tobranode2
= nodearraylist1
8814 assert tobranode2
isa nullable TObra
8815 var pexprnode3
= nodearraylist3
8816 assert pexprnode3
isa nullable AExpr
8817 var pexprnode4
= nodearraylist7
8818 assert pexprnode4
isa nullable AExpr
8819 var tobranode5
= nodearraylist9
8820 assert tobranode5
isa nullable TObra
8821 var pannotationsnode6
= nodearraylist10
8822 assert pannotationsnode6
isa nullable AAnnotations
8823 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
8830 node_list
= pexprnode1
8831 p
.push
(p
.go_to
(_goto
), node_list
)
8834 private class ReduceAction376
8836 redef fun action
(p
: Parser)
8838 var node_list
: nullable Object = null
8839 var nodearraylist6
= p
.pop
8840 var nodearraylist5
= p
.pop
8841 var nodearraylist4
= p
.pop
8842 var nodearraylist3
= p
.pop
8843 var nodearraylist2
= p
.pop
8844 var nodearraylist1
= p
.pop
8845 var listnode4
= new Array[Object]
8846 var tobranode2
= nodearraylist1
8847 assert tobranode2
isa nullable TObra
8848 var listnode3
= nodearraylist3
8849 assert listnode3
isa Array[Object]
8850 listnode4
= concat
(listnode4
, listnode3
)
8851 var ptypenode5
= nodearraylist4
8852 assert ptypenode5
isa nullable AType
8853 var tcbranode6
= nodearraylist5
8854 assert tcbranode6
isa nullable TCbra
8855 var pannotationsnode7
= nodearraylist6
8856 assert pannotationsnode7
isa nullable AAnnotations
8857 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
8864 node_list
= pexprnode1
8865 p
.push
(p
.go_to
(_goto
), node_list
)
8868 private class ReduceAction377
8870 redef fun action
(p
: Parser)
8872 var node_list
: nullable Object = null
8873 var nodearraylist6
= p
.pop
8874 var nodearraylist5
= p
.pop
8875 var nodearraylist4
= p
.pop
8876 var nodearraylist3
= p
.pop
8877 var nodearraylist2
= p
.pop
8878 var nodearraylist1
= p
.pop
8879 var toparnode2
= nodearraylist1
8880 assert toparnode2
isa nullable TOpar
8881 var pexprnode3
= nodearraylist3
8882 assert pexprnode3
isa nullable AExpr
8883 var tcparnode4
= nodearraylist5
8884 assert tcparnode4
isa nullable TCpar
8885 var pannotationsnode5
= nodearraylist6
8886 assert pannotationsnode5
isa nullable AAnnotations
8887 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8893 node_list
= pexprnode1
8894 p
.push
(p
.go_to
(_goto
), node_list
)
8897 private class ReduceAction379
8899 redef fun action
(p
: Parser)
8901 var node_list
: nullable Object = null
8902 var nodearraylist2
= p
.pop
8903 var nodearraylist1
= p
.pop
8904 var listnode4
= new Array[Object]
8905 var pexprnode2
= nodearraylist1
8906 assert pexprnode2
isa nullable AExpr
8907 var listnode3
= nodearraylist2
8908 assert listnode3
isa Array[Object]
8909 if pexprnode2
!= null then
8910 listnode4
.add
(pexprnode2
)
8912 listnode4
= concat
(listnode4
, listnode3
)
8913 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
8916 node_list
= pexprnode1
8917 p
.push
(p
.go_to
(_goto
), node_list
)
8920 private class ReduceAction380
8922 redef fun action
(p
: Parser)
8924 var node_list
: nullable Object = null
8925 var nodearraylist3
= p
.pop
8926 var nodearraylist2
= p
.pop
8927 var nodearraylist1
= p
.pop
8928 var pexprnode1
= nodearraylist3
8929 node_list
= pexprnode1
8930 p
.push
(p
.go_to
(_goto
), node_list
)
8933 private class ReduceAction381
8935 redef fun action
(p
: Parser)
8937 var node_list
: nullable Object = null
8938 var nodearraylist1
= p
.pop
8939 var listnode2
= new Array[Object]
8940 var pexprnode1
= nodearraylist1
8941 if pexprnode1
!= null then
8942 listnode2
.add
(pexprnode1
)
8944 node_list
= listnode2
8945 p
.push
(p
.go_to
(_goto
), node_list
)
8948 private class ReduceAction382
8950 redef fun action
(p
: Parser)
8952 var node_list
: nullable Object = null
8953 var nodearraylist2
= p
.pop
8954 var nodearraylist1
= p
.pop
8955 var listnode3
= new Array[Object]
8956 var pexprnode1
= nodearraylist1
8957 var listnode2
= nodearraylist2
8958 assert listnode2
isa Array[Object]
8959 if pexprnode1
!= null then
8960 listnode3
.add
(pexprnode1
)
8962 listnode3
= concat
(listnode3
, listnode2
)
8963 node_list
= listnode3
8964 p
.push
(p
.go_to
(_goto
), node_list
)
8967 private class ReduceAction384
8969 redef fun action
(p
: Parser)
8971 var node_list
: nullable Object = null
8972 var nodearraylist2
= p
.pop
8973 var nodearraylist1
= p
.pop
8974 var pexprnode1
= nodearraylist1
8975 node_list
= pexprnode1
8976 p
.push
(p
.go_to
(_goto
), node_list
)
8979 private class ReduceAction386
8981 redef fun action
(p
: Parser)
8983 var node_list
: nullable Object = null
8984 var nodearraylist7
= p
.pop
8985 var nodearraylist6
= p
.pop
8986 var nodearraylist5
= p
.pop
8987 var nodearraylist4
= p
.pop
8988 var nodearraylist3
= p
.pop
8989 var nodearraylist2
= p
.pop
8990 var nodearraylist1
= p
.pop
8991 var tkwifnode2
= nodearraylist1
8992 assert tkwifnode2
isa nullable TKwif
8993 var pexprnode3
= nodearraylist3
8994 assert pexprnode3
isa nullable AExpr
8995 var pexprnode4
= nodearraylist7
8996 assert pexprnode4
isa nullable AExpr
8997 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9003 node_list
= pexprnode1
9004 p
.push
(p
.go_to
(_goto
), node_list
)
9007 private class ReduceAction387
9009 redef fun action
(p
: Parser)
9011 var node_list
: nullable Object = null
9012 var nodearraylist3
= p
.pop
9013 var nodearraylist2
= p
.pop
9014 var nodearraylist1
= p
.pop
9015 var listnode4
= new Array[Object]
9016 var listnode2
= nodearraylist1
9017 assert listnode2
isa Array[Object]
9018 var pexprnode3
= nodearraylist2
9019 assert pexprnode3
isa nullable AExpr
9020 listnode4
= concat
(listnode4
, listnode2
)
9021 if pexprnode3
!= null then
9022 listnode4
.add
(pexprnode3
)
9024 var pannotationsnode5
= nodearraylist3
9025 assert pannotationsnode5
isa nullable AAnnotations
9026 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9030 node_list
= pexprnode1
9031 p
.push
(p
.go_to
(_goto
), node_list
)
9034 private class ReduceAction388
9036 redef fun action
(p
: Parser)
9038 var node_list
: nullable Object = null
9039 var nodearraylist4
= p
.pop
9040 var nodearraylist3
= p
.pop
9041 var nodearraylist2
= p
.pop
9042 var nodearraylist1
= p
.pop
9043 var listnode5
= new Array[Object]
9044 var listnode2
= nodearraylist1
9045 assert listnode2
isa Array[Object]
9046 var listnode3
= nodearraylist2
9047 assert listnode3
isa Array[Object]
9048 var pexprnode4
= nodearraylist3
9049 assert pexprnode4
isa nullable AExpr
9050 listnode5
= concat
(listnode5
, listnode2
)
9051 listnode5
= concat
(listnode5
, listnode3
)
9052 if pexprnode4
!= null then
9053 listnode5
.add
(pexprnode4
)
9055 var pannotationsnode6
= nodearraylist4
9056 assert pannotationsnode6
isa nullable AAnnotations
9057 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9061 node_list
= pexprnode1
9062 p
.push
(p
.go_to
(_goto
), node_list
)
9065 private class ReduceAction389
9067 redef fun action
(p
: Parser)
9069 var node_list
: nullable Object = null
9070 var nodearraylist4
= p
.pop
9071 var nodearraylist3
= p
.pop
9072 var nodearraylist2
= p
.pop
9073 var nodearraylist1
= p
.pop
9074 var listnode3
= new Array[Object]
9075 var pexprnode1
= nodearraylist1
9076 var pexprnode2
= nodearraylist3
9077 if pexprnode1
!= null then
9078 listnode3
.add
(pexprnode1
)
9080 if pexprnode2
!= null then
9081 listnode3
.add
(pexprnode2
)
9083 node_list
= listnode3
9084 p
.push
(p
.go_to
(_goto
), node_list
)
9087 private class ReduceAction390
9089 redef fun action
(p
: Parser)
9091 var node_list
: nullable Object = null
9092 var nodearraylist2
= p
.pop
9093 var nodearraylist1
= p
.pop
9094 var listnode2
= new Array[Object]
9095 var pexprnode1
= nodearraylist1
9096 if pexprnode1
!= null then
9097 listnode2
.add
(pexprnode1
)
9099 node_list
= listnode2
9100 p
.push
(p
.go_to
(_goto
), node_list
)
9103 private class ReduceAction391
9105 redef fun action
(p
: Parser)
9107 var node_list
: nullable Object = null
9108 var nodearraylist1
= p
.pop
9109 var tstartstringnode2
= nodearraylist1
9110 assert tstartstringnode2
isa nullable TStartString
9111 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9114 node_list
= pexprnode1
9115 p
.push
(p
.go_to
(_goto
), node_list
)
9118 private class ReduceAction394
9120 redef fun action
(p
: Parser)
9122 var node_list
: nullable Object = null
9123 var nodearraylist1
= p
.pop
9124 var tmidstringnode2
= nodearraylist1
9125 assert tmidstringnode2
isa nullable TMidString
9126 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9129 node_list
= pexprnode1
9130 p
.push
(p
.go_to
(_goto
), node_list
)
9133 private class ReduceAction395
9135 redef fun action
(p
: Parser)
9137 var node_list
: nullable Object = null
9138 var nodearraylist1
= p
.pop
9139 var tendstringnode2
= nodearraylist1
9140 assert tendstringnode2
isa nullable TEndString
9141 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9144 node_list
= pexprnode1
9145 p
.push
(p
.go_to
(_goto
), node_list
)
9148 private class ReduceAction396
9150 redef fun action
(p
: Parser)
9152 var node_list
: nullable Object = null
9153 var nodearraylist2
= p
.pop
9154 var nodearraylist1
= p
.pop
9155 var listnode5
= new Array[Object]
9156 var tatnode2
= nodearraylist1
9157 assert tatnode2
isa nullable TAt
9158 var pannotationnode4
= nodearraylist2
9159 assert pannotationnode4
isa nullable AAnnotation
9160 if pannotationnode4
!= null then
9161 listnode5
.add
(pannotationnode4
)
9163 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9169 node_list
= pannotationsnode1
9170 p
.push
(p
.go_to
(_goto
), node_list
)
9173 private class ReduceAction397
9175 redef fun action
(p
: Parser)
9177 var node_list
: nullable Object = null
9178 var nodearraylist6
= p
.pop
9179 var nodearraylist5
= p
.pop
9180 var nodearraylist4
= p
.pop
9181 var nodearraylist3
= p
.pop
9182 var nodearraylist2
= p
.pop
9183 var nodearraylist1
= p
.pop
9184 var listnode5
= new Array[Object]
9185 var tatnode2
= nodearraylist1
9186 assert tatnode2
isa nullable TAt
9187 var toparnode3
= nodearraylist2
9188 assert toparnode3
isa nullable TOpar
9189 var listnode4
= nodearraylist4
9190 assert listnode4
isa Array[Object]
9191 listnode5
= concat
(listnode5
, listnode4
)
9192 var tcparnode6
= nodearraylist6
9193 assert tcparnode6
isa nullable TCpar
9194 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9200 node_list
= pannotationsnode1
9201 p
.push
(p
.go_to
(_goto
), node_list
)
9204 private class ReduceAction398
9206 redef fun action
(p
: Parser)
9208 var node_list
: nullable Object = null
9209 var nodearraylist1
= p
.pop
9210 var pannotationsnode1
= nodearraylist1
9211 node_list
= pannotationsnode1
9212 p
.push
(p
.go_to
(_goto
), node_list
)
9215 private class ReduceAction400
9217 redef fun action
(p
: Parser)
9219 var node_list
: nullable Object = null
9220 var nodearraylist4
= p
.pop
9221 var nodearraylist3
= p
.pop
9222 var nodearraylist2
= p
.pop
9223 var nodearraylist1
= p
.pop
9224 var listnode7
= new Array[Object]
9225 var tkwredefnode3
= nodearraylist1
9226 assert tkwredefnode3
isa nullable TKwredef
9227 var pvisibilitynode4
= nodearraylist2
9228 assert pvisibilitynode4
isa nullable AVisibility
9229 var patidnode5
= nodearraylist3
9230 assert patidnode5
isa nullable AAtid
9231 var pannotationsnode9
= nodearraylist4
9232 assert pannotationsnode9
isa nullable AAnnotations
9233 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9243 node_list
= pannotationnode1
9244 p
.push
(p
.go_to
(_goto
), node_list
)
9247 private class ReduceAction401
9249 redef fun action
(p
: Parser)
9251 var node_list
: nullable Object = null
9252 var nodearraylist9
= p
.pop
9253 var nodearraylist8
= p
.pop
9254 var nodearraylist7
= p
.pop
9255 var nodearraylist6
= p
.pop
9256 var nodearraylist5
= p
.pop
9257 var nodearraylist4
= p
.pop
9258 var nodearraylist3
= p
.pop
9259 var nodearraylist2
= p
.pop
9260 var nodearraylist1
= p
.pop
9261 var listnode8
= new Array[Object]
9262 var tkwredefnode3
= nodearraylist1
9263 assert tkwredefnode3
isa nullable TKwredef
9264 var pvisibilitynode4
= nodearraylist2
9265 assert pvisibilitynode4
isa nullable AVisibility
9266 var patidnode5
= nodearraylist3
9267 assert patidnode5
isa nullable AAtid
9268 var toparnode6
= nodearraylist4
9269 assert toparnode6
isa nullable TOpar
9270 var listnode7
= nodearraylist6
9271 assert listnode7
isa Array[Object]
9272 listnode8
= concat
(listnode8
, listnode7
)
9273 var tcparnode9
= nodearraylist8
9274 assert tcparnode9
isa nullable TCpar
9275 var pannotationsnode10
= nodearraylist9
9276 assert pannotationsnode10
isa nullable AAnnotations
9277 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9287 node_list
= pannotationnode1
9288 p
.push
(p
.go_to
(_goto
), node_list
)
9291 private class ReduceAction402
9293 redef fun action
(p
: Parser)
9295 var node_list
: nullable Object = null
9296 var nodearraylist1
= p
.pop
9297 var listnode5
= new Array[Object]
9298 var listnode4
= nodearraylist1
9299 assert listnode4
isa Array[Object]
9300 listnode5
= concat
(listnode5
, listnode4
)
9301 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9307 node_list
= pannotationsnode1
9308 p
.push
(p
.go_to
(_goto
), node_list
)
9311 private class ReduceAction403
9313 redef fun action
(p
: Parser)
9315 var node_list
: nullable Object = null
9316 var nodearraylist1
= p
.pop
9317 var listnode2
= new Array[Object]
9318 var pannotationnode1
= nodearraylist1
9319 if pannotationnode1
!= null then
9320 listnode2
.add
(pannotationnode1
)
9322 node_list
= listnode2
9323 p
.push
(p
.go_to
(_goto
), node_list
)
9326 private class ReduceAction404
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 listnode3
= new Array[Object]
9334 var pannotationnode1
= nodearraylist1
9335 var listnode2
= nodearraylist2
9336 assert listnode2
isa Array[Object]
9337 if pannotationnode1
!= null then
9338 listnode3
.add
(pannotationnode1
)
9340 listnode3
= concat
(listnode3
, listnode2
)
9341 node_list
= listnode3
9342 p
.push
(p
.go_to
(_goto
), node_list
)
9345 private class ReduceAction407
9347 redef fun action
(p
: Parser)
9349 var node_list
: nullable Object = null
9350 var nodearraylist4
= p
.pop
9351 var nodearraylist3
= p
.pop
9352 var nodearraylist2
= p
.pop
9353 var nodearraylist1
= p
.pop
9354 var listnode8
= new Array[Object]
9355 var tkwredefnode3
= nodearraylist1
9356 assert tkwredefnode3
isa nullable TKwredef
9357 var pvisibilitynode4
= nodearraylist2
9358 assert pvisibilitynode4
isa nullable AVisibility
9359 var patidnode5
= nodearraylist3
9360 assert patidnode5
isa nullable AAtid
9361 var pexprnode7
= nodearraylist4
9362 assert pexprnode7
isa nullable AExpr
9363 if pexprnode7
!= null then
9364 listnode8
.add
(pexprnode7
)
9366 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9376 node_list
= pannotationnode1
9377 p
.push
(p
.go_to
(_goto
), node_list
)
9380 private class ReduceAction409
9382 redef fun action
(p
: Parser)
9384 var node_list
: nullable Object = null
9385 var nodearraylist3
= p
.pop
9386 var nodearraylist2
= p
.pop
9387 var nodearraylist1
= p
.pop
9388 var pannotationnode1
= nodearraylist3
9389 node_list
= pannotationnode1
9390 p
.push
(p
.go_to
(_goto
), node_list
)
9393 private class ReduceAction411
9395 redef fun action
(p
: Parser)
9397 var node_list
: nullable Object = null
9398 var nodearraylist5
= p
.pop
9399 var nodearraylist4
= p
.pop
9400 var nodearraylist3
= p
.pop
9401 var nodearraylist2
= p
.pop
9402 var nodearraylist1
= p
.pop
9403 var listnode7
= new Array[Object]
9404 var pdocnode2
= nodearraylist1
9405 assert pdocnode2
isa nullable ADoc
9406 var tkwredefnode3
= nodearraylist2
9407 assert tkwredefnode3
isa nullable TKwredef
9408 var pvisibilitynode4
= nodearraylist3
9409 assert pvisibilitynode4
isa nullable AVisibility
9410 var patidnode5
= nodearraylist4
9411 assert patidnode5
isa nullable AAtid
9412 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9422 node_list
= pannotationnode1
9423 p
.push
(p
.go_to
(_goto
), node_list
)
9426 private class ReduceAction412
9428 redef fun action
(p
: Parser)
9430 var node_list
: nullable Object = null
9431 var nodearraylist6
= p
.pop
9432 var nodearraylist5
= p
.pop
9433 var nodearraylist4
= p
.pop
9434 var nodearraylist3
= p
.pop
9435 var nodearraylist2
= p
.pop
9436 var nodearraylist1
= p
.pop
9437 var listnode7
= new Array[Object]
9438 var pdocnode2
= nodearraylist1
9439 assert pdocnode2
isa nullable ADoc
9440 var tkwredefnode3
= nodearraylist2
9441 assert tkwredefnode3
isa nullable TKwredef
9442 var pvisibilitynode4
= nodearraylist3
9443 assert pvisibilitynode4
isa nullable AVisibility
9444 var patidnode5
= nodearraylist4
9445 assert patidnode5
isa nullable AAtid
9446 var pannotationsnode9
= nodearraylist5
9447 assert pannotationsnode9
isa nullable AAnnotations
9448 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9458 node_list
= pannotationnode1
9459 p
.push
(p
.go_to
(_goto
), node_list
)
9462 private class ReduceAction413
9464 redef fun action
(p
: Parser)
9466 var node_list
: nullable Object = null
9467 var nodearraylist9
= p
.pop
9468 var nodearraylist8
= p
.pop
9469 var nodearraylist7
= p
.pop
9470 var nodearraylist6
= p
.pop
9471 var nodearraylist5
= p
.pop
9472 var nodearraylist4
= p
.pop
9473 var nodearraylist3
= p
.pop
9474 var nodearraylist2
= p
.pop
9475 var nodearraylist1
= p
.pop
9476 var listnode8
= new Array[Object]
9477 var pdocnode2
= nodearraylist1
9478 assert pdocnode2
isa nullable ADoc
9479 var tkwredefnode3
= nodearraylist2
9480 assert tkwredefnode3
isa nullable TKwredef
9481 var pvisibilitynode4
= nodearraylist3
9482 assert pvisibilitynode4
isa nullable AVisibility
9483 var patidnode5
= nodearraylist4
9484 assert patidnode5
isa nullable AAtid
9485 var toparnode6
= nodearraylist5
9486 assert toparnode6
isa nullable TOpar
9487 var listnode7
= nodearraylist7
9488 assert listnode7
isa Array[Object]
9489 listnode8
= concat
(listnode8
, listnode7
)
9490 var tcparnode9
= nodearraylist8
9491 assert tcparnode9
isa nullable TCpar
9492 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9502 node_list
= pannotationnode1
9503 p
.push
(p
.go_to
(_goto
), node_list
)
9506 private class ReduceAction414
9508 redef fun action
(p
: Parser)
9510 var node_list
: nullable Object = null
9511 var nodearraylist10
= p
.pop
9512 var nodearraylist9
= p
.pop
9513 var nodearraylist8
= p
.pop
9514 var nodearraylist7
= p
.pop
9515 var nodearraylist6
= p
.pop
9516 var nodearraylist5
= p
.pop
9517 var nodearraylist4
= p
.pop
9518 var nodearraylist3
= p
.pop
9519 var nodearraylist2
= p
.pop
9520 var nodearraylist1
= p
.pop
9521 var listnode8
= new Array[Object]
9522 var pdocnode2
= nodearraylist1
9523 assert pdocnode2
isa nullable ADoc
9524 var tkwredefnode3
= nodearraylist2
9525 assert tkwredefnode3
isa nullable TKwredef
9526 var pvisibilitynode4
= nodearraylist3
9527 assert pvisibilitynode4
isa nullable AVisibility
9528 var patidnode5
= nodearraylist4
9529 assert patidnode5
isa nullable AAtid
9530 var toparnode6
= nodearraylist5
9531 assert toparnode6
isa nullable TOpar
9532 var listnode7
= nodearraylist7
9533 assert listnode7
isa Array[Object]
9534 listnode8
= concat
(listnode8
, listnode7
)
9535 var tcparnode9
= nodearraylist8
9536 assert tcparnode9
isa nullable TCpar
9537 var pannotationsnode10
= nodearraylist9
9538 assert pannotationsnode10
isa nullable AAnnotations
9539 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9549 node_list
= pannotationnode1
9550 p
.push
(p
.go_to
(_goto
), node_list
)
9553 private class ReduceAction415
9555 redef fun action
(p
: Parser)
9557 var node_list
: nullable Object = null
9558 var nodearraylist6
= p
.pop
9559 var nodearraylist5
= p
.pop
9560 var nodearraylist4
= p
.pop
9561 var nodearraylist3
= p
.pop
9562 var nodearraylist2
= p
.pop
9563 var nodearraylist1
= p
.pop
9564 var listnode8
= new Array[Object]
9565 var pdocnode2
= nodearraylist1
9566 assert pdocnode2
isa nullable ADoc
9567 var tkwredefnode3
= nodearraylist2
9568 assert tkwredefnode3
isa nullable TKwredef
9569 var pvisibilitynode4
= nodearraylist3
9570 assert pvisibilitynode4
isa nullable AVisibility
9571 var patidnode5
= nodearraylist4
9572 assert patidnode5
isa nullable AAtid
9573 var listnode7
= nodearraylist5
9574 assert listnode7
isa Array[Object]
9575 listnode8
= concat
(listnode8
, listnode7
)
9576 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9586 node_list
= pannotationnode1
9587 p
.push
(p
.go_to
(_goto
), node_list
)
9590 private class ReduceAction416
9592 redef fun action
(p
: Parser)
9594 var node_list
: nullable Object = null
9595 var nodearraylist2
= p
.pop
9596 var nodearraylist1
= p
.pop
9597 var listnode7
= new Array[Object]
9598 var pdocnode2
= nodearraylist1
9599 assert pdocnode2
isa nullable ADoc
9600 var patidnode5
= nodearraylist2
9601 assert patidnode5
isa nullable AAtid
9602 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9612 node_list
= ppropdefnode1
9613 p
.push
(p
.go_to
(_goto
), node_list
)
9616 private class ReduceAction417
9618 redef fun action
(p
: Parser)
9620 var node_list
: nullable Object = null
9621 var nodearraylist3
= p
.pop
9622 var nodearraylist2
= p
.pop
9623 var nodearraylist1
= p
.pop
9624 var listnode7
= new Array[Object]
9625 var pdocnode2
= nodearraylist1
9626 assert pdocnode2
isa nullable ADoc
9627 var patidnode5
= nodearraylist2
9628 assert patidnode5
isa nullable AAtid
9629 var pannotationsnode9
= nodearraylist3
9630 assert pannotationsnode9
isa nullable AAnnotations
9631 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9641 node_list
= ppropdefnode1
9642 p
.push
(p
.go_to
(_goto
), node_list
)
9645 private class ReduceAction418
9647 redef fun action
(p
: Parser)
9649 var node_list
: nullable Object = null
9650 var nodearraylist6
= p
.pop
9651 var nodearraylist5
= p
.pop
9652 var nodearraylist4
= p
.pop
9653 var nodearraylist3
= p
.pop
9654 var nodearraylist2
= p
.pop
9655 var nodearraylist1
= p
.pop
9656 var listnode8
= new Array[Object]
9657 var pdocnode2
= nodearraylist1
9658 assert pdocnode2
isa nullable ADoc
9659 var patidnode5
= nodearraylist2
9660 assert patidnode5
isa nullable AAtid
9661 var toparnode6
= nodearraylist3
9662 assert toparnode6
isa nullable TOpar
9663 var listnode7
= nodearraylist5
9664 assert listnode7
isa Array[Object]
9665 listnode8
= concat
(listnode8
, listnode7
)
9666 var tcparnode9
= nodearraylist6
9667 assert tcparnode9
isa nullable TCpar
9668 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9678 node_list
= ppropdefnode1
9679 p
.push
(p
.go_to
(_goto
), node_list
)
9682 private class ReduceAction419
9684 redef fun action
(p
: Parser)
9686 var node_list
: nullable Object = null
9687 var nodearraylist7
= p
.pop
9688 var nodearraylist6
= p
.pop
9689 var nodearraylist5
= p
.pop
9690 var nodearraylist4
= p
.pop
9691 var nodearraylist3
= p
.pop
9692 var nodearraylist2
= p
.pop
9693 var nodearraylist1
= p
.pop
9694 var listnode8
= new Array[Object]
9695 var pdocnode2
= nodearraylist1
9696 assert pdocnode2
isa nullable ADoc
9697 var patidnode5
= nodearraylist2
9698 assert patidnode5
isa nullable AAtid
9699 var toparnode6
= nodearraylist3
9700 assert toparnode6
isa nullable TOpar
9701 var listnode7
= nodearraylist5
9702 assert listnode7
isa Array[Object]
9703 listnode8
= concat
(listnode8
, listnode7
)
9704 var tcparnode9
= nodearraylist6
9705 assert tcparnode9
isa nullable TCpar
9706 var pannotationsnode10
= nodearraylist7
9707 assert pannotationsnode10
isa nullable AAnnotations
9708 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9718 node_list
= ppropdefnode1
9719 p
.push
(p
.go_to
(_goto
), node_list
)
9722 private class ReduceAction420
9724 redef fun action
(p
: Parser)
9726 var node_list
: nullable Object = null
9727 var nodearraylist3
= p
.pop
9728 var nodearraylist2
= p
.pop
9729 var nodearraylist1
= p
.pop
9730 var listnode8
= new Array[Object]
9731 var pdocnode2
= nodearraylist1
9732 assert pdocnode2
isa nullable ADoc
9733 var patidnode5
= nodearraylist2
9734 assert patidnode5
isa nullable AAtid
9735 var listnode7
= nodearraylist3
9736 assert listnode7
isa Array[Object]
9737 listnode8
= concat
(listnode8
, listnode7
)
9738 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9748 node_list
= ppropdefnode1
9749 p
.push
(p
.go_to
(_goto
), node_list
)
9752 private class ReduceAction424
9754 redef fun action
(p
: Parser)
9756 var node_list
: nullable Object = null
9757 var nodearraylist1
= p
.pop
9758 var ptypenode2
= nodearraylist1
9759 assert ptypenode2
isa nullable AType
9760 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9763 node_list
= pexprnode1
9764 p
.push
(p
.go_to
(_goto
), node_list
)
9767 private class ReduceAction427
9769 redef fun action
(p
: Parser)
9771 var node_list
: nullable Object = null
9772 var nodearraylist4
= p
.pop
9773 var nodearraylist3
= p
.pop
9774 var nodearraylist2
= p
.pop
9775 var nodearraylist1
= p
.pop
9776 var pexprnode2
= nodearraylist1
9777 assert pexprnode2
isa nullable AExpr
9778 var pmethidnode3
= nodearraylist4
9779 assert pmethidnode3
isa nullable AMethid
9780 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9784 node_list
= pexprnode1
9785 p
.push
(p
.go_to
(_goto
), node_list
)
9788 private class ReduceAction428
9790 redef fun action
(p
: Parser)
9792 var node_list
: nullable Object = null
9793 var nodearraylist1
= p
.pop
9794 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9795 var pmethidnode3
= nodearraylist1
9796 assert pmethidnode3
isa nullable AMethid
9797 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9801 node_list
= pexprnode1
9802 p
.push
(p
.go_to
(_goto
), node_list
)
9805 private class ReduceAction429
9807 redef fun action
(p
: Parser)
9809 var node_list
: nullable Object = null
9810 var nodearraylist1
= p
.pop
9811 var pannotationsnode2
= nodearraylist1
9812 assert pannotationsnode2
isa nullable AAnnotations
9813 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
9816 node_list
= pexprnode1
9817 p
.push
(p
.go_to
(_goto
), node_list
)
9820 private class ReduceAction430
9822 redef fun action
(p
: Parser)
9824 var node_list
: nullable Object = null
9825 var nodearraylist1
= p
.pop
9826 var tidnode2
= nodearraylist1
9827 assert tidnode2
isa nullable TId
9828 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
9831 node_list
= patidnode1
9832 p
.push
(p
.go_to
(_goto
), node_list
)
9835 private class ReduceAction431
9837 redef fun action
(p
: Parser)
9839 var node_list
: nullable Object = null
9840 var nodearraylist1
= p
.pop
9841 var tkwexternnode2
= nodearraylist1
9842 assert tkwexternnode2
isa nullable TKwextern
9843 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
9846 node_list
= patidnode1
9847 p
.push
(p
.go_to
(_goto
), node_list
)
9850 private class ReduceAction432
9852 redef fun action
(p
: Parser)
9854 var node_list
: nullable Object = null
9855 var nodearraylist1
= p
.pop
9856 var tkwabstractnode2
= nodearraylist1
9857 assert tkwabstractnode2
isa nullable TKwabstract
9858 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
9861 node_list
= patidnode1
9862 p
.push
(p
.go_to
(_goto
), node_list
)
9865 private class ReduceAction433
9867 redef fun action
(p
: Parser)
9869 var node_list
: nullable Object = null
9870 var nodearraylist4
= p
.pop
9871 var nodearraylist3
= p
.pop
9872 var nodearraylist2
= p
.pop
9873 var nodearraylist1
= p
.pop
9874 var listnode4
= new Array[Object]
9875 var toparnode2
= nodearraylist1
9876 assert toparnode2
isa nullable TOpar
9877 var listnode3
= nodearraylist3
9878 assert listnode3
isa Array[Object]
9879 listnode4
= concat
(listnode4
, listnode3
)
9880 var tcparnode5
= nodearraylist4
9881 assert tcparnode5
isa nullable TCpar
9882 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9887 node_list
= pexprsnode1
9888 p
.push
(p
.go_to
(_goto
), node_list
)
9891 private class ReduceAction434
9893 redef fun action
(p
: Parser)
9895 var node_list
: nullable Object = null
9896 var nodearraylist3
= p
.pop
9897 var nodearraylist2
= p
.pop
9898 var nodearraylist1
= p
.pop
9899 var listnode3
= new Array[Object]
9900 var toparnode2
= nodearraylist1
9901 assert toparnode2
isa nullable TOpar
9902 var tcparnode4
= nodearraylist3
9903 assert tcparnode4
isa nullable TCpar
9904 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9909 node_list
= pexprsnode1
9910 p
.push
(p
.go_to
(_goto
), node_list
)
9913 private class ReduceAction436
9915 redef fun action
(p
: Parser)
9917 var node_list
: nullable Object = null
9918 var nodearraylist1
= p
.pop
9919 var listnode3
= new Array[Object]
9920 var pexprnode2
= nodearraylist1
9921 assert pexprnode2
isa nullable AExpr
9922 if pexprnode2
!= null then
9923 listnode3
.add
(pexprnode2
)
9925 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9928 node_list
= pexprsnode1
9929 p
.push
(p
.go_to
(_goto
), node_list
)
9932 private class ReduceAction438
9934 redef fun action
(p
: Parser)
9936 var node_list
: nullable Object = null
9937 var listnode2
= new Array[Object]
9938 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9941 node_list
= pexprsnode1
9942 p
.push
(p
.go_to
(_goto
), node_list
)
9945 private class ReduceAction439
9947 redef fun action
(p
: Parser)
9949 var node_list
: nullable Object = null
9950 var nodearraylist4
= p
.pop
9951 var nodearraylist3
= p
.pop
9952 var nodearraylist2
= p
.pop
9953 var nodearraylist1
= p
.pop
9954 var listnode4
= new Array[Object]
9955 var tobranode2
= nodearraylist1
9956 assert tobranode2
isa nullable TObra
9957 var listnode3
= nodearraylist3
9958 assert listnode3
isa Array[Object]
9959 listnode4
= concat
(listnode4
, listnode3
)
9960 var tcbranode5
= nodearraylist4
9961 assert tcbranode5
isa nullable TCbra
9962 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
9967 node_list
= pexprsnode1
9968 p
.push
(p
.go_to
(_goto
), node_list
)
9971 private class ReduceAction440
9973 redef fun action
(p
: Parser)
9975 var node_list
: nullable Object = null
9976 var nodearraylist1
= p
.pop
9977 var listnode3
= new Array[Object]
9978 var listnode2
= nodearraylist1
9979 assert listnode2
isa Array[Object]
9980 listnode3
= concat
(listnode3
, listnode2
)
9981 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9984 node_list
= pexprsnode1
9985 p
.push
(p
.go_to
(_goto
), node_list
)
9988 private class ReduceAction442
9990 redef fun action
(p
: Parser)
9992 var node_list
: nullable Object = null
9993 var nodearraylist3
= p
.pop
9994 var nodearraylist2
= p
.pop
9995 var nodearraylist1
= p
.pop
9996 var listnode3
= new Array[Object]
9997 var pexprnode1
= nodearraylist1
9998 var listnode2
= nodearraylist3
9999 assert listnode2
isa Array[Object]
10000 if pexprnode1
!= null then
10001 listnode3
.add
(pexprnode1
)
10003 listnode3
= concat
(listnode3
, listnode2
)
10004 node_list
= listnode3
10005 p
.push
(p
.go_to
(_goto
), node_list
)
10008 private class ReduceAction443
10010 redef fun action
(p
: Parser)
10012 var node_list
: nullable Object = null
10013 var nodearraylist4
= p
.pop
10014 var nodearraylist3
= p
.pop
10015 var nodearraylist2
= p
.pop
10016 var nodearraylist1
= p
.pop
10017 var pexprnode1
= nodearraylist3
10018 node_list
= pexprnode1
10019 p
.push
(p
.go_to
(_goto
), node_list
)
10022 private class ReduceAction444
10024 redef fun action
(p
: Parser)
10026 var node_list
: nullable Object = null
10027 var nodearraylist5
= p
.pop
10028 var nodearraylist4
= p
.pop
10029 var nodearraylist3
= p
.pop
10030 var nodearraylist2
= p
.pop
10031 var nodearraylist1
= p
.pop
10032 var listnode2
= new Array[Object]
10033 var listnode1
= nodearraylist3
10034 assert listnode1
isa Array[Object]
10035 listnode2
= concat
(listnode2
, listnode1
)
10036 node_list
= listnode2
10037 p
.push
(p
.go_to
(_goto
), node_list
)
10040 private class ReduceAction445
10042 redef fun action
(p
: Parser)
10044 var node_list
: nullable Object = null
10045 var nodearraylist1
= p
.pop
10046 var listnode2
= new Array[Object]
10047 var listnode1
= nodearraylist1
10048 assert listnode1
isa Array[Object]
10049 listnode2
= concat
(listnode2
, listnode1
)
10050 node_list
= listnode2
10051 p
.push
(p
.go_to
(_goto
), node_list
)
10054 private class ReduceAction446
10056 redef fun action
(p
: Parser)
10058 var node_list
: nullable Object = null
10059 var nodearraylist1
= p
.pop
10060 var listnode2
= new Array[Object]
10061 var tidnode1
= nodearraylist1
10062 if tidnode1
!= null then
10063 listnode2
.add
(tidnode1
)
10065 node_list
= listnode2
10066 p
.push
(p
.go_to
(_goto
), node_list
)
10069 private class ReduceAction447
10071 redef fun action
(p
: Parser)
10073 var node_list
: nullable Object = null
10074 var nodearraylist4
= p
.pop
10075 var nodearraylist3
= p
.pop
10076 var nodearraylist2
= p
.pop
10077 var nodearraylist1
= p
.pop
10078 var listnode3
= new Array[Object]
10079 var listnode1
= nodearraylist1
10080 assert listnode1
isa Array[Object]
10081 var tidnode2
= nodearraylist4
10082 listnode3
= concat
(listnode3
, listnode1
)
10083 if tidnode2
!= null then
10084 listnode3
.add
(tidnode2
)
10086 node_list
= listnode3
10087 p
.push
(p
.go_to
(_goto
), node_list
)
10090 private class ReduceAction448
10092 redef fun action
(p
: Parser)
10094 var node_list
: nullable Object = null
10095 var nodearraylist1
= p
.pop
10096 var listnode3
= new Array[Object]
10097 var tidnode4
= nodearraylist1
10098 assert tidnode4
isa nullable TId
10099 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10104 node_list
= pmodulenamenode1
10105 p
.push
(p
.go_to
(_goto
), node_list
)
10108 private class ReduceAction449
10110 redef fun action
(p
: Parser)
10112 var node_list
: nullable Object = null
10113 var nodearraylist2
= p
.pop
10114 var nodearraylist1
= p
.pop
10115 var listnode4
= new Array[Object]
10116 var listnode3
= nodearraylist1
10117 assert listnode3
isa Array[Object]
10118 listnode4
= concat
(listnode4
, listnode3
)
10119 var tidnode5
= nodearraylist2
10120 assert tidnode5
isa nullable TId
10121 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10126 node_list
= pmodulenamenode1
10127 p
.push
(p
.go_to
(_goto
), node_list
)
10130 private class ReduceAction450
10132 redef fun action
(p
: Parser)
10134 var node_list
: nullable Object = null
10135 var nodearraylist3
= p
.pop
10136 var nodearraylist2
= p
.pop
10137 var nodearraylist1
= p
.pop
10138 var listnode3
= new Array[Object]
10139 var tquadnode2
= nodearraylist1
10140 assert tquadnode2
isa nullable TQuad
10141 var tidnode4
= nodearraylist3
10142 assert tidnode4
isa nullable TId
10143 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10148 node_list
= pmodulenamenode1
10149 p
.push
(p
.go_to
(_goto
), node_list
)
10152 private class ReduceAction451
10154 redef fun action
(p
: Parser)
10156 var node_list
: nullable Object = null
10157 var nodearraylist4
= p
.pop
10158 var nodearraylist3
= p
.pop
10159 var nodearraylist2
= p
.pop
10160 var nodearraylist1
= p
.pop
10161 var listnode4
= new Array[Object]
10162 var tquadnode2
= nodearraylist1
10163 assert tquadnode2
isa nullable TQuad
10164 var listnode3
= nodearraylist3
10165 assert listnode3
isa Array[Object]
10166 listnode4
= concat
(listnode4
, listnode3
)
10167 var tidnode5
= nodearraylist4
10168 assert tidnode5
isa nullable TId
10169 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10174 node_list
= pmodulenamenode1
10175 p
.push
(p
.go_to
(_goto
), node_list
)
10178 private class ReduceAction452
10180 redef fun action
(p
: Parser)
10182 var node_list
: nullable Object = null
10183 var nodearraylist1
= p
.pop
10184 var listnode2
= new Array[Object]
10185 var tclassidnode3
= nodearraylist1
10186 assert tclassidnode3
isa nullable TClassid
10187 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10191 node_list
= pqualifiednode1
10192 p
.push
(p
.go_to
(_goto
), node_list
)
10195 private class ReduceAction453
10197 redef fun action
(p
: Parser)
10199 var node_list
: nullable Object = null
10200 var nodearraylist2
= p
.pop
10201 var nodearraylist1
= p
.pop
10202 var listnode3
= new Array[Object]
10203 var listnode2
= nodearraylist1
10204 assert listnode2
isa Array[Object]
10205 listnode3
= concat
(listnode3
, listnode2
)
10206 var tclassidnode4
= nodearraylist2
10207 assert tclassidnode4
isa nullable TClassid
10208 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10212 node_list
= pqualifiednode1
10213 p
.push
(p
.go_to
(_goto
), node_list
)
10216 private class ReduceAction454
10218 redef fun action
(p
: Parser)
10220 var node_list
: nullable Object = null
10221 var nodearraylist1
= p
.pop
10222 var listnode3
= new Array[Object]
10223 var listnode2
= nodearraylist1
10224 assert listnode2
isa Array[Object]
10225 listnode3
= concat
(listnode3
, listnode2
)
10226 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10230 node_list
= pqualifiednode1
10231 p
.push
(p
.go_to
(_goto
), node_list
)
10234 private class ReduceAction456
10236 redef fun action
(p
: Parser)
10238 var node_list
: nullable Object = null
10239 var nodearraylist1
= p
.pop
10240 var tclassidnode1
= nodearraylist1
10241 node_list
= tclassidnode1
10242 p
.push
(p
.go_to
(_goto
), node_list
)
10245 private class ReduceAction457
10247 redef fun action
(p
: Parser)
10249 var node_list
: nullable Object = null
10250 var nodearraylist2
= p
.pop
10251 var nodearraylist1
= p
.pop
10252 var tclassidnode1
= nodearraylist2
10253 node_list
= tclassidnode1
10254 p
.push
(p
.go_to
(_goto
), node_list
)
10257 private class ReduceAction458
10259 redef fun action
(p
: Parser)
10261 var node_list
: nullable Object = null
10262 var nodearraylist3
= p
.pop
10263 var nodearraylist2
= p
.pop
10264 var nodearraylist1
= p
.pop
10265 var tclassidnode1
= nodearraylist3
10266 node_list
= tclassidnode1
10267 p
.push
(p
.go_to
(_goto
), node_list
)
10270 private class ReduceAction460
10272 redef fun action
(p
: Parser)
10274 var node_list
: nullable Object = null
10275 var nodearraylist1
= p
.pop
10276 var pmethidnode1
= nodearraylist1
10277 node_list
= pmethidnode1
10278 p
.push
(p
.go_to
(_goto
), node_list
)
10281 private class ReduceAction461
10283 redef fun action
(p
: Parser)
10285 var node_list
: nullable Object = null
10286 var nodearraylist2
= p
.pop
10287 var nodearraylist1
= p
.pop
10288 var pmethidnode1
= nodearraylist2
10289 node_list
= pmethidnode1
10290 p
.push
(p
.go_to
(_goto
), node_list
)
10293 private class ReduceAction462
10295 redef fun action
(p
: Parser)
10297 var node_list
: nullable Object = null
10298 var nodearraylist3
= p
.pop
10299 var nodearraylist2
= p
.pop
10300 var nodearraylist1
= p
.pop
10301 var pmethidnode1
= nodearraylist3
10302 node_list
= pmethidnode1
10303 p
.push
(p
.go_to
(_goto
), node_list
)
10306 private class ReduceAction464
10308 redef fun action
(p
: Parser)
10310 var node_list
: nullable Object = null
10311 var nodearraylist3
= p
.pop
10312 var nodearraylist2
= p
.pop
10313 var nodearraylist1
= p
.pop
10314 var tidnode1
= nodearraylist1
10315 node_list
= tidnode1
10316 p
.push
(p
.go_to
(_goto
), node_list
)
10319 private class ReduceAction465
10321 redef fun action
(p
: Parser)
10323 var node_list
: nullable Object = null
10324 var nodearraylist3
= p
.pop
10325 var nodearraylist2
= p
.pop
10326 var nodearraylist1
= p
.pop
10327 var tclassidnode1
= nodearraylist1
10328 node_list
= tclassidnode1
10329 p
.push
(p
.go_to
(_goto
), node_list
)
10332 private class ReduceAction467
10334 redef fun action
(p
: Parser)
10336 var node_list
: nullable Object = null
10337 var nodearraylist1
= p
.pop
10338 var tkwendnode1
= nodearraylist1
10339 node_list
= tkwendnode1
10340 p
.push
(p
.go_to
(_goto
), node_list
)
10343 private class ReduceAction468
10345 redef fun action
(p
: Parser)
10347 var node_list
: nullable Object = null
10348 var nodearraylist1
= p
.pop
10349 p
.push
(p
.go_to
(_goto
), node_list
)
10352 private class ReduceAction470
10354 redef fun action
(p
: Parser)
10356 var node_list
: nullable Object = null
10357 var nodearraylist1
= p
.pop
10358 var listnode3
= new Array[Object]
10359 var listnode2
= nodearraylist1
10360 assert listnode2
isa Array[Object]
10361 listnode3
= concat
(listnode3
, listnode2
)
10362 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10365 node_list
= pdocnode1
10366 p
.push
(p
.go_to
(_goto
), node_list
)
10369 private class ReduceAction471
10371 redef fun action
(p
: Parser)
10373 var node_list
: nullable Object = null
10374 var nodearraylist2
= p
.pop
10375 var nodearraylist1
= p
.pop
10376 var listnode3
= new Array[Object]
10377 var listnode2
= nodearraylist2
10378 assert listnode2
isa Array[Object]
10379 listnode3
= concat
(listnode3
, listnode2
)
10380 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10383 node_list
= pdocnode1
10384 p
.push
(p
.go_to
(_goto
), node_list
)
10387 private class ReduceAction474
10389 redef fun action
(p
: Parser)
10391 var node_list
: nullable Object = null
10392 var nodearraylist1
= p
.pop
10393 var pdocnode1
= nodearraylist1
10394 node_list
= pdocnode1
10395 p
.push
(p
.go_to
(_goto
), node_list
)
10398 private class ReduceAction475
10400 redef fun action
(p
: Parser)
10402 var node_list
: nullable Object = null
10403 var nodearraylist2
= p
.pop
10404 var nodearraylist1
= p
.pop
10405 p
.push
(p
.go_to
(_goto
), node_list
)
10408 private class ReduceAction476
10410 redef fun action
(p
: Parser)
10412 var node_list
: nullable Object = null
10413 var nodearraylist3
= p
.pop
10414 var nodearraylist2
= p
.pop
10415 var nodearraylist1
= p
.pop
10416 p
.push
(p
.go_to
(_goto
), node_list
)
10419 private class ReduceAction836
10421 redef fun action
(p
: Parser)
10423 var node_list
: nullable Object = null
10424 var nodearraylist4
= p
.pop
10425 var nodearraylist3
= p
.pop
10426 var nodearraylist2
= p
.pop
10427 var nodearraylist1
= p
.pop
10428 var tkwissetnode2
= nodearraylist1
10429 assert tkwissetnode2
isa nullable TKwisset
10430 var pexprnode3
= nodearraylist2
10431 assert pexprnode3
isa nullable AExpr
10432 var tattridnode4
= nodearraylist4
10433 assert tattridnode4
isa nullable TAttrid
10434 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10439 node_list
= pexprnode1
10440 p
.push
(p
.go_to
(_goto
), node_list
)
10443 private class ReduceAction838
10445 redef fun action
(p
: Parser)
10447 var node_list
: nullable Object = null
10448 var nodearraylist3
= p
.pop
10449 var nodearraylist2
= p
.pop
10450 var nodearraylist1
= p
.pop
10451 var pexprnode2
= nodearraylist1
10452 assert pexprnode2
isa nullable AExpr
10453 var tattridnode3
= nodearraylist3
10454 assert tattridnode3
isa nullable TAttrid
10455 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10459 node_list
= pexprnode1
10460 p
.push
(p
.go_to
(_goto
), node_list
)
10463 private class ReduceAction839
10465 redef fun action
(p
: Parser)
10467 var node_list
: nullable Object = null
10468 var nodearraylist3
= p
.pop
10469 var nodearraylist2
= p
.pop
10470 var nodearraylist1
= p
.pop
10471 var pexprnode2
= nodearraylist1
10472 assert pexprnode2
isa nullable AExpr
10473 var tidnode3
= nodearraylist2
10474 assert tidnode3
isa nullable TId
10475 var pexprsnode4
= nodearraylist3
10476 assert pexprsnode4
isa nullable AExprs
10477 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10482 node_list
= pexprnode1
10483 p
.push
(p
.go_to
(_goto
), node_list
)
10486 private class ReduceAction840
10488 redef fun action
(p
: Parser)
10490 var node_list
: nullable Object = null
10491 var nodearraylist2
= p
.pop
10492 var nodearraylist1
= p
.pop
10493 var pexprnode2
= nodearraylist1
10494 assert pexprnode2
isa nullable AExpr
10495 var tidnode3
= nodearraylist2
10496 assert tidnode3
isa nullable TId
10497 var listnode5
= new Array[Object]
10498 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10501 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10506 node_list
= pexprnode1
10507 p
.push
(p
.go_to
(_goto
), node_list
)
10510 private class ReduceAction841
10512 redef fun action
(p
: Parser)
10514 var node_list
: nullable Object = null
10515 var nodearraylist4
= p
.pop
10516 var nodearraylist3
= p
.pop
10517 var nodearraylist2
= p
.pop
10518 var nodearraylist1
= p
.pop
10519 var pexprnode2
= nodearraylist1
10520 assert pexprnode2
isa nullable AExpr
10521 var tidnode3
= nodearraylist3
10522 assert tidnode3
isa nullable TId
10523 var pexprsnode4
= nodearraylist4
10524 assert pexprsnode4
isa nullable AExprs
10525 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10530 node_list
= pexprnode1
10531 p
.push
(p
.go_to
(_goto
), node_list
)
10534 private class ReduceAction842
10536 redef fun action
(p
: Parser)
10538 var node_list
: nullable Object = null
10539 var nodearraylist3
= p
.pop
10540 var nodearraylist2
= p
.pop
10541 var nodearraylist1
= p
.pop
10542 var pexprnode2
= nodearraylist1
10543 assert pexprnode2
isa nullable AExpr
10544 var tidnode3
= nodearraylist3
10545 assert tidnode3
isa nullable TId
10546 var listnode5
= new Array[Object]
10547 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10550 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10555 node_list
= pexprnode1
10556 p
.push
(p
.go_to
(_goto
), node_list
)
10559 private class ReduceAction849
10561 redef fun action
(p
: Parser)
10563 var node_list
: nullable Object = null
10564 var nodearraylist3
= p
.pop
10565 var nodearraylist2
= p
.pop
10566 var nodearraylist1
= p
.pop
10567 var pexprnode2
= nodearraylist1
10568 assert pexprnode2
isa nullable AExpr
10569 var tkwinitnode3
= nodearraylist2
10570 assert tkwinitnode3
isa nullable TKwinit
10571 var pexprsnode4
= nodearraylist3
10572 assert pexprsnode4
isa nullable AExprs
10573 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10578 node_list
= pexprnode1
10579 p
.push
(p
.go_to
(_goto
), node_list
)
10582 private class ReduceAction850
10584 redef fun action
(p
: Parser)
10586 var node_list
: nullable Object = null
10587 var nodearraylist2
= p
.pop
10588 var nodearraylist1
= p
.pop
10589 var pexprnode2
= nodearraylist1
10590 assert pexprnode2
isa nullable AExpr
10591 var tkwinitnode3
= nodearraylist2
10592 assert tkwinitnode3
isa nullable TKwinit
10593 var listnode5
= new Array[Object]
10594 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10597 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10602 node_list
= pexprnode1
10603 p
.push
(p
.go_to
(_goto
), node_list
)
10606 private class ReduceAction873
10608 redef fun action
(p
: Parser)
10610 var node_list
: nullable Object = null
10611 var nodearraylist3
= p
.pop
10612 var nodearraylist2
= p
.pop
10613 var nodearraylist1
= p
.pop
10614 var pexprnode1
= nodearraylist1
10615 node_list
= pexprnode1
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction874
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10625 node_list
= pexprnode1
10626 p
.push
(p
.go_to
(_goto
), node_list
)
10629 private class ReduceAction1032
10631 redef fun action
(p
: Parser)
10633 var node_list
: nullable Object = null
10634 var nodearraylist1
= p
.pop
10635 var listnode2
= new Array[Object]
10636 var pimportnode1
= nodearraylist1
10637 if pimportnode1
!= null then
10638 listnode2
.add
(pimportnode1
)
10640 node_list
= listnode2
10641 p
.push
(p
.go_to
(_goto
), node_list
)
10644 private class ReduceAction1033
10646 redef fun action
(p
: Parser)
10648 var node_list
: nullable Object = null
10649 var nodearraylist2
= p
.pop
10650 var nodearraylist1
= p
.pop
10651 var listnode3
= new Array[Object]
10652 var listnode1
= nodearraylist1
10653 assert listnode1
isa Array[Object]
10654 var pimportnode2
= nodearraylist2
10655 listnode3
= concat
(listnode3
, listnode1
)
10656 if pimportnode2
!= null then
10657 listnode3
.add
(pimportnode2
)
10659 node_list
= listnode3
10660 p
.push
(p
.go_to
(_goto
), node_list
)
10663 private class ReduceAction1034
10665 redef fun action
(p
: Parser)
10667 var node_list
: nullable Object = null
10668 var nodearraylist1
= p
.pop
10669 var listnode2
= new Array[Object]
10670 var pexterncodeblocknode1
= nodearraylist1
10671 if pexterncodeblocknode1
!= null then
10672 listnode2
.add
(pexterncodeblocknode1
)
10674 node_list
= listnode2
10675 p
.push
(p
.go_to
(_goto
), node_list
)
10678 private class ReduceAction1035
10680 redef fun action
(p
: Parser)
10682 var node_list
: nullable Object = null
10683 var nodearraylist2
= p
.pop
10684 var nodearraylist1
= p
.pop
10685 var listnode3
= new Array[Object]
10686 var listnode1
= nodearraylist1
10687 assert listnode1
isa Array[Object]
10688 var pexterncodeblocknode2
= nodearraylist2
10689 listnode3
= concat
(listnode3
, listnode1
)
10690 if pexterncodeblocknode2
!= null then
10691 listnode3
.add
(pexterncodeblocknode2
)
10693 node_list
= listnode3
10694 p
.push
(p
.go_to
(_goto
), node_list
)
10697 private class ReduceAction1036
10699 redef fun action
(p
: Parser)
10701 var node_list
: nullable Object = null
10702 var nodearraylist1
= p
.pop
10703 var listnode2
= new Array[Object]
10704 var pclassdefnode1
= nodearraylist1
10705 if pclassdefnode1
!= null then
10706 listnode2
.add
(pclassdefnode1
)
10708 node_list
= listnode2
10709 p
.push
(p
.go_to
(_goto
), node_list
)
10712 private class ReduceAction1037
10714 redef fun action
(p
: Parser)
10716 var node_list
: nullable Object = null
10717 var nodearraylist2
= p
.pop
10718 var nodearraylist1
= p
.pop
10719 var listnode3
= new Array[Object]
10720 var listnode1
= nodearraylist1
10721 assert listnode1
isa Array[Object]
10722 var pclassdefnode2
= nodearraylist2
10723 listnode3
= concat
(listnode3
, listnode1
)
10724 if pclassdefnode2
!= null then
10725 listnode3
.add
(pclassdefnode2
)
10727 node_list
= listnode3
10728 p
.push
(p
.go_to
(_goto
), node_list
)
10731 private class ReduceAction1038
10733 redef fun action
(p
: Parser)
10735 var node_list
: nullable Object = null
10736 var nodearraylist1
= p
.pop
10737 var listnode2
= new Array[Object]
10738 var pformaldefnode1
= nodearraylist1
10739 if pformaldefnode1
!= null then
10740 listnode2
.add
(pformaldefnode1
)
10742 node_list
= listnode2
10743 p
.push
(p
.go_to
(_goto
), node_list
)
10746 private class ReduceAction1039
10748 redef fun action
(p
: Parser)
10750 var node_list
: nullable Object = null
10751 var nodearraylist2
= p
.pop
10752 var nodearraylist1
= p
.pop
10753 var listnode3
= new Array[Object]
10754 var listnode1
= nodearraylist1
10755 assert listnode1
isa Array[Object]
10756 var pformaldefnode2
= nodearraylist2
10757 listnode3
= concat
(listnode3
, listnode1
)
10758 if pformaldefnode2
!= null then
10759 listnode3
.add
(pformaldefnode2
)
10761 node_list
= listnode3
10762 p
.push
(p
.go_to
(_goto
), node_list
)
10765 private class ReduceAction1041
10767 redef fun action
(p
: Parser)
10769 var node_list
: nullable Object = null
10770 var nodearraylist2
= p
.pop
10771 var nodearraylist1
= p
.pop
10772 var listnode3
= new Array[Object]
10773 var listnode1
= nodearraylist1
10774 assert listnode1
isa Array[Object]
10775 var ppropdefnode2
= nodearraylist2
10776 listnode3
= concat
(listnode3
, listnode1
)
10777 if ppropdefnode2
!= null then
10778 listnode3
.add
(ppropdefnode2
)
10780 node_list
= listnode3
10781 p
.push
(p
.go_to
(_goto
), node_list
)
10784 private class ReduceAction1042
10786 redef fun action
(p
: Parser)
10788 var node_list
: nullable Object = null
10789 var nodearraylist1
= p
.pop
10790 var listnode2
= new Array[Object]
10791 var pparamnode1
= nodearraylist1
10792 if pparamnode1
!= null then
10793 listnode2
.add
(pparamnode1
)
10795 node_list
= listnode2
10796 p
.push
(p
.go_to
(_goto
), node_list
)
10799 private class ReduceAction1043
10801 redef fun action
(p
: Parser)
10803 var node_list
: nullable Object = null
10804 var nodearraylist2
= p
.pop
10805 var nodearraylist1
= p
.pop
10806 var listnode3
= new Array[Object]
10807 var listnode1
= nodearraylist1
10808 assert listnode1
isa Array[Object]
10809 var pparamnode2
= nodearraylist2
10810 listnode3
= concat
(listnode3
, listnode1
)
10811 if pparamnode2
!= null then
10812 listnode3
.add
(pparamnode2
)
10814 node_list
= listnode3
10815 p
.push
(p
.go_to
(_goto
), node_list
)
10818 private class ReduceAction1044
10820 redef fun action
(p
: Parser)
10822 var node_list
: nullable Object = null
10823 var nodearraylist1
= p
.pop
10824 var listnode2
= new Array[Object]
10825 var pexterncallnode1
= nodearraylist1
10826 if pexterncallnode1
!= null then
10827 listnode2
.add
(pexterncallnode1
)
10829 node_list
= listnode2
10830 p
.push
(p
.go_to
(_goto
), node_list
)
10833 private class ReduceAction1045
10835 redef fun action
(p
: Parser)
10837 var node_list
: nullable Object = null
10838 var nodearraylist2
= p
.pop
10839 var nodearraylist1
= p
.pop
10840 var listnode3
= new Array[Object]
10841 var listnode1
= nodearraylist1
10842 assert listnode1
isa Array[Object]
10843 var pexterncallnode2
= nodearraylist2
10844 listnode3
= concat
(listnode3
, listnode1
)
10845 if pexterncallnode2
!= null then
10846 listnode3
.add
(pexterncallnode2
)
10848 node_list
= listnode3
10849 p
.push
(p
.go_to
(_goto
), node_list
)
10852 private class ReduceAction1047
10854 redef fun action
(p
: Parser)
10856 var node_list
: nullable Object = null
10857 var nodearraylist2
= p
.pop
10858 var nodearraylist1
= p
.pop
10859 var listnode3
= new Array[Object]
10860 var listnode1
= nodearraylist1
10861 assert listnode1
isa Array[Object]
10862 var ptypenode2
= nodearraylist2
10863 listnode3
= concat
(listnode3
, listnode1
)
10864 if ptypenode2
!= null then
10865 listnode3
.add
(ptypenode2
)
10867 node_list
= listnode3
10868 p
.push
(p
.go_to
(_goto
), node_list
)
10871 private class ReduceAction1049
10873 redef fun action
(p
: Parser)
10875 var node_list
: nullable Object = null
10876 var nodearraylist2
= p
.pop
10877 var nodearraylist1
= p
.pop
10878 var listnode3
= new Array[Object]
10879 var listnode1
= nodearraylist1
10880 assert listnode1
isa Array[Object]
10881 var pexprnode2
= nodearraylist2
10882 listnode3
= concat
(listnode3
, listnode1
)
10883 if pexprnode2
!= null then
10884 listnode3
.add
(pexprnode2
)
10886 node_list
= listnode3
10887 p
.push
(p
.go_to
(_goto
), node_list
)
10890 private class ReduceAction1055
10892 redef fun action
(p
: Parser)
10894 var node_list
: nullable Object = null
10895 var nodearraylist2
= p
.pop
10896 var nodearraylist1
= p
.pop
10897 var listnode3
= new Array[Object]
10898 var listnode1
= nodearraylist1
10899 assert listnode1
isa Array[Object]
10900 var listnode2
= nodearraylist2
10901 assert listnode2
isa Array[Object]
10902 listnode3
= concat
(listnode3
, listnode1
)
10903 listnode3
= concat
(listnode3
, listnode2
)
10904 node_list
= listnode3
10905 p
.push
(p
.go_to
(_goto
), node_list
)
10908 private class ReduceAction1057
10910 redef fun action
(p
: Parser)
10912 var node_list
: nullable Object = null
10913 var nodearraylist2
= p
.pop
10914 var nodearraylist1
= p
.pop
10915 var listnode3
= new Array[Object]
10916 var listnode1
= nodearraylist1
10917 assert listnode1
isa Array[Object]
10918 var pannotationnode2
= nodearraylist2
10919 listnode3
= concat
(listnode3
, listnode1
)
10920 if pannotationnode2
!= null then
10921 listnode3
.add
(pannotationnode2
)
10923 node_list
= listnode3
10924 p
.push
(p
.go_to
(_goto
), node_list
)
10927 private class ReduceAction1065
10929 redef fun action
(p
: Parser)
10931 var node_list
: nullable Object = null
10932 var nodearraylist2
= p
.pop
10933 var nodearraylist1
= p
.pop
10934 var listnode3
= new Array[Object]
10935 var listnode1
= nodearraylist1
10936 assert listnode1
isa Array[Object]
10937 var tidnode2
= nodearraylist2
10938 listnode3
= concat
(listnode3
, listnode1
)
10939 if tidnode2
!= null then
10940 listnode3
.add
(tidnode2
)
10942 node_list
= listnode3
10943 p
.push
(p
.go_to
(_goto
), node_list
)
10946 private class ReduceAction1066
10948 redef fun action
(p
: Parser)
10950 var node_list
: nullable Object = null
10951 var nodearraylist1
= p
.pop
10952 var listnode2
= new Array[Object]
10953 var tcommentnode1
= nodearraylist1
10954 if tcommentnode1
!= null then
10955 listnode2
.add
(tcommentnode1
)
10957 node_list
= listnode2
10958 p
.push
(p
.go_to
(_goto
), node_list
)
10961 private class ReduceAction1067
10963 redef fun action
(p
: Parser)
10965 var node_list
: nullable Object = null
10966 var nodearraylist2
= p
.pop
10967 var nodearraylist1
= p
.pop
10968 var listnode3
= new Array[Object]
10969 var listnode1
= nodearraylist1
10970 assert listnode1
isa Array[Object]
10971 var tcommentnode2
= nodearraylist2
10972 listnode3
= concat
(listnode3
, listnode1
)
10973 if tcommentnode2
!= null then
10974 listnode3
.add
(tcommentnode2
)
10976 node_list
= listnode3
10977 p
.push
(p
.go_to
(_goto
), node_list
)
10980 private class ReduceAction1068
10982 redef fun action
(p
: Parser)
10984 var node_list
: nullable Object = null
10985 var nodearraylist1
= p
.pop
10986 var listnode2
= new Array[Object]
10987 var teolnode1
= nodearraylist1
10988 if teolnode1
!= null then
10989 listnode2
.add
(teolnode1
)
10991 node_list
= listnode2
10992 p
.push
(p
.go_to
(_goto
), node_list
)
10995 private class ReduceAction1069
10997 redef fun action
(p
: Parser)
10999 var node_list
: nullable Object = null
11000 var nodearraylist2
= p
.pop
11001 var nodearraylist1
= p
.pop
11002 var listnode3
= new Array[Object]
11003 var listnode1
= nodearraylist1
11004 assert listnode1
isa Array[Object]
11005 var teolnode2
= nodearraylist2
11006 listnode3
= concat
(listnode3
, listnode1
)
11007 if teolnode2
!= null then
11008 listnode3
.add
(teolnode2
)
11010 node_list
= listnode3
11011 p
.push
(p
.go_to
(_goto
), node_list
)