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(20),
117 new ReduceAction104(20),
118 new ReduceAction105(20),
119 new ReduceAction106(20),
120 new ReduceAction107(21),
121 new ReduceAction108(21),
122 new ReduceAction37(21),
123 new ReduceAction110(22),
124 new ReduceAction111(23),
125 new ReduceAction112(23),
126 new ReduceAction113(23),
127 new ReduceAction114(23),
128 new ReduceAction115(23),
129 new ReduceAction116(24),
130 new ReduceAction117(24),
131 new ReduceAction22(24),
132 new ReduceAction119(25),
133 new ReduceAction120(26),
134 new ReduceAction120(26),
135 new ReduceAction122(26),
136 new ReduceAction123(27),
137 new ReduceAction124(27),
138 new ReduceAction125(27),
139 new ReduceAction126(28),
140 new ReduceAction127(28),
141 new ReduceAction128(28),
142 new ReduceAction129(28),
143 new ReduceAction130(28),
144 new ReduceAction131(28),
145 new ReduceAction22(29),
146 new ReduceAction133(29),
147 new ReduceAction134(30),
148 new ReduceAction135(31),
149 new ReduceAction136(31),
150 new ReduceAction137(32),
151 new ReduceAction22(32),
152 new ReduceAction139(33),
153 new ReduceAction140(34),
154 new ReduceAction141(34),
155 new ReduceAction142(34),
156 new ReduceAction143(34),
157 new ReduceAction144(35),
158 new ReduceAction145(35),
159 new ReduceAction146(36),
160 new ReduceAction146(37),
161 new ReduceAction146(38),
162 new ReduceAction22(38),
163 new ReduceAction150(39),
164 new ReduceAction151(39),
165 new ReduceAction152(39),
166 new ReduceAction153(39),
167 new ReduceAction154(40),
168 new ReduceAction155(40),
169 new ReduceAction156(41),
170 new ReduceAction157(41),
171 new ReduceAction158(42),
172 new ReduceAction159(42),
173 new ReduceAction150(43),
174 new ReduceAction153(44),
175 new ReduceAction153(44),
176 new ReduceAction163(44),
177 new ReduceAction164(44),
178 new ReduceAction165(44),
179 new ReduceAction166(44),
180 new ReduceAction167(44),
181 new ReduceAction168(44),
182 new ReduceAction169(44),
183 new ReduceAction153(44),
184 new ReduceAction153(44),
185 new ReduceAction153(44),
186 new ReduceAction153(44),
187 new ReduceAction153(44),
188 new ReduceAction153(44),
189 new ReduceAction153(44),
190 new ReduceAction177(44),
191 new ReduceAction178(44),
192 new ReduceAction179(44),
193 new ReduceAction178(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 ReduceAction188(44),
202 new ReduceAction189(44),
203 new ReduceAction188(44),
204 new ReduceAction191(44),
205 new ReduceAction192(44),
206 new ReduceAction191(44),
207 new ReduceAction194(44),
208 new ReduceAction195(45),
209 new ReduceAction196(45),
210 new ReduceAction197(46),
211 new ReduceAction198(46),
212 new ReduceAction199(46),
213 new ReduceAction200(46),
214 new ReduceAction201(47),
215 new ReduceAction202(47),
216 new ReduceAction203(47),
217 new ReduceAction204(47),
218 new ReduceAction205(47),
219 new ReduceAction206(47),
220 new ReduceAction207(47),
221 new ReduceAction208(47),
222 new ReduceAction205(47),
223 new ReduceAction206(47),
224 new ReduceAction211(47),
225 new ReduceAction212(47),
226 new ReduceAction213(47),
227 new ReduceAction214(47),
228 new ReduceAction215(47),
229 new ReduceAction216(47),
230 new ReduceAction213(47),
231 new ReduceAction214(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction221(47),
235 new ReduceAction222(47),
236 new ReduceAction223(47),
237 new ReduceAction224(47),
238 new ReduceAction225(47),
239 new ReduceAction226(47),
240 new ReduceAction227(47),
241 new ReduceAction224(47),
242 new ReduceAction225(47),
243 new ReduceAction230(47),
244 new ReduceAction231(47),
245 new ReduceAction232(47),
246 new ReduceAction233(47),
247 new ReduceAction234(47),
248 new ReduceAction235(47),
249 new ReduceAction232(47),
250 new ReduceAction233(47),
251 new ReduceAction238(47),
252 new ReduceAction239(48),
253 new ReduceAction240(48),
254 new ReduceAction241(49),
255 new ReduceAction242(49),
256 new ReduceAction243(50),
257 new ReduceAction244(50),
258 new ReduceAction245(50),
259 new ReduceAction246(50),
260 new ReduceAction247(50),
261 new ReduceAction150(51),
262 new ReduceAction152(51),
263 new ReduceAction250(52),
264 new ReduceAction251(52),
265 new ReduceAction252(53),
266 new ReduceAction253(53),
267 new ReduceAction254(54),
268 new ReduceAction255(54),
269 new ReduceAction256(55),
270 new ReduceAction257(55),
271 new ReduceAction258(56),
272 new ReduceAction259(56),
273 new ReduceAction153(56),
274 new ReduceAction261(57),
275 new ReduceAction262(57),
276 new ReduceAction263(57),
277 new ReduceAction264(57),
278 new ReduceAction265(58),
279 new ReduceAction153(59),
280 new ReduceAction267(59),
281 new ReduceAction153(60),
282 new ReduceAction269(60),
283 new ReduceAction270(60),
284 new ReduceAction271(60),
285 new ReduceAction272(60),
286 new ReduceAction153(61),
287 new ReduceAction274(61),
288 new ReduceAction153(62),
289 new ReduceAction276(62),
290 new ReduceAction277(62),
291 new ReduceAction278(62),
292 new ReduceAction279(62),
293 new ReduceAction280(62),
294 new ReduceAction281(62),
295 new ReduceAction282(62),
296 new ReduceAction283(62),
297 new ReduceAction284(62),
298 new ReduceAction285(62),
299 new ReduceAction153(63),
300 new ReduceAction287(63),
301 new ReduceAction288(63),
302 new ReduceAction153(64),
303 new ReduceAction290(64),
304 new ReduceAction291(64),
305 new ReduceAction292(64),
306 new ReduceAction153(65),
307 new ReduceAction294(65),
308 new ReduceAction153(66),
309 new ReduceAction296(66),
310 new ReduceAction297(66),
311 new ReduceAction153(67),
312 new ReduceAction299(67),
313 new ReduceAction300(67),
314 new ReduceAction301(67),
315 new ReduceAction302(67),
316 new ReduceAction153(68),
317 new ReduceAction304(68),
318 new ReduceAction305(68),
319 new ReduceAction177(68),
320 new ReduceAction307(68),
321 new ReduceAction178(68),
322 new ReduceAction309(68),
323 new ReduceAction179(68),
324 new ReduceAction311(68),
325 new ReduceAction178(68),
326 new ReduceAction309(68),
327 new ReduceAction181(68),
328 new ReduceAction315(68),
329 new ReduceAction182(68),
330 new ReduceAction317(68),
331 new ReduceAction183(68),
332 new ReduceAction319(68),
333 new ReduceAction182(68),
334 new ReduceAction317(68),
335 new ReduceAction185(68),
336 new ReduceAction323(68),
337 new ReduceAction186(68),
338 new ReduceAction325(68),
339 new ReduceAction187(68),
340 new ReduceAction327(68),
341 new ReduceAction328(68),
342 new ReduceAction329(68),
343 new ReduceAction330(68),
344 new ReduceAction331(68),
345 new ReduceAction332(68),
346 new ReduceAction333(68),
347 new ReduceAction334(68),
348 new ReduceAction331(68),
349 new ReduceAction332(68),
350 new ReduceAction337(68),
351 new ReduceAction338(68),
352 new ReduceAction339(68),
353 new ReduceAction340(68),
354 new ReduceAction341(69),
355 new ReduceAction342(69),
356 new ReduceAction343(69),
357 new ReduceAction344(69),
358 new ReduceAction345(69),
359 new ReduceAction346(69),
360 new ReduceAction347(69),
361 new ReduceAction348(69),
362 new ReduceAction349(69),
363 new ReduceAction153(69),
364 new ReduceAction153(69),
365 new ReduceAction352(69),
366 new ReduceAction353(69),
367 new ReduceAction354(69),
368 new ReduceAction355(70),
369 new ReduceAction355(70),
370 new ReduceAction357(71),
371 new ReduceAction358(72),
372 new ReduceAction359(73),
373 new ReduceAction360(73),
374 new ReduceAction358(74),
375 new ReduceAction362(75),
376 new ReduceAction255(75),
377 new ReduceAction364(75),
378 new ReduceAction365(76),
379 new ReduceAction366(76),
380 new ReduceAction367(77),
381 new ReduceAction368(77),
382 new ReduceAction369(78),
383 new ReduceAction367(79),
384 new ReduceAction368(79),
385 new ReduceAction372(80),
386 new ReduceAction373(81),
387 new ReduceAction374(82),
388 new ReduceAction375(82),
389 new ReduceAction376(83),
390 new ReduceAction22(83),
391 new ReduceAction378(84),
392 new ReduceAction379(84),
393 new ReduceAction380(85),
394 new ReduceAction381(86),
395 new ReduceAction382(86),
396 new ReduceAction378(87),
397 new ReduceAction379(87),
398 new ReduceAction385(87),
399 new ReduceAction153(88),
400 new ReduceAction387(89),
401 new ReduceAction380(90),
402 new ReduceAction389(91),
403 new ReduceAction390(91),
404 new ReduceAction391(91),
405 new ReduceAction392(91),
406 new ReduceAction393(91),
407 new ReduceAction394(92),
408 new ReduceAction395(92),
409 new ReduceAction396(92),
410 new ReduceAction397(92),
411 new ReduceAction398(92),
412 new ReduceAction359(93),
413 new ReduceAction360(93),
414 new ReduceAction358(94),
415 new ReduceAction402(95),
416 new ReduceAction153(95),
417 new ReduceAction153(95),
418 new ReduceAction405(95),
419 new ReduceAction406(95),
420 new ReduceAction407(95),
421 new ReduceAction408(96),
422 new ReduceAction409(96),
423 new ReduceAction410(96),
424 new ReduceAction411(97),
425 new ReduceAction412(97),
426 new ReduceAction411(98),
427 new ReduceAction414(98),
428 new ReduceAction412(98),
429 new ReduceAction416(98),
430 new ReduceAction417(99),
431 new ReduceAction418(100),
432 new ReduceAction368(101),
433 new ReduceAction420(101),
434 new ReduceAction421(102),
435 new ReduceAction422(103),
436 new ReduceAction423(103),
437 new ReduceAction424(104),
438 new ReduceAction425(104),
439 new ReduceAction426(105),
440 new ReduceAction427(105),
441 new ReduceAction428(105),
442 new ReduceAction429(105),
443 new ReduceAction430(106),
444 new ReduceAction431(106),
445 new ReduceAction432(106),
446 new ReduceAction22(106),
447 new ReduceAction434(107),
448 new ReduceAction435(107),
449 new ReduceAction436(107),
450 new ReduceAction435(107),
451 new ReduceAction438(108),
452 new ReduceAction439(108),
453 new ReduceAction440(108),
454 new ReduceAction439(108),
455 new ReduceAction442(109),
456 new ReduceAction443(110),
457 new ReduceAction22(111),
458 new ReduceAction445(111),
459 new ReduceAction446(112),
460 new ReduceAction446(112),
461 new ReduceAction448(113),
462 new ReduceAction449(113),
463 new ReduceAction23(113),
464 new ReduceAction22(114),
465 new ReduceAction452(114),
466 new ReduceAction453(115),
467 new ReduceAction454(115),
468 new ReduceAction446(115),
469 new ReduceAction46(116),
470 new ReduceAction47(116),
471 new ReduceAction48(116),
472 new ReduceAction55(116),
473 new ReduceAction56(116),
474 new ReduceAction74(117),
475 new ReduceAction75(117),
476 new ReduceAction84(118),
477 new ReduceAction85(118),
478 new ReduceAction86(118),
479 new ReduceAction87(118),
480 new ReduceAction88(118),
481 new ReduceAction89(118),
482 new ReduceAction90(118),
483 new ReduceAction91(118),
484 new ReduceAction92(118),
485 new ReduceAction93(118),
486 new ReduceAction94(118),
487 new ReduceAction95(118),
488 new ReduceAction96(118),
489 new ReduceAction97(118),
490 new ReduceAction98(118),
491 new ReduceAction99(118),
492 new ReduceAction100(118),
493 new ReduceAction101(118),
494 new ReduceAction438(119),
495 new ReduceAction439(119),
496 new ReduceAction440(119),
497 new ReduceAction439(119),
498 new ReduceAction140(120),
499 new ReduceAction141(120),
500 new ReduceAction153(121),
501 new ReduceAction267(121),
502 new ReduceAction153(122),
503 new ReduceAction269(122),
504 new ReduceAction270(122),
505 new ReduceAction271(122),
506 new ReduceAction272(122),
507 new ReduceAction153(123),
508 new ReduceAction274(123),
509 new ReduceAction153(124),
510 new ReduceAction276(124),
511 new ReduceAction277(124),
512 new ReduceAction278(124),
513 new ReduceAction279(124),
514 new ReduceAction280(124),
515 new ReduceAction281(124),
516 new ReduceAction282(124),
517 new ReduceAction283(124),
518 new ReduceAction284(124),
519 new ReduceAction285(124),
520 new ReduceAction153(125),
521 new ReduceAction287(125),
522 new ReduceAction288(125),
523 new ReduceAction153(126),
524 new ReduceAction290(126),
525 new ReduceAction291(126),
526 new ReduceAction292(126),
527 new ReduceAction153(127),
528 new ReduceAction294(127),
529 new ReduceAction153(128),
530 new ReduceAction296(128),
531 new ReduceAction297(128),
532 new ReduceAction153(129),
533 new ReduceAction299(129),
534 new ReduceAction300(129),
535 new ReduceAction301(129),
536 new ReduceAction302(129),
537 new ReduceAction153(130),
538 new ReduceAction304(130),
539 new ReduceAction305(130),
540 new ReduceAction177(130),
541 new ReduceAction181(130),
542 new ReduceAction307(130),
543 new ReduceAction315(130),
544 new ReduceAction178(130),
545 new ReduceAction182(130),
546 new ReduceAction309(130),
547 new ReduceAction317(130),
548 new ReduceAction179(130),
549 new ReduceAction183(130),
550 new ReduceAction311(130),
551 new ReduceAction319(130),
552 new ReduceAction178(130),
553 new ReduceAction182(130),
554 new ReduceAction309(130),
555 new ReduceAction317(130),
556 new ReduceAction185(130),
557 new ReduceAction323(130),
558 new ReduceAction186(130),
559 new ReduceAction187(130),
560 new ReduceAction325(130),
561 new ReduceAction327(130),
562 new ReduceAction329(130),
563 new ReduceAction330(130),
564 new ReduceAction331(130),
565 new ReduceAction332(130),
566 new ReduceAction333(130),
567 new ReduceAction334(130),
568 new ReduceAction331(130),
569 new ReduceAction332(130),
570 new ReduceAction337(130),
571 new ReduceAction338(130),
572 new ReduceAction339(130),
573 new ReduceAction340(130),
574 new ReduceAction341(131),
575 new ReduceAction342(131),
576 new ReduceAction343(131),
577 new ReduceAction344(131),
578 new ReduceAction345(131),
579 new ReduceAction346(131),
580 new ReduceAction347(131),
581 new ReduceAction348(131),
582 new ReduceAction349(131),
583 new ReduceAction153(131),
584 new ReduceAction153(131),
585 new ReduceAction140(132),
586 new ReduceAction141(132),
587 new ReduceAction142(132),
588 new ReduceAction143(132),
589 new ReduceAction153(133),
590 new ReduceAction153(133),
591 new ReduceAction163(133),
592 new ReduceAction164(133),
593 new ReduceAction165(133),
594 new ReduceAction166(133),
595 new ReduceAction167(133),
596 new ReduceAction168(133),
597 new ReduceAction169(133),
598 new ReduceAction153(133),
599 new ReduceAction153(133),
600 new ReduceAction153(133),
601 new ReduceAction153(133),
602 new ReduceAction153(133),
603 new ReduceAction153(133),
604 new ReduceAction153(133),
605 new ReduceAction177(133),
606 new ReduceAction178(133),
607 new ReduceAction179(133),
608 new ReduceAction178(133),
609 new ReduceAction181(133),
610 new ReduceAction182(133),
611 new ReduceAction183(133),
612 new ReduceAction182(133),
613 new ReduceAction185(133),
614 new ReduceAction186(133),
615 new ReduceAction187(133),
616 new ReduceAction188(133),
617 new ReduceAction189(133),
618 new ReduceAction188(133),
619 new ReduceAction191(133),
620 new ReduceAction192(133),
621 new ReduceAction191(133),
622 new ReduceAction194(133),
623 new ReduceAction201(134),
624 new ReduceAction202(134),
625 new ReduceAction203(134),
626 new ReduceAction204(134),
627 new ReduceAction205(134),
628 new ReduceAction206(134),
629 new ReduceAction207(134),
630 new ReduceAction208(134),
631 new ReduceAction205(134),
632 new ReduceAction206(134),
633 new ReduceAction211(134),
634 new ReduceAction212(134),
635 new ReduceAction213(134),
636 new ReduceAction214(134),
637 new ReduceAction215(134),
638 new ReduceAction216(134),
639 new ReduceAction213(134),
640 new ReduceAction214(134),
641 new ReduceAction219(134),
642 new ReduceAction220(134),
643 new ReduceAction221(134),
644 new ReduceAction222(134),
645 new ReduceAction223(134),
646 new ReduceAction224(134),
647 new ReduceAction225(134),
648 new ReduceAction226(134),
649 new ReduceAction227(134),
650 new ReduceAction224(134),
651 new ReduceAction225(134),
652 new ReduceAction230(134),
653 new ReduceAction231(134),
654 new ReduceAction232(134),
655 new ReduceAction233(134),
656 new ReduceAction234(134),
657 new ReduceAction235(134),
658 new ReduceAction232(134),
659 new ReduceAction233(134),
660 new ReduceAction238(134),
661 new ReduceAction153(135),
662 new ReduceAction267(135),
663 new ReduceAction153(136),
664 new ReduceAction269(136),
665 new ReduceAction270(136),
666 new ReduceAction271(136),
667 new ReduceAction272(136),
668 new ReduceAction153(137),
669 new ReduceAction274(137),
670 new ReduceAction153(138),
671 new ReduceAction276(138),
672 new ReduceAction277(138),
673 new ReduceAction278(138),
674 new ReduceAction279(138),
675 new ReduceAction280(138),
676 new ReduceAction281(138),
677 new ReduceAction282(138),
678 new ReduceAction283(138),
679 new ReduceAction284(138),
680 new ReduceAction285(138),
681 new ReduceAction153(139),
682 new ReduceAction287(139),
683 new ReduceAction288(139),
684 new ReduceAction153(140),
685 new ReduceAction290(140),
686 new ReduceAction291(140),
687 new ReduceAction292(140),
688 new ReduceAction153(141),
689 new ReduceAction294(141),
690 new ReduceAction153(142),
691 new ReduceAction296(142),
692 new ReduceAction297(142),
693 new ReduceAction153(143),
694 new ReduceAction299(143),
695 new ReduceAction300(143),
696 new ReduceAction301(143),
697 new ReduceAction302(143),
698 new ReduceAction153(144),
699 new ReduceAction304(144),
700 new ReduceAction305(144),
701 new ReduceAction177(144),
702 new ReduceAction307(144),
703 new ReduceAction178(144),
704 new ReduceAction309(144),
705 new ReduceAction179(144),
706 new ReduceAction311(144),
707 new ReduceAction178(144),
708 new ReduceAction309(144),
709 new ReduceAction181(144),
710 new ReduceAction315(144),
711 new ReduceAction182(144),
712 new ReduceAction317(144),
713 new ReduceAction183(144),
714 new ReduceAction319(144),
715 new ReduceAction182(144),
716 new ReduceAction317(144),
717 new ReduceAction185(144),
718 new ReduceAction323(144),
719 new ReduceAction186(144),
720 new ReduceAction325(144),
721 new ReduceAction187(144),
722 new ReduceAction327(144),
723 new ReduceAction328(144),
724 new ReduceAction329(144),
725 new ReduceAction330(144),
726 new ReduceAction331(144),
727 new ReduceAction332(144),
728 new ReduceAction333(144),
729 new ReduceAction334(144),
730 new ReduceAction331(144),
731 new ReduceAction332(144),
732 new ReduceAction337(144),
733 new ReduceAction338(144),
734 new ReduceAction339(144),
735 new ReduceAction340(144),
736 new ReduceAction341(145),
737 new ReduceAction342(145),
738 new ReduceAction343(145),
739 new ReduceAction344(145),
740 new ReduceAction345(145),
741 new ReduceAction346(145),
742 new ReduceAction347(145),
743 new ReduceAction348(145),
744 new ReduceAction349(145),
745 new ReduceAction153(145),
746 new ReduceAction374(146),
747 new ReduceAction375(146),
748 new ReduceAction376(147),
749 new ReduceAction22(147),
750 new ReduceAction378(148),
751 new ReduceAction378(149),
752 new ReduceAction359(150),
753 new ReduceAction360(150),
754 new ReduceAction402(151),
755 new ReduceAction153(151),
756 new ReduceAction153(151),
757 new ReduceAction405(151),
758 new ReduceAction406(151),
759 new ReduceAction140(152),
760 new ReduceAction141(152),
761 new ReduceAction153(153),
762 new ReduceAction267(153),
763 new ReduceAction153(154),
764 new ReduceAction269(154),
765 new ReduceAction270(154),
766 new ReduceAction271(154),
767 new ReduceAction272(154),
768 new ReduceAction153(155),
769 new ReduceAction274(155),
770 new ReduceAction153(156),
771 new ReduceAction276(156),
772 new ReduceAction277(156),
773 new ReduceAction278(156),
774 new ReduceAction279(156),
775 new ReduceAction280(156),
776 new ReduceAction281(156),
777 new ReduceAction282(156),
778 new ReduceAction283(156),
779 new ReduceAction284(156),
780 new ReduceAction285(156),
781 new ReduceAction153(157),
782 new ReduceAction287(157),
783 new ReduceAction288(157),
784 new ReduceAction153(158),
785 new ReduceAction290(158),
786 new ReduceAction291(158),
787 new ReduceAction292(158),
788 new ReduceAction153(159),
789 new ReduceAction294(159),
790 new ReduceAction153(160),
791 new ReduceAction296(160),
792 new ReduceAction297(160),
793 new ReduceAction153(161),
794 new ReduceAction299(161),
795 new ReduceAction300(161),
796 new ReduceAction783(161),
797 new ReduceAction153(162),
798 new ReduceAction785(162),
799 new ReduceAction786(162),
800 new ReduceAction787(162),
801 new ReduceAction788(162),
802 new ReduceAction789(162),
803 new ReduceAction177(162),
804 new ReduceAction307(162),
805 new ReduceAction788(162),
806 new ReduceAction789(162),
807 new ReduceAction185(162),
808 new ReduceAction323(162),
809 new ReduceAction796(162),
810 new ReduceAction797(162),
811 new ReduceAction329(162),
812 new ReduceAction330(162),
813 new ReduceAction331(162),
814 new ReduceAction332(162),
815 new ReduceAction333(162),
816 new ReduceAction334(162),
817 new ReduceAction331(162),
818 new ReduceAction332(162),
819 new ReduceAction337(162),
820 new ReduceAction338(162),
821 new ReduceAction339(162),
822 new ReduceAction340(162),
823 new ReduceAction341(163),
824 new ReduceAction342(163),
825 new ReduceAction343(163),
826 new ReduceAction344(163),
827 new ReduceAction345(163),
828 new ReduceAction346(163),
829 new ReduceAction347(163),
830 new ReduceAction348(163),
831 new ReduceAction349(163),
832 new ReduceAction153(163),
833 new ReduceAction820(164),
834 new ReduceAction821(164),
835 new ReduceAction150(165),
836 new ReduceAction151(165),
837 new ReduceAction152(165),
838 new ReduceAction153(165),
839 new ReduceAction153(166),
840 new ReduceAction153(166),
841 new ReduceAction163(166),
842 new ReduceAction164(166),
843 new ReduceAction165(166),
844 new ReduceAction166(166),
845 new ReduceAction167(166),
846 new ReduceAction168(166),
847 new ReduceAction169(166),
848 new ReduceAction153(166),
849 new ReduceAction153(166),
850 new ReduceAction153(166),
851 new ReduceAction153(166),
852 new ReduceAction153(166),
853 new ReduceAction153(166),
854 new ReduceAction153(166),
855 new ReduceAction177(166),
856 new ReduceAction178(166),
857 new ReduceAction179(166),
858 new ReduceAction178(166),
859 new ReduceAction181(166),
860 new ReduceAction182(166),
861 new ReduceAction183(166),
862 new ReduceAction182(166),
863 new ReduceAction185(166),
864 new ReduceAction186(166),
865 new ReduceAction187(166),
866 new ReduceAction188(166),
867 new ReduceAction189(166),
868 new ReduceAction188(166),
869 new ReduceAction191(166),
870 new ReduceAction192(166),
871 new ReduceAction191(166),
872 new ReduceAction194(166),
873 new ReduceAction241(167),
874 new ReduceAction242(167),
875 new ReduceAction243(168),
876 new ReduceAction250(169),
877 new ReduceAction251(169),
878 new ReduceAction252(170),
879 new ReduceAction253(170),
880 new ReduceAction254(171),
881 new ReduceAction255(171),
882 new ReduceAction256(172),
883 new ReduceAction257(172),
884 new ReduceAction261(173),
885 new ReduceAction262(173),
886 new ReduceAction153(174),
887 new ReduceAction153(174),
888 new ReduceAction163(174),
889 new ReduceAction164(174),
890 new ReduceAction165(174),
891 new ReduceAction166(174),
892 new ReduceAction167(174),
893 new ReduceAction168(174),
894 new ReduceAction169(174),
895 new ReduceAction153(174),
896 new ReduceAction153(174),
897 new ReduceAction153(174),
898 new ReduceAction153(174),
899 new ReduceAction153(174),
900 new ReduceAction153(174),
901 new ReduceAction153(174),
902 new ReduceAction177(174),
903 new ReduceAction178(174),
904 new ReduceAction179(174),
905 new ReduceAction178(174),
906 new ReduceAction181(174),
907 new ReduceAction182(174),
908 new ReduceAction183(174),
909 new ReduceAction182(174),
910 new ReduceAction185(174),
911 new ReduceAction186(174),
912 new ReduceAction187(174),
913 new ReduceAction188(174),
914 new ReduceAction189(174),
915 new ReduceAction188(174),
916 new ReduceAction191(174),
917 new ReduceAction192(174),
918 new ReduceAction191(174),
919 new ReduceAction194(174),
920 new ReduceAction150(175),
921 new ReduceAction151(175),
922 new ReduceAction152(175),
923 new ReduceAction150(176),
924 new ReduceAction151(176),
925 new ReduceAction152(176),
926 new ReduceAction153(177),
927 new ReduceAction153(177),
928 new ReduceAction163(177),
929 new ReduceAction164(177),
930 new ReduceAction165(177),
931 new ReduceAction166(177),
932 new ReduceAction167(177),
933 new ReduceAction168(177),
934 new ReduceAction169(177),
935 new ReduceAction153(177),
936 new ReduceAction153(177),
937 new ReduceAction153(177),
938 new ReduceAction153(177),
939 new ReduceAction153(177),
940 new ReduceAction153(177),
941 new ReduceAction194(177),
942 new ReduceAction153(178),
943 new ReduceAction153(178),
944 new ReduceAction163(178),
945 new ReduceAction164(178),
946 new ReduceAction165(178),
947 new ReduceAction166(178),
948 new ReduceAction167(178),
949 new ReduceAction168(178),
950 new ReduceAction169(178),
951 new ReduceAction153(178),
952 new ReduceAction153(178),
953 new ReduceAction153(178),
954 new ReduceAction153(178),
955 new ReduceAction153(178),
956 new ReduceAction153(178),
957 new ReduceAction194(178),
958 new ReduceAction153(179),
959 new ReduceAction153(179),
960 new ReduceAction163(179),
961 new ReduceAction164(179),
962 new ReduceAction165(179),
963 new ReduceAction166(179),
964 new ReduceAction167(179),
965 new ReduceAction168(179),
966 new ReduceAction169(179),
967 new ReduceAction153(179),
968 new ReduceAction153(179),
969 new ReduceAction153(179),
970 new ReduceAction153(179),
971 new ReduceAction153(179),
972 new ReduceAction153(179),
973 new ReduceAction194(179),
974 new ReduceAction153(180),
975 new ReduceAction153(180),
976 new ReduceAction163(180),
977 new ReduceAction164(180),
978 new ReduceAction165(180),
979 new ReduceAction166(180),
980 new ReduceAction167(180),
981 new ReduceAction168(180),
982 new ReduceAction169(180),
983 new ReduceAction153(180),
984 new ReduceAction153(180),
985 new ReduceAction153(180),
986 new ReduceAction153(180),
987 new ReduceAction153(180),
988 new ReduceAction153(180),
989 new ReduceAction194(180),
990 new ReduceAction408(181),
991 new ReduceAction410(181),
992 new ReduceAction979(182),
993 new ReduceAction980(182),
994 new ReduceAction981(183),
995 new ReduceAction982(183),
996 new ReduceAction983(184),
997 new ReduceAction984(184),
998 new ReduceAction985(185),
999 new ReduceAction986(185),
1000 new ReduceAction43(186),
1001 new ReduceAction988(186),
1002 new ReduceAction989(187),
1003 new ReduceAction990(187),
1004 new ReduceAction991(188),
1005 new ReduceAction992(188),
1006 new ReduceAction144(189),
1007 new ReduceAction994(189),
1008 new ReduceAction359(190),
1009 new ReduceAction996(190),
1010 new ReduceAction359(191),
1011 new ReduceAction996(191),
1012 new ReduceAction359(192),
1013 new ReduceAction996(192),
1014 new ReduceAction423(193),
1015 new ReduceAction1002(193),
1016 new ReduceAction381(194),
1017 new ReduceAction1004(194),
1018 new ReduceAction381(195),
1019 new ReduceAction1004(195),
1020 new ReduceAction359(196),
1021 new ReduceAction996(196),
1022 new ReduceAction359(197),
1023 new ReduceAction996(197),
1024 new ReduceAction424(198),
1025 new ReduceAction1012(198),
1026 new ReduceAction1013(199),
1027 new ReduceAction1014(199),
1028 new ReduceAction1015(200),
1029 new ReduceAction1016(200)
1034 private class ReduceAction0
1036 redef fun action
(p
: Parser)
1038 var node_list
: nullable Object = null
1039 var nodearraylist1
= p
.pop
1040 var listnode3
= new Array[Object]
1041 var listnode4
= new Array[Object]
1042 var listnode6
= new Array[Object]
1043 var pclassdefnode5
= nodearraylist1
1044 assert pclassdefnode5
isa nullable AClassdef
1045 if pclassdefnode5
!= null then
1046 listnode6
.add
(pclassdefnode5
)
1048 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1054 node_list
= pmodulenode1
1055 p
.push
(p
.go_to
(_goto
), node_list
)
1058 private class ReduceAction1
1060 redef fun action
(p
: Parser)
1062 var node_list
: nullable Object = null
1063 var nodearraylist2
= p
.pop
1064 var nodearraylist1
= p
.pop
1065 var listnode3
= new Array[Object]
1066 var listnode4
= new Array[Object]
1067 var listnode6
= new Array[Object]
1068 var pmoduledeclnode2
= nodearraylist1
1069 assert pmoduledeclnode2
isa nullable AModuledecl
1070 var pclassdefnode5
= nodearraylist2
1071 assert pclassdefnode5
isa nullable AClassdef
1072 if pclassdefnode5
!= null then
1073 listnode6
.add
(pclassdefnode5
)
1075 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1081 node_list
= pmodulenode1
1082 p
.push
(p
.go_to
(_goto
), node_list
)
1085 private class ReduceAction2
1087 redef fun action
(p
: Parser)
1089 var node_list
: nullable Object = null
1090 var nodearraylist2
= p
.pop
1091 var nodearraylist1
= p
.pop
1092 var listnode4
= new Array[Object]
1093 var listnode5
= new Array[Object]
1094 var listnode7
= new Array[Object]
1095 var listnode3
= nodearraylist1
1096 assert listnode3
isa Array[Object]
1097 listnode4
= concat
(listnode4
, listnode3
)
1098 var pclassdefnode6
= nodearraylist2
1099 assert pclassdefnode6
isa nullable AClassdef
1100 if pclassdefnode6
!= null then
1101 listnode7
.add
(pclassdefnode6
)
1103 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1109 node_list
= pmodulenode1
1110 p
.push
(p
.go_to
(_goto
), node_list
)
1113 private class ReduceAction3
1115 redef fun action
(p
: Parser)
1117 var node_list
: nullable Object = null
1118 var nodearraylist3
= p
.pop
1119 var nodearraylist2
= p
.pop
1120 var nodearraylist1
= p
.pop
1121 var listnode4
= new Array[Object]
1122 var listnode5
= new Array[Object]
1123 var listnode7
= new Array[Object]
1124 var pmoduledeclnode2
= nodearraylist1
1125 assert pmoduledeclnode2
isa nullable AModuledecl
1126 var listnode3
= nodearraylist2
1127 assert listnode3
isa Array[Object]
1128 listnode4
= concat
(listnode4
, listnode3
)
1129 var pclassdefnode6
= nodearraylist3
1130 assert pclassdefnode6
isa nullable AClassdef
1131 if pclassdefnode6
!= null then
1132 listnode7
.add
(pclassdefnode6
)
1134 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1140 node_list
= pmodulenode1
1141 p
.push
(p
.go_to
(_goto
), node_list
)
1144 private class ReduceAction4
1146 redef fun action
(p
: Parser)
1148 var node_list
: nullable Object = null
1149 var nodearraylist2
= p
.pop
1150 var nodearraylist1
= p
.pop
1151 var listnode3
= new Array[Object]
1152 var listnode5
= new Array[Object]
1153 var listnode7
= new Array[Object]
1154 var listnode4
= nodearraylist1
1155 assert listnode4
isa Array[Object]
1156 listnode5
= concat
(listnode5
, listnode4
)
1157 var pclassdefnode6
= nodearraylist2
1158 assert pclassdefnode6
isa nullable AClassdef
1159 if pclassdefnode6
!= null then
1160 listnode7
.add
(pclassdefnode6
)
1162 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1168 node_list
= pmodulenode1
1169 p
.push
(p
.go_to
(_goto
), node_list
)
1172 private class ReduceAction5
1174 redef fun action
(p
: Parser)
1176 var node_list
: nullable Object = null
1177 var nodearraylist3
= p
.pop
1178 var nodearraylist2
= p
.pop
1179 var nodearraylist1
= p
.pop
1180 var listnode3
= new Array[Object]
1181 var listnode5
= new Array[Object]
1182 var listnode7
= new Array[Object]
1183 var pmoduledeclnode2
= nodearraylist1
1184 assert pmoduledeclnode2
isa nullable AModuledecl
1185 var listnode4
= nodearraylist2
1186 assert listnode4
isa Array[Object]
1187 listnode5
= concat
(listnode5
, listnode4
)
1188 var pclassdefnode6
= nodearraylist3
1189 assert pclassdefnode6
isa nullable AClassdef
1190 if pclassdefnode6
!= null then
1191 listnode7
.add
(pclassdefnode6
)
1193 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1199 node_list
= pmodulenode1
1200 p
.push
(p
.go_to
(_goto
), node_list
)
1203 private class ReduceAction6
1205 redef fun action
(p
: Parser)
1207 var node_list
: nullable Object = null
1208 var nodearraylist3
= p
.pop
1209 var nodearraylist2
= p
.pop
1210 var nodearraylist1
= p
.pop
1211 var listnode4
= new Array[Object]
1212 var listnode6
= new Array[Object]
1213 var listnode8
= new Array[Object]
1214 var listnode3
= nodearraylist1
1215 assert listnode3
isa Array[Object]
1216 listnode4
= concat
(listnode4
, listnode3
)
1217 var listnode5
= nodearraylist2
1218 assert listnode5
isa Array[Object]
1219 listnode6
= concat
(listnode6
, listnode5
)
1220 var pclassdefnode7
= nodearraylist3
1221 assert pclassdefnode7
isa nullable AClassdef
1222 if pclassdefnode7
!= null then
1223 listnode8
.add
(pclassdefnode7
)
1225 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1231 node_list
= pmodulenode1
1232 p
.push
(p
.go_to
(_goto
), node_list
)
1235 private class ReduceAction7
1237 redef fun action
(p
: Parser)
1239 var node_list
: nullable Object = null
1240 var nodearraylist4
= p
.pop
1241 var nodearraylist3
= p
.pop
1242 var nodearraylist2
= p
.pop
1243 var nodearraylist1
= p
.pop
1244 var listnode4
= new Array[Object]
1245 var listnode6
= new Array[Object]
1246 var listnode8
= new Array[Object]
1247 var pmoduledeclnode2
= nodearraylist1
1248 assert pmoduledeclnode2
isa nullable AModuledecl
1249 var listnode3
= nodearraylist2
1250 assert listnode3
isa Array[Object]
1251 listnode4
= concat
(listnode4
, listnode3
)
1252 var listnode5
= nodearraylist3
1253 assert listnode5
isa Array[Object]
1254 listnode6
= concat
(listnode6
, listnode5
)
1255 var pclassdefnode7
= nodearraylist4
1256 assert pclassdefnode7
isa nullable AClassdef
1257 if pclassdefnode7
!= null then
1258 listnode8
.add
(pclassdefnode7
)
1260 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1266 node_list
= pmodulenode1
1267 p
.push
(p
.go_to
(_goto
), node_list
)
1270 private class ReduceAction8
1272 redef fun action
(p
: Parser)
1274 var node_list
: nullable Object = null
1275 var nodearraylist2
= p
.pop
1276 var nodearraylist1
= p
.pop
1277 var listnode3
= new Array[Object]
1278 var listnode4
= new Array[Object]
1279 var listnode7
= new Array[Object]
1280 var listnode5
= nodearraylist1
1281 assert listnode5
isa Array[Object]
1282 var pclassdefnode6
= nodearraylist2
1283 assert pclassdefnode6
isa nullable AClassdef
1284 listnode7
= concat
(listnode7
, listnode5
)
1285 if pclassdefnode6
!= null then
1286 listnode7
.add
(pclassdefnode6
)
1288 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1294 node_list
= pmodulenode1
1295 p
.push
(p
.go_to
(_goto
), node_list
)
1298 private class ReduceAction9
1300 redef fun action
(p
: Parser)
1302 var node_list
: nullable Object = null
1303 var nodearraylist3
= p
.pop
1304 var nodearraylist2
= p
.pop
1305 var nodearraylist1
= p
.pop
1306 var listnode3
= new Array[Object]
1307 var listnode4
= new Array[Object]
1308 var listnode7
= new Array[Object]
1309 var pmoduledeclnode2
= nodearraylist1
1310 assert pmoduledeclnode2
isa nullable AModuledecl
1311 var listnode5
= nodearraylist2
1312 assert listnode5
isa Array[Object]
1313 var pclassdefnode6
= nodearraylist3
1314 assert pclassdefnode6
isa nullable AClassdef
1315 listnode7
= concat
(listnode7
, listnode5
)
1316 if pclassdefnode6
!= null then
1317 listnode7
.add
(pclassdefnode6
)
1319 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1325 node_list
= pmodulenode1
1326 p
.push
(p
.go_to
(_goto
), node_list
)
1329 private class ReduceAction10
1331 redef fun action
(p
: Parser)
1333 var node_list
: nullable Object = null
1334 var nodearraylist3
= p
.pop
1335 var nodearraylist2
= p
.pop
1336 var nodearraylist1
= p
.pop
1337 var listnode4
= new Array[Object]
1338 var listnode5
= new Array[Object]
1339 var listnode8
= new Array[Object]
1340 var listnode3
= nodearraylist1
1341 assert listnode3
isa Array[Object]
1342 listnode4
= concat
(listnode4
, listnode3
)
1343 var listnode6
= nodearraylist2
1344 assert listnode6
isa Array[Object]
1345 var pclassdefnode7
= nodearraylist3
1346 assert pclassdefnode7
isa nullable AClassdef
1347 listnode8
= concat
(listnode8
, listnode6
)
1348 if pclassdefnode7
!= null then
1349 listnode8
.add
(pclassdefnode7
)
1351 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1357 node_list
= pmodulenode1
1358 p
.push
(p
.go_to
(_goto
), node_list
)
1361 private class ReduceAction11
1363 redef fun action
(p
: Parser)
1365 var node_list
: nullable Object = null
1366 var nodearraylist4
= p
.pop
1367 var nodearraylist3
= p
.pop
1368 var nodearraylist2
= p
.pop
1369 var nodearraylist1
= p
.pop
1370 var listnode4
= new Array[Object]
1371 var listnode5
= new Array[Object]
1372 var listnode8
= new Array[Object]
1373 var pmoduledeclnode2
= nodearraylist1
1374 assert pmoduledeclnode2
isa nullable AModuledecl
1375 var listnode3
= nodearraylist2
1376 assert listnode3
isa Array[Object]
1377 listnode4
= concat
(listnode4
, listnode3
)
1378 var listnode6
= nodearraylist3
1379 assert listnode6
isa Array[Object]
1380 var pclassdefnode7
= nodearraylist4
1381 assert pclassdefnode7
isa nullable AClassdef
1382 listnode8
= concat
(listnode8
, listnode6
)
1383 if pclassdefnode7
!= null then
1384 listnode8
.add
(pclassdefnode7
)
1386 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1392 node_list
= pmodulenode1
1393 p
.push
(p
.go_to
(_goto
), node_list
)
1396 private class ReduceAction12
1398 redef fun action
(p
: Parser)
1400 var node_list
: nullable Object = null
1401 var nodearraylist3
= p
.pop
1402 var nodearraylist2
= p
.pop
1403 var nodearraylist1
= p
.pop
1404 var listnode3
= new Array[Object]
1405 var listnode5
= new Array[Object]
1406 var listnode8
= new Array[Object]
1407 var listnode4
= nodearraylist1
1408 assert listnode4
isa Array[Object]
1409 listnode5
= concat
(listnode5
, listnode4
)
1410 var listnode6
= nodearraylist2
1411 assert listnode6
isa Array[Object]
1412 var pclassdefnode7
= nodearraylist3
1413 assert pclassdefnode7
isa nullable AClassdef
1414 listnode8
= concat
(listnode8
, listnode6
)
1415 if pclassdefnode7
!= null then
1416 listnode8
.add
(pclassdefnode7
)
1418 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1424 node_list
= pmodulenode1
1425 p
.push
(p
.go_to
(_goto
), node_list
)
1428 private class ReduceAction13
1430 redef fun action
(p
: Parser)
1432 var node_list
: nullable Object = null
1433 var nodearraylist4
= p
.pop
1434 var nodearraylist3
= p
.pop
1435 var nodearraylist2
= p
.pop
1436 var nodearraylist1
= p
.pop
1437 var listnode3
= new Array[Object]
1438 var listnode5
= new Array[Object]
1439 var listnode8
= new Array[Object]
1440 var pmoduledeclnode2
= nodearraylist1
1441 assert pmoduledeclnode2
isa nullable AModuledecl
1442 var listnode4
= nodearraylist2
1443 assert listnode4
isa Array[Object]
1444 listnode5
= concat
(listnode5
, listnode4
)
1445 var listnode6
= nodearraylist3
1446 assert listnode6
isa Array[Object]
1447 var pclassdefnode7
= nodearraylist4
1448 assert pclassdefnode7
isa nullable AClassdef
1449 listnode8
= concat
(listnode8
, listnode6
)
1450 if pclassdefnode7
!= null then
1451 listnode8
.add
(pclassdefnode7
)
1453 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1459 node_list
= pmodulenode1
1460 p
.push
(p
.go_to
(_goto
), node_list
)
1463 private class ReduceAction14
1465 redef fun action
(p
: Parser)
1467 var node_list
: nullable Object = null
1468 var nodearraylist4
= p
.pop
1469 var nodearraylist3
= p
.pop
1470 var nodearraylist2
= p
.pop
1471 var nodearraylist1
= p
.pop
1472 var listnode4
= new Array[Object]
1473 var listnode6
= new Array[Object]
1474 var listnode9
= new Array[Object]
1475 var listnode3
= nodearraylist1
1476 assert listnode3
isa Array[Object]
1477 listnode4
= concat
(listnode4
, listnode3
)
1478 var listnode5
= nodearraylist2
1479 assert listnode5
isa Array[Object]
1480 listnode6
= concat
(listnode6
, listnode5
)
1481 var listnode7
= nodearraylist3
1482 assert listnode7
isa Array[Object]
1483 var pclassdefnode8
= nodearraylist4
1484 assert pclassdefnode8
isa nullable AClassdef
1485 listnode9
= concat
(listnode9
, listnode7
)
1486 if pclassdefnode8
!= null then
1487 listnode9
.add
(pclassdefnode8
)
1489 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1495 node_list
= pmodulenode1
1496 p
.push
(p
.go_to
(_goto
), node_list
)
1499 private class ReduceAction15
1501 redef fun action
(p
: Parser)
1503 var node_list
: nullable Object = null
1504 var nodearraylist5
= p
.pop
1505 var nodearraylist4
= p
.pop
1506 var nodearraylist3
= p
.pop
1507 var nodearraylist2
= p
.pop
1508 var nodearraylist1
= p
.pop
1509 var listnode4
= new Array[Object]
1510 var listnode6
= new Array[Object]
1511 var listnode9
= new Array[Object]
1512 var pmoduledeclnode2
= nodearraylist1
1513 assert pmoduledeclnode2
isa nullable AModuledecl
1514 var listnode3
= nodearraylist2
1515 assert listnode3
isa Array[Object]
1516 listnode4
= concat
(listnode4
, listnode3
)
1517 var listnode5
= nodearraylist3
1518 assert listnode5
isa Array[Object]
1519 listnode6
= concat
(listnode6
, listnode5
)
1520 var listnode7
= nodearraylist4
1521 assert listnode7
isa Array[Object]
1522 var pclassdefnode8
= nodearraylist5
1523 assert pclassdefnode8
isa nullable AClassdef
1524 listnode9
= concat
(listnode9
, listnode7
)
1525 if pclassdefnode8
!= null then
1526 listnode9
.add
(pclassdefnode8
)
1528 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1534 node_list
= pmodulenode1
1535 p
.push
(p
.go_to
(_goto
), node_list
)
1538 private class ReduceAction16
1540 redef fun action
(p
: Parser)
1542 var node_list
: nullable Object = null
1543 var nodearraylist8
= p
.pop
1544 var nodearraylist7
= p
.pop
1545 var nodearraylist6
= p
.pop
1546 var nodearraylist5
= p
.pop
1547 var nodearraylist4
= p
.pop
1548 var nodearraylist3
= p
.pop
1549 var nodearraylist2
= p
.pop
1550 var nodearraylist1
= p
.pop
1551 var pdocnode2
= nodearraylist1
1552 assert pdocnode2
isa nullable ADoc
1553 var tkwredefnode3
= nodearraylist2
1554 assert tkwredefnode3
isa nullable TKwredef
1555 var pvisibilitynode4
= nodearraylist3
1556 assert pvisibilitynode4
isa nullable AVisibility
1557 var tkwmodulenode5
= nodearraylist4
1558 assert tkwmodulenode5
isa nullable TKwmodule
1559 var pmodulenamenode6
= nodearraylist6
1560 assert pmodulenamenode6
isa nullable AModuleName
1561 var pannotationsnode7
= nodearraylist7
1562 assert pannotationsnode7
isa nullable AAnnotations
1563 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1571 node_list
= pmoduledeclnode1
1572 p
.push
(p
.go_to
(_goto
), node_list
)
1575 private class ReduceAction17
1577 redef fun action
(p
: Parser)
1579 var node_list
: nullable Object = null
1580 var nodearraylist8
= p
.pop
1581 var nodearraylist7
= p
.pop
1582 var nodearraylist6
= p
.pop
1583 var nodearraylist5
= p
.pop
1584 var nodearraylist4
= p
.pop
1585 var nodearraylist3
= p
.pop
1586 var nodearraylist2
= p
.pop
1587 var nodearraylist1
= p
.pop
1588 var pvisibilitynode2
= nodearraylist3
1589 assert pvisibilitynode2
isa nullable AVisibility
1590 var tkwimportnode3
= nodearraylist4
1591 assert tkwimportnode3
isa nullable TKwimport
1592 var pmodulenamenode4
= nodearraylist6
1593 assert pmodulenamenode4
isa nullable AModuleName
1594 var pannotationsnode5
= nodearraylist7
1595 assert pannotationsnode5
isa nullable AAnnotations
1596 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1602 node_list
= pimportnode1
1603 p
.push
(p
.go_to
(_goto
), node_list
)
1606 private class ReduceAction18
1608 redef fun action
(p
: Parser)
1610 var node_list
: nullable Object = null
1611 var nodearraylist7
= p
.pop
1612 var nodearraylist6
= p
.pop
1613 var nodearraylist5
= p
.pop
1614 var nodearraylist4
= p
.pop
1615 var nodearraylist3
= p
.pop
1616 var nodearraylist2
= p
.pop
1617 var nodearraylist1
= p
.pop
1618 var pvisibilitynode2
= nodearraylist3
1619 assert pvisibilitynode2
isa nullable AVisibility
1620 var tkwimportnode3
= nodearraylist4
1621 assert tkwimportnode3
isa nullable TKwimport
1622 var tkwendnode4
= nodearraylist6
1623 assert tkwendnode4
isa nullable TKwend
1624 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1629 node_list
= pimportnode1
1630 p
.push
(p
.go_to
(_goto
), node_list
)
1633 private class ReduceAction19
1635 redef fun action
(p
: Parser)
1637 var node_list
: nullable Object = null
1638 var nodearraylist1
= p
.pop
1639 var pclassdefnode1
= nodearraylist1
1640 node_list
= pclassdefnode1
1641 p
.push
(p
.go_to
(_goto
), node_list
)
1644 private class ReduceAction20
1646 redef fun action
(p
: Parser)
1648 var node_list
: nullable Object = null
1649 var nodearraylist2
= p
.pop
1650 var nodearraylist1
= p
.pop
1651 var listnode3
= new Array[Object]
1652 var ppropdefnode2
= nodearraylist1
1653 assert ppropdefnode2
isa nullable APropdef
1654 if ppropdefnode2
!= null then
1655 listnode3
.add
(ppropdefnode2
)
1657 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1660 node_list
= pclassdefnode1
1661 p
.push
(p
.go_to
(_goto
), node_list
)
1664 private class ReduceAction21
1666 redef fun action
(p
: Parser)
1668 var node_list
: nullable Object = null
1669 var nodearraylist1
= p
.pop
1670 var listnode3
= new Array[Object]
1671 var ppropdefnode2
= nodearraylist1
1672 assert ppropdefnode2
isa nullable APropdef
1673 if ppropdefnode2
!= null then
1674 listnode3
.add
(ppropdefnode2
)
1676 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1679 node_list
= pclassdefnode1
1680 p
.push
(p
.go_to
(_goto
), node_list
)
1683 private class ReduceAction22
1685 redef fun action
(p
: Parser)
1687 var node_list
: nullable Object = null
1689 p
.push
(p
.go_to
(_goto
), node_list
)
1692 private class ReduceAction23
1694 redef fun action
(p
: Parser)
1696 var node_list
: nullable Object = null
1697 var nodearraylist1
= p
.pop
1699 p
.push
(p
.go_to
(_goto
), node_list
)
1702 private class ReduceAction24
1704 redef fun action
(p
: Parser)
1706 var node_list
: nullable Object = null
1707 var nodearraylist2
= p
.pop
1708 var nodearraylist1
= p
.pop
1709 var pexprnode3
= nodearraylist2
1710 assert pexprnode3
isa nullable AExpr
1711 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1715 node_list
= ppropdefnode1
1716 p
.push
(p
.go_to
(_goto
), node_list
)
1719 private class ReduceAction26
1721 redef fun action
(p
: Parser)
1723 var node_list
: nullable Object = null
1724 var nodearraylist9
= p
.pop
1725 var nodearraylist8
= p
.pop
1726 var nodearraylist7
= p
.pop
1727 var nodearraylist6
= p
.pop
1728 var nodearraylist5
= p
.pop
1729 var nodearraylist4
= p
.pop
1730 var nodearraylist3
= p
.pop
1731 var nodearraylist2
= p
.pop
1732 var nodearraylist1
= p
.pop
1733 var listnode8
= new Array[Object]
1734 var listnode11
= new Array[Object]
1735 var pdocnode2
= nodearraylist1
1736 assert pdocnode2
isa nullable ADoc
1737 var tkwredefnode3
= nodearraylist2
1738 assert tkwredefnode3
isa nullable TKwredef
1739 var pvisibilitynode4
= nodearraylist3
1740 assert pvisibilitynode4
isa nullable AVisibility
1741 var pclasskindnode5
= nodearraylist4
1742 assert pclasskindnode5
isa nullable AClasskind
1743 var tclassidnode6
= nodearraylist6
1744 assert tclassidnode6
isa nullable TClassid
1745 var listnode7
= nodearraylist7
1746 assert listnode7
isa Array[Object]
1747 listnode8
= concat
(listnode8
, listnode7
)
1748 var listnode10
= nodearraylist8
1749 assert listnode10
isa Array[Object]
1750 listnode11
= concat
(listnode11
, listnode10
)
1751 var tkwendnode12
= nodearraylist9
1752 assert tkwendnode12
isa nullable TKwend
1753 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1764 node_list
= pclassdefnode1
1765 p
.push
(p
.go_to
(_goto
), node_list
)
1768 private class ReduceAction27
1770 redef fun action
(p
: Parser)
1772 var node_list
: nullable Object = null
1773 var nodearraylist10
= p
.pop
1774 var nodearraylist9
= p
.pop
1775 var nodearraylist8
= p
.pop
1776 var nodearraylist7
= p
.pop
1777 var nodearraylist6
= p
.pop
1778 var nodearraylist5
= p
.pop
1779 var nodearraylist4
= p
.pop
1780 var nodearraylist3
= p
.pop
1781 var nodearraylist2
= p
.pop
1782 var nodearraylist1
= p
.pop
1783 var listnode8
= new Array[Object]
1784 var listnode11
= new Array[Object]
1785 var pdocnode2
= nodearraylist1
1786 assert pdocnode2
isa nullable ADoc
1787 var tkwredefnode3
= nodearraylist2
1788 assert tkwredefnode3
isa nullable TKwredef
1789 var pvisibilitynode4
= nodearraylist3
1790 assert pvisibilitynode4
isa nullable AVisibility
1791 var pclasskindnode5
= nodearraylist4
1792 assert pclasskindnode5
isa nullable AClasskind
1793 var tclassidnode6
= nodearraylist6
1794 assert tclassidnode6
isa nullable TClassid
1795 var listnode7
= nodearraylist7
1796 assert listnode7
isa Array[Object]
1797 listnode8
= concat
(listnode8
, listnode7
)
1798 var pexterncodeblocknode9
= nodearraylist8
1799 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
1800 var listnode10
= nodearraylist9
1801 assert listnode10
isa Array[Object]
1802 listnode11
= concat
(listnode11
, listnode10
)
1803 var tkwendnode12
= nodearraylist10
1804 assert tkwendnode12
isa nullable TKwend
1805 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1812 pexterncodeblocknode9
,
1816 node_list
= pclassdefnode1
1817 p
.push
(p
.go_to
(_goto
), node_list
)
1820 private class ReduceAction29
1822 redef fun action
(p
: Parser)
1824 var node_list
: nullable Object = null
1825 var nodearraylist1
= p
.pop
1826 var tkwredefnode1
= nodearraylist1
1827 node_list
= tkwredefnode1
1828 p
.push
(p
.go_to
(_goto
), node_list
)
1831 private class ReduceAction30
1833 redef fun action
(p
: Parser)
1835 var node_list
: nullable Object = null
1836 var nodearraylist1
= p
.pop
1837 var tkwclassnode2
= nodearraylist1
1838 assert tkwclassnode2
isa nullable TKwclass
1839 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
1842 node_list
= pclasskindnode1
1843 p
.push
(p
.go_to
(_goto
), node_list
)
1846 private class ReduceAction31
1848 redef fun action
(p
: Parser)
1850 var node_list
: nullable Object = null
1851 var nodearraylist2
= p
.pop
1852 var nodearraylist1
= p
.pop
1853 var tkwabstractnode2
= nodearraylist1
1854 assert tkwabstractnode2
isa nullable TKwabstract
1855 var tkwclassnode3
= nodearraylist2
1856 assert tkwclassnode3
isa nullable TKwclass
1857 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
1861 node_list
= pclasskindnode1
1862 p
.push
(p
.go_to
(_goto
), node_list
)
1865 private class ReduceAction32
1867 redef fun action
(p
: Parser)
1869 var node_list
: nullable Object = null
1870 var nodearraylist1
= p
.pop
1871 var tkwinterfacenode2
= nodearraylist1
1872 assert tkwinterfacenode2
isa nullable TKwinterface
1873 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
1876 node_list
= pclasskindnode1
1877 p
.push
(p
.go_to
(_goto
), node_list
)
1880 private class ReduceAction33
1882 redef fun action
(p
: Parser)
1884 var node_list
: nullable Object = null
1885 var nodearraylist1
= p
.pop
1886 var tkwenumnode2
= nodearraylist1
1887 assert tkwenumnode2
isa nullable TKwenum
1888 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
1891 node_list
= pclasskindnode1
1892 p
.push
(p
.go_to
(_goto
), node_list
)
1895 private class ReduceAction34
1897 redef fun action
(p
: Parser)
1899 var node_list
: nullable Object = null
1900 var nodearraylist2
= p
.pop
1901 var nodearraylist1
= p
.pop
1902 var tkwexternnode2
= nodearraylist1
1903 assert tkwexternnode2
isa nullable TKwextern
1904 var tkwclassnode3
= nodearraylist2
1905 assert tkwclassnode3
isa nullable TKwclass
1906 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
1910 node_list
= pclasskindnode1
1911 p
.push
(p
.go_to
(_goto
), node_list
)
1914 private class ReduceAction35
1916 redef fun action
(p
: Parser)
1918 var node_list
: nullable Object = null
1919 var nodearraylist5
= p
.pop
1920 var nodearraylist4
= p
.pop
1921 var nodearraylist3
= p
.pop
1922 var nodearraylist2
= p
.pop
1923 var nodearraylist1
= p
.pop
1924 var listnode2
= new Array[Object]
1925 var pformaldefnode1
= nodearraylist3
1926 if pformaldefnode1
!= null then
1927 listnode2
.add
(pformaldefnode1
)
1929 node_list
= listnode2
1930 p
.push
(p
.go_to
(_goto
), node_list
)
1933 private class ReduceAction36
1935 redef fun action
(p
: Parser)
1937 var node_list
: nullable Object = null
1938 var nodearraylist6
= p
.pop
1939 var nodearraylist5
= p
.pop
1940 var nodearraylist4
= p
.pop
1941 var nodearraylist3
= p
.pop
1942 var nodearraylist2
= p
.pop
1943 var nodearraylist1
= p
.pop
1944 var listnode3
= new Array[Object]
1945 var pformaldefnode1
= nodearraylist3
1946 var listnode2
= nodearraylist4
1947 assert listnode2
isa Array[Object]
1948 if pformaldefnode1
!= null then
1949 listnode3
.add
(pformaldefnode1
)
1951 listnode3
= concat
(listnode3
, listnode2
)
1952 node_list
= listnode3
1953 p
.push
(p
.go_to
(_goto
), node_list
)
1956 private class ReduceAction37
1958 redef fun action
(p
: Parser)
1960 var node_list
: nullable Object = null
1961 var listnode1
= new Array[Object]
1962 node_list
= listnode1
1963 p
.push
(p
.go_to
(_goto
), node_list
)
1966 private class ReduceAction38
1968 redef fun action
(p
: Parser)
1970 var node_list
: nullable Object = null
1971 var nodearraylist3
= p
.pop
1972 var nodearraylist2
= p
.pop
1973 var nodearraylist1
= p
.pop
1974 var pformaldefnode1
= nodearraylist3
1975 node_list
= pformaldefnode1
1976 p
.push
(p
.go_to
(_goto
), node_list
)
1979 private class ReduceAction39
1981 redef fun action
(p
: Parser)
1983 var node_list
: nullable Object = null
1984 var nodearraylist2
= p
.pop
1985 var nodearraylist1
= p
.pop
1986 var tclassidnode2
= nodearraylist1
1987 assert tclassidnode2
isa nullable TClassid
1988 var ptypenode3
= nodearraylist2
1989 assert ptypenode3
isa nullable AType
1990 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
1995 node_list
= pformaldefnode1
1996 p
.push
(p
.go_to
(_goto
), node_list
)
1999 private class ReduceAction40
2001 redef fun action
(p
: Parser)
2003 var node_list
: nullable Object = null
2004 var nodearraylist3
= p
.pop
2005 var nodearraylist2
= p
.pop
2006 var nodearraylist1
= p
.pop
2007 var tclassidnode2
= nodearraylist1
2008 assert tclassidnode2
isa nullable TClassid
2009 var ptypenode3
= nodearraylist3
2010 assert ptypenode3
isa nullable AType
2011 var pannotationsnode4
= nodearraylist2
2012 assert pannotationsnode4
isa nullable AAnnotations
2013 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2018 node_list
= pformaldefnode1
2019 p
.push
(p
.go_to
(_goto
), node_list
)
2022 private class ReduceAction41
2024 redef fun action
(p
: Parser)
2026 var node_list
: nullable Object = null
2027 var nodearraylist7
= p
.pop
2028 var nodearraylist6
= p
.pop
2029 var nodearraylist5
= p
.pop
2030 var nodearraylist4
= p
.pop
2031 var nodearraylist3
= p
.pop
2032 var nodearraylist2
= p
.pop
2033 var nodearraylist1
= p
.pop
2034 var pdocnode2
= nodearraylist1
2035 assert pdocnode2
isa nullable ADoc
2036 var tkwredefnode3
= nodearraylist2
2037 assert tkwredefnode3
isa nullable TKwredef
2038 var pvisibilitynode4
= nodearraylist3
2039 assert pvisibilitynode4
isa nullable AVisibility
2040 var tkwsupernode5
= nodearraylist4
2041 assert tkwsupernode5
isa nullable TKwsuper
2042 var ptypenode6
= nodearraylist6
2043 assert ptypenode6
isa nullable AType
2044 var pannotationsnode7
= nodearraylist7
2045 assert pannotationsnode7
isa nullable AAnnotations
2046 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2054 node_list
= ppropdefnode1
2055 p
.push
(p
.go_to
(_goto
), node_list
)
2058 private class ReduceAction42
2060 redef fun action
(p
: Parser)
2062 var node_list
: nullable Object = null
2063 var nodearraylist2
= p
.pop
2064 var nodearraylist1
= p
.pop
2065 var listnode2
= new Array[Object]
2066 var listnode1
= nodearraylist1
2067 assert listnode1
isa Array[Object]
2068 listnode2
= concat
(listnode2
, listnode1
)
2069 node_list
= listnode2
2070 p
.push
(p
.go_to
(_goto
), node_list
)
2073 private class ReduceAction43
2075 redef fun action
(p
: Parser)
2077 var node_list
: nullable Object = null
2078 var nodearraylist1
= p
.pop
2079 var listnode2
= new Array[Object]
2080 var ppropdefnode1
= nodearraylist1
2081 if ppropdefnode1
!= null then
2082 listnode2
.add
(ppropdefnode1
)
2084 node_list
= listnode2
2085 p
.push
(p
.go_to
(_goto
), node_list
)
2088 private class ReduceAction44
2090 redef fun action
(p
: Parser)
2092 var node_list
: nullable Object = null
2093 var nodearraylist1
= p
.pop
2094 var listnode1
= new Array[Object]
2095 node_list
= listnode1
2096 p
.push
(p
.go_to
(_goto
), node_list
)
2099 private class ReduceAction45
2101 redef fun action
(p
: Parser)
2103 var node_list
: nullable Object = null
2104 var nodearraylist2
= p
.pop
2105 var nodearraylist1
= p
.pop
2106 var ppropdefnode1
= nodearraylist1
2107 node_list
= ppropdefnode1
2108 p
.push
(p
.go_to
(_goto
), node_list
)
2111 private class ReduceAction46
2113 redef fun action
(p
: Parser)
2115 var node_list
: nullable Object = null
2116 var nodearraylist9
= p
.pop
2117 var nodearraylist8
= p
.pop
2118 var nodearraylist7
= p
.pop
2119 var nodearraylist6
= p
.pop
2120 var nodearraylist5
= p
.pop
2121 var nodearraylist4
= p
.pop
2122 var nodearraylist3
= p
.pop
2123 var nodearraylist2
= p
.pop
2124 var nodearraylist1
= p
.pop
2125 var pdocnode2
= nodearraylist1
2126 assert pdocnode2
isa nullable ADoc
2127 var tkwredefnode3
= nodearraylist2
2128 assert tkwredefnode3
isa nullable TKwredef
2129 var pvisibilitynode4
= nodearraylist3
2130 assert pvisibilitynode4
isa nullable AVisibility
2131 var tkwmethnode5
= nodearraylist4
2132 assert tkwmethnode5
isa nullable TKwmeth
2133 var pmethidnode8
= nodearraylist5
2134 assert pmethidnode8
isa nullable AMethid
2135 var psignaturenode9
= nodearraylist6
2136 assert psignaturenode9
isa nullable ASignature
2137 var pexprnode13
= nodearraylist8
2138 assert pexprnode13
isa nullable AExpr
2139 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2153 node_list
= ppropdefnode1
2154 p
.push
(p
.go_to
(_goto
), node_list
)
2157 private class ReduceAction47
2159 redef fun action
(p
: Parser)
2161 var node_list
: nullable Object = null
2162 var nodearraylist10
= p
.pop
2163 var nodearraylist9
= p
.pop
2164 var nodearraylist8
= p
.pop
2165 var nodearraylist7
= p
.pop
2166 var nodearraylist6
= p
.pop
2167 var nodearraylist5
= p
.pop
2168 var nodearraylist4
= p
.pop
2169 var nodearraylist3
= p
.pop
2170 var nodearraylist2
= p
.pop
2171 var nodearraylist1
= p
.pop
2172 var pdocnode2
= nodearraylist1
2173 assert pdocnode2
isa nullable ADoc
2174 var tkwredefnode3
= nodearraylist2
2175 assert tkwredefnode3
isa nullable TKwredef
2176 var pvisibilitynode4
= nodearraylist3
2177 assert pvisibilitynode4
isa nullable AVisibility
2178 var tkwmethnode5
= nodearraylist4
2179 assert tkwmethnode5
isa nullable TKwmeth
2180 var pmethidnode8
= nodearraylist5
2181 assert pmethidnode8
isa nullable AMethid
2182 var psignaturenode9
= nodearraylist6
2183 assert psignaturenode9
isa nullable ASignature
2184 var pannotationsnode10
= nodearraylist7
2185 assert pannotationsnode10
isa nullable AAnnotations
2186 var pexprnode13
= nodearraylist9
2187 assert pexprnode13
isa nullable AExpr
2188 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2202 node_list
= ppropdefnode1
2203 p
.push
(p
.go_to
(_goto
), node_list
)
2206 private class ReduceAction48
2208 redef fun action
(p
: Parser)
2210 var node_list
: nullable Object = null
2211 var nodearraylist7
= p
.pop
2212 var nodearraylist6
= p
.pop
2213 var nodearraylist5
= p
.pop
2214 var nodearraylist4
= p
.pop
2215 var nodearraylist3
= p
.pop
2216 var nodearraylist2
= p
.pop
2217 var nodearraylist1
= p
.pop
2218 var pdocnode2
= nodearraylist1
2219 assert pdocnode2
isa nullable ADoc
2220 var tkwredefnode3
= nodearraylist2
2221 assert tkwredefnode3
isa nullable TKwredef
2222 var pvisibilitynode4
= nodearraylist3
2223 assert pvisibilitynode4
isa nullable AVisibility
2224 var tkwmethnode5
= nodearraylist4
2225 assert tkwmethnode5
isa nullable TKwmeth
2226 var pmethidnode8
= nodearraylist5
2227 assert pmethidnode8
isa nullable AMethid
2228 var psignaturenode9
= nodearraylist6
2229 assert psignaturenode9
isa nullable ASignature
2230 var pannotationsnode10
= nodearraylist7
2231 assert pannotationsnode10
isa nullable AAnnotations
2232 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2246 node_list
= ppropdefnode1
2247 p
.push
(p
.go_to
(_goto
), node_list
)
2250 private class ReduceAction49
2252 redef fun action
(p
: Parser)
2254 var node_list
: nullable Object = null
2255 var nodearraylist6
= p
.pop
2256 var nodearraylist5
= p
.pop
2257 var nodearraylist4
= p
.pop
2258 var nodearraylist3
= p
.pop
2259 var nodearraylist2
= p
.pop
2260 var nodearraylist1
= p
.pop
2261 var pdocnode2
= nodearraylist1
2262 assert pdocnode2
isa nullable ADoc
2263 var tkwredefnode3
= nodearraylist2
2264 assert tkwredefnode3
isa nullable TKwredef
2265 var pvisibilitynode4
= nodearraylist3
2266 assert pvisibilitynode4
isa nullable AVisibility
2267 var tkwnewnode7
= nodearraylist4
2268 assert tkwnewnode7
isa nullable TKwnew
2269 var psignaturenode9
= nodearraylist5
2270 assert psignaturenode9
isa nullable ASignature
2271 var pannotationsnode10
= nodearraylist6
2272 assert pannotationsnode10
isa nullable AAnnotations
2273 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2287 node_list
= ppropdefnode1
2288 p
.push
(p
.go_to
(_goto
), node_list
)
2291 private class ReduceAction50
2293 redef fun action
(p
: Parser)
2295 var node_list
: nullable Object = null
2296 var nodearraylist7
= p
.pop
2297 var nodearraylist6
= p
.pop
2298 var nodearraylist5
= p
.pop
2299 var nodearraylist4
= p
.pop
2300 var nodearraylist3
= p
.pop
2301 var nodearraylist2
= p
.pop
2302 var nodearraylist1
= p
.pop
2303 var pdocnode2
= nodearraylist1
2304 assert pdocnode2
isa nullable ADoc
2305 var tkwredefnode3
= nodearraylist2
2306 assert tkwredefnode3
isa nullable TKwredef
2307 var pvisibilitynode4
= nodearraylist3
2308 assert pvisibilitynode4
isa nullable AVisibility
2309 var tkwnewnode7
= nodearraylist4
2310 assert tkwnewnode7
isa nullable TKwnew
2311 var pmethidnode8
= nodearraylist5
2312 assert pmethidnode8
isa nullable AMethid
2313 var psignaturenode9
= nodearraylist6
2314 assert psignaturenode9
isa nullable ASignature
2315 var pannotationsnode10
= nodearraylist7
2316 assert pannotationsnode10
isa nullable AAnnotations
2317 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2331 node_list
= ppropdefnode1
2332 p
.push
(p
.go_to
(_goto
), node_list
)
2335 private class ReduceAction51
2337 redef fun action
(p
: Parser)
2339 var node_list
: nullable Object = null
2340 var nodearraylist8
= p
.pop
2341 var nodearraylist7
= p
.pop
2342 var nodearraylist6
= p
.pop
2343 var nodearraylist5
= p
.pop
2344 var nodearraylist4
= p
.pop
2345 var nodearraylist3
= p
.pop
2346 var nodearraylist2
= p
.pop
2347 var nodearraylist1
= p
.pop
2348 var pdocnode2
= nodearraylist1
2349 assert pdocnode2
isa nullable ADoc
2350 var tkwredefnode3
= nodearraylist2
2351 assert tkwredefnode3
isa nullable TKwredef
2352 var pvisibilitynode4
= nodearraylist3
2353 assert pvisibilitynode4
isa nullable AVisibility
2354 var tkwnewnode7
= nodearraylist4
2355 assert tkwnewnode7
isa nullable TKwnew
2356 var psignaturenode9
= nodearraylist5
2357 assert psignaturenode9
isa nullable ASignature
2358 var pexprnode13
= nodearraylist7
2359 assert pexprnode13
isa nullable AExpr
2360 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2374 node_list
= ppropdefnode1
2375 p
.push
(p
.go_to
(_goto
), node_list
)
2378 private class ReduceAction52
2380 redef fun action
(p
: Parser)
2382 var node_list
: nullable Object = null
2383 var nodearraylist9
= p
.pop
2384 var nodearraylist8
= p
.pop
2385 var nodearraylist7
= p
.pop
2386 var nodearraylist6
= p
.pop
2387 var nodearraylist5
= p
.pop
2388 var nodearraylist4
= p
.pop
2389 var nodearraylist3
= p
.pop
2390 var nodearraylist2
= p
.pop
2391 var nodearraylist1
= p
.pop
2392 var pdocnode2
= nodearraylist1
2393 assert pdocnode2
isa nullable ADoc
2394 var tkwredefnode3
= nodearraylist2
2395 assert tkwredefnode3
isa nullable TKwredef
2396 var pvisibilitynode4
= nodearraylist3
2397 assert pvisibilitynode4
isa nullable AVisibility
2398 var tkwnewnode7
= nodearraylist4
2399 assert tkwnewnode7
isa nullable TKwnew
2400 var pmethidnode8
= nodearraylist5
2401 assert pmethidnode8
isa nullable AMethid
2402 var psignaturenode9
= nodearraylist6
2403 assert psignaturenode9
isa nullable ASignature
2404 var pexprnode13
= nodearraylist8
2405 assert pexprnode13
isa nullable AExpr
2406 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2420 node_list
= ppropdefnode1
2421 p
.push
(p
.go_to
(_goto
), node_list
)
2424 private class ReduceAction53
2426 redef fun action
(p
: Parser)
2428 var node_list
: nullable Object = null
2429 var nodearraylist9
= p
.pop
2430 var nodearraylist8
= p
.pop
2431 var nodearraylist7
= p
.pop
2432 var nodearraylist6
= p
.pop
2433 var nodearraylist5
= p
.pop
2434 var nodearraylist4
= p
.pop
2435 var nodearraylist3
= p
.pop
2436 var nodearraylist2
= p
.pop
2437 var nodearraylist1
= p
.pop
2438 var pdocnode2
= nodearraylist1
2439 assert pdocnode2
isa nullable ADoc
2440 var tkwredefnode3
= nodearraylist2
2441 assert tkwredefnode3
isa nullable TKwredef
2442 var pvisibilitynode4
= nodearraylist3
2443 assert pvisibilitynode4
isa nullable AVisibility
2444 var tkwnewnode7
= nodearraylist4
2445 assert tkwnewnode7
isa nullable TKwnew
2446 var psignaturenode9
= nodearraylist5
2447 assert psignaturenode9
isa nullable ASignature
2448 var pannotationsnode10
= nodearraylist6
2449 assert pannotationsnode10
isa nullable AAnnotations
2450 var pexprnode13
= nodearraylist8
2451 assert pexprnode13
isa nullable AExpr
2452 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2466 node_list
= ppropdefnode1
2467 p
.push
(p
.go_to
(_goto
), node_list
)
2470 private class ReduceAction54
2472 redef fun action
(p
: Parser)
2474 var node_list
: nullable Object = null
2475 var nodearraylist10
= p
.pop
2476 var nodearraylist9
= p
.pop
2477 var nodearraylist8
= p
.pop
2478 var nodearraylist7
= p
.pop
2479 var nodearraylist6
= p
.pop
2480 var nodearraylist5
= p
.pop
2481 var nodearraylist4
= p
.pop
2482 var nodearraylist3
= p
.pop
2483 var nodearraylist2
= p
.pop
2484 var nodearraylist1
= p
.pop
2485 var pdocnode2
= nodearraylist1
2486 assert pdocnode2
isa nullable ADoc
2487 var tkwredefnode3
= nodearraylist2
2488 assert tkwredefnode3
isa nullable TKwredef
2489 var pvisibilitynode4
= nodearraylist3
2490 assert pvisibilitynode4
isa nullable AVisibility
2491 var tkwnewnode7
= nodearraylist4
2492 assert tkwnewnode7
isa nullable TKwnew
2493 var pmethidnode8
= nodearraylist5
2494 assert pmethidnode8
isa nullable AMethid
2495 var psignaturenode9
= nodearraylist6
2496 assert psignaturenode9
isa nullable ASignature
2497 var pannotationsnode10
= nodearraylist7
2498 assert pannotationsnode10
isa nullable AAnnotations
2499 var pexprnode13
= nodearraylist9
2500 assert pexprnode13
isa nullable AExpr
2501 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2515 node_list
= ppropdefnode1
2516 p
.push
(p
.go_to
(_goto
), node_list
)
2519 private class ReduceAction55
2521 redef fun action
(p
: Parser)
2523 var node_list
: nullable Object = null
2524 var nodearraylist8
= p
.pop
2525 var nodearraylist7
= p
.pop
2526 var nodearraylist6
= p
.pop
2527 var nodearraylist5
= p
.pop
2528 var nodearraylist4
= p
.pop
2529 var nodearraylist3
= p
.pop
2530 var nodearraylist2
= p
.pop
2531 var nodearraylist1
= p
.pop
2532 var pdocnode2
= nodearraylist1
2533 assert pdocnode2
isa nullable ADoc
2534 var tkwredefnode3
= nodearraylist2
2535 assert tkwredefnode3
isa nullable TKwredef
2536 var pvisibilitynode4
= nodearraylist3
2537 assert pvisibilitynode4
isa nullable AVisibility
2538 var tkwmethnode5
= nodearraylist4
2539 assert tkwmethnode5
isa nullable TKwmeth
2540 var pmethidnode8
= nodearraylist5
2541 assert pmethidnode8
isa nullable AMethid
2542 var psignaturenode9
= nodearraylist6
2543 assert psignaturenode9
isa nullable ASignature
2544 var pexterncallsnode11
= nodearraylist7
2545 assert pexterncallsnode11
isa nullable AExternCalls
2546 var pexterncodeblocknode12
= nodearraylist8
2547 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2548 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2559 pexterncodeblocknode12
,
2562 node_list
= ppropdefnode1
2563 p
.push
(p
.go_to
(_goto
), node_list
)
2566 private class ReduceAction56
2568 redef fun action
(p
: Parser)
2570 var node_list
: nullable Object = null
2571 var nodearraylist9
= p
.pop
2572 var nodearraylist8
= p
.pop
2573 var nodearraylist7
= p
.pop
2574 var nodearraylist6
= p
.pop
2575 var nodearraylist5
= p
.pop
2576 var nodearraylist4
= p
.pop
2577 var nodearraylist3
= p
.pop
2578 var nodearraylist2
= p
.pop
2579 var nodearraylist1
= p
.pop
2580 var pdocnode2
= nodearraylist1
2581 assert pdocnode2
isa nullable ADoc
2582 var tkwredefnode3
= nodearraylist2
2583 assert tkwredefnode3
isa nullable TKwredef
2584 var pvisibilitynode4
= nodearraylist3
2585 assert pvisibilitynode4
isa nullable AVisibility
2586 var tkwmethnode5
= nodearraylist4
2587 assert tkwmethnode5
isa nullable TKwmeth
2588 var pmethidnode8
= nodearraylist5
2589 assert pmethidnode8
isa nullable AMethid
2590 var psignaturenode9
= nodearraylist6
2591 assert psignaturenode9
isa nullable ASignature
2592 var pannotationsnode10
= nodearraylist7
2593 assert pannotationsnode10
isa nullable AAnnotations
2594 var pexterncallsnode11
= nodearraylist8
2595 assert pexterncallsnode11
isa nullable AExternCalls
2596 var pexterncodeblocknode12
= nodearraylist9
2597 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2598 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2609 pexterncodeblocknode12
,
2612 node_list
= ppropdefnode1
2613 p
.push
(p
.go_to
(_goto
), node_list
)
2616 private class ReduceAction57
2618 redef fun action
(p
: Parser)
2620 var node_list
: nullable Object = null
2621 var nodearraylist7
= p
.pop
2622 var nodearraylist6
= p
.pop
2623 var nodearraylist5
= p
.pop
2624 var nodearraylist4
= p
.pop
2625 var nodearraylist3
= p
.pop
2626 var nodearraylist2
= p
.pop
2627 var nodearraylist1
= p
.pop
2628 var pdocnode2
= nodearraylist1
2629 assert pdocnode2
isa nullable ADoc
2630 var tkwredefnode3
= nodearraylist2
2631 assert tkwredefnode3
isa nullable TKwredef
2632 var pvisibilitynode4
= nodearraylist3
2633 assert pvisibilitynode4
isa nullable AVisibility
2634 var tkwvarnode5
= nodearraylist4
2635 assert tkwvarnode5
isa nullable TKwvar
2636 var tidnode6
= nodearraylist5
2637 assert tidnode6
isa nullable TId
2638 var ptypenode7
= nodearraylist6
2639 assert ptypenode7
isa nullable AType
2640 var pannotationsnode9
= nodearraylist7
2641 assert pannotationsnode9
isa nullable AAnnotations
2642 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2653 node_list
= ppropdefnode1
2654 p
.push
(p
.go_to
(_goto
), node_list
)
2657 private class ReduceAction58
2659 redef fun action
(p
: Parser)
2661 var node_list
: nullable Object = null
2662 var nodearraylist10
= p
.pop
2663 var nodearraylist9
= p
.pop
2664 var nodearraylist8
= p
.pop
2665 var nodearraylist7
= p
.pop
2666 var nodearraylist6
= p
.pop
2667 var nodearraylist5
= p
.pop
2668 var nodearraylist4
= p
.pop
2669 var nodearraylist3
= p
.pop
2670 var nodearraylist2
= p
.pop
2671 var nodearraylist1
= p
.pop
2672 var pdocnode2
= nodearraylist1
2673 assert pdocnode2
isa nullable ADoc
2674 var tkwredefnode3
= nodearraylist2
2675 assert tkwredefnode3
isa nullable TKwredef
2676 var pvisibilitynode4
= nodearraylist3
2677 assert pvisibilitynode4
isa nullable AVisibility
2678 var tkwvarnode5
= nodearraylist4
2679 assert tkwvarnode5
isa nullable TKwvar
2680 var tidnode6
= nodearraylist5
2681 assert tidnode6
isa nullable TId
2682 var ptypenode7
= nodearraylist6
2683 assert ptypenode7
isa nullable AType
2684 var pexprnode8
= nodearraylist9
2685 assert pexprnode8
isa nullable AExpr
2686 var pannotationsnode9
= nodearraylist10
2687 assert pannotationsnode9
isa nullable AAnnotations
2688 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2699 node_list
= ppropdefnode1
2700 p
.push
(p
.go_to
(_goto
), node_list
)
2703 private class ReduceAction59
2705 redef fun action
(p
: Parser)
2707 var node_list
: nullable Object = null
2708 var nodearraylist8
= p
.pop
2709 var nodearraylist7
= p
.pop
2710 var nodearraylist6
= p
.pop
2711 var nodearraylist5
= p
.pop
2712 var nodearraylist4
= p
.pop
2713 var nodearraylist3
= p
.pop
2714 var nodearraylist2
= p
.pop
2715 var nodearraylist1
= p
.pop
2716 var pdocnode2
= nodearraylist1
2717 assert pdocnode2
isa nullable ADoc
2718 var tkwredefnode3
= nodearraylist2
2719 assert tkwredefnode3
isa nullable TKwredef
2720 var pvisibilitynode4
= nodearraylist3
2721 assert pvisibilitynode4
isa nullable AVisibility
2722 var tkwvarnode5
= nodearraylist4
2723 assert tkwvarnode5
isa nullable TKwvar
2724 var tidnode6
= nodearraylist5
2725 assert tidnode6
isa nullable TId
2726 var ptypenode7
= nodearraylist6
2727 assert ptypenode7
isa nullable AType
2728 var pexprnode10
= nodearraylist8
2729 assert pexprnode10
isa nullable AExpr
2730 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2741 node_list
= ppropdefnode1
2742 p
.push
(p
.go_to
(_goto
), node_list
)
2745 private class ReduceAction60
2747 redef fun action
(p
: Parser)
2749 var node_list
: nullable Object = null
2750 var nodearraylist9
= p
.pop
2751 var nodearraylist8
= p
.pop
2752 var nodearraylist7
= p
.pop
2753 var nodearraylist6
= p
.pop
2754 var nodearraylist5
= p
.pop
2755 var nodearraylist4
= p
.pop
2756 var nodearraylist3
= p
.pop
2757 var nodearraylist2
= p
.pop
2758 var nodearraylist1
= p
.pop
2759 var pdocnode2
= nodearraylist1
2760 assert pdocnode2
isa nullable ADoc
2761 var tkwredefnode3
= nodearraylist2
2762 assert tkwredefnode3
isa nullable TKwredef
2763 var pvisibilitynode4
= nodearraylist3
2764 assert pvisibilitynode4
isa nullable AVisibility
2765 var tkwvarnode5
= nodearraylist4
2766 assert tkwvarnode5
isa nullable TKwvar
2767 var tidnode6
= nodearraylist5
2768 assert tidnode6
isa nullable TId
2769 var ptypenode7
= nodearraylist6
2770 assert ptypenode7
isa nullable AType
2771 var pannotationsnode9
= nodearraylist7
2772 assert pannotationsnode9
isa nullable AAnnotations
2773 var pexprnode10
= nodearraylist9
2774 assert pexprnode10
isa nullable AExpr
2775 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2786 node_list
= ppropdefnode1
2787 p
.push
(p
.go_to
(_goto
), node_list
)
2790 private class ReduceAction61
2792 redef fun action
(p
: Parser)
2794 var node_list
: nullable Object = null
2795 var nodearraylist9
= p
.pop
2796 var nodearraylist8
= p
.pop
2797 var nodearraylist7
= p
.pop
2798 var nodearraylist6
= p
.pop
2799 var nodearraylist5
= p
.pop
2800 var nodearraylist4
= p
.pop
2801 var nodearraylist3
= p
.pop
2802 var nodearraylist2
= p
.pop
2803 var nodearraylist1
= p
.pop
2804 var pdocnode2
= nodearraylist1
2805 assert pdocnode2
isa nullable ADoc
2806 var tkwredefnode3
= nodearraylist2
2807 assert tkwredefnode3
isa nullable TKwredef
2808 var pvisibilitynode4
= nodearraylist3
2809 assert pvisibilitynode4
isa nullable AVisibility
2810 var tkwvarnode5
= nodearraylist4
2811 assert tkwvarnode5
isa nullable TKwvar
2812 var tidnode6
= nodearraylist5
2813 assert tidnode6
isa nullable TId
2814 var ptypenode7
= nodearraylist6
2815 assert ptypenode7
isa nullable AType
2816 var pexprnode10
= nodearraylist8
2817 assert pexprnode10
isa nullable AExpr
2818 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2829 node_list
= ppropdefnode1
2830 p
.push
(p
.go_to
(_goto
), node_list
)
2833 private class ReduceAction62
2835 redef fun action
(p
: Parser)
2837 var node_list
: nullable Object = null
2838 var nodearraylist10
= p
.pop
2839 var nodearraylist9
= p
.pop
2840 var nodearraylist8
= p
.pop
2841 var nodearraylist7
= p
.pop
2842 var nodearraylist6
= p
.pop
2843 var nodearraylist5
= p
.pop
2844 var nodearraylist4
= p
.pop
2845 var nodearraylist3
= p
.pop
2846 var nodearraylist2
= p
.pop
2847 var nodearraylist1
= p
.pop
2848 var pdocnode2
= nodearraylist1
2849 assert pdocnode2
isa nullable ADoc
2850 var tkwredefnode3
= nodearraylist2
2851 assert tkwredefnode3
isa nullable TKwredef
2852 var pvisibilitynode4
= nodearraylist3
2853 assert pvisibilitynode4
isa nullable AVisibility
2854 var tkwvarnode5
= nodearraylist4
2855 assert tkwvarnode5
isa nullable TKwvar
2856 var tidnode6
= nodearraylist5
2857 assert tidnode6
isa nullable TId
2858 var ptypenode7
= nodearraylist6
2859 assert ptypenode7
isa nullable AType
2860 var pannotationsnode9
= nodearraylist7
2861 assert pannotationsnode9
isa nullable AAnnotations
2862 var pexprnode10
= nodearraylist9
2863 assert pexprnode10
isa nullable AExpr
2864 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2875 node_list
= ppropdefnode1
2876 p
.push
(p
.go_to
(_goto
), node_list
)
2879 private class ReduceAction63
2881 redef fun action
(p
: Parser)
2883 var node_list
: nullable Object = null
2884 var nodearraylist8
= p
.pop
2885 var nodearraylist7
= p
.pop
2886 var nodearraylist6
= p
.pop
2887 var nodearraylist5
= p
.pop
2888 var nodearraylist4
= p
.pop
2889 var nodearraylist3
= p
.pop
2890 var nodearraylist2
= p
.pop
2891 var nodearraylist1
= p
.pop
2892 var pdocnode2
= nodearraylist1
2893 assert pdocnode2
isa nullable ADoc
2894 var tkwredefnode3
= nodearraylist2
2895 assert tkwredefnode3
isa nullable TKwredef
2896 var pvisibilitynode4
= nodearraylist3
2897 assert pvisibilitynode4
isa nullable AVisibility
2898 var tkwinitnode6
= nodearraylist4
2899 assert tkwinitnode6
isa nullable TKwinit
2900 var psignaturenode9
= nodearraylist5
2901 assert psignaturenode9
isa nullable ASignature
2902 var pexprnode13
= nodearraylist7
2903 assert pexprnode13
isa nullable AExpr
2904 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2918 node_list
= ppropdefnode1
2919 p
.push
(p
.go_to
(_goto
), node_list
)
2922 private class ReduceAction64
2924 redef fun action
(p
: Parser)
2926 var node_list
: nullable Object = null
2927 var nodearraylist9
= p
.pop
2928 var nodearraylist8
= p
.pop
2929 var nodearraylist7
= p
.pop
2930 var nodearraylist6
= p
.pop
2931 var nodearraylist5
= p
.pop
2932 var nodearraylist4
= p
.pop
2933 var nodearraylist3
= p
.pop
2934 var nodearraylist2
= p
.pop
2935 var nodearraylist1
= p
.pop
2936 var pdocnode2
= nodearraylist1
2937 assert pdocnode2
isa nullable ADoc
2938 var tkwredefnode3
= nodearraylist2
2939 assert tkwredefnode3
isa nullable TKwredef
2940 var pvisibilitynode4
= nodearraylist3
2941 assert pvisibilitynode4
isa nullable AVisibility
2942 var tkwinitnode6
= nodearraylist4
2943 assert tkwinitnode6
isa nullable TKwinit
2944 var pmethidnode8
= nodearraylist5
2945 assert pmethidnode8
isa nullable AMethid
2946 var psignaturenode9
= nodearraylist6
2947 assert psignaturenode9
isa nullable ASignature
2948 var pexprnode13
= nodearraylist8
2949 assert pexprnode13
isa nullable AExpr
2950 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2964 node_list
= ppropdefnode1
2965 p
.push
(p
.go_to
(_goto
), node_list
)
2968 private class ReduceAction65
2970 redef fun action
(p
: Parser)
2972 var node_list
: nullable Object = null
2973 var nodearraylist9
= p
.pop
2974 var nodearraylist8
= p
.pop
2975 var nodearraylist7
= p
.pop
2976 var nodearraylist6
= p
.pop
2977 var nodearraylist5
= p
.pop
2978 var nodearraylist4
= p
.pop
2979 var nodearraylist3
= p
.pop
2980 var nodearraylist2
= p
.pop
2981 var nodearraylist1
= p
.pop
2982 var pdocnode2
= nodearraylist1
2983 assert pdocnode2
isa nullable ADoc
2984 var tkwredefnode3
= nodearraylist2
2985 assert tkwredefnode3
isa nullable TKwredef
2986 var pvisibilitynode4
= nodearraylist3
2987 assert pvisibilitynode4
isa nullable AVisibility
2988 var tkwinitnode6
= nodearraylist4
2989 assert tkwinitnode6
isa nullable TKwinit
2990 var psignaturenode9
= nodearraylist5
2991 assert psignaturenode9
isa nullable ASignature
2992 var pannotationsnode10
= nodearraylist6
2993 assert pannotationsnode10
isa nullable AAnnotations
2994 var pexprnode13
= nodearraylist8
2995 assert pexprnode13
isa nullable AExpr
2996 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3010 node_list
= ppropdefnode1
3011 p
.push
(p
.go_to
(_goto
), node_list
)
3014 private class ReduceAction66
3016 redef fun action
(p
: Parser)
3018 var node_list
: nullable Object = null
3019 var nodearraylist10
= p
.pop
3020 var nodearraylist9
= p
.pop
3021 var nodearraylist8
= p
.pop
3022 var nodearraylist7
= p
.pop
3023 var nodearraylist6
= p
.pop
3024 var nodearraylist5
= p
.pop
3025 var nodearraylist4
= p
.pop
3026 var nodearraylist3
= p
.pop
3027 var nodearraylist2
= p
.pop
3028 var nodearraylist1
= p
.pop
3029 var pdocnode2
= nodearraylist1
3030 assert pdocnode2
isa nullable ADoc
3031 var tkwredefnode3
= nodearraylist2
3032 assert tkwredefnode3
isa nullable TKwredef
3033 var pvisibilitynode4
= nodearraylist3
3034 assert pvisibilitynode4
isa nullable AVisibility
3035 var tkwinitnode6
= nodearraylist4
3036 assert tkwinitnode6
isa nullable TKwinit
3037 var pmethidnode8
= nodearraylist5
3038 assert pmethidnode8
isa nullable AMethid
3039 var psignaturenode9
= nodearraylist6
3040 assert psignaturenode9
isa nullable ASignature
3041 var pannotationsnode10
= nodearraylist7
3042 assert pannotationsnode10
isa nullable AAnnotations
3043 var pexprnode13
= nodearraylist9
3044 assert pexprnode13
isa nullable AExpr
3045 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3059 node_list
= ppropdefnode1
3060 p
.push
(p
.go_to
(_goto
), node_list
)
3063 private class ReduceAction67
3065 redef fun action
(p
: Parser)
3067 var node_list
: nullable Object = null
3068 var nodearraylist7
= p
.pop
3069 var nodearraylist6
= p
.pop
3070 var nodearraylist5
= p
.pop
3071 var nodearraylist4
= p
.pop
3072 var nodearraylist3
= p
.pop
3073 var nodearraylist2
= p
.pop
3074 var nodearraylist1
= p
.pop
3075 var pdocnode2
= nodearraylist1
3076 assert pdocnode2
isa nullable ADoc
3077 var tkwredefnode3
= nodearraylist2
3078 assert tkwredefnode3
isa nullable TKwredef
3079 var pvisibilitynode4
= nodearraylist3
3080 assert pvisibilitynode4
isa nullable AVisibility
3081 var tkwtypenode5
= nodearraylist4
3082 assert tkwtypenode5
isa nullable TKwtype
3083 var tclassidnode6
= nodearraylist5
3084 assert tclassidnode6
isa nullable TClassid
3085 var ptypenode7
= nodearraylist6
3086 assert ptypenode7
isa nullable AType
3087 var pannotationsnode8
= nodearraylist7
3088 assert pannotationsnode8
isa nullable AAnnotations
3089 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3098 node_list
= ppropdefnode1
3099 p
.push
(p
.go_to
(_goto
), node_list
)
3102 private class ReduceAction68
3104 redef fun action
(p
: Parser)
3106 var node_list
: nullable Object = null
3107 var nodearraylist7
= p
.pop
3108 var nodearraylist6
= p
.pop
3109 var nodearraylist5
= p
.pop
3110 var nodearraylist4
= p
.pop
3111 var nodearraylist3
= p
.pop
3112 var nodearraylist2
= p
.pop
3113 var nodearraylist1
= p
.pop
3114 var pdocnode2
= nodearraylist1
3115 assert pdocnode2
isa nullable ADoc
3116 var tkwredefnode3
= nodearraylist2
3117 assert tkwredefnode3
isa nullable TKwredef
3118 var pvisibilitynode4
= nodearraylist3
3119 assert pvisibilitynode4
isa nullable AVisibility
3120 var tkwnewnode7
= nodearraylist4
3121 assert tkwnewnode7
isa nullable TKwnew
3122 var psignaturenode9
= nodearraylist5
3123 assert psignaturenode9
isa nullable ASignature
3124 var pexterncallsnode11
= nodearraylist6
3125 assert pexterncallsnode11
isa nullable AExternCalls
3126 var pexterncodeblocknode12
= nodearraylist7
3127 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3128 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3139 pexterncodeblocknode12
,
3142 node_list
= ppropdefnode1
3143 p
.push
(p
.go_to
(_goto
), node_list
)
3146 private class ReduceAction69
3148 redef fun action
(p
: Parser)
3150 var node_list
: nullable Object = null
3151 var nodearraylist8
= p
.pop
3152 var nodearraylist7
= p
.pop
3153 var nodearraylist6
= p
.pop
3154 var nodearraylist5
= p
.pop
3155 var nodearraylist4
= p
.pop
3156 var nodearraylist3
= p
.pop
3157 var nodearraylist2
= p
.pop
3158 var nodearraylist1
= p
.pop
3159 var pdocnode2
= nodearraylist1
3160 assert pdocnode2
isa nullable ADoc
3161 var tkwredefnode3
= nodearraylist2
3162 assert tkwredefnode3
isa nullable TKwredef
3163 var pvisibilitynode4
= nodearraylist3
3164 assert pvisibilitynode4
isa nullable AVisibility
3165 var tkwnewnode7
= nodearraylist4
3166 assert tkwnewnode7
isa nullable TKwnew
3167 var pmethidnode8
= nodearraylist5
3168 assert pmethidnode8
isa nullable AMethid
3169 var psignaturenode9
= nodearraylist6
3170 assert psignaturenode9
isa nullable ASignature
3171 var pexterncallsnode11
= nodearraylist7
3172 assert pexterncallsnode11
isa nullable AExternCalls
3173 var pexterncodeblocknode12
= nodearraylist8
3174 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3175 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3186 pexterncodeblocknode12
,
3189 node_list
= ppropdefnode1
3190 p
.push
(p
.go_to
(_goto
), node_list
)
3193 private class ReduceAction70
3195 redef fun action
(p
: Parser)
3197 var node_list
: nullable Object = null
3198 var nodearraylist8
= p
.pop
3199 var nodearraylist7
= p
.pop
3200 var nodearraylist6
= p
.pop
3201 var nodearraylist5
= p
.pop
3202 var nodearraylist4
= p
.pop
3203 var nodearraylist3
= p
.pop
3204 var nodearraylist2
= p
.pop
3205 var nodearraylist1
= p
.pop
3206 var pdocnode2
= nodearraylist1
3207 assert pdocnode2
isa nullable ADoc
3208 var tkwredefnode3
= nodearraylist2
3209 assert tkwredefnode3
isa nullable TKwredef
3210 var pvisibilitynode4
= nodearraylist3
3211 assert pvisibilitynode4
isa nullable AVisibility
3212 var tkwnewnode7
= nodearraylist4
3213 assert tkwnewnode7
isa nullable TKwnew
3214 var psignaturenode9
= nodearraylist5
3215 assert psignaturenode9
isa nullable ASignature
3216 var pannotationsnode10
= nodearraylist6
3217 assert pannotationsnode10
isa nullable AAnnotations
3218 var pexterncallsnode11
= nodearraylist7
3219 assert pexterncallsnode11
isa nullable AExternCalls
3220 var pexterncodeblocknode12
= nodearraylist8
3221 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3222 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3233 pexterncodeblocknode12
,
3236 node_list
= ppropdefnode1
3237 p
.push
(p
.go_to
(_goto
), node_list
)
3240 private class ReduceAction71
3242 redef fun action
(p
: Parser)
3244 var node_list
: nullable Object = null
3245 var nodearraylist9
= p
.pop
3246 var nodearraylist8
= p
.pop
3247 var nodearraylist7
= p
.pop
3248 var nodearraylist6
= p
.pop
3249 var nodearraylist5
= p
.pop
3250 var nodearraylist4
= p
.pop
3251 var nodearraylist3
= p
.pop
3252 var nodearraylist2
= p
.pop
3253 var nodearraylist1
= p
.pop
3254 var pdocnode2
= nodearraylist1
3255 assert pdocnode2
isa nullable ADoc
3256 var tkwredefnode3
= nodearraylist2
3257 assert tkwredefnode3
isa nullable TKwredef
3258 var pvisibilitynode4
= nodearraylist3
3259 assert pvisibilitynode4
isa nullable AVisibility
3260 var tkwnewnode7
= nodearraylist4
3261 assert tkwnewnode7
isa nullable TKwnew
3262 var pmethidnode8
= nodearraylist5
3263 assert pmethidnode8
isa nullable AMethid
3264 var psignaturenode9
= nodearraylist6
3265 assert psignaturenode9
isa nullable ASignature
3266 var pannotationsnode10
= nodearraylist7
3267 assert pannotationsnode10
isa nullable AAnnotations
3268 var pexterncallsnode11
= nodearraylist8
3269 assert pexterncallsnode11
isa nullable AExternCalls
3270 var pexterncodeblocknode12
= nodearraylist9
3271 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3272 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3283 pexterncodeblocknode12
,
3286 node_list
= ppropdefnode1
3287 p
.push
(p
.go_to
(_goto
), node_list
)
3290 private class ReduceAction72
3292 redef fun action
(p
: Parser)
3294 var node_list
: nullable Object = null
3295 var nodearraylist1
= p
.pop
3296 var ppropdefnode1
= nodearraylist1
3297 node_list
= ppropdefnode1
3298 p
.push
(p
.go_to
(_goto
), node_list
)
3301 private class ReduceAction74
3303 redef fun action
(p
: Parser)
3305 var node_list
: nullable Object = null
3306 var nodearraylist2
= p
.pop
3307 var nodearraylist1
= p
.pop
3308 var pannotationsnode1
= nodearraylist2
3309 node_list
= pannotationsnode1
3310 p
.push
(p
.go_to
(_goto
), node_list
)
3313 private class ReduceAction75
3315 redef fun action
(p
: Parser)
3317 var node_list
: nullable Object = null
3318 var nodearraylist4
= p
.pop
3319 var nodearraylist3
= p
.pop
3320 var nodearraylist2
= p
.pop
3321 var nodearraylist1
= p
.pop
3322 var pannotationsnode1
= nodearraylist3
3323 node_list
= pannotationsnode1
3324 p
.push
(p
.go_to
(_goto
), node_list
)
3327 private class ReduceAction78
3329 redef fun action
(p
: Parser)
3331 var node_list
: nullable Object = null
3332 var nodearraylist3
= p
.pop
3333 var nodearraylist2
= p
.pop
3334 var nodearraylist1
= p
.pop
3335 var pannotationsnode1
= nodearraylist3
3336 node_list
= pannotationsnode1
3337 p
.push
(p
.go_to
(_goto
), node_list
)
3340 private class ReduceAction79
3342 redef fun action
(p
: Parser)
3344 var node_list
: nullable Object = null
3345 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3348 node_list
= pvisibilitynode1
3349 p
.push
(p
.go_to
(_goto
), node_list
)
3352 private class ReduceAction80
3354 redef fun action
(p
: Parser)
3356 var node_list
: nullable Object = null
3357 var nodearraylist2
= p
.pop
3358 var nodearraylist1
= p
.pop
3359 var tkwpublicnode2
= nodearraylist1
3360 assert tkwpublicnode2
isa nullable TKwpublic
3361 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3364 node_list
= pvisibilitynode1
3365 p
.push
(p
.go_to
(_goto
), node_list
)
3368 private class ReduceAction81
3370 redef fun action
(p
: Parser)
3372 var node_list
: nullable Object = null
3373 var nodearraylist2
= p
.pop
3374 var nodearraylist1
= p
.pop
3375 var tkwprivatenode2
= nodearraylist1
3376 assert tkwprivatenode2
isa nullable TKwprivate
3377 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3380 node_list
= pvisibilitynode1
3381 p
.push
(p
.go_to
(_goto
), node_list
)
3384 private class ReduceAction82
3386 redef fun action
(p
: Parser)
3388 var node_list
: nullable Object = null
3389 var nodearraylist2
= p
.pop
3390 var nodearraylist1
= p
.pop
3391 var tkwprotectednode2
= nodearraylist1
3392 assert tkwprotectednode2
isa nullable TKwprotected
3393 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3396 node_list
= pvisibilitynode1
3397 p
.push
(p
.go_to
(_goto
), node_list
)
3400 private class ReduceAction83
3402 redef fun action
(p
: Parser)
3404 var node_list
: nullable Object = null
3405 var nodearraylist2
= p
.pop
3406 var nodearraylist1
= p
.pop
3407 var tkwintrudenode2
= nodearraylist1
3408 assert tkwintrudenode2
isa nullable TKwintrude
3409 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3412 node_list
= pvisibilitynode1
3413 p
.push
(p
.go_to
(_goto
), node_list
)
3416 private class ReduceAction84
3418 redef fun action
(p
: Parser)
3420 var node_list
: nullable Object = null
3421 var nodearraylist1
= p
.pop
3422 var tplusnode2
= nodearraylist1
3423 assert tplusnode2
isa nullable TPlus
3424 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3427 node_list
= pmethidnode1
3428 p
.push
(p
.go_to
(_goto
), node_list
)
3431 private class ReduceAction85
3433 redef fun action
(p
: Parser)
3435 var node_list
: nullable Object = null
3436 var nodearraylist1
= p
.pop
3437 var tminusnode2
= nodearraylist1
3438 assert tminusnode2
isa nullable TMinus
3439 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3442 node_list
= pmethidnode1
3443 p
.push
(p
.go_to
(_goto
), node_list
)
3446 private class ReduceAction86
3448 redef fun action
(p
: Parser)
3450 var node_list
: nullable Object = null
3451 var nodearraylist1
= p
.pop
3452 var tstarnode2
= nodearraylist1
3453 assert tstarnode2
isa nullable TStar
3454 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3457 node_list
= pmethidnode1
3458 p
.push
(p
.go_to
(_goto
), node_list
)
3461 private class ReduceAction87
3463 redef fun action
(p
: Parser)
3465 var node_list
: nullable Object = null
3466 var nodearraylist1
= p
.pop
3467 var tstarstarnode2
= nodearraylist1
3468 assert tstarstarnode2
isa nullable TStarstar
3469 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3472 node_list
= pmethidnode1
3473 p
.push
(p
.go_to
(_goto
), node_list
)
3476 private class ReduceAction88
3478 redef fun action
(p
: Parser)
3480 var node_list
: nullable Object = null
3481 var nodearraylist1
= p
.pop
3482 var tslashnode2
= nodearraylist1
3483 assert tslashnode2
isa nullable TSlash
3484 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3487 node_list
= pmethidnode1
3488 p
.push
(p
.go_to
(_goto
), node_list
)
3491 private class ReduceAction89
3493 redef fun action
(p
: Parser)
3495 var node_list
: nullable Object = null
3496 var nodearraylist1
= p
.pop
3497 var tpercentnode2
= nodearraylist1
3498 assert tpercentnode2
isa nullable TPercent
3499 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3502 node_list
= pmethidnode1
3503 p
.push
(p
.go_to
(_goto
), node_list
)
3506 private class ReduceAction90
3508 redef fun action
(p
: Parser)
3510 var node_list
: nullable Object = null
3511 var nodearraylist1
= p
.pop
3512 var teqnode2
= nodearraylist1
3513 assert teqnode2
isa nullable TEq
3514 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3517 node_list
= pmethidnode1
3518 p
.push
(p
.go_to
(_goto
), node_list
)
3521 private class ReduceAction91
3523 redef fun action
(p
: Parser)
3525 var node_list
: nullable Object = null
3526 var nodearraylist1
= p
.pop
3527 var tnenode2
= nodearraylist1
3528 assert tnenode2
isa nullable TNe
3529 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3532 node_list
= pmethidnode1
3533 p
.push
(p
.go_to
(_goto
), node_list
)
3536 private class ReduceAction92
3538 redef fun action
(p
: Parser)
3540 var node_list
: nullable Object = null
3541 var nodearraylist1
= p
.pop
3542 var tlenode2
= nodearraylist1
3543 assert tlenode2
isa nullable TLe
3544 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3547 node_list
= pmethidnode1
3548 p
.push
(p
.go_to
(_goto
), node_list
)
3551 private class ReduceAction93
3553 redef fun action
(p
: Parser)
3555 var node_list
: nullable Object = null
3556 var nodearraylist1
= p
.pop
3557 var tgenode2
= nodearraylist1
3558 assert tgenode2
isa nullable TGe
3559 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3562 node_list
= pmethidnode1
3563 p
.push
(p
.go_to
(_goto
), node_list
)
3566 private class ReduceAction94
3568 redef fun action
(p
: Parser)
3570 var node_list
: nullable Object = null
3571 var nodearraylist1
= p
.pop
3572 var tltnode2
= nodearraylist1
3573 assert tltnode2
isa nullable TLt
3574 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3577 node_list
= pmethidnode1
3578 p
.push
(p
.go_to
(_goto
), node_list
)
3581 private class ReduceAction95
3583 redef fun action
(p
: Parser)
3585 var node_list
: nullable Object = null
3586 var nodearraylist1
= p
.pop
3587 var tgtnode2
= nodearraylist1
3588 assert tgtnode2
isa nullable TGt
3589 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3592 node_list
= pmethidnode1
3593 p
.push
(p
.go_to
(_goto
), node_list
)
3596 private class ReduceAction96
3598 redef fun action
(p
: Parser)
3600 var node_list
: nullable Object = null
3601 var nodearraylist1
= p
.pop
3602 var tllnode2
= nodearraylist1
3603 assert tllnode2
isa nullable TLl
3604 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3607 node_list
= pmethidnode1
3608 p
.push
(p
.go_to
(_goto
), node_list
)
3611 private class ReduceAction97
3613 redef fun action
(p
: Parser)
3615 var node_list
: nullable Object = null
3616 var nodearraylist1
= p
.pop
3617 var tggnode2
= nodearraylist1
3618 assert tggnode2
isa nullable TGg
3619 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
3622 node_list
= pmethidnode1
3623 p
.push
(p
.go_to
(_goto
), node_list
)
3626 private class ReduceAction98
3628 redef fun action
(p
: Parser)
3630 var node_list
: nullable Object = null
3631 var nodearraylist2
= p
.pop
3632 var nodearraylist1
= p
.pop
3633 var tobranode2
= nodearraylist1
3634 assert tobranode2
isa nullable TObra
3635 var tcbranode3
= nodearraylist2
3636 assert tcbranode3
isa nullable TCbra
3637 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
3641 node_list
= pmethidnode1
3642 p
.push
(p
.go_to
(_goto
), node_list
)
3645 private class ReduceAction99
3647 redef fun action
(p
: Parser)
3649 var node_list
: nullable Object = null
3650 var nodearraylist1
= p
.pop
3651 var tstarshipnode2
= nodearraylist1
3652 assert tstarshipnode2
isa nullable TStarship
3653 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
3656 node_list
= pmethidnode1
3657 p
.push
(p
.go_to
(_goto
), node_list
)
3660 private class ReduceAction100
3662 redef fun action
(p
: Parser)
3664 var node_list
: nullable Object = null
3665 var nodearraylist2
= p
.pop
3666 var nodearraylist1
= p
.pop
3667 var tidnode2
= nodearraylist1
3668 assert tidnode2
isa nullable TId
3669 var tassignnode3
= nodearraylist2
3670 assert tassignnode3
isa nullable TAssign
3671 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
3675 node_list
= pmethidnode1
3676 p
.push
(p
.go_to
(_goto
), node_list
)
3679 private class ReduceAction101
3681 redef fun action
(p
: Parser)
3683 var node_list
: nullable Object = null
3684 var nodearraylist3
= p
.pop
3685 var nodearraylist2
= p
.pop
3686 var nodearraylist1
= p
.pop
3687 var tobranode2
= nodearraylist1
3688 assert tobranode2
isa nullable TObra
3689 var tcbranode3
= nodearraylist2
3690 assert tcbranode3
isa nullable TCbra
3691 var tassignnode4
= nodearraylist3
3692 assert tassignnode4
isa nullable TAssign
3693 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
3698 node_list
= pmethidnode1
3699 p
.push
(p
.go_to
(_goto
), node_list
)
3702 private class ReduceAction102
3704 redef fun action
(p
: Parser)
3706 var node_list
: nullable Object = null
3707 var nodearraylist1
= p
.pop
3708 var tidnode2
= nodearraylist1
3709 assert tidnode2
isa nullable TId
3710 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
3713 node_list
= pmethidnode1
3714 p
.push
(p
.go_to
(_goto
), node_list
)
3717 private class ReduceAction103
3719 redef fun action
(p
: Parser)
3721 var node_list
: nullable Object = null
3722 var nodearraylist6
= p
.pop
3723 var nodearraylist5
= p
.pop
3724 var nodearraylist4
= p
.pop
3725 var nodearraylist3
= p
.pop
3726 var nodearraylist2
= p
.pop
3727 var nodearraylist1
= p
.pop
3728 var listnode4
= new Array[Object]
3729 var toparnode2
= nodearraylist1
3730 assert toparnode2
isa nullable TOpar
3731 var listnode3
= nodearraylist3
3732 assert listnode3
isa Array[Object]
3733 listnode4
= concat
(listnode4
, listnode3
)
3734 var tcparnode5
= nodearraylist4
3735 assert tcparnode5
isa nullable TCpar
3736 var ptypenode6
= nodearraylist5
3737 assert ptypenode6
isa nullable AType
3738 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3744 node_list
= psignaturenode1
3745 p
.push
(p
.go_to
(_goto
), node_list
)
3748 private class ReduceAction104
3750 redef fun action
(p
: Parser)
3752 var node_list
: nullable Object = null
3753 var nodearraylist5
= p
.pop
3754 var nodearraylist4
= p
.pop
3755 var nodearraylist3
= p
.pop
3756 var nodearraylist2
= p
.pop
3757 var nodearraylist1
= p
.pop
3758 var listnode4
= new Array[Object]
3759 var toparnode2
= nodearraylist1
3760 assert toparnode2
isa nullable TOpar
3761 var listnode3
= nodearraylist3
3762 assert listnode3
isa Array[Object]
3763 listnode4
= concat
(listnode4
, listnode3
)
3764 var tcparnode5
= nodearraylist4
3765 assert tcparnode5
isa nullable TCpar
3766 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3772 node_list
= psignaturenode1
3773 p
.push
(p
.go_to
(_goto
), node_list
)
3776 private class ReduceAction105
3778 redef fun action
(p
: Parser)
3780 var node_list
: nullable Object = null
3781 var nodearraylist2
= p
.pop
3782 var nodearraylist1
= p
.pop
3783 var listnode3
= new Array[Object]
3784 var ptypenode5
= nodearraylist1
3785 assert ptypenode5
isa nullable AType
3786 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3792 node_list
= psignaturenode1
3793 p
.push
(p
.go_to
(_goto
), node_list
)
3796 private class ReduceAction106
3798 redef fun action
(p
: Parser)
3800 var node_list
: nullable Object = null
3801 var nodearraylist1
= p
.pop
3802 var listnode3
= new Array[Object]
3803 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3809 node_list
= psignaturenode1
3810 p
.push
(p
.go_to
(_goto
), node_list
)
3813 private class ReduceAction107
3815 redef fun action
(p
: Parser)
3817 var node_list
: nullable Object = null
3818 var nodearraylist2
= p
.pop
3819 var nodearraylist1
= p
.pop
3820 var listnode2
= new Array[Object]
3821 var pparamnode1
= nodearraylist1
3822 if pparamnode1
!= null then
3823 listnode2
.add
(pparamnode1
)
3825 node_list
= listnode2
3826 p
.push
(p
.go_to
(_goto
), node_list
)
3829 private class ReduceAction108
3831 redef fun action
(p
: Parser)
3833 var node_list
: nullable Object = null
3834 var nodearraylist3
= p
.pop
3835 var nodearraylist2
= p
.pop
3836 var nodearraylist1
= p
.pop
3837 var listnode3
= new Array[Object]
3838 var pparamnode1
= nodearraylist1
3839 var listnode2
= nodearraylist2
3840 assert listnode2
isa Array[Object]
3841 if pparamnode1
!= null then
3842 listnode3
.add
(pparamnode1
)
3844 listnode3
= concat
(listnode3
, listnode2
)
3845 node_list
= listnode3
3846 p
.push
(p
.go_to
(_goto
), node_list
)
3849 private class ReduceAction110
3851 redef fun action
(p
: Parser)
3853 var node_list
: nullable Object = null
3854 var nodearraylist3
= p
.pop
3855 var nodearraylist2
= p
.pop
3856 var nodearraylist1
= p
.pop
3857 var pparamnode1
= nodearraylist3
3858 node_list
= pparamnode1
3859 p
.push
(p
.go_to
(_goto
), node_list
)
3862 private class ReduceAction111
3864 redef fun action
(p
: Parser)
3866 var node_list
: nullable Object = null
3867 var nodearraylist2
= p
.pop
3868 var nodearraylist1
= p
.pop
3869 var tidnode2
= nodearraylist1
3870 assert tidnode2
isa nullable TId
3871 var pannotationsnode5
= nodearraylist2
3872 assert pannotationsnode5
isa nullable AAnnotations
3873 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3879 node_list
= pparamnode1
3880 p
.push
(p
.go_to
(_goto
), node_list
)
3883 private class ReduceAction112
3885 redef fun action
(p
: Parser)
3887 var node_list
: nullable Object = null
3888 var nodearraylist2
= p
.pop
3889 var nodearraylist1
= p
.pop
3890 var tidnode2
= nodearraylist1
3891 assert tidnode2
isa nullable TId
3892 var ptypenode3
= nodearraylist2
3893 assert ptypenode3
isa nullable AType
3894 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3900 node_list
= pparamnode1
3901 p
.push
(p
.go_to
(_goto
), node_list
)
3904 private class ReduceAction113
3906 redef fun action
(p
: Parser)
3908 var node_list
: nullable Object = null
3909 var nodearraylist3
= p
.pop
3910 var nodearraylist2
= p
.pop
3911 var nodearraylist1
= p
.pop
3912 var tidnode2
= nodearraylist1
3913 assert tidnode2
isa nullable TId
3914 var ptypenode3
= nodearraylist3
3915 assert ptypenode3
isa nullable AType
3916 var pannotationsnode5
= nodearraylist2
3917 assert pannotationsnode5
isa nullable AAnnotations
3918 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3924 node_list
= pparamnode1
3925 p
.push
(p
.go_to
(_goto
), node_list
)
3928 private class ReduceAction114
3930 redef fun action
(p
: Parser)
3932 var node_list
: nullable Object = null
3933 var nodearraylist3
= p
.pop
3934 var nodearraylist2
= p
.pop
3935 var nodearraylist1
= p
.pop
3936 var tidnode2
= nodearraylist1
3937 assert tidnode2
isa nullable TId
3938 var ptypenode3
= nodearraylist2
3939 assert ptypenode3
isa nullable AType
3940 var tdotdotdotnode4
= nodearraylist3
3941 assert tdotdotdotnode4
isa nullable TDotdotdot
3942 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3948 node_list
= pparamnode1
3949 p
.push
(p
.go_to
(_goto
), node_list
)
3952 private class ReduceAction115
3954 redef fun action
(p
: Parser)
3956 var node_list
: nullable Object = null
3957 var nodearraylist4
= p
.pop
3958 var nodearraylist3
= p
.pop
3959 var nodearraylist2
= p
.pop
3960 var nodearraylist1
= p
.pop
3961 var tidnode2
= nodearraylist1
3962 assert tidnode2
isa nullable TId
3963 var ptypenode3
= nodearraylist3
3964 assert ptypenode3
isa nullable AType
3965 var tdotdotdotnode4
= nodearraylist4
3966 assert tdotdotdotnode4
isa nullable TDotdotdot
3967 var pannotationsnode5
= nodearraylist2
3968 assert pannotationsnode5
isa nullable AAnnotations
3969 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3975 node_list
= pparamnode1
3976 p
.push
(p
.go_to
(_goto
), node_list
)
3979 private class ReduceAction116
3981 redef fun action
(p
: Parser)
3983 var node_list
: nullable Object = null
3984 var nodearraylist3
= p
.pop
3985 var nodearraylist2
= p
.pop
3986 var nodearraylist1
= p
.pop
3987 var listnode4
= new Array[Object]
3988 var tkwimportnode2
= nodearraylist1
3989 assert tkwimportnode2
isa nullable TKwimport
3990 var pexterncallnode3
= nodearraylist3
3991 assert pexterncallnode3
isa nullable AExternCall
3992 if pexterncallnode3
!= null then
3993 listnode4
.add
(pexterncallnode3
)
3995 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
3999 node_list
= pexterncallsnode1
4000 p
.push
(p
.go_to
(_goto
), node_list
)
4003 private class ReduceAction117
4005 redef fun action
(p
: Parser)
4007 var node_list
: nullable Object = null
4008 var nodearraylist4
= p
.pop
4009 var nodearraylist3
= p
.pop
4010 var nodearraylist2
= p
.pop
4011 var nodearraylist1
= p
.pop
4012 var listnode5
= new Array[Object]
4013 var tkwimportnode2
= nodearraylist1
4014 assert tkwimportnode2
isa nullable TKwimport
4015 var pexterncallnode3
= nodearraylist3
4016 assert pexterncallnode3
isa nullable AExternCall
4017 var listnode4
= nodearraylist4
4018 assert listnode4
isa Array[Object]
4019 if pexterncallnode3
!= null then
4020 listnode5
.add
(pexterncallnode3
)
4022 listnode5
= concat
(listnode5
, listnode4
)
4023 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4027 node_list
= pexterncallsnode1
4028 p
.push
(p
.go_to
(_goto
), node_list
)
4031 private class ReduceAction119
4033 redef fun action
(p
: Parser)
4035 var node_list
: nullable Object = null
4036 var nodearraylist3
= p
.pop
4037 var nodearraylist2
= p
.pop
4038 var nodearraylist1
= p
.pop
4039 var pexterncallnode1
= nodearraylist3
4040 node_list
= pexterncallnode1
4041 p
.push
(p
.go_to
(_goto
), node_list
)
4044 private class ReduceAction120
4046 redef fun action
(p
: Parser)
4048 var node_list
: nullable Object = null
4049 var nodearraylist1
= p
.pop
4050 var pexterncallnode1
= nodearraylist1
4051 node_list
= pexterncallnode1
4052 p
.push
(p
.go_to
(_goto
), node_list
)
4055 private class ReduceAction122
4057 redef fun action
(p
: Parser)
4059 var node_list
: nullable Object = null
4060 var nodearraylist1
= p
.pop
4061 var tkwsupernode2
= nodearraylist1
4062 assert tkwsupernode2
isa nullable TKwsuper
4063 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4066 node_list
= pexterncallnode1
4067 p
.push
(p
.go_to
(_goto
), node_list
)
4070 private class ReduceAction123
4072 redef fun action
(p
: Parser)
4074 var node_list
: nullable Object = null
4075 var nodearraylist1
= p
.pop
4076 var pmethidnode2
= nodearraylist1
4077 assert pmethidnode2
isa nullable AMethid
4078 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4081 node_list
= pexterncallnode1
4082 p
.push
(p
.go_to
(_goto
), node_list
)
4085 private class ReduceAction124
4087 redef fun action
(p
: Parser)
4089 var node_list
: nullable Object = null
4090 var nodearraylist3
= p
.pop
4091 var nodearraylist2
= p
.pop
4092 var nodearraylist1
= p
.pop
4093 var ptypenode2
= nodearraylist1
4094 assert ptypenode2
isa nullable AType
4095 var tdotnode3
= nodearraylist2
4096 assert tdotnode3
isa nullable TDot
4097 var pmethidnode4
= nodearraylist3
4098 assert pmethidnode4
isa nullable AMethid
4099 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4104 node_list
= pexterncallnode1
4105 p
.push
(p
.go_to
(_goto
), node_list
)
4108 private class ReduceAction125
4110 redef fun action
(p
: Parser)
4112 var node_list
: nullable Object = null
4113 var nodearraylist1
= p
.pop
4114 var ptypenode2
= nodearraylist1
4115 assert ptypenode2
isa nullable AType
4116 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4119 node_list
= pexterncallnode1
4120 p
.push
(p
.go_to
(_goto
), node_list
)
4123 private class ReduceAction126
4125 redef fun action
(p
: Parser)
4127 var node_list
: nullable Object = null
4128 var nodearraylist9
= p
.pop
4129 var nodearraylist8
= p
.pop
4130 var nodearraylist7
= p
.pop
4131 var nodearraylist6
= p
.pop
4132 var nodearraylist5
= p
.pop
4133 var nodearraylist4
= p
.pop
4134 var nodearraylist3
= p
.pop
4135 var nodearraylist2
= p
.pop
4136 var nodearraylist1
= p
.pop
4137 var ptypenode2
= nodearraylist1
4138 assert ptypenode2
isa nullable AType
4139 var tdotnode3
= nodearraylist2
4140 assert tdotnode3
isa nullable TDot
4141 var tkwasnode4
= nodearraylist3
4142 assert tkwasnode4
isa nullable TKwas
4143 var ptypenode5
= nodearraylist7
4144 assert ptypenode5
isa nullable AType
4145 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4151 node_list
= pexterncallnode1
4152 p
.push
(p
.go_to
(_goto
), node_list
)
4155 private class ReduceAction127
4157 redef fun action
(p
: Parser)
4159 var node_list
: nullable Object = null
4160 var nodearraylist5
= p
.pop
4161 var nodearraylist4
= p
.pop
4162 var nodearraylist3
= p
.pop
4163 var nodearraylist2
= p
.pop
4164 var nodearraylist1
= p
.pop
4165 var ptypenode2
= nodearraylist1
4166 assert ptypenode2
isa nullable AType
4167 var tdotnode3
= nodearraylist2
4168 assert tdotnode3
isa nullable TDot
4169 var tkwasnode4
= nodearraylist3
4170 assert tkwasnode4
isa nullable TKwas
4171 var ptypenode5
= nodearraylist5
4172 assert ptypenode5
isa nullable AType
4173 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4179 node_list
= pexterncallnode1
4180 p
.push
(p
.go_to
(_goto
), node_list
)
4183 private class ReduceAction128
4185 redef fun action
(p
: Parser)
4187 var node_list
: nullable Object = null
4188 var nodearraylist9
= p
.pop
4189 var nodearraylist8
= p
.pop
4190 var nodearraylist7
= p
.pop
4191 var nodearraylist6
= p
.pop
4192 var nodearraylist5
= p
.pop
4193 var nodearraylist4
= p
.pop
4194 var nodearraylist3
= p
.pop
4195 var nodearraylist2
= p
.pop
4196 var nodearraylist1
= p
.pop
4197 var ptypenode2
= nodearraylist1
4198 assert ptypenode2
isa nullable AType
4199 var tkwasnode3
= nodearraylist3
4200 assert tkwasnode3
isa nullable TKwas
4201 var tkwnullablenode4
= nodearraylist7
4202 assert tkwnullablenode4
isa nullable TKwnullable
4203 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4208 node_list
= pexterncallnode1
4209 p
.push
(p
.go_to
(_goto
), node_list
)
4212 private class ReduceAction129
4214 redef fun action
(p
: Parser)
4216 var node_list
: nullable Object = null
4217 var nodearraylist5
= p
.pop
4218 var nodearraylist4
= p
.pop
4219 var nodearraylist3
= p
.pop
4220 var nodearraylist2
= p
.pop
4221 var nodearraylist1
= p
.pop
4222 var ptypenode2
= nodearraylist1
4223 assert ptypenode2
isa nullable AType
4224 var tkwasnode3
= nodearraylist3
4225 assert tkwasnode3
isa nullable TKwas
4226 var tkwnullablenode4
= nodearraylist5
4227 assert tkwnullablenode4
isa nullable TKwnullable
4228 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4233 node_list
= pexterncallnode1
4234 p
.push
(p
.go_to
(_goto
), node_list
)
4237 private class ReduceAction130
4239 redef fun action
(p
: Parser)
4241 var node_list
: nullable Object = null
4242 var nodearraylist11
= p
.pop
4243 var nodearraylist10
= p
.pop
4244 var nodearraylist9
= p
.pop
4245 var nodearraylist8
= p
.pop
4246 var nodearraylist7
= p
.pop
4247 var nodearraylist6
= p
.pop
4248 var nodearraylist5
= p
.pop
4249 var nodearraylist4
= p
.pop
4250 var nodearraylist3
= p
.pop
4251 var nodearraylist2
= p
.pop
4252 var nodearraylist1
= p
.pop
4253 var ptypenode2
= nodearraylist1
4254 assert ptypenode2
isa nullable AType
4255 var tkwasnode3
= nodearraylist3
4256 assert tkwasnode3
isa nullable TKwas
4257 var tkwnotnode4
= nodearraylist7
4258 assert tkwnotnode4
isa nullable TKwnot
4259 var tkwnullablenode5
= nodearraylist9
4260 assert tkwnullablenode5
isa nullable TKwnullable
4261 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4267 node_list
= pexterncallnode1
4268 p
.push
(p
.go_to
(_goto
), node_list
)
4271 private class ReduceAction131
4273 redef fun action
(p
: Parser)
4275 var node_list
: nullable Object = null
4276 var nodearraylist7
= p
.pop
4277 var nodearraylist6
= p
.pop
4278 var nodearraylist5
= p
.pop
4279 var nodearraylist4
= p
.pop
4280 var nodearraylist3
= p
.pop
4281 var nodearraylist2
= p
.pop
4282 var nodearraylist1
= p
.pop
4283 var ptypenode2
= nodearraylist1
4284 assert ptypenode2
isa nullable AType
4285 var tkwasnode3
= nodearraylist3
4286 assert tkwasnode3
isa nullable TKwas
4287 var tkwnotnode4
= nodearraylist5
4288 assert tkwnotnode4
isa nullable TKwnot
4289 var tkwnullablenode5
= nodearraylist7
4290 assert tkwnullablenode5
isa nullable TKwnullable
4291 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4297 node_list
= pexterncallnode1
4298 p
.push
(p
.go_to
(_goto
), node_list
)
4301 private class ReduceAction133
4303 redef fun action
(p
: Parser)
4305 var node_list
: nullable Object = null
4306 var nodearraylist1
= p
.pop
4307 var tstringnode1
= nodearraylist1
4308 node_list
= tstringnode1
4309 p
.push
(p
.go_to
(_goto
), node_list
)
4312 private class ReduceAction134
4314 redef fun action
(p
: Parser)
4316 var node_list
: nullable Object = null
4317 var nodearraylist4
= p
.pop
4318 var nodearraylist3
= p
.pop
4319 var nodearraylist2
= p
.pop
4320 var nodearraylist1
= p
.pop
4321 var tkwinnode2
= nodearraylist1
4322 assert tkwinnode2
isa nullable TKwin
4323 var tstringnode3
= nodearraylist3
4324 assert tstringnode3
isa nullable TString
4325 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4329 node_list
= pinlanguagenode1
4330 p
.push
(p
.go_to
(_goto
), node_list
)
4333 private class ReduceAction135
4335 redef fun action
(p
: Parser)
4337 var node_list
: nullable Object = null
4338 var nodearraylist1
= p
.pop
4339 var texterncodesegmentnode3
= nodearraylist1
4340 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4341 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4343 texterncodesegmentnode3
4345 node_list
= pexterncodeblocknode1
4346 p
.push
(p
.go_to
(_goto
), node_list
)
4349 private class ReduceAction136
4351 redef fun action
(p
: Parser)
4353 var node_list
: nullable Object = null
4354 var nodearraylist2
= p
.pop
4355 var nodearraylist1
= p
.pop
4356 var pinlanguagenode2
= nodearraylist1
4357 assert pinlanguagenode2
isa nullable AInLanguage
4358 var texterncodesegmentnode3
= nodearraylist2
4359 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4360 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4362 texterncodesegmentnode3
4364 node_list
= pexterncodeblocknode1
4365 p
.push
(p
.go_to
(_goto
), node_list
)
4368 private class ReduceAction137
4370 redef fun action
(p
: Parser)
4372 var node_list
: nullable Object = null
4373 var nodearraylist1
= p
.pop
4374 var pexterncodeblocknode1
= nodearraylist1
4375 node_list
= pexterncodeblocknode1
4376 p
.push
(p
.go_to
(_goto
), node_list
)
4379 private class ReduceAction139
4381 redef fun action
(p
: Parser)
4383 var node_list
: nullable Object = null
4384 var nodearraylist2
= p
.pop
4385 var nodearraylist1
= p
.pop
4386 var pexterncodeblocknode1
= nodearraylist2
4387 node_list
= pexterncodeblocknode1
4388 p
.push
(p
.go_to
(_goto
), node_list
)
4391 private class ReduceAction140
4393 redef fun action
(p
: Parser)
4395 var node_list
: nullable Object = null
4396 var nodearraylist2
= p
.pop
4397 var nodearraylist1
= p
.pop
4398 var listnode4
= new Array[Object]
4399 var tclassidnode3
= nodearraylist1
4400 assert tclassidnode3
isa nullable TClassid
4401 var pannotationsnode5
= nodearraylist2
4402 assert pannotationsnode5
isa nullable AAnnotations
4403 var ptypenode1
: nullable AType = new AType.init_atype
(
4409 node_list
= ptypenode1
4410 p
.push
(p
.go_to
(_goto
), node_list
)
4413 private class ReduceAction141
4415 redef fun action
(p
: Parser)
4417 var node_list
: nullable Object = null
4418 var nodearraylist3
= p
.pop
4419 var nodearraylist2
= p
.pop
4420 var nodearraylist1
= p
.pop
4421 var listnode4
= new Array[Object]
4422 var tkwnullablenode2
= nodearraylist1
4423 assert tkwnullablenode2
isa nullable TKwnullable
4424 var tclassidnode3
= nodearraylist2
4425 assert tclassidnode3
isa nullable TClassid
4426 var pannotationsnode5
= nodearraylist3
4427 assert pannotationsnode5
isa nullable AAnnotations
4428 var ptypenode1
: nullable AType = new AType.init_atype
(
4434 node_list
= ptypenode1
4435 p
.push
(p
.go_to
(_goto
), node_list
)
4438 private class ReduceAction142
4440 redef fun action
(p
: Parser)
4442 var node_list
: nullable Object = null
4443 var nodearraylist7
= p
.pop
4444 var nodearraylist6
= p
.pop
4445 var nodearraylist5
= p
.pop
4446 var nodearraylist4
= p
.pop
4447 var nodearraylist3
= p
.pop
4448 var nodearraylist2
= p
.pop
4449 var nodearraylist1
= p
.pop
4450 var listnode5
= new Array[Object]
4451 var tclassidnode3
= nodearraylist1
4452 assert tclassidnode3
isa nullable TClassid
4453 var listnode4
= nodearraylist4
4454 assert listnode4
isa Array[Object]
4455 listnode5
= concat
(listnode5
, listnode4
)
4456 var pannotationsnode6
= nodearraylist7
4457 assert pannotationsnode6
isa nullable AAnnotations
4458 var ptypenode1
: nullable AType = new AType.init_atype
(
4464 node_list
= ptypenode1
4465 p
.push
(p
.go_to
(_goto
), node_list
)
4468 private class ReduceAction143
4470 redef fun action
(p
: Parser)
4472 var node_list
: nullable Object = null
4473 var nodearraylist8
= p
.pop
4474 var nodearraylist7
= p
.pop
4475 var nodearraylist6
= p
.pop
4476 var nodearraylist5
= p
.pop
4477 var nodearraylist4
= p
.pop
4478 var nodearraylist3
= p
.pop
4479 var nodearraylist2
= p
.pop
4480 var nodearraylist1
= p
.pop
4481 var listnode5
= new Array[Object]
4482 var tkwnullablenode2
= nodearraylist1
4483 assert tkwnullablenode2
isa nullable TKwnullable
4484 var tclassidnode3
= nodearraylist2
4485 assert tclassidnode3
isa nullable TClassid
4486 var listnode4
= nodearraylist5
4487 assert listnode4
isa Array[Object]
4488 listnode5
= concat
(listnode5
, listnode4
)
4489 var pannotationsnode6
= nodearraylist8
4490 assert pannotationsnode6
isa nullable AAnnotations
4491 var ptypenode1
: nullable AType = new AType.init_atype
(
4497 node_list
= ptypenode1
4498 p
.push
(p
.go_to
(_goto
), node_list
)
4501 private class ReduceAction144
4503 redef fun action
(p
: Parser)
4505 var node_list
: nullable Object = null
4506 var nodearraylist1
= p
.pop
4507 var listnode2
= new Array[Object]
4508 var ptypenode1
= nodearraylist1
4509 if ptypenode1
!= null then
4510 listnode2
.add
(ptypenode1
)
4512 node_list
= listnode2
4513 p
.push
(p
.go_to
(_goto
), node_list
)
4516 private class ReduceAction145
4518 redef fun action
(p
: Parser)
4520 var node_list
: nullable Object = null
4521 var nodearraylist2
= p
.pop
4522 var nodearraylist1
= p
.pop
4523 var listnode3
= new Array[Object]
4524 var ptypenode1
= nodearraylist1
4525 var listnode2
= nodearraylist2
4526 assert listnode2
isa Array[Object]
4527 if ptypenode1
!= null then
4528 listnode3
.add
(ptypenode1
)
4530 listnode3
= concat
(listnode3
, listnode2
)
4531 node_list
= listnode3
4532 p
.push
(p
.go_to
(_goto
), node_list
)
4535 private class ReduceAction146
4537 redef fun action
(p
: Parser)
4539 var node_list
: nullable Object = null
4540 var nodearraylist3
= p
.pop
4541 var nodearraylist2
= p
.pop
4542 var nodearraylist1
= p
.pop
4543 var ptypenode1
= nodearraylist3
4544 node_list
= ptypenode1
4545 p
.push
(p
.go_to
(_goto
), node_list
)
4548 private class ReduceAction150
4550 redef fun action
(p
: Parser)
4552 var node_list
: nullable Object = null
4553 var nodearraylist2
= p
.pop
4554 var nodearraylist1
= p
.pop
4555 var pexprnode1
= nodearraylist2
4556 node_list
= pexprnode1
4557 p
.push
(p
.go_to
(_goto
), node_list
)
4560 private class ReduceAction151
4562 redef fun action
(p
: Parser)
4564 var node_list
: nullable Object = null
4565 var nodearraylist2
= p
.pop
4566 var nodearraylist1
= p
.pop
4567 var listnode2
= new Array[Object]
4568 var tkwendnode3
= nodearraylist2
4569 assert tkwendnode3
isa nullable TKwend
4570 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4574 node_list
= pexprnode1
4575 p
.push
(p
.go_to
(_goto
), node_list
)
4578 private class ReduceAction152
4580 redef fun action
(p
: Parser)
4582 var node_list
: nullable Object = null
4583 var nodearraylist1
= p
.pop
4584 var listnode2
= new Array[Object]
4585 var tkwendnode3
= nodearraylist1
4586 assert tkwendnode3
isa nullable TKwend
4587 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4591 node_list
= pexprnode1
4592 p
.push
(p
.go_to
(_goto
), node_list
)
4595 private class ReduceAction153
4597 redef fun action
(p
: Parser)
4599 var node_list
: nullable Object = null
4600 var nodearraylist1
= p
.pop
4601 var pexprnode1
= nodearraylist1
4602 node_list
= pexprnode1
4603 p
.push
(p
.go_to
(_goto
), node_list
)
4606 private class ReduceAction154
4608 redef fun action
(p
: Parser)
4610 var node_list
: nullable Object = null
4611 var nodearraylist1
= p
.pop
4612 var listnode3
= new Array[Object]
4613 var pexprnode2
= nodearraylist1
4614 assert pexprnode2
isa nullable AExpr
4615 if pexprnode2
!= null then
4616 listnode3
.add
(pexprnode2
)
4618 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4622 node_list
= pexprnode1
4623 p
.push
(p
.go_to
(_goto
), node_list
)
4626 private class ReduceAction155
4628 redef fun action
(p
: Parser)
4630 var node_list
: nullable Object = null
4631 var nodearraylist2
= p
.pop
4632 var nodearraylist1
= p
.pop
4633 var listnode4
= new Array[Object]
4634 var pexprnode2
= nodearraylist1
4635 assert pexprnode2
isa nullable AExpr
4636 var listnode3
= nodearraylist2
4637 assert listnode3
isa Array[Object]
4638 if pexprnode2
!= null then
4639 listnode4
.add
(pexprnode2
)
4641 listnode4
= concat
(listnode4
, listnode3
)
4642 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4646 node_list
= pexprnode1
4647 p
.push
(p
.go_to
(_goto
), node_list
)
4650 private class ReduceAction156
4652 redef fun action
(p
: Parser)
4654 var node_list
: nullable Object = null
4655 var nodearraylist2
= p
.pop
4656 var nodearraylist1
= p
.pop
4657 var listnode3
= new Array[Object]
4658 var pexprnode2
= nodearraylist1
4659 assert pexprnode2
isa nullable AExpr
4660 if pexprnode2
!= null then
4661 listnode3
.add
(pexprnode2
)
4663 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4667 node_list
= pexprnode1
4668 p
.push
(p
.go_to
(_goto
), node_list
)
4671 private class ReduceAction157
4673 redef fun action
(p
: Parser)
4675 var node_list
: nullable Object = null
4676 var nodearraylist3
= p
.pop
4677 var nodearraylist2
= p
.pop
4678 var nodearraylist1
= p
.pop
4679 var listnode4
= new Array[Object]
4680 var pexprnode2
= nodearraylist1
4681 assert pexprnode2
isa nullable AExpr
4682 var listnode3
= nodearraylist2
4683 assert listnode3
isa Array[Object]
4684 if pexprnode2
!= null then
4685 listnode4
.add
(pexprnode2
)
4687 listnode4
= concat
(listnode4
, listnode3
)
4688 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4692 node_list
= pexprnode1
4693 p
.push
(p
.go_to
(_goto
), node_list
)
4696 private class ReduceAction158
4698 redef fun action
(p
: Parser)
4700 var node_list
: nullable Object = null
4701 var nodearraylist3
= p
.pop
4702 var nodearraylist2
= p
.pop
4703 var nodearraylist1
= p
.pop
4704 var listnode3
= new Array[Object]
4705 var pexprnode2
= nodearraylist1
4706 assert pexprnode2
isa nullable AExpr
4707 if pexprnode2
!= null then
4708 listnode3
.add
(pexprnode2
)
4710 var tkwendnode4
= nodearraylist3
4711 assert tkwendnode4
isa nullable TKwend
4712 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4716 node_list
= pexprnode1
4717 p
.push
(p
.go_to
(_goto
), node_list
)
4720 private class ReduceAction159
4722 redef fun action
(p
: Parser)
4724 var node_list
: nullable Object = null
4725 var nodearraylist4
= p
.pop
4726 var nodearraylist3
= p
.pop
4727 var nodearraylist2
= p
.pop
4728 var nodearraylist1
= p
.pop
4729 var listnode4
= new Array[Object]
4730 var pexprnode2
= nodearraylist1
4731 assert pexprnode2
isa nullable AExpr
4732 var listnode3
= nodearraylist2
4733 assert listnode3
isa Array[Object]
4734 if pexprnode2
!= null then
4735 listnode4
.add
(pexprnode2
)
4737 listnode4
= concat
(listnode4
, listnode3
)
4738 var tkwendnode5
= nodearraylist4
4739 assert tkwendnode5
isa nullable TKwend
4740 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4744 node_list
= pexprnode1
4745 p
.push
(p
.go_to
(_goto
), node_list
)
4748 private class ReduceAction163
4750 redef fun action
(p
: Parser)
4752 var node_list
: nullable Object = null
4753 var nodearraylist1
= p
.pop
4754 var tkwreturnnode2
= nodearraylist1
4755 assert tkwreturnnode2
isa nullable TKwreturn
4756 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4760 node_list
= pexprnode1
4761 p
.push
(p
.go_to
(_goto
), node_list
)
4764 private class ReduceAction164
4766 redef fun action
(p
: Parser)
4768 var node_list
: nullable Object = null
4769 var nodearraylist2
= p
.pop
4770 var nodearraylist1
= p
.pop
4771 var tkwreturnnode2
= nodearraylist1
4772 assert tkwreturnnode2
isa nullable TKwreturn
4773 var pexprnode3
= nodearraylist2
4774 assert pexprnode3
isa nullable AExpr
4775 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4779 node_list
= pexprnode1
4780 p
.push
(p
.go_to
(_goto
), node_list
)
4783 private class ReduceAction165
4785 redef fun action
(p
: Parser)
4787 var node_list
: nullable Object = null
4788 var nodearraylist1
= p
.pop
4789 var tkwbreaknode2
= nodearraylist1
4790 assert tkwbreaknode2
isa nullable TKwbreak
4791 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4795 node_list
= pexprnode1
4796 p
.push
(p
.go_to
(_goto
), node_list
)
4799 private class ReduceAction166
4801 redef fun action
(p
: Parser)
4803 var node_list
: nullable Object = null
4804 var nodearraylist2
= p
.pop
4805 var nodearraylist1
= p
.pop
4806 var tkwbreaknode2
= nodearraylist1
4807 assert tkwbreaknode2
isa nullable TKwbreak
4808 var plabelnode3
= nodearraylist2
4809 assert plabelnode3
isa nullable ALabel
4810 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4814 node_list
= pexprnode1
4815 p
.push
(p
.go_to
(_goto
), node_list
)
4818 private class ReduceAction167
4820 redef fun action
(p
: Parser)
4822 var node_list
: nullable Object = null
4823 var nodearraylist1
= p
.pop
4824 var tkwabortnode2
= nodearraylist1
4825 assert tkwabortnode2
isa nullable TKwabort
4826 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
4829 node_list
= pexprnode1
4830 p
.push
(p
.go_to
(_goto
), node_list
)
4833 private class ReduceAction168
4835 redef fun action
(p
: Parser)
4837 var node_list
: nullable Object = null
4838 var nodearraylist1
= p
.pop
4839 var tkwcontinuenode2
= nodearraylist1
4840 assert tkwcontinuenode2
isa nullable TKwcontinue
4841 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4845 node_list
= pexprnode1
4846 p
.push
(p
.go_to
(_goto
), node_list
)
4849 private class ReduceAction169
4851 redef fun action
(p
: Parser)
4853 var node_list
: nullable Object = null
4854 var nodearraylist2
= p
.pop
4855 var nodearraylist1
= p
.pop
4856 var tkwcontinuenode2
= nodearraylist1
4857 assert tkwcontinuenode2
isa nullable TKwcontinue
4858 var plabelnode3
= nodearraylist2
4859 assert plabelnode3
isa nullable ALabel
4860 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4864 node_list
= pexprnode1
4865 p
.push
(p
.go_to
(_goto
), node_list
)
4868 private class ReduceAction177
4870 redef fun action
(p
: Parser)
4872 var node_list
: nullable Object = null
4873 var nodearraylist5
= p
.pop
4874 var nodearraylist4
= p
.pop
4875 var nodearraylist3
= p
.pop
4876 var nodearraylist2
= p
.pop
4877 var nodearraylist1
= p
.pop
4878 var pexprnode2
= nodearraylist1
4879 assert pexprnode2
isa nullable AExpr
4880 var tidnode3
= nodearraylist4
4881 assert tidnode3
isa nullable TId
4882 var pexprsnode4
= nodearraylist5
4883 assert pexprsnode4
isa nullable AExprs
4884 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4889 node_list
= pexprnode1
4890 p
.push
(p
.go_to
(_goto
), node_list
)
4893 private class ReduceAction178
4895 redef fun action
(p
: Parser)
4897 var node_list
: nullable Object = null
4898 var nodearraylist6
= p
.pop
4899 var nodearraylist5
= p
.pop
4900 var nodearraylist4
= p
.pop
4901 var nodearraylist3
= p
.pop
4902 var nodearraylist2
= p
.pop
4903 var nodearraylist1
= p
.pop
4904 var pexprnode2
= nodearraylist1
4905 assert pexprnode2
isa nullable AExpr
4906 var tidnode3
= nodearraylist5
4907 assert tidnode3
isa nullable TId
4908 var pexprsnode4
= nodearraylist6
4909 assert pexprsnode4
isa nullable AExprs
4910 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4915 node_list
= pexprnode1
4916 p
.push
(p
.go_to
(_goto
), node_list
)
4919 private class ReduceAction179
4921 redef fun action
(p
: Parser)
4923 var node_list
: nullable Object = null
4924 var nodearraylist7
= p
.pop
4925 var nodearraylist6
= p
.pop
4926 var nodearraylist5
= p
.pop
4927 var nodearraylist4
= p
.pop
4928 var nodearraylist3
= p
.pop
4929 var nodearraylist2
= p
.pop
4930 var nodearraylist1
= p
.pop
4931 var pexprnode2
= nodearraylist1
4932 assert pexprnode2
isa nullable AExpr
4933 var tidnode3
= nodearraylist6
4934 assert tidnode3
isa nullable TId
4935 var pexprsnode4
= nodearraylist7
4936 assert pexprsnode4
isa nullable AExprs
4937 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4942 node_list
= pexprnode1
4943 p
.push
(p
.go_to
(_goto
), node_list
)
4946 private class ReduceAction181
4948 redef fun action
(p
: Parser)
4950 var node_list
: nullable Object = null
4951 var nodearraylist2
= p
.pop
4952 var nodearraylist1
= p
.pop
4953 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4954 var tidnode3
= nodearraylist1
4955 assert tidnode3
isa nullable TId
4956 var pexprsnode4
= nodearraylist2
4957 assert pexprsnode4
isa nullable AExprs
4958 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4963 node_list
= pexprnode1
4964 p
.push
(p
.go_to
(_goto
), node_list
)
4967 private class ReduceAction182
4969 redef fun action
(p
: Parser)
4971 var node_list
: nullable Object = null
4972 var nodearraylist3
= p
.pop
4973 var nodearraylist2
= p
.pop
4974 var nodearraylist1
= p
.pop
4975 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4976 var tidnode3
= nodearraylist2
4977 assert tidnode3
isa nullable TId
4978 var pexprsnode4
= nodearraylist3
4979 assert pexprsnode4
isa nullable AExprs
4980 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4985 node_list
= pexprnode1
4986 p
.push
(p
.go_to
(_goto
), node_list
)
4989 private class ReduceAction183
4991 redef fun action
(p
: Parser)
4993 var node_list
: nullable Object = null
4994 var nodearraylist4
= p
.pop
4995 var nodearraylist3
= p
.pop
4996 var nodearraylist2
= p
.pop
4997 var nodearraylist1
= p
.pop
4998 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4999 var tidnode3
= nodearraylist3
5000 assert tidnode3
isa nullable TId
5001 var pexprsnode4
= nodearraylist4
5002 assert pexprsnode4
isa nullable AExprs
5003 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5008 node_list
= pexprnode1
5009 p
.push
(p
.go_to
(_goto
), node_list
)
5012 private class ReduceAction185
5014 redef fun action
(p
: Parser)
5016 var node_list
: nullable Object = null
5017 var nodearraylist3
= p
.pop
5018 var nodearraylist2
= p
.pop
5019 var nodearraylist1
= p
.pop
5020 var pqualifiednode2
= nodearraylist1
5021 assert pqualifiednode2
isa nullable AQualified
5022 var tkwsupernode3
= nodearraylist2
5023 assert tkwsupernode3
isa nullable TKwsuper
5024 var pexprsnode4
= nodearraylist3
5025 assert pexprsnode4
isa nullable AExprs
5026 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5031 node_list
= pexprnode1
5032 p
.push
(p
.go_to
(_goto
), node_list
)
5035 private class ReduceAction186
5037 redef fun action
(p
: Parser)
5039 var node_list
: nullable Object = null
5040 var nodearraylist5
= p
.pop
5041 var nodearraylist4
= p
.pop
5042 var nodearraylist3
= p
.pop
5043 var nodearraylist2
= p
.pop
5044 var nodearraylist1
= p
.pop
5045 var pexprnode2
= nodearraylist1
5046 assert pexprnode2
isa nullable AExpr
5047 var tkwinitnode3
= nodearraylist4
5048 assert tkwinitnode3
isa nullable TKwinit
5049 var pexprsnode4
= nodearraylist5
5050 assert pexprsnode4
isa nullable AExprs
5051 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5056 node_list
= pexprnode1
5057 p
.push
(p
.go_to
(_goto
), node_list
)
5060 private class ReduceAction187
5062 redef fun action
(p
: Parser)
5064 var node_list
: nullable Object = null
5065 var nodearraylist2
= p
.pop
5066 var nodearraylist1
= p
.pop
5067 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5068 var tkwinitnode3
= nodearraylist1
5069 assert tkwinitnode3
isa nullable TKwinit
5070 var pexprsnode4
= nodearraylist2
5071 assert pexprsnode4
isa nullable AExprs
5072 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5077 node_list
= pexprnode1
5078 p
.push
(p
.go_to
(_goto
), node_list
)
5081 private class ReduceAction188
5083 redef fun action
(p
: Parser)
5085 var node_list
: nullable Object = null
5086 var nodearraylist6
= p
.pop
5087 var nodearraylist5
= p
.pop
5088 var nodearraylist4
= p
.pop
5089 var nodearraylist3
= p
.pop
5090 var nodearraylist2
= p
.pop
5091 var nodearraylist1
= p
.pop
5092 var pexprnode2
= nodearraylist1
5093 assert pexprnode2
isa nullable AExpr
5094 var tkwinitnode3
= nodearraylist5
5095 assert tkwinitnode3
isa nullable TKwinit
5096 var pexprsnode4
= nodearraylist6
5097 assert pexprsnode4
isa nullable AExprs
5098 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5103 node_list
= pexprnode1
5104 p
.push
(p
.go_to
(_goto
), node_list
)
5107 private class ReduceAction189
5109 redef fun action
(p
: Parser)
5111 var node_list
: nullable Object = null
5112 var nodearraylist7
= p
.pop
5113 var nodearraylist6
= p
.pop
5114 var nodearraylist5
= p
.pop
5115 var nodearraylist4
= p
.pop
5116 var nodearraylist3
= p
.pop
5117 var nodearraylist2
= p
.pop
5118 var nodearraylist1
= p
.pop
5119 var pexprnode2
= nodearraylist1
5120 assert pexprnode2
isa nullable AExpr
5121 var tkwinitnode3
= nodearraylist6
5122 assert tkwinitnode3
isa nullable TKwinit
5123 var pexprsnode4
= nodearraylist7
5124 assert pexprsnode4
isa nullable AExprs
5125 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5130 node_list
= pexprnode1
5131 p
.push
(p
.go_to
(_goto
), node_list
)
5134 private class ReduceAction191
5136 redef fun action
(p
: Parser)
5138 var node_list
: nullable Object = null
5139 var nodearraylist3
= p
.pop
5140 var nodearraylist2
= p
.pop
5141 var nodearraylist1
= p
.pop
5142 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5143 var tkwinitnode3
= nodearraylist2
5144 assert tkwinitnode3
isa nullable TKwinit
5145 var pexprsnode4
= nodearraylist3
5146 assert pexprsnode4
isa nullable AExprs
5147 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5152 node_list
= pexprnode1
5153 p
.push
(p
.go_to
(_goto
), node_list
)
5156 private class ReduceAction192
5158 redef fun action
(p
: Parser)
5160 var node_list
: nullable Object = null
5161 var nodearraylist4
= p
.pop
5162 var nodearraylist3
= p
.pop
5163 var nodearraylist2
= p
.pop
5164 var nodearraylist1
= p
.pop
5165 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5166 var tkwinitnode3
= nodearraylist3
5167 assert tkwinitnode3
isa nullable TKwinit
5168 var pexprsnode4
= nodearraylist4
5169 assert pexprsnode4
isa nullable AExprs
5170 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5175 node_list
= pexprnode1
5176 p
.push
(p
.go_to
(_goto
), node_list
)
5179 private class ReduceAction194
5181 redef fun action
(p
: Parser)
5183 var node_list
: nullable Object = null
5184 var nodearraylist5
= p
.pop
5185 var nodearraylist4
= p
.pop
5186 var nodearraylist3
= p
.pop
5187 var nodearraylist2
= p
.pop
5188 var nodearraylist1
= p
.pop
5189 var tkwdebugnode2
= nodearraylist1
5190 assert tkwdebugnode2
isa nullable TKwdebug
5191 var tkwtypenode3
= nodearraylist2
5192 assert tkwtypenode3
isa nullable TKwtype
5193 var pexprnode4
= nodearraylist5
5194 assert pexprnode4
isa nullable AExpr
5195 var ptypenode5
= nodearraylist3
5196 assert ptypenode5
isa nullable AType
5197 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5203 node_list
= pexprnode1
5204 p
.push
(p
.go_to
(_goto
), node_list
)
5207 private class ReduceAction195
5209 redef fun action
(p
: Parser)
5211 var node_list
: nullable Object = null
5212 var nodearraylist1
= p
.pop
5213 var tkwlabelnode2
= nodearraylist1
5214 assert tkwlabelnode2
isa nullable TKwlabel
5215 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5219 node_list
= plabelnode1
5220 p
.push
(p
.go_to
(_goto
), node_list
)
5223 private class ReduceAction196
5225 redef fun action
(p
: Parser)
5227 var node_list
: nullable Object = null
5228 var nodearraylist2
= p
.pop
5229 var nodearraylist1
= p
.pop
5230 var tkwlabelnode2
= nodearraylist1
5231 assert tkwlabelnode2
isa nullable TKwlabel
5232 var tidnode3
= nodearraylist2
5233 assert tidnode3
isa nullable TId
5234 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5238 node_list
= plabelnode1
5239 p
.push
(p
.go_to
(_goto
), node_list
)
5242 private class ReduceAction197
5244 redef fun action
(p
: Parser)
5246 var node_list
: nullable Object = null
5247 var nodearraylist3
= p
.pop
5248 var nodearraylist2
= p
.pop
5249 var nodearraylist1
= p
.pop
5250 var tkwvarnode2
= nodearraylist1
5251 assert tkwvarnode2
isa nullable TKwvar
5252 var tidnode3
= nodearraylist2
5253 assert tidnode3
isa nullable TId
5254 var ptypenode4
= nodearraylist3
5255 assert ptypenode4
isa nullable AType
5256 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5264 node_list
= pexprnode1
5265 p
.push
(p
.go_to
(_goto
), node_list
)
5268 private class ReduceAction198
5270 redef fun action
(p
: Parser)
5272 var node_list
: nullable Object = null
5273 var nodearraylist4
= p
.pop
5274 var nodearraylist3
= p
.pop
5275 var nodearraylist2
= p
.pop
5276 var nodearraylist1
= p
.pop
5277 var tkwvarnode2
= nodearraylist1
5278 assert tkwvarnode2
isa nullable TKwvar
5279 var tidnode3
= nodearraylist2
5280 assert tidnode3
isa nullable TId
5281 var ptypenode4
= nodearraylist4
5282 assert ptypenode4
isa nullable AType
5283 var pannotationsnode7
= nodearraylist3
5284 assert pannotationsnode7
isa nullable AAnnotations
5285 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5293 node_list
= pexprnode1
5294 p
.push
(p
.go_to
(_goto
), node_list
)
5297 private class ReduceAction199
5299 redef fun action
(p
: Parser)
5301 var node_list
: nullable Object = null
5302 var nodearraylist6
= p
.pop
5303 var nodearraylist5
= p
.pop
5304 var nodearraylist4
= p
.pop
5305 var nodearraylist3
= p
.pop
5306 var nodearraylist2
= p
.pop
5307 var nodearraylist1
= p
.pop
5308 var tkwvarnode2
= nodearraylist1
5309 assert tkwvarnode2
isa nullable TKwvar
5310 var tidnode3
= nodearraylist2
5311 assert tidnode3
isa nullable TId
5312 var ptypenode4
= nodearraylist3
5313 assert ptypenode4
isa nullable AType
5314 var tassignnode5
= nodearraylist4
5315 assert tassignnode5
isa nullable TAssign
5316 var pexprnode6
= nodearraylist6
5317 assert pexprnode6
isa nullable AExpr
5318 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5326 node_list
= pexprnode1
5327 p
.push
(p
.go_to
(_goto
), node_list
)
5330 private class ReduceAction200
5332 redef fun action
(p
: Parser)
5334 var node_list
: nullable Object = null
5335 var nodearraylist7
= p
.pop
5336 var nodearraylist6
= p
.pop
5337 var nodearraylist5
= p
.pop
5338 var nodearraylist4
= p
.pop
5339 var nodearraylist3
= p
.pop
5340 var nodearraylist2
= p
.pop
5341 var nodearraylist1
= p
.pop
5342 var tkwvarnode2
= nodearraylist1
5343 assert tkwvarnode2
isa nullable TKwvar
5344 var tidnode3
= nodearraylist2
5345 assert tidnode3
isa nullable TId
5346 var ptypenode4
= nodearraylist4
5347 assert ptypenode4
isa nullable AType
5348 var tassignnode5
= nodearraylist5
5349 assert tassignnode5
isa nullable TAssign
5350 var pexprnode6
= nodearraylist7
5351 assert pexprnode6
isa nullable AExpr
5352 var pannotationsnode7
= nodearraylist3
5353 assert pannotationsnode7
isa nullable AAnnotations
5354 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5362 node_list
= pexprnode1
5363 p
.push
(p
.go_to
(_goto
), node_list
)
5366 private class ReduceAction201
5368 redef fun action
(p
: Parser)
5370 var node_list
: nullable Object = null
5371 var nodearraylist7
= p
.pop
5372 var nodearraylist6
= p
.pop
5373 var nodearraylist5
= p
.pop
5374 var nodearraylist4
= p
.pop
5375 var nodearraylist3
= p
.pop
5376 var nodearraylist2
= p
.pop
5377 var nodearraylist1
= p
.pop
5378 var pexprnode2
= nodearraylist1
5379 assert pexprnode2
isa nullable AExpr
5380 var tattridnode3
= nodearraylist5
5381 assert tattridnode3
isa nullable TAttrid
5382 var tassignnode4
= nodearraylist6
5383 assert tassignnode4
isa nullable TAssign
5384 var pexprnode5
= nodearraylist7
5385 assert pexprnode5
isa nullable AExpr
5386 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5392 node_list
= pexprnode1
5393 p
.push
(p
.go_to
(_goto
), node_list
)
5396 private class ReduceAction202
5398 redef fun action
(p
: Parser)
5400 var node_list
: nullable Object = null
5401 var nodearraylist4
= p
.pop
5402 var nodearraylist3
= p
.pop
5403 var nodearraylist2
= p
.pop
5404 var nodearraylist1
= p
.pop
5405 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5406 var tattridnode3
= nodearraylist2
5407 assert tattridnode3
isa nullable TAttrid
5408 var tassignnode4
= nodearraylist3
5409 assert tassignnode4
isa nullable TAssign
5410 var pexprnode5
= nodearraylist4
5411 assert pexprnode5
isa nullable AExpr
5412 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5418 node_list
= pexprnode1
5419 p
.push
(p
.go_to
(_goto
), node_list
)
5422 private class ReduceAction203
5424 redef fun action
(p
: Parser)
5426 var node_list
: nullable Object = null
5427 var nodearraylist7
= p
.pop
5428 var nodearraylist6
= p
.pop
5429 var nodearraylist5
= p
.pop
5430 var nodearraylist4
= p
.pop
5431 var nodearraylist3
= p
.pop
5432 var nodearraylist2
= p
.pop
5433 var nodearraylist1
= p
.pop
5434 var pexprnode2
= nodearraylist1
5435 assert pexprnode2
isa nullable AExpr
5436 var tidnode3
= nodearraylist4
5437 assert tidnode3
isa nullable TId
5438 var pexprsnode4
= nodearraylist5
5439 assert pexprsnode4
isa nullable AExprs
5440 var tassignnode5
= nodearraylist6
5441 assert tassignnode5
isa nullable TAssign
5442 var pexprnode6
= nodearraylist7
5443 assert pexprnode6
isa nullable AExpr
5444 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5451 node_list
= pexprnode1
5452 p
.push
(p
.go_to
(_goto
), node_list
)
5455 private class ReduceAction204
5457 redef fun action
(p
: Parser)
5459 var node_list
: nullable Object = null
5460 var nodearraylist6
= p
.pop
5461 var nodearraylist5
= p
.pop
5462 var nodearraylist4
= p
.pop
5463 var nodearraylist3
= p
.pop
5464 var nodearraylist2
= p
.pop
5465 var nodearraylist1
= p
.pop
5466 var pexprnode2
= nodearraylist1
5467 assert pexprnode2
isa nullable AExpr
5468 var tidnode3
= nodearraylist4
5469 assert tidnode3
isa nullable TId
5470 var listnode5
= new Array[Object]
5471 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5474 var tassignnode6
= nodearraylist5
5475 assert tassignnode6
isa nullable TAssign
5476 var pexprnode7
= nodearraylist6
5477 assert pexprnode7
isa nullable AExpr
5478 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5485 node_list
= pexprnode1
5486 p
.push
(p
.go_to
(_goto
), node_list
)
5489 private class ReduceAction205
5491 redef fun action
(p
: Parser)
5493 var node_list
: nullable Object = null
5494 var nodearraylist8
= p
.pop
5495 var nodearraylist7
= p
.pop
5496 var nodearraylist6
= p
.pop
5497 var nodearraylist5
= p
.pop
5498 var nodearraylist4
= p
.pop
5499 var nodearraylist3
= p
.pop
5500 var nodearraylist2
= p
.pop
5501 var nodearraylist1
= p
.pop
5502 var pexprnode2
= nodearraylist1
5503 assert pexprnode2
isa nullable AExpr
5504 var tidnode3
= nodearraylist5
5505 assert tidnode3
isa nullable TId
5506 var pexprsnode4
= nodearraylist6
5507 assert pexprsnode4
isa nullable AExprs
5508 var tassignnode5
= nodearraylist7
5509 assert tassignnode5
isa nullable TAssign
5510 var pexprnode6
= nodearraylist8
5511 assert pexprnode6
isa nullable AExpr
5512 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5519 node_list
= pexprnode1
5520 p
.push
(p
.go_to
(_goto
), node_list
)
5523 private class ReduceAction206
5525 redef fun action
(p
: Parser)
5527 var node_list
: nullable Object = null
5528 var nodearraylist7
= p
.pop
5529 var nodearraylist6
= p
.pop
5530 var nodearraylist5
= p
.pop
5531 var nodearraylist4
= p
.pop
5532 var nodearraylist3
= p
.pop
5533 var nodearraylist2
= p
.pop
5534 var nodearraylist1
= p
.pop
5535 var pexprnode2
= nodearraylist1
5536 assert pexprnode2
isa nullable AExpr
5537 var tidnode3
= nodearraylist5
5538 assert tidnode3
isa nullable TId
5539 var listnode5
= new Array[Object]
5540 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5543 var tassignnode6
= nodearraylist6
5544 assert tassignnode6
isa nullable TAssign
5545 var pexprnode7
= nodearraylist7
5546 assert pexprnode7
isa nullable AExpr
5547 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5554 node_list
= pexprnode1
5555 p
.push
(p
.go_to
(_goto
), node_list
)
5558 private class ReduceAction207
5560 redef fun action
(p
: Parser)
5562 var node_list
: nullable Object = null
5563 var nodearraylist9
= p
.pop
5564 var nodearraylist8
= p
.pop
5565 var nodearraylist7
= p
.pop
5566 var nodearraylist6
= p
.pop
5567 var nodearraylist5
= p
.pop
5568 var nodearraylist4
= p
.pop
5569 var nodearraylist3
= p
.pop
5570 var nodearraylist2
= p
.pop
5571 var nodearraylist1
= p
.pop
5572 var pexprnode2
= nodearraylist1
5573 assert pexprnode2
isa nullable AExpr
5574 var tidnode3
= nodearraylist6
5575 assert tidnode3
isa nullable TId
5576 var pexprsnode4
= nodearraylist7
5577 assert pexprsnode4
isa nullable AExprs
5578 var tassignnode5
= nodearraylist8
5579 assert tassignnode5
isa nullable TAssign
5580 var pexprnode6
= nodearraylist9
5581 assert pexprnode6
isa nullable AExpr
5582 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5589 node_list
= pexprnode1
5590 p
.push
(p
.go_to
(_goto
), node_list
)
5593 private class ReduceAction208
5595 redef fun action
(p
: Parser)
5597 var node_list
: nullable Object = null
5598 var nodearraylist8
= p
.pop
5599 var nodearraylist7
= p
.pop
5600 var nodearraylist6
= p
.pop
5601 var nodearraylist5
= p
.pop
5602 var nodearraylist4
= p
.pop
5603 var nodearraylist3
= p
.pop
5604 var nodearraylist2
= p
.pop
5605 var nodearraylist1
= p
.pop
5606 var pexprnode2
= nodearraylist1
5607 assert pexprnode2
isa nullable AExpr
5608 var tidnode3
= nodearraylist6
5609 assert tidnode3
isa nullable TId
5610 var listnode5
= new Array[Object]
5611 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5614 var tassignnode6
= nodearraylist7
5615 assert tassignnode6
isa nullable TAssign
5616 var pexprnode7
= nodearraylist8
5617 assert pexprnode7
isa nullable AExpr
5618 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5625 node_list
= pexprnode1
5626 p
.push
(p
.go_to
(_goto
), node_list
)
5629 private class ReduceAction211
5631 redef fun action
(p
: Parser)
5633 var node_list
: nullable Object = null
5634 var nodearraylist4
= p
.pop
5635 var nodearraylist3
= p
.pop
5636 var nodearraylist2
= p
.pop
5637 var nodearraylist1
= p
.pop
5638 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5639 var tidnode3
= nodearraylist1
5640 assert tidnode3
isa nullable TId
5641 var pexprsnode4
= nodearraylist2
5642 assert pexprsnode4
isa nullable AExprs
5643 var tassignnode5
= nodearraylist3
5644 assert tassignnode5
isa nullable TAssign
5645 var pexprnode6
= nodearraylist4
5646 assert pexprnode6
isa nullable AExpr
5647 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5654 node_list
= pexprnode1
5655 p
.push
(p
.go_to
(_goto
), node_list
)
5658 private class ReduceAction212
5660 redef fun action
(p
: Parser)
5662 var node_list
: nullable Object = null
5663 var nodearraylist3
= p
.pop
5664 var nodearraylist2
= p
.pop
5665 var nodearraylist1
= p
.pop
5666 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5667 var tidnode3
= nodearraylist1
5668 assert tidnode3
isa nullable TId
5669 var listnode5
= new Array[Object]
5670 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5673 var tassignnode6
= nodearraylist2
5674 assert tassignnode6
isa nullable TAssign
5675 var pexprnode7
= nodearraylist3
5676 assert pexprnode7
isa nullable AExpr
5677 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5684 node_list
= pexprnode1
5685 p
.push
(p
.go_to
(_goto
), node_list
)
5688 private class ReduceAction213
5690 redef fun action
(p
: Parser)
5692 var node_list
: nullable Object = null
5693 var nodearraylist5
= p
.pop
5694 var nodearraylist4
= p
.pop
5695 var nodearraylist3
= p
.pop
5696 var nodearraylist2
= p
.pop
5697 var nodearraylist1
= p
.pop
5698 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5699 var tidnode3
= nodearraylist2
5700 assert tidnode3
isa nullable TId
5701 var pexprsnode4
= nodearraylist3
5702 assert pexprsnode4
isa nullable AExprs
5703 var tassignnode5
= nodearraylist4
5704 assert tassignnode5
isa nullable TAssign
5705 var pexprnode6
= nodearraylist5
5706 assert pexprnode6
isa nullable AExpr
5707 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5714 node_list
= pexprnode1
5715 p
.push
(p
.go_to
(_goto
), node_list
)
5718 private class ReduceAction214
5720 redef fun action
(p
: Parser)
5722 var node_list
: nullable Object = null
5723 var nodearraylist4
= p
.pop
5724 var nodearraylist3
= p
.pop
5725 var nodearraylist2
= p
.pop
5726 var nodearraylist1
= p
.pop
5727 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5728 var tidnode3
= nodearraylist2
5729 assert tidnode3
isa nullable TId
5730 var listnode5
= new Array[Object]
5731 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5734 var tassignnode6
= nodearraylist3
5735 assert tassignnode6
isa nullable TAssign
5736 var pexprnode7
= nodearraylist4
5737 assert pexprnode7
isa nullable AExpr
5738 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5745 node_list
= pexprnode1
5746 p
.push
(p
.go_to
(_goto
), node_list
)
5749 private class ReduceAction215
5751 redef fun action
(p
: Parser)
5753 var node_list
: nullable Object = null
5754 var nodearraylist6
= p
.pop
5755 var nodearraylist5
= p
.pop
5756 var nodearraylist4
= p
.pop
5757 var nodearraylist3
= p
.pop
5758 var nodearraylist2
= p
.pop
5759 var nodearraylist1
= p
.pop
5760 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5761 var tidnode3
= nodearraylist3
5762 assert tidnode3
isa nullable TId
5763 var pexprsnode4
= nodearraylist4
5764 assert pexprsnode4
isa nullable AExprs
5765 var tassignnode5
= nodearraylist5
5766 assert tassignnode5
isa nullable TAssign
5767 var pexprnode6
= nodearraylist6
5768 assert pexprnode6
isa nullable AExpr
5769 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5776 node_list
= pexprnode1
5777 p
.push
(p
.go_to
(_goto
), node_list
)
5780 private class ReduceAction216
5782 redef fun action
(p
: Parser)
5784 var node_list
: nullable Object = null
5785 var nodearraylist5
= p
.pop
5786 var nodearraylist4
= p
.pop
5787 var nodearraylist3
= p
.pop
5788 var nodearraylist2
= p
.pop
5789 var nodearraylist1
= p
.pop
5790 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5791 var tidnode3
= nodearraylist3
5792 assert tidnode3
isa nullable TId
5793 var listnode5
= new Array[Object]
5794 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5797 var tassignnode6
= nodearraylist4
5798 assert tassignnode6
isa nullable TAssign
5799 var pexprnode7
= nodearraylist5
5800 assert pexprnode7
isa nullable AExpr
5801 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5808 node_list
= pexprnode1
5809 p
.push
(p
.go_to
(_goto
), node_list
)
5812 private class ReduceAction219
5814 redef fun action
(p
: Parser)
5816 var node_list
: nullable Object = null
5817 var nodearraylist4
= p
.pop
5818 var nodearraylist3
= p
.pop
5819 var nodearraylist2
= p
.pop
5820 var nodearraylist1
= p
.pop
5821 var pexprnode2
= nodearraylist1
5822 assert pexprnode2
isa nullable AExpr
5823 var pexprsnode3
= nodearraylist2
5824 assert pexprsnode3
isa nullable AExprs
5825 var tassignnode4
= nodearraylist3
5826 assert tassignnode4
isa nullable TAssign
5827 var pexprnode5
= nodearraylist4
5828 assert pexprnode5
isa nullable AExpr
5829 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
5835 node_list
= pexprnode1
5836 p
.push
(p
.go_to
(_goto
), node_list
)
5839 private class ReduceAction220
5841 redef fun action
(p
: Parser)
5843 var node_list
: nullable Object = null
5844 var nodearraylist7
= p
.pop
5845 var nodearraylist6
= p
.pop
5846 var nodearraylist5
= p
.pop
5847 var nodearraylist4
= p
.pop
5848 var nodearraylist3
= p
.pop
5849 var nodearraylist2
= p
.pop
5850 var nodearraylist1
= p
.pop
5851 var pexprnode2
= nodearraylist1
5852 assert pexprnode2
isa nullable AExpr
5853 var tattridnode3
= nodearraylist5
5854 assert tattridnode3
isa nullable TAttrid
5855 var passignopnode4
= nodearraylist6
5856 assert passignopnode4
isa nullable AAssignOp
5857 var pexprnode5
= nodearraylist7
5858 assert pexprnode5
isa nullable AExpr
5859 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5865 node_list
= pexprnode1
5866 p
.push
(p
.go_to
(_goto
), node_list
)
5869 private class ReduceAction221
5871 redef fun action
(p
: Parser)
5873 var node_list
: nullable Object = null
5874 var nodearraylist4
= p
.pop
5875 var nodearraylist3
= p
.pop
5876 var nodearraylist2
= p
.pop
5877 var nodearraylist1
= p
.pop
5878 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5879 var tattridnode3
= nodearraylist2
5880 assert tattridnode3
isa nullable TAttrid
5881 var passignopnode4
= nodearraylist3
5882 assert passignopnode4
isa nullable AAssignOp
5883 var pexprnode5
= nodearraylist4
5884 assert pexprnode5
isa nullable AExpr
5885 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5891 node_list
= pexprnode1
5892 p
.push
(p
.go_to
(_goto
), node_list
)
5895 private class ReduceAction222
5897 redef fun action
(p
: Parser)
5899 var node_list
: nullable Object = null
5900 var nodearraylist7
= p
.pop
5901 var nodearraylist6
= p
.pop
5902 var nodearraylist5
= p
.pop
5903 var nodearraylist4
= p
.pop
5904 var nodearraylist3
= p
.pop
5905 var nodearraylist2
= p
.pop
5906 var nodearraylist1
= p
.pop
5907 var pexprnode2
= nodearraylist1
5908 assert pexprnode2
isa nullable AExpr
5909 var tidnode3
= nodearraylist4
5910 assert tidnode3
isa nullable TId
5911 var pexprsnode4
= nodearraylist5
5912 assert pexprsnode4
isa nullable AExprs
5913 var passignopnode5
= nodearraylist6
5914 assert passignopnode5
isa nullable AAssignOp
5915 var pexprnode6
= nodearraylist7
5916 assert pexprnode6
isa nullable AExpr
5917 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5924 node_list
= pexprnode1
5925 p
.push
(p
.go_to
(_goto
), node_list
)
5928 private class ReduceAction223
5930 redef fun action
(p
: Parser)
5932 var node_list
: nullable Object = null
5933 var nodearraylist6
= p
.pop
5934 var nodearraylist5
= p
.pop
5935 var nodearraylist4
= p
.pop
5936 var nodearraylist3
= p
.pop
5937 var nodearraylist2
= p
.pop
5938 var nodearraylist1
= p
.pop
5939 var pexprnode2
= nodearraylist1
5940 assert pexprnode2
isa nullable AExpr
5941 var tidnode3
= nodearraylist4
5942 assert tidnode3
isa nullable TId
5943 var listnode5
= new Array[Object]
5944 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5947 var passignopnode6
= nodearraylist5
5948 assert passignopnode6
isa nullable AAssignOp
5949 var pexprnode7
= nodearraylist6
5950 assert pexprnode7
isa nullable AExpr
5951 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5958 node_list
= pexprnode1
5959 p
.push
(p
.go_to
(_goto
), node_list
)
5962 private class ReduceAction224
5964 redef fun action
(p
: Parser)
5966 var node_list
: nullable Object = null
5967 var nodearraylist8
= p
.pop
5968 var nodearraylist7
= p
.pop
5969 var nodearraylist6
= p
.pop
5970 var nodearraylist5
= p
.pop
5971 var nodearraylist4
= p
.pop
5972 var nodearraylist3
= p
.pop
5973 var nodearraylist2
= p
.pop
5974 var nodearraylist1
= p
.pop
5975 var pexprnode2
= nodearraylist1
5976 assert pexprnode2
isa nullable AExpr
5977 var tidnode3
= nodearraylist5
5978 assert tidnode3
isa nullable TId
5979 var pexprsnode4
= nodearraylist6
5980 assert pexprsnode4
isa nullable AExprs
5981 var passignopnode5
= nodearraylist7
5982 assert passignopnode5
isa nullable AAssignOp
5983 var pexprnode6
= nodearraylist8
5984 assert pexprnode6
isa nullable AExpr
5985 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5992 node_list
= pexprnode1
5993 p
.push
(p
.go_to
(_goto
), node_list
)
5996 private class ReduceAction225
5998 redef fun action
(p
: Parser)
6000 var node_list
: nullable Object = null
6001 var nodearraylist7
= p
.pop
6002 var nodearraylist6
= p
.pop
6003 var nodearraylist5
= p
.pop
6004 var nodearraylist4
= p
.pop
6005 var nodearraylist3
= p
.pop
6006 var nodearraylist2
= p
.pop
6007 var nodearraylist1
= p
.pop
6008 var pexprnode2
= nodearraylist1
6009 assert pexprnode2
isa nullable AExpr
6010 var tidnode3
= nodearraylist5
6011 assert tidnode3
isa nullable TId
6012 var listnode5
= new Array[Object]
6013 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6016 var passignopnode6
= nodearraylist6
6017 assert passignopnode6
isa nullable AAssignOp
6018 var pexprnode7
= nodearraylist7
6019 assert pexprnode7
isa nullable AExpr
6020 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6027 node_list
= pexprnode1
6028 p
.push
(p
.go_to
(_goto
), node_list
)
6031 private class ReduceAction226
6033 redef fun action
(p
: Parser)
6035 var node_list
: nullable Object = null
6036 var nodearraylist9
= p
.pop
6037 var nodearraylist8
= p
.pop
6038 var nodearraylist7
= p
.pop
6039 var nodearraylist6
= p
.pop
6040 var nodearraylist5
= p
.pop
6041 var nodearraylist4
= p
.pop
6042 var nodearraylist3
= p
.pop
6043 var nodearraylist2
= p
.pop
6044 var nodearraylist1
= p
.pop
6045 var pexprnode2
= nodearraylist1
6046 assert pexprnode2
isa nullable AExpr
6047 var tidnode3
= nodearraylist6
6048 assert tidnode3
isa nullable TId
6049 var pexprsnode4
= nodearraylist7
6050 assert pexprsnode4
isa nullable AExprs
6051 var passignopnode5
= nodearraylist8
6052 assert passignopnode5
isa nullable AAssignOp
6053 var pexprnode6
= nodearraylist9
6054 assert pexprnode6
isa nullable AExpr
6055 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6062 node_list
= pexprnode1
6063 p
.push
(p
.go_to
(_goto
), node_list
)
6066 private class ReduceAction227
6068 redef fun action
(p
: Parser)
6070 var node_list
: nullable Object = null
6071 var nodearraylist8
= p
.pop
6072 var nodearraylist7
= p
.pop
6073 var nodearraylist6
= p
.pop
6074 var nodearraylist5
= p
.pop
6075 var nodearraylist4
= p
.pop
6076 var nodearraylist3
= p
.pop
6077 var nodearraylist2
= p
.pop
6078 var nodearraylist1
= p
.pop
6079 var pexprnode2
= nodearraylist1
6080 assert pexprnode2
isa nullable AExpr
6081 var tidnode3
= nodearraylist6
6082 assert tidnode3
isa nullable TId
6083 var listnode5
= new Array[Object]
6084 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6087 var passignopnode6
= nodearraylist7
6088 assert passignopnode6
isa nullable AAssignOp
6089 var pexprnode7
= nodearraylist8
6090 assert pexprnode7
isa nullable AExpr
6091 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6098 node_list
= pexprnode1
6099 p
.push
(p
.go_to
(_goto
), node_list
)
6102 private class ReduceAction230
6104 redef fun action
(p
: Parser)
6106 var node_list
: nullable Object = null
6107 var nodearraylist4
= p
.pop
6108 var nodearraylist3
= p
.pop
6109 var nodearraylist2
= p
.pop
6110 var nodearraylist1
= p
.pop
6111 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6112 var tidnode3
= nodearraylist1
6113 assert tidnode3
isa nullable TId
6114 var pexprsnode4
= nodearraylist2
6115 assert pexprsnode4
isa nullable AExprs
6116 var passignopnode5
= nodearraylist3
6117 assert passignopnode5
isa nullable AAssignOp
6118 var pexprnode6
= nodearraylist4
6119 assert pexprnode6
isa nullable AExpr
6120 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6127 node_list
= pexprnode1
6128 p
.push
(p
.go_to
(_goto
), node_list
)
6131 private class ReduceAction231
6133 redef fun action
(p
: Parser)
6135 var node_list
: nullable Object = null
6136 var nodearraylist3
= p
.pop
6137 var nodearraylist2
= p
.pop
6138 var nodearraylist1
= p
.pop
6139 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6140 var tidnode3
= nodearraylist1
6141 assert tidnode3
isa nullable TId
6142 var listnode5
= new Array[Object]
6143 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6146 var passignopnode6
= nodearraylist2
6147 assert passignopnode6
isa nullable AAssignOp
6148 var pexprnode7
= nodearraylist3
6149 assert pexprnode7
isa nullable AExpr
6150 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6157 node_list
= pexprnode1
6158 p
.push
(p
.go_to
(_goto
), node_list
)
6161 private class ReduceAction232
6163 redef fun action
(p
: Parser)
6165 var node_list
: nullable Object = null
6166 var nodearraylist5
= p
.pop
6167 var nodearraylist4
= p
.pop
6168 var nodearraylist3
= p
.pop
6169 var nodearraylist2
= p
.pop
6170 var nodearraylist1
= p
.pop
6171 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6172 var tidnode3
= nodearraylist2
6173 assert tidnode3
isa nullable TId
6174 var pexprsnode4
= nodearraylist3
6175 assert pexprsnode4
isa nullable AExprs
6176 var passignopnode5
= nodearraylist4
6177 assert passignopnode5
isa nullable AAssignOp
6178 var pexprnode6
= nodearraylist5
6179 assert pexprnode6
isa nullable AExpr
6180 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6187 node_list
= pexprnode1
6188 p
.push
(p
.go_to
(_goto
), node_list
)
6191 private class ReduceAction233
6193 redef fun action
(p
: Parser)
6195 var node_list
: nullable Object = null
6196 var nodearraylist4
= p
.pop
6197 var nodearraylist3
= p
.pop
6198 var nodearraylist2
= p
.pop
6199 var nodearraylist1
= p
.pop
6200 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6201 var tidnode3
= nodearraylist2
6202 assert tidnode3
isa nullable TId
6203 var listnode5
= new Array[Object]
6204 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6207 var passignopnode6
= nodearraylist3
6208 assert passignopnode6
isa nullable AAssignOp
6209 var pexprnode7
= nodearraylist4
6210 assert pexprnode7
isa nullable AExpr
6211 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6218 node_list
= pexprnode1
6219 p
.push
(p
.go_to
(_goto
), node_list
)
6222 private class ReduceAction234
6224 redef fun action
(p
: Parser)
6226 var node_list
: nullable Object = null
6227 var nodearraylist6
= p
.pop
6228 var nodearraylist5
= p
.pop
6229 var nodearraylist4
= p
.pop
6230 var nodearraylist3
= p
.pop
6231 var nodearraylist2
= p
.pop
6232 var nodearraylist1
= p
.pop
6233 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6234 var tidnode3
= nodearraylist3
6235 assert tidnode3
isa nullable TId
6236 var pexprsnode4
= nodearraylist4
6237 assert pexprsnode4
isa nullable AExprs
6238 var passignopnode5
= nodearraylist5
6239 assert passignopnode5
isa nullable AAssignOp
6240 var pexprnode6
= nodearraylist6
6241 assert pexprnode6
isa nullable AExpr
6242 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6249 node_list
= pexprnode1
6250 p
.push
(p
.go_to
(_goto
), node_list
)
6253 private class ReduceAction235
6255 redef fun action
(p
: Parser)
6257 var node_list
: nullable Object = null
6258 var nodearraylist5
= p
.pop
6259 var nodearraylist4
= p
.pop
6260 var nodearraylist3
= p
.pop
6261 var nodearraylist2
= p
.pop
6262 var nodearraylist1
= p
.pop
6263 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6264 var tidnode3
= nodearraylist3
6265 assert tidnode3
isa nullable TId
6266 var listnode5
= new Array[Object]
6267 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6270 var passignopnode6
= nodearraylist4
6271 assert passignopnode6
isa nullable AAssignOp
6272 var pexprnode7
= nodearraylist5
6273 assert pexprnode7
isa nullable AExpr
6274 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6281 node_list
= pexprnode1
6282 p
.push
(p
.go_to
(_goto
), node_list
)
6285 private class ReduceAction238
6287 redef fun action
(p
: Parser)
6289 var node_list
: nullable Object = null
6290 var nodearraylist4
= p
.pop
6291 var nodearraylist3
= p
.pop
6292 var nodearraylist2
= p
.pop
6293 var nodearraylist1
= p
.pop
6294 var pexprnode2
= nodearraylist1
6295 assert pexprnode2
isa nullable AExpr
6296 var pexprsnode3
= nodearraylist2
6297 assert pexprsnode3
isa nullable AExprs
6298 var passignopnode4
= nodearraylist3
6299 assert passignopnode4
isa nullable AAssignOp
6300 var pexprnode5
= nodearraylist4
6301 assert pexprnode5
isa nullable AExpr
6302 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6308 node_list
= pexprnode1
6309 p
.push
(p
.go_to
(_goto
), node_list
)
6312 private class ReduceAction239
6314 redef fun action
(p
: Parser)
6316 var node_list
: nullable Object = null
6317 var nodearraylist1
= p
.pop
6318 var tpluseqnode2
= nodearraylist1
6319 assert tpluseqnode2
isa nullable TPluseq
6320 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6323 node_list
= passignopnode1
6324 p
.push
(p
.go_to
(_goto
), node_list
)
6327 private class ReduceAction240
6329 redef fun action
(p
: Parser)
6331 var node_list
: nullable Object = null
6332 var nodearraylist1
= p
.pop
6333 var tminuseqnode2
= nodearraylist1
6334 assert tminuseqnode2
isa nullable TMinuseq
6335 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6338 node_list
= passignopnode1
6339 p
.push
(p
.go_to
(_goto
), node_list
)
6342 private class ReduceAction241
6344 redef fun action
(p
: Parser)
6346 var node_list
: nullable Object = null
6347 var nodearraylist3
= p
.pop
6348 var nodearraylist2
= p
.pop
6349 var nodearraylist1
= p
.pop
6350 var tkwdonode2
= nodearraylist1
6351 assert tkwdonode2
isa nullable TKwdo
6352 var pexprnode3
= nodearraylist2
6353 assert pexprnode3
isa nullable AExpr
6354 var plabelnode4
= nodearraylist3
6355 assert plabelnode4
isa nullable ALabel
6356 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6361 node_list
= pexprnode1
6362 p
.push
(p
.go_to
(_goto
), node_list
)
6365 private class ReduceAction242
6367 redef fun action
(p
: Parser)
6369 var node_list
: nullable Object = null
6370 var nodearraylist2
= p
.pop
6371 var nodearraylist1
= p
.pop
6372 var tkwdonode2
= nodearraylist1
6373 assert tkwdonode2
isa nullable TKwdo
6374 var pexprnode3
= nodearraylist2
6375 assert pexprnode3
isa nullable AExpr
6376 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6381 node_list
= pexprnode1
6382 p
.push
(p
.go_to
(_goto
), node_list
)
6385 private class ReduceAction243
6387 redef fun action
(p
: Parser)
6389 var node_list
: nullable Object = null
6390 var nodearraylist8
= p
.pop
6391 var nodearraylist7
= p
.pop
6392 var nodearraylist6
= p
.pop
6393 var nodearraylist5
= p
.pop
6394 var nodearraylist4
= p
.pop
6395 var nodearraylist3
= p
.pop
6396 var nodearraylist2
= p
.pop
6397 var nodearraylist1
= p
.pop
6398 var tkwifnode2
= nodearraylist1
6399 assert tkwifnode2
isa nullable TKwif
6400 var pexprnode3
= nodearraylist3
6401 assert pexprnode3
isa nullable AExpr
6402 var pexprnode4
= nodearraylist6
6403 assert pexprnode4
isa nullable AExpr
6404 var pexprnode5
= nodearraylist8
6405 assert pexprnode5
isa nullable AExpr
6406 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6412 node_list
= pexprnode1
6413 p
.push
(p
.go_to
(_goto
), node_list
)
6416 private class ReduceAction244
6418 redef fun action
(p
: Parser)
6420 var node_list
: nullable Object = null
6421 var nodearraylist6
= p
.pop
6422 var nodearraylist5
= p
.pop
6423 var nodearraylist4
= p
.pop
6424 var nodearraylist3
= p
.pop
6425 var nodearraylist2
= p
.pop
6426 var nodearraylist1
= p
.pop
6427 var tkwifnode2
= nodearraylist1
6428 assert tkwifnode2
isa nullable TKwif
6429 var pexprnode3
= nodearraylist3
6430 assert pexprnode3
isa nullable AExpr
6431 var pexprnode4
= nodearraylist6
6432 assert pexprnode4
isa nullable AExpr
6433 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6439 node_list
= pexprnode1
6440 p
.push
(p
.go_to
(_goto
), node_list
)
6443 private class ReduceAction245
6445 redef fun action
(p
: Parser)
6447 var node_list
: nullable Object = null
6448 var nodearraylist8
= p
.pop
6449 var nodearraylist7
= p
.pop
6450 var nodearraylist6
= p
.pop
6451 var nodearraylist5
= p
.pop
6452 var nodearraylist4
= p
.pop
6453 var nodearraylist3
= p
.pop
6454 var nodearraylist2
= p
.pop
6455 var nodearraylist1
= p
.pop
6456 var tkwifnode2
= nodearraylist1
6457 assert tkwifnode2
isa nullable TKwif
6458 var pexprnode3
= nodearraylist3
6459 assert pexprnode3
isa nullable AExpr
6460 var pexprnode4
= nodearraylist7
6461 assert pexprnode4
isa nullable AExpr
6462 var pexprnode5
= nodearraylist8
6463 assert pexprnode5
isa nullable AExpr
6464 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6470 node_list
= pexprnode1
6471 p
.push
(p
.go_to
(_goto
), node_list
)
6474 private class ReduceAction246
6476 redef fun action
(p
: Parser)
6478 var node_list
: nullable Object = null
6479 var nodearraylist6
= p
.pop
6480 var nodearraylist5
= p
.pop
6481 var nodearraylist4
= p
.pop
6482 var nodearraylist3
= p
.pop
6483 var nodearraylist2
= p
.pop
6484 var nodearraylist1
= p
.pop
6485 var tkwifnode2
= nodearraylist1
6486 assert tkwifnode2
isa nullable TKwif
6487 var pexprnode3
= nodearraylist3
6488 assert pexprnode3
isa nullable AExpr
6489 var pexprnode5
= nodearraylist6
6490 assert pexprnode5
isa nullable AExpr
6491 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6497 node_list
= pexprnode1
6498 p
.push
(p
.go_to
(_goto
), node_list
)
6501 private class ReduceAction247
6503 redef fun action
(p
: Parser)
6505 var node_list
: nullable Object = null
6506 var nodearraylist7
= p
.pop
6507 var nodearraylist6
= p
.pop
6508 var nodearraylist5
= p
.pop
6509 var nodearraylist4
= p
.pop
6510 var nodearraylist3
= p
.pop
6511 var nodearraylist2
= p
.pop
6512 var nodearraylist1
= p
.pop
6513 var tkwifnode2
= nodearraylist1
6514 assert tkwifnode2
isa nullable TKwif
6515 var pexprnode3
= nodearraylist3
6516 assert pexprnode3
isa nullable AExpr
6517 var pexprnode5
= nodearraylist7
6518 assert pexprnode5
isa nullable AExpr
6519 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6525 node_list
= pexprnode1
6526 p
.push
(p
.go_to
(_goto
), node_list
)
6529 private class ReduceAction250
6531 redef fun action
(p
: Parser)
6533 var node_list
: nullable Object = null
6534 var nodearraylist3
= p
.pop
6535 var nodearraylist2
= p
.pop
6536 var nodearraylist1
= p
.pop
6537 var tkwloopnode2
= nodearraylist1
6538 assert tkwloopnode2
isa nullable TKwloop
6539 var pexprnode3
= nodearraylist2
6540 assert pexprnode3
isa nullable AExpr
6541 var plabelnode4
= nodearraylist3
6542 assert plabelnode4
isa nullable ALabel
6543 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6548 node_list
= pexprnode1
6549 p
.push
(p
.go_to
(_goto
), node_list
)
6552 private class ReduceAction251
6554 redef fun action
(p
: Parser)
6556 var node_list
: nullable Object = null
6557 var nodearraylist2
= p
.pop
6558 var nodearraylist1
= p
.pop
6559 var tkwloopnode2
= nodearraylist1
6560 assert tkwloopnode2
isa nullable TKwloop
6561 var pexprnode3
= nodearraylist2
6562 assert pexprnode3
isa nullable AExpr
6563 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6568 node_list
= pexprnode1
6569 p
.push
(p
.go_to
(_goto
), node_list
)
6572 private class ReduceAction252
6574 redef fun action
(p
: Parser)
6576 var node_list
: nullable Object = null
6577 var nodearraylist7
= p
.pop
6578 var nodearraylist6
= p
.pop
6579 var nodearraylist5
= p
.pop
6580 var nodearraylist4
= p
.pop
6581 var nodearraylist3
= p
.pop
6582 var nodearraylist2
= p
.pop
6583 var nodearraylist1
= p
.pop
6584 var tkwwhilenode2
= nodearraylist1
6585 assert tkwwhilenode2
isa nullable TKwwhile
6586 var pexprnode3
= nodearraylist3
6587 assert pexprnode3
isa nullable AExpr
6588 var tkwdonode4
= nodearraylist5
6589 assert tkwdonode4
isa nullable TKwdo
6590 var pexprnode5
= nodearraylist6
6591 assert pexprnode5
isa nullable AExpr
6592 var plabelnode6
= nodearraylist7
6593 assert plabelnode6
isa nullable ALabel
6594 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6601 node_list
= pexprnode1
6602 p
.push
(p
.go_to
(_goto
), node_list
)
6605 private class ReduceAction253
6607 redef fun action
(p
: Parser)
6609 var node_list
: nullable Object = null
6610 var nodearraylist6
= p
.pop
6611 var nodearraylist5
= p
.pop
6612 var nodearraylist4
= p
.pop
6613 var nodearraylist3
= p
.pop
6614 var nodearraylist2
= p
.pop
6615 var nodearraylist1
= p
.pop
6616 var tkwwhilenode2
= nodearraylist1
6617 assert tkwwhilenode2
isa nullable TKwwhile
6618 var pexprnode3
= nodearraylist3
6619 assert pexprnode3
isa nullable AExpr
6620 var tkwdonode4
= nodearraylist5
6621 assert tkwdonode4
isa nullable TKwdo
6622 var pexprnode5
= nodearraylist6
6623 assert pexprnode5
isa nullable AExpr
6624 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6631 node_list
= pexprnode1
6632 p
.push
(p
.go_to
(_goto
), node_list
)
6635 private class ReduceAction254
6637 redef fun action
(p
: Parser)
6639 var node_list
: nullable Object = null
6640 var nodearraylist11
= p
.pop
6641 var nodearraylist10
= p
.pop
6642 var nodearraylist9
= p
.pop
6643 var nodearraylist8
= p
.pop
6644 var nodearraylist7
= p
.pop
6645 var nodearraylist6
= p
.pop
6646 var nodearraylist5
= p
.pop
6647 var nodearraylist4
= p
.pop
6648 var nodearraylist3
= p
.pop
6649 var nodearraylist2
= p
.pop
6650 var nodearraylist1
= p
.pop
6651 var listnode4
= new Array[Object]
6652 var tkwfornode2
= nodearraylist1
6653 assert tkwfornode2
isa nullable TKwfor
6654 var listnode3
= nodearraylist3
6655 assert listnode3
isa Array[Object]
6656 listnode4
= concat
(listnode4
, listnode3
)
6657 var pexprnode5
= nodearraylist7
6658 assert pexprnode5
isa nullable AExpr
6659 var tkwdonode6
= nodearraylist9
6660 assert tkwdonode6
isa nullable TKwdo
6661 var pexprnode7
= nodearraylist10
6662 assert pexprnode7
isa nullable AExpr
6663 var plabelnode8
= nodearraylist11
6664 assert plabelnode8
isa nullable ALabel
6665 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6673 node_list
= pexprnode1
6674 p
.push
(p
.go_to
(_goto
), node_list
)
6677 private class ReduceAction255
6679 redef fun action
(p
: Parser)
6681 var node_list
: nullable Object = null
6682 var nodearraylist10
= p
.pop
6683 var nodearraylist9
= p
.pop
6684 var nodearraylist8
= p
.pop
6685 var nodearraylist7
= p
.pop
6686 var nodearraylist6
= p
.pop
6687 var nodearraylist5
= p
.pop
6688 var nodearraylist4
= p
.pop
6689 var nodearraylist3
= p
.pop
6690 var nodearraylist2
= p
.pop
6691 var nodearraylist1
= p
.pop
6692 var listnode4
= new Array[Object]
6693 var tkwfornode2
= nodearraylist1
6694 assert tkwfornode2
isa nullable TKwfor
6695 var listnode3
= nodearraylist3
6696 assert listnode3
isa Array[Object]
6697 listnode4
= concat
(listnode4
, listnode3
)
6698 var pexprnode5
= nodearraylist7
6699 assert pexprnode5
isa nullable AExpr
6700 var tkwdonode6
= nodearraylist9
6701 assert tkwdonode6
isa nullable TKwdo
6702 var pexprnode7
= nodearraylist10
6703 assert pexprnode7
isa nullable AExpr
6704 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6712 node_list
= pexprnode1
6713 p
.push
(p
.go_to
(_goto
), node_list
)
6716 private class ReduceAction256
6718 redef fun action
(p
: Parser)
6720 var node_list
: nullable Object = null
6721 var nodearraylist7
= p
.pop
6722 var nodearraylist6
= p
.pop
6723 var nodearraylist5
= p
.pop
6724 var nodearraylist4
= p
.pop
6725 var nodearraylist3
= p
.pop
6726 var nodearraylist2
= p
.pop
6727 var nodearraylist1
= p
.pop
6728 var tkwwithnode2
= nodearraylist1
6729 assert tkwwithnode2
isa nullable TKwwith
6730 var pexprnode3
= nodearraylist3
6731 assert pexprnode3
isa nullable AExpr
6732 var tkwdonode4
= nodearraylist5
6733 assert tkwdonode4
isa nullable TKwdo
6734 var pexprnode5
= nodearraylist6
6735 assert pexprnode5
isa nullable AExpr
6736 var plabelnode6
= nodearraylist7
6737 assert plabelnode6
isa nullable ALabel
6738 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
6745 node_list
= pexprnode1
6746 p
.push
(p
.go_to
(_goto
), node_list
)
6749 private class ReduceAction257
6751 redef fun action
(p
: Parser)
6753 var node_list
: nullable Object = null
6754 var nodearraylist6
= p
.pop
6755 var nodearraylist5
= p
.pop
6756 var nodearraylist4
= p
.pop
6757 var nodearraylist3
= p
.pop
6758 var nodearraylist2
= p
.pop
6759 var nodearraylist1
= p
.pop
6760 var tkwwithnode2
= nodearraylist1
6761 assert tkwwithnode2
isa nullable TKwwith
6762 var pexprnode3
= nodearraylist3
6763 assert pexprnode3
isa nullable AExpr
6764 var tkwdonode4
= nodearraylist5
6765 assert tkwdonode4
isa nullable TKwdo
6766 var pexprnode5
= nodearraylist6
6767 assert pexprnode5
isa nullable AExpr
6768 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
6775 node_list
= pexprnode1
6776 p
.push
(p
.go_to
(_goto
), node_list
)
6779 private class ReduceAction258
6781 redef fun action
(p
: Parser)
6783 var node_list
: nullable Object = null
6784 var nodearraylist5
= p
.pop
6785 var nodearraylist4
= p
.pop
6786 var nodearraylist3
= p
.pop
6787 var nodearraylist2
= p
.pop
6788 var nodearraylist1
= p
.pop
6789 var tidnode3
= nodearraylist1
6790 assert tidnode3
isa nullable TId
6791 var ptypenode4
= nodearraylist2
6792 assert ptypenode4
isa nullable AType
6793 var tassignnode5
= nodearraylist3
6794 assert tassignnode5
isa nullable TAssign
6795 var pexprnode6
= nodearraylist5
6796 assert pexprnode6
isa nullable AExpr
6797 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6805 node_list
= pexprnode1
6806 p
.push
(p
.go_to
(_goto
), node_list
)
6809 private class ReduceAction259
6811 redef fun action
(p
: Parser)
6813 var node_list
: nullable Object = null
6814 var nodearraylist6
= p
.pop
6815 var nodearraylist5
= p
.pop
6816 var nodearraylist4
= p
.pop
6817 var nodearraylist3
= p
.pop
6818 var nodearraylist2
= p
.pop
6819 var nodearraylist1
= p
.pop
6820 var tidnode3
= nodearraylist1
6821 assert tidnode3
isa nullable TId
6822 var ptypenode4
= nodearraylist3
6823 assert ptypenode4
isa nullable AType
6824 var tassignnode5
= nodearraylist4
6825 assert tassignnode5
isa nullable TAssign
6826 var pexprnode6
= nodearraylist6
6827 assert pexprnode6
isa nullable AExpr
6828 var pannotationsnode7
= nodearraylist2
6829 assert pannotationsnode7
isa nullable AAnnotations
6830 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6838 node_list
= pexprnode1
6839 p
.push
(p
.go_to
(_goto
), node_list
)
6842 private class ReduceAction261
6844 redef fun action
(p
: Parser)
6846 var node_list
: nullable Object = null
6847 var nodearraylist4
= p
.pop
6848 var nodearraylist3
= p
.pop
6849 var nodearraylist2
= p
.pop
6850 var nodearraylist1
= p
.pop
6851 var tkwassertnode2
= nodearraylist1
6852 assert tkwassertnode2
isa nullable TKwassert
6853 var pexprnode4
= nodearraylist2
6854 assert pexprnode4
isa nullable AExpr
6855 var pexprnode5
= nodearraylist4
6856 assert pexprnode5
isa nullable AExpr
6857 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6863 node_list
= pexprnode1
6864 p
.push
(p
.go_to
(_goto
), node_list
)
6867 private class ReduceAction262
6869 redef fun action
(p
: Parser)
6871 var node_list
: nullable Object = null
6872 var nodearraylist5
= p
.pop
6873 var nodearraylist4
= p
.pop
6874 var nodearraylist3
= p
.pop
6875 var nodearraylist2
= p
.pop
6876 var nodearraylist1
= p
.pop
6877 var tkwassertnode2
= nodearraylist1
6878 assert tkwassertnode2
isa nullable TKwassert
6879 var tidnode3
= nodearraylist2
6880 assert tidnode3
isa nullable TId
6881 var pexprnode4
= nodearraylist3
6882 assert pexprnode4
isa nullable AExpr
6883 var pexprnode5
= nodearraylist5
6884 assert pexprnode5
isa nullable AExpr
6885 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6891 node_list
= pexprnode1
6892 p
.push
(p
.go_to
(_goto
), node_list
)
6895 private class ReduceAction263
6897 redef fun action
(p
: Parser)
6899 var node_list
: nullable Object = null
6900 var nodearraylist2
= p
.pop
6901 var nodearraylist1
= p
.pop
6902 var tkwassertnode2
= nodearraylist1
6903 assert tkwassertnode2
isa nullable TKwassert
6904 var pexprnode4
= nodearraylist2
6905 assert pexprnode4
isa nullable AExpr
6906 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6912 node_list
= pexprnode1
6913 p
.push
(p
.go_to
(_goto
), node_list
)
6916 private class ReduceAction264
6918 redef fun action
(p
: Parser)
6920 var node_list
: nullable Object = null
6921 var nodearraylist3
= p
.pop
6922 var nodearraylist2
= p
.pop
6923 var nodearraylist1
= p
.pop
6924 var tkwassertnode2
= nodearraylist1
6925 assert tkwassertnode2
isa nullable TKwassert
6926 var tidnode3
= nodearraylist2
6927 assert tidnode3
isa nullable TId
6928 var pexprnode4
= nodearraylist3
6929 assert pexprnode4
isa nullable AExpr
6930 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6936 node_list
= pexprnode1
6937 p
.push
(p
.go_to
(_goto
), node_list
)
6940 private class ReduceAction265
6942 redef fun action
(p
: Parser)
6944 var node_list
: nullable Object = null
6945 var nodearraylist2
= p
.pop
6946 var nodearraylist1
= p
.pop
6947 var tidnode1
= nodearraylist1
6948 node_list
= tidnode1
6949 p
.push
(p
.go_to
(_goto
), node_list
)
6952 private class ReduceAction267
6954 redef fun action
(p
: Parser)
6956 var node_list
: nullable Object = null
6957 var nodearraylist11
= p
.pop
6958 var nodearraylist10
= p
.pop
6959 var nodearraylist9
= p
.pop
6960 var nodearraylist8
= p
.pop
6961 var nodearraylist7
= p
.pop
6962 var nodearraylist6
= p
.pop
6963 var nodearraylist5
= p
.pop
6964 var nodearraylist4
= p
.pop
6965 var nodearraylist3
= p
.pop
6966 var nodearraylist2
= p
.pop
6967 var nodearraylist1
= p
.pop
6968 var tkwifnode2
= nodearraylist1
6969 assert tkwifnode2
isa nullable TKwif
6970 var pexprnode3
= nodearraylist3
6971 assert pexprnode3
isa nullable AExpr
6972 var tkwthennode4
= nodearraylist5
6973 assert tkwthennode4
isa nullable TKwthen
6974 var pexprnode5
= nodearraylist7
6975 assert pexprnode5
isa nullable AExpr
6976 var tkwelsenode6
= nodearraylist9
6977 assert tkwelsenode6
isa nullable TKwelse
6978 var pexprnode7
= nodearraylist11
6979 assert pexprnode7
isa nullable AExpr
6980 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
6988 node_list
= pexprnode1
6989 p
.push
(p
.go_to
(_goto
), node_list
)
6992 private class ReduceAction269
6994 redef fun action
(p
: Parser)
6996 var node_list
: nullable Object = null
6997 var nodearraylist4
= p
.pop
6998 var nodearraylist3
= p
.pop
6999 var nodearraylist2
= p
.pop
7000 var nodearraylist1
= p
.pop
7001 var pexprnode2
= nodearraylist1
7002 assert pexprnode2
isa nullable AExpr
7003 var pexprnode3
= nodearraylist4
7004 assert pexprnode3
isa nullable AExpr
7005 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7009 node_list
= pexprnode1
7010 p
.push
(p
.go_to
(_goto
), node_list
)
7013 private class ReduceAction270
7015 redef fun action
(p
: Parser)
7017 var node_list
: nullable Object = null
7018 var nodearraylist4
= p
.pop
7019 var nodearraylist3
= p
.pop
7020 var nodearraylist2
= p
.pop
7021 var nodearraylist1
= p
.pop
7022 var pexprnode2
= nodearraylist1
7023 assert pexprnode2
isa nullable AExpr
7024 var pexprnode3
= nodearraylist4
7025 assert pexprnode3
isa nullable AExpr
7026 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7030 node_list
= pexprnode1
7031 p
.push
(p
.go_to
(_goto
), node_list
)
7034 private class ReduceAction271
7036 redef fun action
(p
: Parser)
7038 var node_list
: nullable Object = null
7039 var nodearraylist5
= p
.pop
7040 var nodearraylist4
= p
.pop
7041 var nodearraylist3
= p
.pop
7042 var nodearraylist2
= p
.pop
7043 var nodearraylist1
= p
.pop
7044 var pexprnode2
= nodearraylist1
7045 assert pexprnode2
isa nullable AExpr
7046 var pexprnode3
= nodearraylist5
7047 assert pexprnode3
isa nullable AExpr
7048 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7052 node_list
= pexprnode1
7053 p
.push
(p
.go_to
(_goto
), node_list
)
7056 private class ReduceAction272
7058 redef fun action
(p
: Parser)
7060 var node_list
: nullable Object = null
7061 var nodearraylist4
= p
.pop
7062 var nodearraylist3
= p
.pop
7063 var nodearraylist2
= p
.pop
7064 var nodearraylist1
= p
.pop
7065 var pexprnode2
= nodearraylist1
7066 assert pexprnode2
isa nullable AExpr
7067 var pexprnode3
= nodearraylist4
7068 assert pexprnode3
isa nullable AExpr
7069 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7073 node_list
= pexprnode1
7074 p
.push
(p
.go_to
(_goto
), node_list
)
7077 private class ReduceAction274
7079 redef fun action
(p
: Parser)
7081 var node_list
: nullable Object = null
7082 var nodearraylist3
= p
.pop
7083 var nodearraylist2
= p
.pop
7084 var nodearraylist1
= p
.pop
7085 var tkwnotnode2
= nodearraylist1
7086 assert tkwnotnode2
isa nullable TKwnot
7087 var pexprnode3
= nodearraylist3
7088 assert pexprnode3
isa nullable AExpr
7089 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7093 node_list
= pexprnode1
7094 p
.push
(p
.go_to
(_goto
), node_list
)
7097 private class ReduceAction276
7099 redef fun action
(p
: Parser)
7101 var node_list
: nullable Object = null
7102 var nodearraylist4
= p
.pop
7103 var nodearraylist3
= p
.pop
7104 var nodearraylist2
= p
.pop
7105 var nodearraylist1
= p
.pop
7106 var pexprnode2
= nodearraylist1
7107 assert pexprnode2
isa nullable AExpr
7108 var pexprnode3
= nodearraylist4
7109 assert pexprnode3
isa nullable AExpr
7110 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7114 node_list
= pexprnode1
7115 p
.push
(p
.go_to
(_goto
), node_list
)
7118 private class ReduceAction277
7120 redef fun action
(p
: Parser)
7122 var node_list
: nullable Object = null
7123 var nodearraylist4
= p
.pop
7124 var nodearraylist3
= p
.pop
7125 var nodearraylist2
= p
.pop
7126 var nodearraylist1
= p
.pop
7127 var pexprnode2
= nodearraylist1
7128 assert pexprnode2
isa nullable AExpr
7129 var pexprnode3
= nodearraylist4
7130 assert pexprnode3
isa nullable AExpr
7131 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7135 node_list
= pexprnode1
7136 p
.push
(p
.go_to
(_goto
), node_list
)
7139 private class ReduceAction278
7141 redef fun action
(p
: Parser)
7143 var node_list
: nullable Object = null
7144 var nodearraylist4
= p
.pop
7145 var nodearraylist3
= p
.pop
7146 var nodearraylist2
= p
.pop
7147 var nodearraylist1
= p
.pop
7148 var pexprnode2
= nodearraylist1
7149 assert pexprnode2
isa nullable AExpr
7150 var pexprnode3
= nodearraylist4
7151 assert pexprnode3
isa nullable AExpr
7152 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7156 node_list
= pexprnode1
7157 p
.push
(p
.go_to
(_goto
), node_list
)
7160 private class ReduceAction279
7162 redef fun action
(p
: Parser)
7164 var node_list
: nullable Object = null
7165 var nodearraylist4
= p
.pop
7166 var nodearraylist3
= p
.pop
7167 var nodearraylist2
= p
.pop
7168 var nodearraylist1
= p
.pop
7169 var pexprnode2
= nodearraylist1
7170 assert pexprnode2
isa nullable AExpr
7171 var pexprnode3
= nodearraylist4
7172 assert pexprnode3
isa nullable AExpr
7173 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7177 node_list
= pexprnode1
7178 p
.push
(p
.go_to
(_goto
), node_list
)
7181 private class ReduceAction280
7183 redef fun action
(p
: Parser)
7185 var node_list
: nullable Object = null
7186 var nodearraylist4
= p
.pop
7187 var nodearraylist3
= p
.pop
7188 var nodearraylist2
= p
.pop
7189 var nodearraylist1
= p
.pop
7190 var pexprnode2
= nodearraylist1
7191 assert pexprnode2
isa nullable AExpr
7192 var pexprnode3
= nodearraylist4
7193 assert pexprnode3
isa nullable AExpr
7194 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7198 node_list
= pexprnode1
7199 p
.push
(p
.go_to
(_goto
), node_list
)
7202 private class ReduceAction281
7204 redef fun action
(p
: Parser)
7206 var node_list
: nullable Object = null
7207 var nodearraylist4
= p
.pop
7208 var nodearraylist3
= p
.pop
7209 var nodearraylist2
= p
.pop
7210 var nodearraylist1
= p
.pop
7211 var pexprnode2
= nodearraylist1
7212 assert pexprnode2
isa nullable AExpr
7213 var pexprnode3
= nodearraylist4
7214 assert pexprnode3
isa nullable AExpr
7215 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7219 node_list
= pexprnode1
7220 p
.push
(p
.go_to
(_goto
), node_list
)
7223 private class ReduceAction282
7225 redef fun action
(p
: Parser)
7227 var node_list
: nullable Object = null
7228 var nodearraylist4
= p
.pop
7229 var nodearraylist3
= p
.pop
7230 var nodearraylist2
= p
.pop
7231 var nodearraylist1
= p
.pop
7232 var pexprnode2
= nodearraylist1
7233 assert pexprnode2
isa nullable AExpr
7234 var pexprnode3
= nodearraylist4
7235 assert pexprnode3
isa nullable AExpr
7236 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7240 node_list
= pexprnode1
7241 p
.push
(p
.go_to
(_goto
), node_list
)
7244 private class ReduceAction283
7246 redef fun action
(p
: Parser)
7248 var node_list
: nullable Object = null
7249 var nodearraylist4
= p
.pop
7250 var nodearraylist3
= p
.pop
7251 var nodearraylist2
= p
.pop
7252 var nodearraylist1
= p
.pop
7253 var pexprnode2
= nodearraylist1
7254 assert pexprnode2
isa nullable AExpr
7255 var pexprnode3
= nodearraylist4
7256 assert pexprnode3
isa nullable AExpr
7257 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7261 node_list
= pexprnode1
7262 p
.push
(p
.go_to
(_goto
), node_list
)
7265 private class ReduceAction284
7267 redef fun action
(p
: Parser)
7269 var node_list
: nullable Object = null
7270 var nodearraylist4
= p
.pop
7271 var nodearraylist3
= p
.pop
7272 var nodearraylist2
= p
.pop
7273 var nodearraylist1
= p
.pop
7274 var pexprnode2
= nodearraylist1
7275 assert pexprnode2
isa nullable AExpr
7276 var pexprnode3
= nodearraylist4
7277 assert pexprnode3
isa nullable AExpr
7278 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7282 node_list
= pexprnode1
7283 p
.push
(p
.go_to
(_goto
), node_list
)
7286 private class ReduceAction285
7288 redef fun action
(p
: Parser)
7290 var node_list
: nullable Object = null
7291 var nodearraylist4
= p
.pop
7292 var nodearraylist3
= p
.pop
7293 var nodearraylist2
= p
.pop
7294 var nodearraylist1
= p
.pop
7295 var pexprnode2
= nodearraylist1
7296 assert pexprnode2
isa nullable AExpr
7297 var ptypenode3
= nodearraylist4
7298 assert ptypenode3
isa nullable AType
7299 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7303 node_list
= pexprnode1
7304 p
.push
(p
.go_to
(_goto
), node_list
)
7307 private class ReduceAction287
7309 redef fun action
(p
: Parser)
7311 var node_list
: nullable Object = null
7312 var nodearraylist4
= p
.pop
7313 var nodearraylist3
= p
.pop
7314 var nodearraylist2
= p
.pop
7315 var nodearraylist1
= p
.pop
7316 var pexprnode2
= nodearraylist1
7317 assert pexprnode2
isa nullable AExpr
7318 var pexprnode3
= nodearraylist4
7319 assert pexprnode3
isa nullable AExpr
7320 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7324 node_list
= pexprnode1
7325 p
.push
(p
.go_to
(_goto
), node_list
)
7328 private class ReduceAction288
7330 redef fun action
(p
: Parser)
7332 var node_list
: nullable Object = null
7333 var nodearraylist4
= p
.pop
7334 var nodearraylist3
= p
.pop
7335 var nodearraylist2
= p
.pop
7336 var nodearraylist1
= p
.pop
7337 var pexprnode2
= nodearraylist1
7338 assert pexprnode2
isa nullable AExpr
7339 var pexprnode3
= nodearraylist4
7340 assert pexprnode3
isa nullable AExpr
7341 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7345 node_list
= pexprnode1
7346 p
.push
(p
.go_to
(_goto
), node_list
)
7349 private class ReduceAction290
7351 redef fun action
(p
: Parser)
7353 var node_list
: nullable Object = null
7354 var nodearraylist4
= p
.pop
7355 var nodearraylist3
= p
.pop
7356 var nodearraylist2
= p
.pop
7357 var nodearraylist1
= p
.pop
7358 var pexprnode2
= nodearraylist1
7359 assert pexprnode2
isa nullable AExpr
7360 var pexprnode3
= nodearraylist4
7361 assert pexprnode3
isa nullable AExpr
7362 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7366 node_list
= pexprnode1
7367 p
.push
(p
.go_to
(_goto
), node_list
)
7370 private class ReduceAction291
7372 redef fun action
(p
: Parser)
7374 var node_list
: nullable Object = null
7375 var nodearraylist4
= p
.pop
7376 var nodearraylist3
= p
.pop
7377 var nodearraylist2
= p
.pop
7378 var nodearraylist1
= p
.pop
7379 var pexprnode2
= nodearraylist1
7380 assert pexprnode2
isa nullable AExpr
7381 var pexprnode3
= nodearraylist4
7382 assert pexprnode3
isa nullable AExpr
7383 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7387 node_list
= pexprnode1
7388 p
.push
(p
.go_to
(_goto
), node_list
)
7391 private class ReduceAction292
7393 redef fun action
(p
: Parser)
7395 var node_list
: nullable Object = null
7396 var nodearraylist4
= p
.pop
7397 var nodearraylist3
= p
.pop
7398 var nodearraylist2
= p
.pop
7399 var nodearraylist1
= p
.pop
7400 var pexprnode2
= nodearraylist1
7401 assert pexprnode2
isa nullable AExpr
7402 var pexprnode3
= nodearraylist4
7403 assert pexprnode3
isa nullable AExpr
7404 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7408 node_list
= pexprnode1
7409 p
.push
(p
.go_to
(_goto
), node_list
)
7412 private class ReduceAction294
7414 redef fun action
(p
: Parser)
7416 var node_list
: nullable Object = null
7417 var nodearraylist4
= p
.pop
7418 var nodearraylist3
= p
.pop
7419 var nodearraylist2
= p
.pop
7420 var nodearraylist1
= p
.pop
7421 var pexprnode2
= nodearraylist1
7422 assert pexprnode2
isa nullable AExpr
7423 var pexprnode3
= nodearraylist4
7424 assert pexprnode3
isa nullable AExpr
7425 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
7429 node_list
= pexprnode1
7430 p
.push
(p
.go_to
(_goto
), node_list
)
7433 private class ReduceAction296
7435 redef fun action
(p
: Parser)
7437 var node_list
: nullable Object = null
7438 var nodearraylist2
= p
.pop
7439 var nodearraylist1
= p
.pop
7440 var tminusnode2
= nodearraylist1
7441 assert tminusnode2
isa nullable TMinus
7442 var pexprnode3
= nodearraylist2
7443 assert pexprnode3
isa nullable AExpr
7444 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7448 node_list
= pexprnode1
7449 p
.push
(p
.go_to
(_goto
), node_list
)
7452 private class ReduceAction297
7454 redef fun action
(p
: Parser)
7456 var node_list
: nullable Object = null
7457 var nodearraylist3
= p
.pop
7458 var nodearraylist2
= p
.pop
7459 var nodearraylist1
= p
.pop
7460 var tkwoncenode2
= nodearraylist1
7461 assert tkwoncenode2
isa nullable TKwonce
7462 var pexprnode3
= nodearraylist3
7463 assert pexprnode3
isa nullable AExpr
7464 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7468 node_list
= pexprnode1
7469 p
.push
(p
.go_to
(_goto
), node_list
)
7472 private class ReduceAction299
7474 redef fun action
(p
: Parser)
7476 var node_list
: nullable Object = null
7477 var nodearraylist4
= p
.pop
7478 var nodearraylist3
= p
.pop
7479 var nodearraylist2
= p
.pop
7480 var nodearraylist1
= p
.pop
7481 var tkwnewnode2
= nodearraylist1
7482 assert tkwnewnode2
isa nullable TKwnew
7483 var ptypenode3
= nodearraylist3
7484 assert ptypenode3
isa nullable AType
7485 var pexprsnode5
= nodearraylist4
7486 assert pexprsnode5
isa nullable AExprs
7487 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7493 node_list
= pexprnode1
7494 p
.push
(p
.go_to
(_goto
), node_list
)
7497 private class ReduceAction300
7499 redef fun action
(p
: Parser)
7501 var node_list
: nullable Object = null
7502 var nodearraylist3
= p
.pop
7503 var nodearraylist2
= p
.pop
7504 var nodearraylist1
= p
.pop
7505 var tkwnewnode2
= nodearraylist1
7506 assert tkwnewnode2
isa nullable TKwnew
7507 var ptypenode3
= nodearraylist3
7508 assert ptypenode3
isa nullable AType
7509 var listnode6
= new Array[Object]
7510 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7513 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7519 node_list
= pexprnode1
7520 p
.push
(p
.go_to
(_goto
), node_list
)
7523 private class ReduceAction301
7525 redef fun action
(p
: Parser)
7527 var node_list
: nullable Object = null
7528 var nodearraylist6
= p
.pop
7529 var nodearraylist5
= p
.pop
7530 var nodearraylist4
= p
.pop
7531 var nodearraylist3
= p
.pop
7532 var nodearraylist2
= p
.pop
7533 var nodearraylist1
= p
.pop
7534 var tkwissetnode2
= nodearraylist1
7535 assert tkwissetnode2
isa nullable TKwisset
7536 var pexprnode3
= nodearraylist2
7537 assert pexprnode3
isa nullable AExpr
7538 var tattridnode4
= nodearraylist6
7539 assert tattridnode4
isa nullable TAttrid
7540 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7545 node_list
= pexprnode1
7546 p
.push
(p
.go_to
(_goto
), node_list
)
7549 private class ReduceAction302
7551 redef fun action
(p
: Parser)
7553 var node_list
: nullable Object = null
7554 var nodearraylist3
= p
.pop
7555 var nodearraylist2
= p
.pop
7556 var nodearraylist1
= p
.pop
7557 var tkwissetnode2
= nodearraylist1
7558 assert tkwissetnode2
isa nullable TKwisset
7559 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7560 var tattridnode4
= nodearraylist3
7561 assert tattridnode4
isa nullable TAttrid
7562 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7567 node_list
= pexprnode1
7568 p
.push
(p
.go_to
(_goto
), node_list
)
7571 private class ReduceAction304
7573 redef fun action
(p
: Parser)
7575 var node_list
: nullable Object = null
7576 var nodearraylist5
= p
.pop
7577 var nodearraylist4
= p
.pop
7578 var nodearraylist3
= p
.pop
7579 var nodearraylist2
= p
.pop
7580 var nodearraylist1
= p
.pop
7581 var pexprnode2
= nodearraylist1
7582 assert pexprnode2
isa nullable AExpr
7583 var tattridnode3
= nodearraylist5
7584 assert tattridnode3
isa nullable TAttrid
7585 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7589 node_list
= pexprnode1
7590 p
.push
(p
.go_to
(_goto
), node_list
)
7593 private class ReduceAction305
7595 redef fun action
(p
: Parser)
7597 var node_list
: nullable Object = null
7598 var nodearraylist2
= p
.pop
7599 var nodearraylist1
= p
.pop
7600 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7601 var tattridnode3
= nodearraylist2
7602 assert tattridnode3
isa nullable TAttrid
7603 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7607 node_list
= pexprnode1
7608 p
.push
(p
.go_to
(_goto
), node_list
)
7611 private class ReduceAction307
7613 redef fun action
(p
: Parser)
7615 var node_list
: nullable Object = null
7616 var nodearraylist4
= p
.pop
7617 var nodearraylist3
= p
.pop
7618 var nodearraylist2
= p
.pop
7619 var nodearraylist1
= p
.pop
7620 var pexprnode2
= nodearraylist1
7621 assert pexprnode2
isa nullable AExpr
7622 var tidnode3
= nodearraylist4
7623 assert tidnode3
isa nullable TId
7624 var listnode5
= new Array[Object]
7625 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7628 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7633 node_list
= pexprnode1
7634 p
.push
(p
.go_to
(_goto
), node_list
)
7637 private class ReduceAction309
7639 redef fun action
(p
: Parser)
7641 var node_list
: nullable Object = null
7642 var nodearraylist5
= p
.pop
7643 var nodearraylist4
= p
.pop
7644 var nodearraylist3
= p
.pop
7645 var nodearraylist2
= p
.pop
7646 var nodearraylist1
= p
.pop
7647 var pexprnode2
= nodearraylist1
7648 assert pexprnode2
isa nullable AExpr
7649 var tidnode3
= nodearraylist5
7650 assert tidnode3
isa nullable TId
7651 var listnode5
= new Array[Object]
7652 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7655 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7660 node_list
= pexprnode1
7661 p
.push
(p
.go_to
(_goto
), node_list
)
7664 private class ReduceAction311
7666 redef fun action
(p
: Parser)
7668 var node_list
: nullable Object = null
7669 var nodearraylist6
= p
.pop
7670 var nodearraylist5
= p
.pop
7671 var nodearraylist4
= p
.pop
7672 var nodearraylist3
= p
.pop
7673 var nodearraylist2
= p
.pop
7674 var nodearraylist1
= p
.pop
7675 var pexprnode2
= nodearraylist1
7676 assert pexprnode2
isa nullable AExpr
7677 var tidnode3
= nodearraylist6
7678 assert tidnode3
isa nullable TId
7679 var listnode5
= new Array[Object]
7680 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7683 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7688 node_list
= pexprnode1
7689 p
.push
(p
.go_to
(_goto
), node_list
)
7692 private class ReduceAction315
7694 redef fun action
(p
: Parser)
7696 var node_list
: nullable Object = null
7697 var nodearraylist1
= p
.pop
7698 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7699 var tidnode3
= nodearraylist1
7700 assert tidnode3
isa nullable TId
7701 var listnode5
= new Array[Object]
7702 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7705 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7710 node_list
= pexprnode1
7711 p
.push
(p
.go_to
(_goto
), node_list
)
7714 private class ReduceAction317
7716 redef fun action
(p
: Parser)
7718 var node_list
: nullable Object = null
7719 var nodearraylist2
= p
.pop
7720 var nodearraylist1
= p
.pop
7721 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7722 var tidnode3
= nodearraylist2
7723 assert tidnode3
isa nullable TId
7724 var listnode5
= new Array[Object]
7725 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7728 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7733 node_list
= pexprnode1
7734 p
.push
(p
.go_to
(_goto
), node_list
)
7737 private class ReduceAction319
7739 redef fun action
(p
: Parser)
7741 var node_list
: nullable Object = null
7742 var nodearraylist3
= p
.pop
7743 var nodearraylist2
= p
.pop
7744 var nodearraylist1
= p
.pop
7745 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7746 var tidnode3
= nodearraylist3
7747 assert tidnode3
isa nullable TId
7748 var listnode5
= new Array[Object]
7749 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7752 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7757 node_list
= pexprnode1
7758 p
.push
(p
.go_to
(_goto
), node_list
)
7761 private class ReduceAction323
7763 redef fun action
(p
: Parser)
7765 var node_list
: nullable Object = null
7766 var nodearraylist2
= p
.pop
7767 var nodearraylist1
= p
.pop
7768 var pqualifiednode2
= nodearraylist1
7769 assert pqualifiednode2
isa nullable AQualified
7770 var tkwsupernode3
= nodearraylist2
7771 assert tkwsupernode3
isa nullable TKwsuper
7772 var listnode5
= new Array[Object]
7773 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7776 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
7781 node_list
= pexprnode1
7782 p
.push
(p
.go_to
(_goto
), node_list
)
7785 private class ReduceAction325
7787 redef fun action
(p
: Parser)
7789 var node_list
: nullable Object = null
7790 var nodearraylist4
= p
.pop
7791 var nodearraylist3
= p
.pop
7792 var nodearraylist2
= p
.pop
7793 var nodearraylist1
= p
.pop
7794 var pexprnode2
= nodearraylist1
7795 assert pexprnode2
isa nullable AExpr
7796 var tkwinitnode3
= nodearraylist4
7797 assert tkwinitnode3
isa nullable TKwinit
7798 var listnode5
= new Array[Object]
7799 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7802 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
7807 node_list
= pexprnode1
7808 p
.push
(p
.go_to
(_goto
), node_list
)
7811 private class ReduceAction327
7813 redef fun action
(p
: Parser)
7815 var node_list
: nullable Object = null
7816 var nodearraylist1
= p
.pop
7817 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7818 var tkwinitnode3
= nodearraylist1
7819 assert tkwinitnode3
isa nullable TKwinit
7820 var listnode5
= new Array[Object]
7821 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7824 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
7829 node_list
= pexprnode1
7830 p
.push
(p
.go_to
(_goto
), node_list
)
7833 private class ReduceAction328
7835 redef fun action
(p
: Parser)
7837 var node_list
: nullable Object = null
7838 var nodearraylist2
= p
.pop
7839 var nodearraylist1
= p
.pop
7840 var pexprnode2
= nodearraylist1
7841 assert pexprnode2
isa nullable AExpr
7842 var pexprsnode3
= nodearraylist2
7843 assert pexprsnode3
isa nullable AExprs
7844 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
7848 node_list
= pexprnode1
7849 p
.push
(p
.go_to
(_goto
), node_list
)
7852 private class ReduceAction329
7854 redef fun action
(p
: Parser)
7856 var node_list
: nullable Object = null
7857 var nodearraylist7
= p
.pop
7858 var nodearraylist6
= p
.pop
7859 var nodearraylist5
= p
.pop
7860 var nodearraylist4
= p
.pop
7861 var nodearraylist3
= p
.pop
7862 var nodearraylist2
= p
.pop
7863 var nodearraylist1
= p
.pop
7864 var tkwnewnode2
= nodearraylist1
7865 assert tkwnewnode2
isa nullable TKwnew
7866 var ptypenode3
= nodearraylist3
7867 assert ptypenode3
isa nullable AType
7868 var tidnode4
= nodearraylist6
7869 assert tidnode4
isa nullable TId
7870 var pexprsnode5
= nodearraylist7
7871 assert pexprsnode5
isa nullable AExprs
7872 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7878 node_list
= pexprnode1
7879 p
.push
(p
.go_to
(_goto
), node_list
)
7882 private class ReduceAction330
7884 redef fun action
(p
: Parser)
7886 var node_list
: nullable Object = null
7887 var nodearraylist6
= p
.pop
7888 var nodearraylist5
= p
.pop
7889 var nodearraylist4
= p
.pop
7890 var nodearraylist3
= p
.pop
7891 var nodearraylist2
= p
.pop
7892 var nodearraylist1
= p
.pop
7893 var tkwnewnode2
= nodearraylist1
7894 assert tkwnewnode2
isa nullable TKwnew
7895 var ptypenode3
= nodearraylist3
7896 assert ptypenode3
isa nullable AType
7897 var tidnode4
= nodearraylist6
7898 assert tidnode4
isa nullable TId
7899 var listnode6
= new Array[Object]
7900 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7903 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7909 node_list
= pexprnode1
7910 p
.push
(p
.go_to
(_goto
), node_list
)
7913 private class ReduceAction331
7915 redef fun action
(p
: Parser)
7917 var node_list
: nullable Object = null
7918 var nodearraylist8
= p
.pop
7919 var nodearraylist7
= p
.pop
7920 var nodearraylist6
= p
.pop
7921 var nodearraylist5
= p
.pop
7922 var nodearraylist4
= p
.pop
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 tidnode4
= nodearraylist7
7931 assert tidnode4
isa nullable TId
7932 var pexprsnode5
= nodearraylist8
7933 assert pexprsnode5
isa nullable AExprs
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 ReduceAction332
7946 redef fun action
(p
: Parser)
7948 var node_list
: nullable Object = null
7949 var nodearraylist7
= p
.pop
7950 var nodearraylist6
= p
.pop
7951 var nodearraylist5
= p
.pop
7952 var nodearraylist4
= p
.pop
7953 var nodearraylist3
= p
.pop
7954 var nodearraylist2
= p
.pop
7955 var nodearraylist1
= p
.pop
7956 var tkwnewnode2
= nodearraylist1
7957 assert tkwnewnode2
isa nullable TKwnew
7958 var ptypenode3
= nodearraylist3
7959 assert ptypenode3
isa nullable AType
7960 var tidnode4
= nodearraylist7
7961 assert tidnode4
isa nullable TId
7962 var listnode6
= new Array[Object]
7963 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7966 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7972 node_list
= pexprnode1
7973 p
.push
(p
.go_to
(_goto
), node_list
)
7976 private class ReduceAction333
7978 redef fun action
(p
: Parser)
7980 var node_list
: nullable Object = null
7981 var nodearraylist9
= p
.pop
7982 var nodearraylist8
= p
.pop
7983 var nodearraylist7
= p
.pop
7984 var nodearraylist6
= p
.pop
7985 var nodearraylist5
= p
.pop
7986 var nodearraylist4
= p
.pop
7987 var nodearraylist3
= p
.pop
7988 var nodearraylist2
= p
.pop
7989 var nodearraylist1
= p
.pop
7990 var tkwnewnode2
= nodearraylist1
7991 assert tkwnewnode2
isa nullable TKwnew
7992 var ptypenode3
= nodearraylist3
7993 assert ptypenode3
isa nullable AType
7994 var tidnode4
= nodearraylist8
7995 assert tidnode4
isa nullable TId
7996 var pexprsnode5
= nodearraylist9
7997 assert pexprsnode5
isa nullable AExprs
7998 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8004 node_list
= pexprnode1
8005 p
.push
(p
.go_to
(_goto
), node_list
)
8008 private class ReduceAction334
8010 redef fun action
(p
: Parser)
8012 var node_list
: nullable Object = null
8013 var nodearraylist8
= p
.pop
8014 var nodearraylist7
= p
.pop
8015 var nodearraylist6
= p
.pop
8016 var nodearraylist5
= p
.pop
8017 var nodearraylist4
= p
.pop
8018 var nodearraylist3
= p
.pop
8019 var nodearraylist2
= p
.pop
8020 var nodearraylist1
= p
.pop
8021 var tkwnewnode2
= nodearraylist1
8022 assert tkwnewnode2
isa nullable TKwnew
8023 var ptypenode3
= nodearraylist3
8024 assert ptypenode3
isa nullable AType
8025 var tidnode4
= nodearraylist8
8026 assert tidnode4
isa nullable TId
8027 var listnode6
= new Array[Object]
8028 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8031 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8037 node_list
= pexprnode1
8038 p
.push
(p
.go_to
(_goto
), node_list
)
8041 private class ReduceAction337
8043 redef fun action
(p
: Parser)
8045 var node_list
: nullable Object = null
8046 var nodearraylist10
= p
.pop
8047 var nodearraylist9
= p
.pop
8048 var nodearraylist8
= p
.pop
8049 var nodearraylist7
= p
.pop
8050 var nodearraylist6
= p
.pop
8051 var nodearraylist5
= p
.pop
8052 var nodearraylist4
= p
.pop
8053 var nodearraylist3
= p
.pop
8054 var nodearraylist2
= p
.pop
8055 var nodearraylist1
= p
.pop
8056 var pexprnode2
= nodearraylist1
8057 assert pexprnode2
isa nullable AExpr
8058 var tkwasnode3
= nodearraylist4
8059 assert tkwasnode3
isa nullable TKwas
8060 var toparnode4
= nodearraylist6
8061 assert toparnode4
isa nullable TOpar
8062 var ptypenode5
= nodearraylist8
8063 assert ptypenode5
isa nullable AType
8064 var tcparnode6
= nodearraylist10
8065 assert tcparnode6
isa nullable TCpar
8066 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8073 node_list
= pexprnode1
8074 p
.push
(p
.go_to
(_goto
), node_list
)
8077 private class ReduceAction338
8079 redef fun action
(p
: Parser)
8081 var node_list
: nullable Object = null
8082 var nodearraylist12
= p
.pop
8083 var nodearraylist11
= p
.pop
8084 var nodearraylist10
= p
.pop
8085 var nodearraylist9
= p
.pop
8086 var nodearraylist8
= p
.pop
8087 var nodearraylist7
= p
.pop
8088 var nodearraylist6
= p
.pop
8089 var nodearraylist5
= p
.pop
8090 var nodearraylist4
= p
.pop
8091 var nodearraylist3
= p
.pop
8092 var nodearraylist2
= p
.pop
8093 var nodearraylist1
= p
.pop
8094 var pexprnode2
= nodearraylist1
8095 assert pexprnode2
isa nullable AExpr
8096 var tkwasnode3
= nodearraylist4
8097 assert tkwasnode3
isa nullable TKwas
8098 var toparnode4
= nodearraylist6
8099 assert toparnode4
isa nullable TOpar
8100 var tkwnotnode5
= nodearraylist8
8101 assert tkwnotnode5
isa nullable TKwnot
8102 var tkwnullnode6
= nodearraylist10
8103 assert tkwnullnode6
isa nullable TKwnull
8104 var tcparnode7
= nodearraylist12
8105 assert tcparnode7
isa nullable TCpar
8106 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8114 node_list
= pexprnode1
8115 p
.push
(p
.go_to
(_goto
), node_list
)
8118 private class ReduceAction339
8120 redef fun action
(p
: Parser)
8122 var node_list
: nullable Object = null
8123 var nodearraylist8
= p
.pop
8124 var nodearraylist7
= p
.pop
8125 var nodearraylist6
= p
.pop
8126 var nodearraylist5
= p
.pop
8127 var nodearraylist4
= p
.pop
8128 var nodearraylist3
= p
.pop
8129 var nodearraylist2
= p
.pop
8130 var nodearraylist1
= p
.pop
8131 var pexprnode2
= nodearraylist1
8132 assert pexprnode2
isa nullable AExpr
8133 var tkwasnode3
= nodearraylist4
8134 assert tkwasnode3
isa nullable TKwas
8135 var tkwnotnode5
= nodearraylist6
8136 assert tkwnotnode5
isa nullable TKwnot
8137 var tkwnullnode6
= nodearraylist8
8138 assert tkwnullnode6
isa nullable TKwnull
8139 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8147 node_list
= pexprnode1
8148 p
.push
(p
.go_to
(_goto
), node_list
)
8151 private class ReduceAction340
8153 redef fun action
(p
: Parser)
8155 var node_list
: nullable Object = null
8156 var nodearraylist2
= p
.pop
8157 var nodearraylist1
= p
.pop
8158 var pexprnode2
= nodearraylist1
8159 assert pexprnode2
isa nullable AExpr
8160 var tdotdotdotnode3
= nodearraylist2
8161 assert tdotdotdotnode3
isa nullable TDotdotdot
8162 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8166 node_list
= pexprnode1
8167 p
.push
(p
.go_to
(_goto
), node_list
)
8170 private class ReduceAction341
8172 redef fun action
(p
: Parser)
8174 var node_list
: nullable Object = null
8175 var nodearraylist2
= p
.pop
8176 var nodearraylist1
= p
.pop
8177 var tkwselfnode2
= nodearraylist1
8178 assert tkwselfnode2
isa nullable TKwself
8179 var pannotationsnode3
= nodearraylist2
8180 assert pannotationsnode3
isa nullable AAnnotations
8181 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8185 node_list
= pexprnode1
8186 p
.push
(p
.go_to
(_goto
), node_list
)
8189 private class ReduceAction342
8191 redef fun action
(p
: Parser)
8193 var node_list
: nullable Object = null
8194 var nodearraylist2
= p
.pop
8195 var nodearraylist1
= p
.pop
8196 var tkwtruenode2
= nodearraylist1
8197 assert tkwtruenode2
isa nullable TKwtrue
8198 var pannotationsnode3
= nodearraylist2
8199 assert pannotationsnode3
isa nullable AAnnotations
8200 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8204 node_list
= pexprnode1
8205 p
.push
(p
.go_to
(_goto
), node_list
)
8208 private class ReduceAction343
8210 redef fun action
(p
: Parser)
8212 var node_list
: nullable Object = null
8213 var nodearraylist2
= p
.pop
8214 var nodearraylist1
= p
.pop
8215 var tkwfalsenode2
= nodearraylist1
8216 assert tkwfalsenode2
isa nullable TKwfalse
8217 var pannotationsnode3
= nodearraylist2
8218 assert pannotationsnode3
isa nullable AAnnotations
8219 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8223 node_list
= pexprnode1
8224 p
.push
(p
.go_to
(_goto
), node_list
)
8227 private class ReduceAction344
8229 redef fun action
(p
: Parser)
8231 var node_list
: nullable Object = null
8232 var nodearraylist2
= p
.pop
8233 var nodearraylist1
= p
.pop
8234 var tkwnullnode2
= nodearraylist1
8235 assert tkwnullnode2
isa nullable TKwnull
8236 var pannotationsnode3
= nodearraylist2
8237 assert pannotationsnode3
isa nullable AAnnotations
8238 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8242 node_list
= pexprnode1
8243 p
.push
(p
.go_to
(_goto
), node_list
)
8246 private class ReduceAction345
8248 redef fun action
(p
: Parser)
8250 var node_list
: nullable Object = null
8251 var nodearraylist2
= p
.pop
8252 var nodearraylist1
= p
.pop
8253 var tnumbernode2
= nodearraylist1
8254 assert tnumbernode2
isa nullable TNumber
8255 var pannotationsnode3
= nodearraylist2
8256 assert pannotationsnode3
isa nullable AAnnotations
8257 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8261 node_list
= pexprnode1
8262 p
.push
(p
.go_to
(_goto
), node_list
)
8265 private class ReduceAction346
8267 redef fun action
(p
: Parser)
8269 var node_list
: nullable Object = null
8270 var nodearraylist2
= p
.pop
8271 var nodearraylist1
= p
.pop
8272 var thexnumbernode2
= nodearraylist1
8273 assert thexnumbernode2
isa nullable THexNumber
8274 var pannotationsnode3
= nodearraylist2
8275 assert pannotationsnode3
isa nullable AAnnotations
8276 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8280 node_list
= pexprnode1
8281 p
.push
(p
.go_to
(_goto
), node_list
)
8284 private class ReduceAction347
8286 redef fun action
(p
: Parser)
8288 var node_list
: nullable Object = null
8289 var nodearraylist2
= p
.pop
8290 var nodearraylist1
= p
.pop
8291 var tfloatnode2
= nodearraylist1
8292 assert tfloatnode2
isa nullable TFloat
8293 var pannotationsnode3
= nodearraylist2
8294 assert pannotationsnode3
isa nullable AAnnotations
8295 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8299 node_list
= pexprnode1
8300 p
.push
(p
.go_to
(_goto
), node_list
)
8303 private class ReduceAction348
8305 redef fun action
(p
: Parser)
8307 var node_list
: nullable Object = null
8308 var nodearraylist2
= p
.pop
8309 var nodearraylist1
= p
.pop
8310 var tcharnode2
= nodearraylist1
8311 assert tcharnode2
isa nullable TChar
8312 var pannotationsnode3
= nodearraylist2
8313 assert pannotationsnode3
isa nullable AAnnotations
8314 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8318 node_list
= pexprnode1
8319 p
.push
(p
.go_to
(_goto
), node_list
)
8322 private class ReduceAction349
8324 redef fun action
(p
: Parser)
8326 var node_list
: nullable Object = null
8327 var nodearraylist2
= p
.pop
8328 var nodearraylist1
= p
.pop
8329 var tstringnode2
= nodearraylist1
8330 assert tstringnode2
isa nullable TString
8331 var pannotationsnode3
= nodearraylist2
8332 assert pannotationsnode3
isa nullable AAnnotations
8333 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8337 node_list
= pexprnode1
8338 p
.push
(p
.go_to
(_goto
), node_list
)
8341 private class ReduceAction352
8343 redef fun action
(p
: Parser)
8345 var node_list
: nullable Object = null
8346 var nodearraylist10
= p
.pop
8347 var nodearraylist9
= p
.pop
8348 var nodearraylist8
= p
.pop
8349 var nodearraylist7
= p
.pop
8350 var nodearraylist6
= p
.pop
8351 var nodearraylist5
= p
.pop
8352 var nodearraylist4
= p
.pop
8353 var nodearraylist3
= p
.pop
8354 var nodearraylist2
= p
.pop
8355 var nodearraylist1
= p
.pop
8356 var tobranode2
= nodearraylist1
8357 assert tobranode2
isa nullable TObra
8358 var pexprnode3
= nodearraylist3
8359 assert pexprnode3
isa nullable AExpr
8360 var pexprnode4
= nodearraylist7
8361 assert pexprnode4
isa nullable AExpr
8362 var tcbranode5
= nodearraylist9
8363 assert tcbranode5
isa nullable TCbra
8364 var pannotationsnode6
= nodearraylist10
8365 assert pannotationsnode6
isa nullable AAnnotations
8366 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
8373 node_list
= pexprnode1
8374 p
.push
(p
.go_to
(_goto
), node_list
)
8377 private class ReduceAction353
8379 redef fun action
(p
: Parser)
8381 var node_list
: nullable Object = null
8382 var nodearraylist10
= p
.pop
8383 var nodearraylist9
= p
.pop
8384 var nodearraylist8
= p
.pop
8385 var nodearraylist7
= p
.pop
8386 var nodearraylist6
= p
.pop
8387 var nodearraylist5
= p
.pop
8388 var nodearraylist4
= p
.pop
8389 var nodearraylist3
= p
.pop
8390 var nodearraylist2
= p
.pop
8391 var nodearraylist1
= p
.pop
8392 var tobranode2
= nodearraylist1
8393 assert tobranode2
isa nullable TObra
8394 var pexprnode3
= nodearraylist3
8395 assert pexprnode3
isa nullable AExpr
8396 var pexprnode4
= nodearraylist7
8397 assert pexprnode4
isa nullable AExpr
8398 var tobranode5
= nodearraylist9
8399 assert tobranode5
isa nullable TObra
8400 var pannotationsnode6
= nodearraylist10
8401 assert pannotationsnode6
isa nullable AAnnotations
8402 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
8409 node_list
= pexprnode1
8410 p
.push
(p
.go_to
(_goto
), node_list
)
8413 private class ReduceAction354
8415 redef fun action
(p
: Parser)
8417 var node_list
: nullable Object = null
8418 var nodearraylist6
= p
.pop
8419 var nodearraylist5
= p
.pop
8420 var nodearraylist4
= p
.pop
8421 var nodearraylist3
= p
.pop
8422 var nodearraylist2
= p
.pop
8423 var nodearraylist1
= p
.pop
8424 var listnode4
= new Array[Object]
8425 var tobranode2
= nodearraylist1
8426 assert tobranode2
isa nullable TObra
8427 var listnode3
= nodearraylist3
8428 assert listnode3
isa Array[Object]
8429 listnode4
= concat
(listnode4
, listnode3
)
8430 var ptypenode5
= nodearraylist4
8431 assert ptypenode5
isa nullable AType
8432 var tcbranode6
= nodearraylist5
8433 assert tcbranode6
isa nullable TCbra
8434 var pannotationsnode7
= nodearraylist6
8435 assert pannotationsnode7
isa nullable AAnnotations
8436 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
8443 node_list
= pexprnode1
8444 p
.push
(p
.go_to
(_goto
), node_list
)
8447 private class ReduceAction355
8449 redef fun action
(p
: Parser)
8451 var node_list
: nullable Object = null
8452 var nodearraylist6
= p
.pop
8453 var nodearraylist5
= p
.pop
8454 var nodearraylist4
= p
.pop
8455 var nodearraylist3
= p
.pop
8456 var nodearraylist2
= p
.pop
8457 var nodearraylist1
= p
.pop
8458 var toparnode2
= nodearraylist1
8459 assert toparnode2
isa nullable TOpar
8460 var pexprnode3
= nodearraylist3
8461 assert pexprnode3
isa nullable AExpr
8462 var tcparnode4
= nodearraylist5
8463 assert tcparnode4
isa nullable TCpar
8464 var pannotationsnode5
= nodearraylist6
8465 assert pannotationsnode5
isa nullable AAnnotations
8466 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8472 node_list
= pexprnode1
8473 p
.push
(p
.go_to
(_goto
), node_list
)
8476 private class ReduceAction357
8478 redef fun action
(p
: Parser)
8480 var node_list
: nullable Object = null
8481 var nodearraylist2
= p
.pop
8482 var nodearraylist1
= p
.pop
8483 var listnode4
= new Array[Object]
8484 var pexprnode2
= nodearraylist1
8485 assert pexprnode2
isa nullable AExpr
8486 var listnode3
= nodearraylist2
8487 assert listnode3
isa Array[Object]
8488 if pexprnode2
!= null then
8489 listnode4
.add
(pexprnode2
)
8491 listnode4
= concat
(listnode4
, listnode3
)
8492 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
8495 node_list
= pexprnode1
8496 p
.push
(p
.go_to
(_goto
), node_list
)
8499 private class ReduceAction358
8501 redef fun action
(p
: Parser)
8503 var node_list
: nullable Object = null
8504 var nodearraylist3
= p
.pop
8505 var nodearraylist2
= p
.pop
8506 var nodearraylist1
= p
.pop
8507 var pexprnode1
= nodearraylist3
8508 node_list
= pexprnode1
8509 p
.push
(p
.go_to
(_goto
), node_list
)
8512 private class ReduceAction359
8514 redef fun action
(p
: Parser)
8516 var node_list
: nullable Object = null
8517 var nodearraylist1
= p
.pop
8518 var listnode2
= new Array[Object]
8519 var pexprnode1
= nodearraylist1
8520 if pexprnode1
!= null then
8521 listnode2
.add
(pexprnode1
)
8523 node_list
= listnode2
8524 p
.push
(p
.go_to
(_goto
), node_list
)
8527 private class ReduceAction360
8529 redef fun action
(p
: Parser)
8531 var node_list
: nullable Object = null
8532 var nodearraylist2
= p
.pop
8533 var nodearraylist1
= p
.pop
8534 var listnode3
= new Array[Object]
8535 var pexprnode1
= nodearraylist1
8536 var listnode2
= nodearraylist2
8537 assert listnode2
isa Array[Object]
8538 if pexprnode1
!= null then
8539 listnode3
.add
(pexprnode1
)
8541 listnode3
= concat
(listnode3
, listnode2
)
8542 node_list
= listnode3
8543 p
.push
(p
.go_to
(_goto
), node_list
)
8546 private class ReduceAction362
8548 redef fun action
(p
: Parser)
8550 var node_list
: nullable Object = null
8551 var nodearraylist2
= p
.pop
8552 var nodearraylist1
= p
.pop
8553 var pexprnode1
= nodearraylist1
8554 node_list
= pexprnode1
8555 p
.push
(p
.go_to
(_goto
), node_list
)
8558 private class ReduceAction364
8560 redef fun action
(p
: Parser)
8562 var node_list
: nullable Object = null
8563 var nodearraylist7
= p
.pop
8564 var nodearraylist6
= p
.pop
8565 var nodearraylist5
= p
.pop
8566 var nodearraylist4
= p
.pop
8567 var nodearraylist3
= p
.pop
8568 var nodearraylist2
= p
.pop
8569 var nodearraylist1
= p
.pop
8570 var tkwifnode2
= nodearraylist1
8571 assert tkwifnode2
isa nullable TKwif
8572 var pexprnode3
= nodearraylist3
8573 assert pexprnode3
isa nullable AExpr
8574 var pexprnode4
= nodearraylist7
8575 assert pexprnode4
isa nullable AExpr
8576 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8582 node_list
= pexprnode1
8583 p
.push
(p
.go_to
(_goto
), node_list
)
8586 private class ReduceAction365
8588 redef fun action
(p
: Parser)
8590 var node_list
: nullable Object = null
8591 var nodearraylist3
= p
.pop
8592 var nodearraylist2
= p
.pop
8593 var nodearraylist1
= p
.pop
8594 var listnode4
= new Array[Object]
8595 var listnode2
= nodearraylist1
8596 assert listnode2
isa Array[Object]
8597 var pexprnode3
= nodearraylist2
8598 assert pexprnode3
isa nullable AExpr
8599 listnode4
= concat
(listnode4
, listnode2
)
8600 if pexprnode3
!= null then
8601 listnode4
.add
(pexprnode3
)
8603 var pannotationsnode5
= nodearraylist3
8604 assert pannotationsnode5
isa nullable AAnnotations
8605 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8609 node_list
= pexprnode1
8610 p
.push
(p
.go_to
(_goto
), node_list
)
8613 private class ReduceAction366
8615 redef fun action
(p
: Parser)
8617 var node_list
: nullable Object = null
8618 var nodearraylist4
= p
.pop
8619 var nodearraylist3
= p
.pop
8620 var nodearraylist2
= p
.pop
8621 var nodearraylist1
= p
.pop
8622 var listnode5
= new Array[Object]
8623 var listnode2
= nodearraylist1
8624 assert listnode2
isa Array[Object]
8625 var listnode3
= nodearraylist2
8626 assert listnode3
isa Array[Object]
8627 var pexprnode4
= nodearraylist3
8628 assert pexprnode4
isa nullable AExpr
8629 listnode5
= concat
(listnode5
, listnode2
)
8630 listnode5
= concat
(listnode5
, listnode3
)
8631 if pexprnode4
!= null then
8632 listnode5
.add
(pexprnode4
)
8634 var pannotationsnode6
= nodearraylist4
8635 assert pannotationsnode6
isa nullable AAnnotations
8636 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8640 node_list
= pexprnode1
8641 p
.push
(p
.go_to
(_goto
), node_list
)
8644 private class ReduceAction367
8646 redef fun action
(p
: Parser)
8648 var node_list
: nullable Object = null
8649 var nodearraylist4
= p
.pop
8650 var nodearraylist3
= p
.pop
8651 var nodearraylist2
= p
.pop
8652 var nodearraylist1
= p
.pop
8653 var listnode3
= new Array[Object]
8654 var pexprnode1
= nodearraylist1
8655 var pexprnode2
= nodearraylist3
8656 if pexprnode1
!= null then
8657 listnode3
.add
(pexprnode1
)
8659 if pexprnode2
!= null then
8660 listnode3
.add
(pexprnode2
)
8662 node_list
= listnode3
8663 p
.push
(p
.go_to
(_goto
), node_list
)
8666 private class ReduceAction368
8668 redef fun action
(p
: Parser)
8670 var node_list
: nullable Object = null
8671 var nodearraylist2
= p
.pop
8672 var nodearraylist1
= p
.pop
8673 var listnode2
= new Array[Object]
8674 var pexprnode1
= nodearraylist1
8675 if pexprnode1
!= null then
8676 listnode2
.add
(pexprnode1
)
8678 node_list
= listnode2
8679 p
.push
(p
.go_to
(_goto
), node_list
)
8682 private class ReduceAction369
8684 redef fun action
(p
: Parser)
8686 var node_list
: nullable Object = null
8687 var nodearraylist1
= p
.pop
8688 var tstartstringnode2
= nodearraylist1
8689 assert tstartstringnode2
isa nullable TStartString
8690 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
8693 node_list
= pexprnode1
8694 p
.push
(p
.go_to
(_goto
), node_list
)
8697 private class ReduceAction372
8699 redef fun action
(p
: Parser)
8701 var node_list
: nullable Object = null
8702 var nodearraylist1
= p
.pop
8703 var tmidstringnode2
= nodearraylist1
8704 assert tmidstringnode2
isa nullable TMidString
8705 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
8708 node_list
= pexprnode1
8709 p
.push
(p
.go_to
(_goto
), node_list
)
8712 private class ReduceAction373
8714 redef fun action
(p
: Parser)
8716 var node_list
: nullable Object = null
8717 var nodearraylist1
= p
.pop
8718 var tendstringnode2
= nodearraylist1
8719 assert tendstringnode2
isa nullable TEndString
8720 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
8723 node_list
= pexprnode1
8724 p
.push
(p
.go_to
(_goto
), node_list
)
8727 private class ReduceAction374
8729 redef fun action
(p
: Parser)
8731 var node_list
: nullable Object = null
8732 var nodearraylist2
= p
.pop
8733 var nodearraylist1
= p
.pop
8734 var listnode5
= new Array[Object]
8735 var tatnode2
= nodearraylist1
8736 assert tatnode2
isa nullable TAt
8737 var pannotationnode4
= nodearraylist2
8738 assert pannotationnode4
isa nullable AAnnotation
8739 if pannotationnode4
!= null then
8740 listnode5
.add
(pannotationnode4
)
8742 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8748 node_list
= pannotationsnode1
8749 p
.push
(p
.go_to
(_goto
), node_list
)
8752 private class ReduceAction375
8754 redef fun action
(p
: Parser)
8756 var node_list
: nullable Object = null
8757 var nodearraylist6
= p
.pop
8758 var nodearraylist5
= p
.pop
8759 var nodearraylist4
= p
.pop
8760 var nodearraylist3
= p
.pop
8761 var nodearraylist2
= p
.pop
8762 var nodearraylist1
= p
.pop
8763 var listnode5
= new Array[Object]
8764 var tatnode2
= nodearraylist1
8765 assert tatnode2
isa nullable TAt
8766 var toparnode3
= nodearraylist2
8767 assert toparnode3
isa nullable TOpar
8768 var listnode4
= nodearraylist4
8769 assert listnode4
isa Array[Object]
8770 listnode5
= concat
(listnode5
, listnode4
)
8771 var tcparnode6
= nodearraylist6
8772 assert tcparnode6
isa nullable TCpar
8773 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8779 node_list
= pannotationsnode1
8780 p
.push
(p
.go_to
(_goto
), node_list
)
8783 private class ReduceAction376
8785 redef fun action
(p
: Parser)
8787 var node_list
: nullable Object = null
8788 var nodearraylist1
= p
.pop
8789 var pannotationsnode1
= nodearraylist1
8790 node_list
= pannotationsnode1
8791 p
.push
(p
.go_to
(_goto
), node_list
)
8794 private class ReduceAction378
8796 redef fun action
(p
: Parser)
8798 var node_list
: nullable Object = null
8799 var nodearraylist4
= p
.pop
8800 var nodearraylist3
= p
.pop
8801 var nodearraylist2
= p
.pop
8802 var nodearraylist1
= p
.pop
8803 var listnode7
= new Array[Object]
8804 var tkwredefnode3
= nodearraylist1
8805 assert tkwredefnode3
isa nullable TKwredef
8806 var pvisibilitynode4
= nodearraylist2
8807 assert pvisibilitynode4
isa nullable AVisibility
8808 var patidnode5
= nodearraylist3
8809 assert patidnode5
isa nullable AAtid
8810 var pannotationsnode9
= nodearraylist4
8811 assert pannotationsnode9
isa nullable AAnnotations
8812 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8822 node_list
= pannotationnode1
8823 p
.push
(p
.go_to
(_goto
), node_list
)
8826 private class ReduceAction379
8828 redef fun action
(p
: Parser)
8830 var node_list
: nullable Object = null
8831 var nodearraylist9
= p
.pop
8832 var nodearraylist8
= p
.pop
8833 var nodearraylist7
= p
.pop
8834 var nodearraylist6
= p
.pop
8835 var nodearraylist5
= p
.pop
8836 var nodearraylist4
= p
.pop
8837 var nodearraylist3
= p
.pop
8838 var nodearraylist2
= p
.pop
8839 var nodearraylist1
= p
.pop
8840 var listnode8
= new Array[Object]
8841 var tkwredefnode3
= nodearraylist1
8842 assert tkwredefnode3
isa nullable TKwredef
8843 var pvisibilitynode4
= nodearraylist2
8844 assert pvisibilitynode4
isa nullable AVisibility
8845 var patidnode5
= nodearraylist3
8846 assert patidnode5
isa nullable AAtid
8847 var toparnode6
= nodearraylist4
8848 assert toparnode6
isa nullable TOpar
8849 var listnode7
= nodearraylist6
8850 assert listnode7
isa Array[Object]
8851 listnode8
= concat
(listnode8
, listnode7
)
8852 var tcparnode9
= nodearraylist8
8853 assert tcparnode9
isa nullable TCpar
8854 var pannotationsnode10
= nodearraylist9
8855 assert pannotationsnode10
isa nullable AAnnotations
8856 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8866 node_list
= pannotationnode1
8867 p
.push
(p
.go_to
(_goto
), node_list
)
8870 private class ReduceAction380
8872 redef fun action
(p
: Parser)
8874 var node_list
: nullable Object = null
8875 var nodearraylist1
= p
.pop
8876 var listnode5
= new Array[Object]
8877 var listnode4
= nodearraylist1
8878 assert listnode4
isa Array[Object]
8879 listnode5
= concat
(listnode5
, listnode4
)
8880 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8886 node_list
= pannotationsnode1
8887 p
.push
(p
.go_to
(_goto
), node_list
)
8890 private class ReduceAction381
8892 redef fun action
(p
: Parser)
8894 var node_list
: nullable Object = null
8895 var nodearraylist1
= p
.pop
8896 var listnode2
= new Array[Object]
8897 var pannotationnode1
= nodearraylist1
8898 if pannotationnode1
!= null then
8899 listnode2
.add
(pannotationnode1
)
8901 node_list
= listnode2
8902 p
.push
(p
.go_to
(_goto
), node_list
)
8905 private class ReduceAction382
8907 redef fun action
(p
: Parser)
8909 var node_list
: nullable Object = null
8910 var nodearraylist2
= p
.pop
8911 var nodearraylist1
= p
.pop
8912 var listnode3
= new Array[Object]
8913 var pannotationnode1
= nodearraylist1
8914 var listnode2
= nodearraylist2
8915 assert listnode2
isa Array[Object]
8916 if pannotationnode1
!= null then
8917 listnode3
.add
(pannotationnode1
)
8919 listnode3
= concat
(listnode3
, listnode2
)
8920 node_list
= listnode3
8921 p
.push
(p
.go_to
(_goto
), node_list
)
8924 private class ReduceAction385
8926 redef fun action
(p
: Parser)
8928 var node_list
: nullable Object = null
8929 var nodearraylist4
= p
.pop
8930 var nodearraylist3
= p
.pop
8931 var nodearraylist2
= p
.pop
8932 var nodearraylist1
= p
.pop
8933 var listnode8
= new Array[Object]
8934 var tkwredefnode3
= nodearraylist1
8935 assert tkwredefnode3
isa nullable TKwredef
8936 var pvisibilitynode4
= nodearraylist2
8937 assert pvisibilitynode4
isa nullable AVisibility
8938 var patidnode5
= nodearraylist3
8939 assert patidnode5
isa nullable AAtid
8940 var pexprnode7
= nodearraylist4
8941 assert pexprnode7
isa nullable AExpr
8942 if pexprnode7
!= null then
8943 listnode8
.add
(pexprnode7
)
8945 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8955 node_list
= pannotationnode1
8956 p
.push
(p
.go_to
(_goto
), node_list
)
8959 private class ReduceAction387
8961 redef fun action
(p
: Parser)
8963 var node_list
: nullable Object = null
8964 var nodearraylist3
= p
.pop
8965 var nodearraylist2
= p
.pop
8966 var nodearraylist1
= p
.pop
8967 var pannotationnode1
= nodearraylist3
8968 node_list
= pannotationnode1
8969 p
.push
(p
.go_to
(_goto
), node_list
)
8972 private class ReduceAction389
8974 redef fun action
(p
: Parser)
8976 var node_list
: nullable Object = null
8977 var nodearraylist5
= p
.pop
8978 var nodearraylist4
= p
.pop
8979 var nodearraylist3
= p
.pop
8980 var nodearraylist2
= p
.pop
8981 var nodearraylist1
= p
.pop
8982 var listnode7
= new Array[Object]
8983 var pdocnode2
= nodearraylist1
8984 assert pdocnode2
isa nullable ADoc
8985 var tkwredefnode3
= nodearraylist2
8986 assert tkwredefnode3
isa nullable TKwredef
8987 var pvisibilitynode4
= nodearraylist3
8988 assert pvisibilitynode4
isa nullable AVisibility
8989 var patidnode5
= nodearraylist4
8990 assert patidnode5
isa nullable AAtid
8991 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9001 node_list
= pannotationnode1
9002 p
.push
(p
.go_to
(_goto
), node_list
)
9005 private class ReduceAction390
9007 redef fun action
(p
: Parser)
9009 var node_list
: nullable Object = null
9010 var nodearraylist6
= p
.pop
9011 var nodearraylist5
= p
.pop
9012 var nodearraylist4
= p
.pop
9013 var nodearraylist3
= p
.pop
9014 var nodearraylist2
= p
.pop
9015 var nodearraylist1
= p
.pop
9016 var listnode7
= new Array[Object]
9017 var pdocnode2
= nodearraylist1
9018 assert pdocnode2
isa nullable ADoc
9019 var tkwredefnode3
= nodearraylist2
9020 assert tkwredefnode3
isa nullable TKwredef
9021 var pvisibilitynode4
= nodearraylist3
9022 assert pvisibilitynode4
isa nullable AVisibility
9023 var patidnode5
= nodearraylist4
9024 assert patidnode5
isa nullable AAtid
9025 var pannotationsnode9
= nodearraylist5
9026 assert pannotationsnode9
isa nullable AAnnotations
9027 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9037 node_list
= pannotationnode1
9038 p
.push
(p
.go_to
(_goto
), node_list
)
9041 private class ReduceAction391
9043 redef fun action
(p
: Parser)
9045 var node_list
: nullable Object = null
9046 var nodearraylist9
= p
.pop
9047 var nodearraylist8
= p
.pop
9048 var nodearraylist7
= p
.pop
9049 var nodearraylist6
= p
.pop
9050 var nodearraylist5
= p
.pop
9051 var nodearraylist4
= p
.pop
9052 var nodearraylist3
= p
.pop
9053 var nodearraylist2
= p
.pop
9054 var nodearraylist1
= p
.pop
9055 var listnode8
= new Array[Object]
9056 var pdocnode2
= nodearraylist1
9057 assert pdocnode2
isa nullable ADoc
9058 var tkwredefnode3
= nodearraylist2
9059 assert tkwredefnode3
isa nullable TKwredef
9060 var pvisibilitynode4
= nodearraylist3
9061 assert pvisibilitynode4
isa nullable AVisibility
9062 var patidnode5
= nodearraylist4
9063 assert patidnode5
isa nullable AAtid
9064 var toparnode6
= nodearraylist5
9065 assert toparnode6
isa nullable TOpar
9066 var listnode7
= nodearraylist7
9067 assert listnode7
isa Array[Object]
9068 listnode8
= concat
(listnode8
, listnode7
)
9069 var tcparnode9
= nodearraylist8
9070 assert tcparnode9
isa nullable TCpar
9071 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9081 node_list
= pannotationnode1
9082 p
.push
(p
.go_to
(_goto
), node_list
)
9085 private class ReduceAction392
9087 redef fun action
(p
: Parser)
9089 var node_list
: nullable Object = null
9090 var nodearraylist10
= p
.pop
9091 var nodearraylist9
= p
.pop
9092 var nodearraylist8
= p
.pop
9093 var nodearraylist7
= p
.pop
9094 var nodearraylist6
= p
.pop
9095 var nodearraylist5
= p
.pop
9096 var nodearraylist4
= p
.pop
9097 var nodearraylist3
= p
.pop
9098 var nodearraylist2
= p
.pop
9099 var nodearraylist1
= p
.pop
9100 var listnode8
= new Array[Object]
9101 var pdocnode2
= nodearraylist1
9102 assert pdocnode2
isa nullable ADoc
9103 var tkwredefnode3
= nodearraylist2
9104 assert tkwredefnode3
isa nullable TKwredef
9105 var pvisibilitynode4
= nodearraylist3
9106 assert pvisibilitynode4
isa nullable AVisibility
9107 var patidnode5
= nodearraylist4
9108 assert patidnode5
isa nullable AAtid
9109 var toparnode6
= nodearraylist5
9110 assert toparnode6
isa nullable TOpar
9111 var listnode7
= nodearraylist7
9112 assert listnode7
isa Array[Object]
9113 listnode8
= concat
(listnode8
, listnode7
)
9114 var tcparnode9
= nodearraylist8
9115 assert tcparnode9
isa nullable TCpar
9116 var pannotationsnode10
= nodearraylist9
9117 assert pannotationsnode10
isa nullable AAnnotations
9118 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9128 node_list
= pannotationnode1
9129 p
.push
(p
.go_to
(_goto
), node_list
)
9132 private class ReduceAction393
9134 redef fun action
(p
: Parser)
9136 var node_list
: nullable Object = null
9137 var nodearraylist6
= p
.pop
9138 var nodearraylist5
= p
.pop
9139 var nodearraylist4
= p
.pop
9140 var nodearraylist3
= p
.pop
9141 var nodearraylist2
= p
.pop
9142 var nodearraylist1
= p
.pop
9143 var listnode8
= new Array[Object]
9144 var pdocnode2
= nodearraylist1
9145 assert pdocnode2
isa nullable ADoc
9146 var tkwredefnode3
= nodearraylist2
9147 assert tkwredefnode3
isa nullable TKwredef
9148 var pvisibilitynode4
= nodearraylist3
9149 assert pvisibilitynode4
isa nullable AVisibility
9150 var patidnode5
= nodearraylist4
9151 assert patidnode5
isa nullable AAtid
9152 var listnode7
= nodearraylist5
9153 assert listnode7
isa Array[Object]
9154 listnode8
= concat
(listnode8
, listnode7
)
9155 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9165 node_list
= pannotationnode1
9166 p
.push
(p
.go_to
(_goto
), node_list
)
9169 private class ReduceAction394
9171 redef fun action
(p
: Parser)
9173 var node_list
: nullable Object = null
9174 var nodearraylist2
= p
.pop
9175 var nodearraylist1
= p
.pop
9176 var listnode7
= new Array[Object]
9177 var pdocnode2
= nodearraylist1
9178 assert pdocnode2
isa nullable ADoc
9179 var patidnode5
= nodearraylist2
9180 assert patidnode5
isa nullable AAtid
9181 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9191 node_list
= ppropdefnode1
9192 p
.push
(p
.go_to
(_goto
), node_list
)
9195 private class ReduceAction395
9197 redef fun action
(p
: Parser)
9199 var node_list
: nullable Object = null
9200 var nodearraylist3
= p
.pop
9201 var nodearraylist2
= p
.pop
9202 var nodearraylist1
= p
.pop
9203 var listnode7
= new Array[Object]
9204 var pdocnode2
= nodearraylist1
9205 assert pdocnode2
isa nullable ADoc
9206 var patidnode5
= nodearraylist2
9207 assert patidnode5
isa nullable AAtid
9208 var pannotationsnode9
= nodearraylist3
9209 assert pannotationsnode9
isa nullable AAnnotations
9210 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9220 node_list
= ppropdefnode1
9221 p
.push
(p
.go_to
(_goto
), node_list
)
9224 private class ReduceAction396
9226 redef fun action
(p
: Parser)
9228 var node_list
: nullable Object = null
9229 var nodearraylist6
= p
.pop
9230 var nodearraylist5
= p
.pop
9231 var nodearraylist4
= p
.pop
9232 var nodearraylist3
= p
.pop
9233 var nodearraylist2
= p
.pop
9234 var nodearraylist1
= p
.pop
9235 var listnode8
= new Array[Object]
9236 var pdocnode2
= nodearraylist1
9237 assert pdocnode2
isa nullable ADoc
9238 var patidnode5
= nodearraylist2
9239 assert patidnode5
isa nullable AAtid
9240 var toparnode6
= nodearraylist3
9241 assert toparnode6
isa nullable TOpar
9242 var listnode7
= nodearraylist5
9243 assert listnode7
isa Array[Object]
9244 listnode8
= concat
(listnode8
, listnode7
)
9245 var tcparnode9
= nodearraylist6
9246 assert tcparnode9
isa nullable TCpar
9247 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9257 node_list
= ppropdefnode1
9258 p
.push
(p
.go_to
(_goto
), node_list
)
9261 private class ReduceAction397
9263 redef fun action
(p
: Parser)
9265 var node_list
: nullable Object = null
9266 var nodearraylist7
= p
.pop
9267 var nodearraylist6
= p
.pop
9268 var nodearraylist5
= p
.pop
9269 var nodearraylist4
= p
.pop
9270 var nodearraylist3
= p
.pop
9271 var nodearraylist2
= p
.pop
9272 var nodearraylist1
= p
.pop
9273 var listnode8
= new Array[Object]
9274 var pdocnode2
= nodearraylist1
9275 assert pdocnode2
isa nullable ADoc
9276 var patidnode5
= nodearraylist2
9277 assert patidnode5
isa nullable AAtid
9278 var toparnode6
= nodearraylist3
9279 assert toparnode6
isa nullable TOpar
9280 var listnode7
= nodearraylist5
9281 assert listnode7
isa Array[Object]
9282 listnode8
= concat
(listnode8
, listnode7
)
9283 var tcparnode9
= nodearraylist6
9284 assert tcparnode9
isa nullable TCpar
9285 var pannotationsnode10
= nodearraylist7
9286 assert pannotationsnode10
isa nullable AAnnotations
9287 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9297 node_list
= ppropdefnode1
9298 p
.push
(p
.go_to
(_goto
), node_list
)
9301 private class ReduceAction398
9303 redef fun action
(p
: Parser)
9305 var node_list
: nullable Object = null
9306 var nodearraylist3
= p
.pop
9307 var nodearraylist2
= p
.pop
9308 var nodearraylist1
= p
.pop
9309 var listnode8
= new Array[Object]
9310 var pdocnode2
= nodearraylist1
9311 assert pdocnode2
isa nullable ADoc
9312 var patidnode5
= nodearraylist2
9313 assert patidnode5
isa nullable AAtid
9314 var listnode7
= nodearraylist3
9315 assert listnode7
isa Array[Object]
9316 listnode8
= concat
(listnode8
, listnode7
)
9317 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9327 node_list
= ppropdefnode1
9328 p
.push
(p
.go_to
(_goto
), node_list
)
9331 private class ReduceAction402
9333 redef fun action
(p
: Parser)
9335 var node_list
: nullable Object = null
9336 var nodearraylist1
= p
.pop
9337 var ptypenode2
= nodearraylist1
9338 assert ptypenode2
isa nullable AType
9339 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9342 node_list
= pexprnode1
9343 p
.push
(p
.go_to
(_goto
), node_list
)
9346 private class ReduceAction405
9348 redef fun action
(p
: Parser)
9350 var node_list
: nullable Object = null
9351 var nodearraylist4
= p
.pop
9352 var nodearraylist3
= p
.pop
9353 var nodearraylist2
= p
.pop
9354 var nodearraylist1
= p
.pop
9355 var pexprnode2
= nodearraylist1
9356 assert pexprnode2
isa nullable AExpr
9357 var pmethidnode3
= nodearraylist4
9358 assert pmethidnode3
isa nullable AMethid
9359 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9363 node_list
= pexprnode1
9364 p
.push
(p
.go_to
(_goto
), node_list
)
9367 private class ReduceAction406
9369 redef fun action
(p
: Parser)
9371 var node_list
: nullable Object = null
9372 var nodearraylist1
= p
.pop
9373 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9374 var pmethidnode3
= nodearraylist1
9375 assert pmethidnode3
isa nullable AMethid
9376 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9380 node_list
= pexprnode1
9381 p
.push
(p
.go_to
(_goto
), node_list
)
9384 private class ReduceAction407
9386 redef fun action
(p
: Parser)
9388 var node_list
: nullable Object = null
9389 var nodearraylist1
= p
.pop
9390 var pannotationsnode2
= nodearraylist1
9391 assert pannotationsnode2
isa nullable AAnnotations
9392 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
9395 node_list
= pexprnode1
9396 p
.push
(p
.go_to
(_goto
), node_list
)
9399 private class ReduceAction408
9401 redef fun action
(p
: Parser)
9403 var node_list
: nullable Object = null
9404 var nodearraylist1
= p
.pop
9405 var tidnode2
= nodearraylist1
9406 assert tidnode2
isa nullable TId
9407 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
9410 node_list
= patidnode1
9411 p
.push
(p
.go_to
(_goto
), node_list
)
9414 private class ReduceAction409
9416 redef fun action
(p
: Parser)
9418 var node_list
: nullable Object = null
9419 var nodearraylist1
= p
.pop
9420 var tkwexternnode2
= nodearraylist1
9421 assert tkwexternnode2
isa nullable TKwextern
9422 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
9425 node_list
= patidnode1
9426 p
.push
(p
.go_to
(_goto
), node_list
)
9429 private class ReduceAction410
9431 redef fun action
(p
: Parser)
9433 var node_list
: nullable Object = null
9434 var nodearraylist1
= p
.pop
9435 var tkwabstractnode2
= nodearraylist1
9436 assert tkwabstractnode2
isa nullable TKwabstract
9437 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
9440 node_list
= patidnode1
9441 p
.push
(p
.go_to
(_goto
), node_list
)
9444 private class ReduceAction411
9446 redef fun action
(p
: Parser)
9448 var node_list
: nullable Object = null
9449 var nodearraylist4
= p
.pop
9450 var nodearraylist3
= p
.pop
9451 var nodearraylist2
= p
.pop
9452 var nodearraylist1
= p
.pop
9453 var listnode4
= new Array[Object]
9454 var toparnode2
= nodearraylist1
9455 assert toparnode2
isa nullable TOpar
9456 var listnode3
= nodearraylist3
9457 assert listnode3
isa Array[Object]
9458 listnode4
= concat
(listnode4
, listnode3
)
9459 var tcparnode5
= nodearraylist4
9460 assert tcparnode5
isa nullable TCpar
9461 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9466 node_list
= pexprsnode1
9467 p
.push
(p
.go_to
(_goto
), node_list
)
9470 private class ReduceAction412
9472 redef fun action
(p
: Parser)
9474 var node_list
: nullable Object = null
9475 var nodearraylist3
= p
.pop
9476 var nodearraylist2
= p
.pop
9477 var nodearraylist1
= p
.pop
9478 var listnode3
= new Array[Object]
9479 var toparnode2
= nodearraylist1
9480 assert toparnode2
isa nullable TOpar
9481 var tcparnode4
= nodearraylist3
9482 assert tcparnode4
isa nullable TCpar
9483 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9488 node_list
= pexprsnode1
9489 p
.push
(p
.go_to
(_goto
), node_list
)
9492 private class ReduceAction414
9494 redef fun action
(p
: Parser)
9496 var node_list
: nullable Object = null
9497 var nodearraylist1
= p
.pop
9498 var listnode3
= new Array[Object]
9499 var pexprnode2
= nodearraylist1
9500 assert pexprnode2
isa nullable AExpr
9501 if pexprnode2
!= null then
9502 listnode3
.add
(pexprnode2
)
9504 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9507 node_list
= pexprsnode1
9508 p
.push
(p
.go_to
(_goto
), node_list
)
9511 private class ReduceAction416
9513 redef fun action
(p
: Parser)
9515 var node_list
: nullable Object = null
9516 var listnode2
= new Array[Object]
9517 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9520 node_list
= pexprsnode1
9521 p
.push
(p
.go_to
(_goto
), node_list
)
9524 private class ReduceAction417
9526 redef fun action
(p
: Parser)
9528 var node_list
: nullable Object = null
9529 var nodearraylist4
= p
.pop
9530 var nodearraylist3
= p
.pop
9531 var nodearraylist2
= p
.pop
9532 var nodearraylist1
= p
.pop
9533 var listnode4
= new Array[Object]
9534 var tobranode2
= nodearraylist1
9535 assert tobranode2
isa nullable TObra
9536 var listnode3
= nodearraylist3
9537 assert listnode3
isa Array[Object]
9538 listnode4
= concat
(listnode4
, listnode3
)
9539 var tcbranode5
= nodearraylist4
9540 assert tcbranode5
isa nullable TCbra
9541 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
9546 node_list
= pexprsnode1
9547 p
.push
(p
.go_to
(_goto
), node_list
)
9550 private class ReduceAction418
9552 redef fun action
(p
: Parser)
9554 var node_list
: nullable Object = null
9555 var nodearraylist1
= p
.pop
9556 var listnode3
= new Array[Object]
9557 var listnode2
= nodearraylist1
9558 assert listnode2
isa Array[Object]
9559 listnode3
= concat
(listnode3
, listnode2
)
9560 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9563 node_list
= pexprsnode1
9564 p
.push
(p
.go_to
(_goto
), node_list
)
9567 private class ReduceAction420
9569 redef fun action
(p
: Parser)
9571 var node_list
: nullable Object = null
9572 var nodearraylist3
= p
.pop
9573 var nodearraylist2
= p
.pop
9574 var nodearraylist1
= p
.pop
9575 var listnode3
= new Array[Object]
9576 var pexprnode1
= nodearraylist1
9577 var listnode2
= nodearraylist3
9578 assert listnode2
isa Array[Object]
9579 if pexprnode1
!= null then
9580 listnode3
.add
(pexprnode1
)
9582 listnode3
= concat
(listnode3
, listnode2
)
9583 node_list
= listnode3
9584 p
.push
(p
.go_to
(_goto
), node_list
)
9587 private class ReduceAction421
9589 redef fun action
(p
: Parser)
9591 var node_list
: nullable Object = null
9592 var nodearraylist4
= p
.pop
9593 var nodearraylist3
= p
.pop
9594 var nodearraylist2
= p
.pop
9595 var nodearraylist1
= p
.pop
9596 var pexprnode1
= nodearraylist3
9597 node_list
= pexprnode1
9598 p
.push
(p
.go_to
(_goto
), node_list
)
9601 private class ReduceAction422
9603 redef fun action
(p
: Parser)
9605 var node_list
: nullable Object = null
9606 var nodearraylist5
= p
.pop
9607 var nodearraylist4
= p
.pop
9608 var nodearraylist3
= p
.pop
9609 var nodearraylist2
= p
.pop
9610 var nodearraylist1
= p
.pop
9611 var listnode2
= new Array[Object]
9612 var listnode1
= nodearraylist3
9613 assert listnode1
isa Array[Object]
9614 listnode2
= concat
(listnode2
, listnode1
)
9615 node_list
= listnode2
9616 p
.push
(p
.go_to
(_goto
), node_list
)
9619 private class ReduceAction423
9621 redef fun action
(p
: Parser)
9623 var node_list
: nullable Object = null
9624 var nodearraylist1
= p
.pop
9625 var listnode2
= new Array[Object]
9626 var listnode1
= nodearraylist1
9627 assert listnode1
isa Array[Object]
9628 listnode2
= concat
(listnode2
, listnode1
)
9629 node_list
= listnode2
9630 p
.push
(p
.go_to
(_goto
), node_list
)
9633 private class ReduceAction424
9635 redef fun action
(p
: Parser)
9637 var node_list
: nullable Object = null
9638 var nodearraylist1
= p
.pop
9639 var listnode2
= new Array[Object]
9640 var tidnode1
= nodearraylist1
9641 if tidnode1
!= null then
9642 listnode2
.add
(tidnode1
)
9644 node_list
= listnode2
9645 p
.push
(p
.go_to
(_goto
), node_list
)
9648 private class ReduceAction425
9650 redef fun action
(p
: Parser)
9652 var node_list
: nullable Object = null
9653 var nodearraylist4
= p
.pop
9654 var nodearraylist3
= p
.pop
9655 var nodearraylist2
= p
.pop
9656 var nodearraylist1
= p
.pop
9657 var listnode3
= new Array[Object]
9658 var listnode1
= nodearraylist1
9659 assert listnode1
isa Array[Object]
9660 var tidnode2
= nodearraylist4
9661 listnode3
= concat
(listnode3
, listnode1
)
9662 if tidnode2
!= null then
9663 listnode3
.add
(tidnode2
)
9665 node_list
= listnode3
9666 p
.push
(p
.go_to
(_goto
), node_list
)
9669 private class ReduceAction426
9671 redef fun action
(p
: Parser)
9673 var node_list
: nullable Object = null
9674 var nodearraylist1
= p
.pop
9675 var listnode3
= new Array[Object]
9676 var tidnode4
= nodearraylist1
9677 assert tidnode4
isa nullable TId
9678 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9683 node_list
= pmodulenamenode1
9684 p
.push
(p
.go_to
(_goto
), node_list
)
9687 private class ReduceAction427
9689 redef fun action
(p
: Parser)
9691 var node_list
: nullable Object = null
9692 var nodearraylist2
= p
.pop
9693 var nodearraylist1
= p
.pop
9694 var listnode4
= new Array[Object]
9695 var listnode3
= nodearraylist1
9696 assert listnode3
isa Array[Object]
9697 listnode4
= concat
(listnode4
, listnode3
)
9698 var tidnode5
= nodearraylist2
9699 assert tidnode5
isa nullable TId
9700 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9705 node_list
= pmodulenamenode1
9706 p
.push
(p
.go_to
(_goto
), node_list
)
9709 private class ReduceAction428
9711 redef fun action
(p
: Parser)
9713 var node_list
: nullable Object = null
9714 var nodearraylist3
= p
.pop
9715 var nodearraylist2
= p
.pop
9716 var nodearraylist1
= p
.pop
9717 var listnode3
= new Array[Object]
9718 var tquadnode2
= nodearraylist1
9719 assert tquadnode2
isa nullable TQuad
9720 var tidnode4
= nodearraylist3
9721 assert tidnode4
isa nullable TId
9722 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9727 node_list
= pmodulenamenode1
9728 p
.push
(p
.go_to
(_goto
), node_list
)
9731 private class ReduceAction429
9733 redef fun action
(p
: Parser)
9735 var node_list
: nullable Object = null
9736 var nodearraylist4
= p
.pop
9737 var nodearraylist3
= p
.pop
9738 var nodearraylist2
= p
.pop
9739 var nodearraylist1
= p
.pop
9740 var listnode4
= new Array[Object]
9741 var tquadnode2
= nodearraylist1
9742 assert tquadnode2
isa nullable TQuad
9743 var listnode3
= nodearraylist3
9744 assert listnode3
isa Array[Object]
9745 listnode4
= concat
(listnode4
, listnode3
)
9746 var tidnode5
= nodearraylist4
9747 assert tidnode5
isa nullable TId
9748 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9753 node_list
= pmodulenamenode1
9754 p
.push
(p
.go_to
(_goto
), node_list
)
9757 private class ReduceAction430
9759 redef fun action
(p
: Parser)
9761 var node_list
: nullable Object = null
9762 var nodearraylist1
= p
.pop
9763 var listnode2
= new Array[Object]
9764 var tclassidnode3
= nodearraylist1
9765 assert tclassidnode3
isa nullable TClassid
9766 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9770 node_list
= pqualifiednode1
9771 p
.push
(p
.go_to
(_goto
), node_list
)
9774 private class ReduceAction431
9776 redef fun action
(p
: Parser)
9778 var node_list
: nullable Object = null
9779 var nodearraylist2
= p
.pop
9780 var nodearraylist1
= p
.pop
9781 var listnode3
= new Array[Object]
9782 var listnode2
= nodearraylist1
9783 assert listnode2
isa Array[Object]
9784 listnode3
= concat
(listnode3
, listnode2
)
9785 var tclassidnode4
= nodearraylist2
9786 assert tclassidnode4
isa nullable TClassid
9787 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9791 node_list
= pqualifiednode1
9792 p
.push
(p
.go_to
(_goto
), node_list
)
9795 private class ReduceAction432
9797 redef fun action
(p
: Parser)
9799 var node_list
: nullable Object = null
9800 var nodearraylist1
= p
.pop
9801 var listnode3
= new Array[Object]
9802 var listnode2
= nodearraylist1
9803 assert listnode2
isa Array[Object]
9804 listnode3
= concat
(listnode3
, listnode2
)
9805 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9809 node_list
= pqualifiednode1
9810 p
.push
(p
.go_to
(_goto
), node_list
)
9813 private class ReduceAction434
9815 redef fun action
(p
: Parser)
9817 var node_list
: nullable Object = null
9818 var nodearraylist1
= p
.pop
9819 var tclassidnode1
= nodearraylist1
9820 node_list
= tclassidnode1
9821 p
.push
(p
.go_to
(_goto
), node_list
)
9824 private class ReduceAction435
9826 redef fun action
(p
: Parser)
9828 var node_list
: nullable Object = null
9829 var nodearraylist2
= p
.pop
9830 var nodearraylist1
= p
.pop
9831 var tclassidnode1
= nodearraylist2
9832 node_list
= tclassidnode1
9833 p
.push
(p
.go_to
(_goto
), node_list
)
9836 private class ReduceAction436
9838 redef fun action
(p
: Parser)
9840 var node_list
: nullable Object = null
9841 var nodearraylist3
= p
.pop
9842 var nodearraylist2
= p
.pop
9843 var nodearraylist1
= p
.pop
9844 var tclassidnode1
= nodearraylist3
9845 node_list
= tclassidnode1
9846 p
.push
(p
.go_to
(_goto
), node_list
)
9849 private class ReduceAction438
9851 redef fun action
(p
: Parser)
9853 var node_list
: nullable Object = null
9854 var nodearraylist1
= p
.pop
9855 var pmethidnode1
= nodearraylist1
9856 node_list
= pmethidnode1
9857 p
.push
(p
.go_to
(_goto
), node_list
)
9860 private class ReduceAction439
9862 redef fun action
(p
: Parser)
9864 var node_list
: nullable Object = null
9865 var nodearraylist2
= p
.pop
9866 var nodearraylist1
= p
.pop
9867 var pmethidnode1
= nodearraylist2
9868 node_list
= pmethidnode1
9869 p
.push
(p
.go_to
(_goto
), node_list
)
9872 private class ReduceAction440
9874 redef fun action
(p
: Parser)
9876 var node_list
: nullable Object = null
9877 var nodearraylist3
= p
.pop
9878 var nodearraylist2
= p
.pop
9879 var nodearraylist1
= p
.pop
9880 var pmethidnode1
= nodearraylist3
9881 node_list
= pmethidnode1
9882 p
.push
(p
.go_to
(_goto
), node_list
)
9885 private class ReduceAction442
9887 redef fun action
(p
: Parser)
9889 var node_list
: nullable Object = null
9890 var nodearraylist3
= p
.pop
9891 var nodearraylist2
= p
.pop
9892 var nodearraylist1
= p
.pop
9893 var tidnode1
= nodearraylist1
9894 node_list
= tidnode1
9895 p
.push
(p
.go_to
(_goto
), node_list
)
9898 private class ReduceAction443
9900 redef fun action
(p
: Parser)
9902 var node_list
: nullable Object = null
9903 var nodearraylist3
= p
.pop
9904 var nodearraylist2
= p
.pop
9905 var nodearraylist1
= p
.pop
9906 var tclassidnode1
= nodearraylist1
9907 node_list
= tclassidnode1
9908 p
.push
(p
.go_to
(_goto
), node_list
)
9911 private class ReduceAction445
9913 redef fun action
(p
: Parser)
9915 var node_list
: nullable Object = null
9916 var nodearraylist1
= p
.pop
9917 var tkwendnode1
= nodearraylist1
9918 node_list
= tkwendnode1
9919 p
.push
(p
.go_to
(_goto
), node_list
)
9922 private class ReduceAction446
9924 redef fun action
(p
: Parser)
9926 var node_list
: nullable Object = null
9927 var nodearraylist1
= p
.pop
9928 p
.push
(p
.go_to
(_goto
), node_list
)
9931 private class ReduceAction448
9933 redef fun action
(p
: Parser)
9935 var node_list
: nullable Object = null
9936 var nodearraylist1
= p
.pop
9937 var listnode3
= new Array[Object]
9938 var listnode2
= nodearraylist1
9939 assert listnode2
isa Array[Object]
9940 listnode3
= concat
(listnode3
, listnode2
)
9941 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9944 node_list
= pdocnode1
9945 p
.push
(p
.go_to
(_goto
), node_list
)
9948 private class ReduceAction449
9950 redef fun action
(p
: Parser)
9952 var node_list
: nullable Object = null
9953 var nodearraylist2
= p
.pop
9954 var nodearraylist1
= p
.pop
9955 var listnode3
= new Array[Object]
9956 var listnode2
= nodearraylist2
9957 assert listnode2
isa Array[Object]
9958 listnode3
= concat
(listnode3
, listnode2
)
9959 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9962 node_list
= pdocnode1
9963 p
.push
(p
.go_to
(_goto
), node_list
)
9966 private class ReduceAction452
9968 redef fun action
(p
: Parser)
9970 var node_list
: nullable Object = null
9971 var nodearraylist1
= p
.pop
9972 var pdocnode1
= nodearraylist1
9973 node_list
= pdocnode1
9974 p
.push
(p
.go_to
(_goto
), node_list
)
9977 private class ReduceAction453
9979 redef fun action
(p
: Parser)
9981 var node_list
: nullable Object = null
9982 var nodearraylist2
= p
.pop
9983 var nodearraylist1
= p
.pop
9984 p
.push
(p
.go_to
(_goto
), node_list
)
9987 private class ReduceAction454
9989 redef fun action
(p
: Parser)
9991 var node_list
: nullable Object = null
9992 var nodearraylist3
= p
.pop
9993 var nodearraylist2
= p
.pop
9994 var nodearraylist1
= p
.pop
9995 p
.push
(p
.go_to
(_goto
), node_list
)
9998 private class ReduceAction783
10000 redef fun action
(p
: Parser)
10002 var node_list
: nullable Object = null
10003 var nodearraylist4
= p
.pop
10004 var nodearraylist3
= p
.pop
10005 var nodearraylist2
= p
.pop
10006 var nodearraylist1
= p
.pop
10007 var tkwissetnode2
= nodearraylist1
10008 assert tkwissetnode2
isa nullable TKwisset
10009 var pexprnode3
= nodearraylist2
10010 assert pexprnode3
isa nullable AExpr
10011 var tattridnode4
= nodearraylist4
10012 assert tattridnode4
isa nullable TAttrid
10013 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10018 node_list
= pexprnode1
10019 p
.push
(p
.go_to
(_goto
), node_list
)
10022 private class ReduceAction785
10024 redef fun action
(p
: Parser)
10026 var node_list
: nullable Object = null
10027 var nodearraylist3
= p
.pop
10028 var nodearraylist2
= p
.pop
10029 var nodearraylist1
= p
.pop
10030 var pexprnode2
= nodearraylist1
10031 assert pexprnode2
isa nullable AExpr
10032 var tattridnode3
= nodearraylist3
10033 assert tattridnode3
isa nullable TAttrid
10034 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10038 node_list
= pexprnode1
10039 p
.push
(p
.go_to
(_goto
), node_list
)
10042 private class ReduceAction786
10044 redef fun action
(p
: Parser)
10046 var node_list
: nullable Object = null
10047 var nodearraylist3
= p
.pop
10048 var nodearraylist2
= p
.pop
10049 var nodearraylist1
= p
.pop
10050 var pexprnode2
= nodearraylist1
10051 assert pexprnode2
isa nullable AExpr
10052 var tidnode3
= nodearraylist2
10053 assert tidnode3
isa nullable TId
10054 var pexprsnode4
= nodearraylist3
10055 assert pexprsnode4
isa nullable AExprs
10056 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10061 node_list
= pexprnode1
10062 p
.push
(p
.go_to
(_goto
), node_list
)
10065 private class ReduceAction787
10067 redef fun action
(p
: Parser)
10069 var node_list
: nullable Object = null
10070 var nodearraylist2
= p
.pop
10071 var nodearraylist1
= p
.pop
10072 var pexprnode2
= nodearraylist1
10073 assert pexprnode2
isa nullable AExpr
10074 var tidnode3
= nodearraylist2
10075 assert tidnode3
isa nullable TId
10076 var listnode5
= new Array[Object]
10077 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10080 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10085 node_list
= pexprnode1
10086 p
.push
(p
.go_to
(_goto
), node_list
)
10089 private class ReduceAction788
10091 redef fun action
(p
: Parser)
10093 var node_list
: nullable Object = null
10094 var nodearraylist4
= p
.pop
10095 var nodearraylist3
= p
.pop
10096 var nodearraylist2
= p
.pop
10097 var nodearraylist1
= p
.pop
10098 var pexprnode2
= nodearraylist1
10099 assert pexprnode2
isa nullable AExpr
10100 var tidnode3
= nodearraylist3
10101 assert tidnode3
isa nullable TId
10102 var pexprsnode4
= nodearraylist4
10103 assert pexprsnode4
isa nullable AExprs
10104 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10109 node_list
= pexprnode1
10110 p
.push
(p
.go_to
(_goto
), node_list
)
10113 private class ReduceAction789
10115 redef fun action
(p
: Parser)
10117 var node_list
: nullable Object = null
10118 var nodearraylist3
= p
.pop
10119 var nodearraylist2
= p
.pop
10120 var nodearraylist1
= p
.pop
10121 var pexprnode2
= nodearraylist1
10122 assert pexprnode2
isa nullable AExpr
10123 var tidnode3
= nodearraylist3
10124 assert tidnode3
isa nullable TId
10125 var listnode5
= new Array[Object]
10126 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10129 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10134 node_list
= pexprnode1
10135 p
.push
(p
.go_to
(_goto
), node_list
)
10138 private class ReduceAction796
10140 redef fun action
(p
: Parser)
10142 var node_list
: nullable Object = null
10143 var nodearraylist3
= p
.pop
10144 var nodearraylist2
= p
.pop
10145 var nodearraylist1
= p
.pop
10146 var pexprnode2
= nodearraylist1
10147 assert pexprnode2
isa nullable AExpr
10148 var tkwinitnode3
= nodearraylist2
10149 assert tkwinitnode3
isa nullable TKwinit
10150 var pexprsnode4
= nodearraylist3
10151 assert pexprsnode4
isa nullable AExprs
10152 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10157 node_list
= pexprnode1
10158 p
.push
(p
.go_to
(_goto
), node_list
)
10161 private class ReduceAction797
10163 redef fun action
(p
: Parser)
10165 var node_list
: nullable Object = null
10166 var nodearraylist2
= p
.pop
10167 var nodearraylist1
= p
.pop
10168 var pexprnode2
= nodearraylist1
10169 assert pexprnode2
isa nullable AExpr
10170 var tkwinitnode3
= nodearraylist2
10171 assert tkwinitnode3
isa nullable TKwinit
10172 var listnode5
= new Array[Object]
10173 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10176 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10181 node_list
= pexprnode1
10182 p
.push
(p
.go_to
(_goto
), node_list
)
10185 private class ReduceAction820
10187 redef fun action
(p
: Parser)
10189 var node_list
: nullable Object = null
10190 var nodearraylist3
= p
.pop
10191 var nodearraylist2
= p
.pop
10192 var nodearraylist1
= p
.pop
10193 var pexprnode1
= nodearraylist1
10194 node_list
= pexprnode1
10195 p
.push
(p
.go_to
(_goto
), node_list
)
10198 private class ReduceAction821
10200 redef fun action
(p
: Parser)
10202 var node_list
: nullable Object = null
10203 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10204 node_list
= pexprnode1
10205 p
.push
(p
.go_to
(_goto
), node_list
)
10208 private class ReduceAction979
10210 redef fun action
(p
: Parser)
10212 var node_list
: nullable Object = null
10213 var nodearraylist1
= p
.pop
10214 var listnode2
= new Array[Object]
10215 var pimportnode1
= nodearraylist1
10216 if pimportnode1
!= null then
10217 listnode2
.add
(pimportnode1
)
10219 node_list
= listnode2
10220 p
.push
(p
.go_to
(_goto
), node_list
)
10223 private class ReduceAction980
10225 redef fun action
(p
: Parser)
10227 var node_list
: nullable Object = null
10228 var nodearraylist2
= p
.pop
10229 var nodearraylist1
= p
.pop
10230 var listnode3
= new Array[Object]
10231 var listnode1
= nodearraylist1
10232 assert listnode1
isa Array[Object]
10233 var pimportnode2
= nodearraylist2
10234 listnode3
= concat
(listnode3
, listnode1
)
10235 if pimportnode2
!= null then
10236 listnode3
.add
(pimportnode2
)
10238 node_list
= listnode3
10239 p
.push
(p
.go_to
(_goto
), node_list
)
10242 private class ReduceAction981
10244 redef fun action
(p
: Parser)
10246 var node_list
: nullable Object = null
10247 var nodearraylist1
= p
.pop
10248 var listnode2
= new Array[Object]
10249 var pexterncodeblocknode1
= nodearraylist1
10250 if pexterncodeblocknode1
!= null then
10251 listnode2
.add
(pexterncodeblocknode1
)
10253 node_list
= listnode2
10254 p
.push
(p
.go_to
(_goto
), node_list
)
10257 private class ReduceAction982
10259 redef fun action
(p
: Parser)
10261 var node_list
: nullable Object = null
10262 var nodearraylist2
= p
.pop
10263 var nodearraylist1
= p
.pop
10264 var listnode3
= new Array[Object]
10265 var listnode1
= nodearraylist1
10266 assert listnode1
isa Array[Object]
10267 var pexterncodeblocknode2
= nodearraylist2
10268 listnode3
= concat
(listnode3
, listnode1
)
10269 if pexterncodeblocknode2
!= null then
10270 listnode3
.add
(pexterncodeblocknode2
)
10272 node_list
= listnode3
10273 p
.push
(p
.go_to
(_goto
), node_list
)
10276 private class ReduceAction983
10278 redef fun action
(p
: Parser)
10280 var node_list
: nullable Object = null
10281 var nodearraylist1
= p
.pop
10282 var listnode2
= new Array[Object]
10283 var pclassdefnode1
= nodearraylist1
10284 if pclassdefnode1
!= null then
10285 listnode2
.add
(pclassdefnode1
)
10287 node_list
= listnode2
10288 p
.push
(p
.go_to
(_goto
), node_list
)
10291 private class ReduceAction984
10293 redef fun action
(p
: Parser)
10295 var node_list
: nullable Object = null
10296 var nodearraylist2
= p
.pop
10297 var nodearraylist1
= p
.pop
10298 var listnode3
= new Array[Object]
10299 var listnode1
= nodearraylist1
10300 assert listnode1
isa Array[Object]
10301 var pclassdefnode2
= nodearraylist2
10302 listnode3
= concat
(listnode3
, listnode1
)
10303 if pclassdefnode2
!= null then
10304 listnode3
.add
(pclassdefnode2
)
10306 node_list
= listnode3
10307 p
.push
(p
.go_to
(_goto
), node_list
)
10310 private class ReduceAction985
10312 redef fun action
(p
: Parser)
10314 var node_list
: nullable Object = null
10315 var nodearraylist1
= p
.pop
10316 var listnode2
= new Array[Object]
10317 var pformaldefnode1
= nodearraylist1
10318 if pformaldefnode1
!= null then
10319 listnode2
.add
(pformaldefnode1
)
10321 node_list
= listnode2
10322 p
.push
(p
.go_to
(_goto
), node_list
)
10325 private class ReduceAction986
10327 redef fun action
(p
: Parser)
10329 var node_list
: nullable Object = null
10330 var nodearraylist2
= p
.pop
10331 var nodearraylist1
= p
.pop
10332 var listnode3
= new Array[Object]
10333 var listnode1
= nodearraylist1
10334 assert listnode1
isa Array[Object]
10335 var pformaldefnode2
= nodearraylist2
10336 listnode3
= concat
(listnode3
, listnode1
)
10337 if pformaldefnode2
!= null then
10338 listnode3
.add
(pformaldefnode2
)
10340 node_list
= listnode3
10341 p
.push
(p
.go_to
(_goto
), node_list
)
10344 private class ReduceAction988
10346 redef fun action
(p
: Parser)
10348 var node_list
: nullable Object = null
10349 var nodearraylist2
= p
.pop
10350 var nodearraylist1
= p
.pop
10351 var listnode3
= new Array[Object]
10352 var listnode1
= nodearraylist1
10353 assert listnode1
isa Array[Object]
10354 var ppropdefnode2
= nodearraylist2
10355 listnode3
= concat
(listnode3
, listnode1
)
10356 if ppropdefnode2
!= null then
10357 listnode3
.add
(ppropdefnode2
)
10359 node_list
= listnode3
10360 p
.push
(p
.go_to
(_goto
), node_list
)
10363 private class ReduceAction989
10365 redef fun action
(p
: Parser)
10367 var node_list
: nullable Object = null
10368 var nodearraylist1
= p
.pop
10369 var listnode2
= new Array[Object]
10370 var pparamnode1
= nodearraylist1
10371 if pparamnode1
!= null then
10372 listnode2
.add
(pparamnode1
)
10374 node_list
= listnode2
10375 p
.push
(p
.go_to
(_goto
), node_list
)
10378 private class ReduceAction990
10380 redef fun action
(p
: Parser)
10382 var node_list
: nullable Object = null
10383 var nodearraylist2
= p
.pop
10384 var nodearraylist1
= p
.pop
10385 var listnode3
= new Array[Object]
10386 var listnode1
= nodearraylist1
10387 assert listnode1
isa Array[Object]
10388 var pparamnode2
= nodearraylist2
10389 listnode3
= concat
(listnode3
, listnode1
)
10390 if pparamnode2
!= null then
10391 listnode3
.add
(pparamnode2
)
10393 node_list
= listnode3
10394 p
.push
(p
.go_to
(_goto
), node_list
)
10397 private class ReduceAction991
10399 redef fun action
(p
: Parser)
10401 var node_list
: nullable Object = null
10402 var nodearraylist1
= p
.pop
10403 var listnode2
= new Array[Object]
10404 var pexterncallnode1
= nodearraylist1
10405 if pexterncallnode1
!= null then
10406 listnode2
.add
(pexterncallnode1
)
10408 node_list
= listnode2
10409 p
.push
(p
.go_to
(_goto
), node_list
)
10412 private class ReduceAction992
10414 redef fun action
(p
: Parser)
10416 var node_list
: nullable Object = null
10417 var nodearraylist2
= p
.pop
10418 var nodearraylist1
= p
.pop
10419 var listnode3
= new Array[Object]
10420 var listnode1
= nodearraylist1
10421 assert listnode1
isa Array[Object]
10422 var pexterncallnode2
= nodearraylist2
10423 listnode3
= concat
(listnode3
, listnode1
)
10424 if pexterncallnode2
!= null then
10425 listnode3
.add
(pexterncallnode2
)
10427 node_list
= listnode3
10428 p
.push
(p
.go_to
(_goto
), node_list
)
10431 private class ReduceAction994
10433 redef fun action
(p
: Parser)
10435 var node_list
: nullable Object = null
10436 var nodearraylist2
= p
.pop
10437 var nodearraylist1
= p
.pop
10438 var listnode3
= new Array[Object]
10439 var listnode1
= nodearraylist1
10440 assert listnode1
isa Array[Object]
10441 var ptypenode2
= nodearraylist2
10442 listnode3
= concat
(listnode3
, listnode1
)
10443 if ptypenode2
!= null then
10444 listnode3
.add
(ptypenode2
)
10446 node_list
= listnode3
10447 p
.push
(p
.go_to
(_goto
), node_list
)
10450 private class ReduceAction996
10452 redef fun action
(p
: Parser)
10454 var node_list
: nullable Object = null
10455 var nodearraylist2
= p
.pop
10456 var nodearraylist1
= p
.pop
10457 var listnode3
= new Array[Object]
10458 var listnode1
= nodearraylist1
10459 assert listnode1
isa Array[Object]
10460 var pexprnode2
= nodearraylist2
10461 listnode3
= concat
(listnode3
, listnode1
)
10462 if pexprnode2
!= null then
10463 listnode3
.add
(pexprnode2
)
10465 node_list
= listnode3
10466 p
.push
(p
.go_to
(_goto
), node_list
)
10469 private class ReduceAction1002
10471 redef fun action
(p
: Parser)
10473 var node_list
: nullable Object = null
10474 var nodearraylist2
= p
.pop
10475 var nodearraylist1
= p
.pop
10476 var listnode3
= new Array[Object]
10477 var listnode1
= nodearraylist1
10478 assert listnode1
isa Array[Object]
10479 var listnode2
= nodearraylist2
10480 assert listnode2
isa Array[Object]
10481 listnode3
= concat
(listnode3
, listnode1
)
10482 listnode3
= concat
(listnode3
, listnode2
)
10483 node_list
= listnode3
10484 p
.push
(p
.go_to
(_goto
), node_list
)
10487 private class ReduceAction1004
10489 redef fun action
(p
: Parser)
10491 var node_list
: nullable Object = null
10492 var nodearraylist2
= p
.pop
10493 var nodearraylist1
= p
.pop
10494 var listnode3
= new Array[Object]
10495 var listnode1
= nodearraylist1
10496 assert listnode1
isa Array[Object]
10497 var pannotationnode2
= nodearraylist2
10498 listnode3
= concat
(listnode3
, listnode1
)
10499 if pannotationnode2
!= null then
10500 listnode3
.add
(pannotationnode2
)
10502 node_list
= listnode3
10503 p
.push
(p
.go_to
(_goto
), node_list
)
10506 private class ReduceAction1012
10508 redef fun action
(p
: Parser)
10510 var node_list
: nullable Object = null
10511 var nodearraylist2
= p
.pop
10512 var nodearraylist1
= p
.pop
10513 var listnode3
= new Array[Object]
10514 var listnode1
= nodearraylist1
10515 assert listnode1
isa Array[Object]
10516 var tidnode2
= nodearraylist2
10517 listnode3
= concat
(listnode3
, listnode1
)
10518 if tidnode2
!= null then
10519 listnode3
.add
(tidnode2
)
10521 node_list
= listnode3
10522 p
.push
(p
.go_to
(_goto
), node_list
)
10525 private class ReduceAction1013
10527 redef fun action
(p
: Parser)
10529 var node_list
: nullable Object = null
10530 var nodearraylist1
= p
.pop
10531 var listnode2
= new Array[Object]
10532 var tcommentnode1
= nodearraylist1
10533 if tcommentnode1
!= null then
10534 listnode2
.add
(tcommentnode1
)
10536 node_list
= listnode2
10537 p
.push
(p
.go_to
(_goto
), node_list
)
10540 private class ReduceAction1014
10542 redef fun action
(p
: Parser)
10544 var node_list
: nullable Object = null
10545 var nodearraylist2
= p
.pop
10546 var nodearraylist1
= p
.pop
10547 var listnode3
= new Array[Object]
10548 var listnode1
= nodearraylist1
10549 assert listnode1
isa Array[Object]
10550 var tcommentnode2
= nodearraylist2
10551 listnode3
= concat
(listnode3
, listnode1
)
10552 if tcommentnode2
!= null then
10553 listnode3
.add
(tcommentnode2
)
10555 node_list
= listnode3
10556 p
.push
(p
.go_to
(_goto
), node_list
)
10559 private class ReduceAction1015
10561 redef fun action
(p
: Parser)
10563 var node_list
: nullable Object = null
10564 var nodearraylist1
= p
.pop
10565 var listnode2
= new Array[Object]
10566 var teolnode1
= nodearraylist1
10567 if teolnode1
!= null then
10568 listnode2
.add
(teolnode1
)
10570 node_list
= listnode2
10571 p
.push
(p
.go_to
(_goto
), node_list
)
10574 private class ReduceAction1016
10576 redef fun action
(p
: Parser)
10578 var node_list
: nullable Object = null
10579 var nodearraylist2
= p
.pop
10580 var nodearraylist1
= p
.pop
10581 var listnode3
= new Array[Object]
10582 var listnode1
= nodearraylist1
10583 assert listnode1
isa Array[Object]
10584 var teolnode2
= nodearraylist2
10585 listnode3
= concat
(listnode3
, listnode1
)
10586 if teolnode2
!= null then
10587 listnode3
.add
(teolnode2
)
10589 node_list
= listnode3
10590 p
.push
(p
.go_to
(_goto
), node_list
)