2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction28(6),
42 new ReduceAction29(6),
43 new ReduceAction30(6),
44 new ReduceAction31(6),
45 new ReduceAction32(6),
46 new ReduceAction33(6),
47 new ReduceAction34(6),
48 new ReduceAction35(6),
49 new ReduceAction36(6),
50 new ReduceAction37(6),
51 new ReduceAction38(6),
52 new ReduceAction39(6),
53 new ReduceAction40(6),
54 new ReduceAction41(6),
55 new ReduceAction22(7),
56 new ReduceAction43(7),
57 new ReduceAction44(8),
58 new ReduceAction45(8),
59 new ReduceAction46(8),
60 new ReduceAction47(8),
61 new ReduceAction48(8),
62 new ReduceAction49(9),
63 new ReduceAction50(9),
64 new ReduceAction51(9),
65 new ReduceAction52(10),
66 new ReduceAction53(11),
67 new ReduceAction54(11),
68 new ReduceAction55(12),
69 new ReduceAction56(13),
70 new ReduceAction57(14),
71 new ReduceAction58(14),
72 new ReduceAction59(14),
73 new ReduceAction60(14),
74 new ReduceAction61(14),
75 new ReduceAction62(14),
76 new ReduceAction63(14),
77 new ReduceAction64(14),
78 new ReduceAction65(14),
79 new ReduceAction66(14),
80 new ReduceAction67(14),
81 new ReduceAction68(14),
82 new ReduceAction69(14),
83 new ReduceAction70(14),
84 new ReduceAction71(14),
85 new ReduceAction72(14),
86 new ReduceAction73(14),
87 new ReduceAction74(14),
88 new ReduceAction75(14),
89 new ReduceAction76(14),
90 new ReduceAction77(14),
91 new ReduceAction78(14),
92 new ReduceAction79(14),
93 new ReduceAction80(14),
94 new ReduceAction81(14),
95 new ReduceAction82(14),
96 new ReduceAction83(15),
97 new ReduceAction84(15),
98 new ReduceAction22(15),
99 new ReduceAction83(16),
100 new ReduceAction87(16),
101 new ReduceAction88(17),
102 new ReduceAction89(17),
103 new ReduceAction90(17),
104 new ReduceAction91(17),
105 new ReduceAction92(17),
106 new ReduceAction93(18),
107 new ReduceAction94(18),
108 new ReduceAction95(18),
109 new ReduceAction96(18),
110 new ReduceAction97(18),
111 new ReduceAction98(18),
112 new ReduceAction99(18),
113 new ReduceAction100(18),
114 new ReduceAction101(18),
115 new ReduceAction102(18),
116 new ReduceAction103(18),
117 new ReduceAction104(18),
118 new ReduceAction105(18),
119 new ReduceAction106(18),
120 new ReduceAction107(18),
121 new ReduceAction108(18),
122 new ReduceAction109(18),
123 new ReduceAction110(18),
124 new ReduceAction111(18),
125 new ReduceAction112(19),
126 new ReduceAction113(19),
127 new ReduceAction114(19),
128 new ReduceAction115(19),
129 new ReduceAction116(20),
130 new ReduceAction117(20),
131 new ReduceAction51(20),
132 new ReduceAction119(21),
133 new ReduceAction120(22),
134 new ReduceAction121(22),
135 new ReduceAction122(22),
136 new ReduceAction123(22),
137 new ReduceAction124(22),
138 new ReduceAction125(23),
139 new ReduceAction126(23),
140 new ReduceAction22(23),
141 new ReduceAction128(24),
142 new ReduceAction129(25),
143 new ReduceAction129(25),
144 new ReduceAction131(25),
145 new ReduceAction132(26),
146 new ReduceAction133(26),
147 new ReduceAction134(26),
148 new ReduceAction135(27),
149 new ReduceAction136(27),
150 new ReduceAction137(27),
151 new ReduceAction138(27),
152 new ReduceAction139(27),
153 new ReduceAction140(27),
154 new ReduceAction22(28),
155 new ReduceAction142(28),
156 new ReduceAction143(29),
157 new ReduceAction144(30),
158 new ReduceAction145(30),
159 new ReduceAction146(31),
160 new ReduceAction22(31),
161 new ReduceAction148(32),
162 new ReduceAction149(33),
163 new ReduceAction150(33),
164 new ReduceAction151(33),
165 new ReduceAction152(33),
166 new ReduceAction153(34),
167 new ReduceAction154(34),
168 new ReduceAction155(35),
169 new ReduceAction155(36),
170 new ReduceAction155(37),
171 new ReduceAction22(37),
172 new ReduceAction159(38),
173 new ReduceAction160(38),
174 new ReduceAction161(38),
175 new ReduceAction162(38),
176 new ReduceAction163(39),
177 new ReduceAction164(39),
178 new ReduceAction165(40),
179 new ReduceAction166(40),
180 new ReduceAction167(41),
181 new ReduceAction168(41),
182 new ReduceAction159(42),
183 new ReduceAction162(43),
184 new ReduceAction162(43),
185 new ReduceAction172(43),
186 new ReduceAction173(43),
187 new ReduceAction174(43),
188 new ReduceAction175(43),
189 new ReduceAction176(43),
190 new ReduceAction177(43),
191 new ReduceAction178(43),
192 new ReduceAction162(43),
193 new ReduceAction162(43),
194 new ReduceAction162(43),
195 new ReduceAction162(43),
196 new ReduceAction162(43),
197 new ReduceAction162(43),
198 new ReduceAction185(43),
199 new ReduceAction186(43),
200 new ReduceAction187(43),
201 new ReduceAction186(43),
202 new ReduceAction189(43),
203 new ReduceAction190(43),
204 new ReduceAction191(43),
205 new ReduceAction190(43),
206 new ReduceAction193(43),
207 new ReduceAction194(43),
208 new ReduceAction195(43),
209 new ReduceAction196(43),
210 new ReduceAction197(43),
211 new ReduceAction196(43),
212 new ReduceAction199(43),
213 new ReduceAction200(43),
214 new ReduceAction199(43),
215 new ReduceAction202(43),
216 new ReduceAction203(44),
217 new ReduceAction204(44),
218 new ReduceAction205(45),
219 new ReduceAction206(45),
220 new ReduceAction207(45),
221 new ReduceAction208(45),
222 new ReduceAction209(46),
223 new ReduceAction210(46),
224 new ReduceAction211(46),
225 new ReduceAction212(46),
226 new ReduceAction213(46),
227 new ReduceAction214(46),
228 new ReduceAction215(46),
229 new ReduceAction216(46),
230 new ReduceAction213(46),
231 new ReduceAction214(46),
232 new ReduceAction219(46),
233 new ReduceAction220(46),
234 new ReduceAction221(46),
235 new ReduceAction222(46),
236 new ReduceAction223(46),
237 new ReduceAction224(46),
238 new ReduceAction221(46),
239 new ReduceAction222(46),
240 new ReduceAction227(46),
241 new ReduceAction228(46),
242 new ReduceAction229(46),
243 new ReduceAction230(46),
244 new ReduceAction231(46),
245 new ReduceAction232(46),
246 new ReduceAction233(46),
247 new ReduceAction234(46),
248 new ReduceAction235(46),
249 new ReduceAction232(46),
250 new ReduceAction233(46),
251 new ReduceAction238(46),
252 new ReduceAction239(46),
253 new ReduceAction240(46),
254 new ReduceAction241(46),
255 new ReduceAction242(46),
256 new ReduceAction243(46),
257 new ReduceAction240(46),
258 new ReduceAction241(46),
259 new ReduceAction246(46),
260 new ReduceAction247(47),
261 new ReduceAction248(47),
262 new ReduceAction249(48),
263 new ReduceAction250(48),
264 new ReduceAction251(49),
265 new ReduceAction252(49),
266 new ReduceAction253(49),
267 new ReduceAction254(49),
268 new ReduceAction255(49),
269 new ReduceAction159(50),
270 new ReduceAction161(50),
271 new ReduceAction258(51),
272 new ReduceAction259(51),
273 new ReduceAction260(52),
274 new ReduceAction261(52),
275 new ReduceAction262(53),
276 new ReduceAction263(53),
277 new ReduceAction264(54),
278 new ReduceAction265(54),
279 new ReduceAction266(54),
280 new ReduceAction267(54),
281 new ReduceAction268(55),
282 new ReduceAction162(56),
283 new ReduceAction270(56),
284 new ReduceAction162(57),
285 new ReduceAction272(57),
286 new ReduceAction273(57),
287 new ReduceAction274(57),
288 new ReduceAction275(57),
289 new ReduceAction162(58),
290 new ReduceAction277(58),
291 new ReduceAction162(59),
292 new ReduceAction279(59),
293 new ReduceAction280(59),
294 new ReduceAction281(59),
295 new ReduceAction282(59),
296 new ReduceAction283(59),
297 new ReduceAction284(59),
298 new ReduceAction285(59),
299 new ReduceAction286(59),
300 new ReduceAction287(59),
301 new ReduceAction288(59),
302 new ReduceAction162(60),
303 new ReduceAction290(60),
304 new ReduceAction291(60),
305 new ReduceAction162(61),
306 new ReduceAction293(61),
307 new ReduceAction294(61),
308 new ReduceAction295(61),
309 new ReduceAction162(62),
310 new ReduceAction297(62),
311 new ReduceAction162(63),
312 new ReduceAction299(63),
313 new ReduceAction300(63),
314 new ReduceAction162(64),
315 new ReduceAction302(64),
316 new ReduceAction303(64),
317 new ReduceAction304(64),
318 new ReduceAction305(64),
319 new ReduceAction162(65),
320 new ReduceAction307(65),
321 new ReduceAction308(65),
322 new ReduceAction185(65),
323 new ReduceAction310(65),
324 new ReduceAction186(65),
325 new ReduceAction312(65),
326 new ReduceAction187(65),
327 new ReduceAction314(65),
328 new ReduceAction186(65),
329 new ReduceAction312(65),
330 new ReduceAction189(65),
331 new ReduceAction318(65),
332 new ReduceAction190(65),
333 new ReduceAction320(65),
334 new ReduceAction191(65),
335 new ReduceAction322(65),
336 new ReduceAction190(65),
337 new ReduceAction320(65),
338 new ReduceAction193(65),
339 new ReduceAction326(65),
340 new ReduceAction194(65),
341 new ReduceAction328(65),
342 new ReduceAction195(65),
343 new ReduceAction330(65),
344 new ReduceAction331(65),
345 new ReduceAction332(65),
346 new ReduceAction333(65),
347 new ReduceAction334(65),
348 new ReduceAction335(65),
349 new ReduceAction336(65),
350 new ReduceAction337(65),
351 new ReduceAction334(65),
352 new ReduceAction335(65),
353 new ReduceAction340(65),
354 new ReduceAction341(65),
355 new ReduceAction342(65),
356 new ReduceAction343(65),
357 new ReduceAction344(66),
358 new ReduceAction345(66),
359 new ReduceAction346(66),
360 new ReduceAction347(66),
361 new ReduceAction348(66),
362 new ReduceAction349(66),
363 new ReduceAction350(66),
364 new ReduceAction351(66),
365 new ReduceAction352(66),
366 new ReduceAction162(66),
367 new ReduceAction162(66),
368 new ReduceAction355(66),
369 new ReduceAction356(66),
370 new ReduceAction357(66),
371 new ReduceAction358(67),
372 new ReduceAction358(67),
373 new ReduceAction360(68),
374 new ReduceAction361(69),
375 new ReduceAction362(70),
376 new ReduceAction363(70),
377 new ReduceAction364(71),
378 new ReduceAction365(71),
379 new ReduceAction366(72),
380 new ReduceAction364(73),
381 new ReduceAction365(73),
382 new ReduceAction369(74),
383 new ReduceAction370(75),
384 new ReduceAction371(76),
385 new ReduceAction372(76),
386 new ReduceAction373(77),
387 new ReduceAction22(77),
388 new ReduceAction375(78),
389 new ReduceAction376(78),
390 new ReduceAction377(79),
391 new ReduceAction378(80),
392 new ReduceAction379(80),
393 new ReduceAction375(81),
394 new ReduceAction376(81),
395 new ReduceAction382(81),
396 new ReduceAction162(82),
397 new ReduceAction384(83),
398 new ReduceAction377(84),
399 new ReduceAction386(85),
400 new ReduceAction387(85),
401 new ReduceAction388(85),
402 new ReduceAction389(85),
403 new ReduceAction390(85),
404 new ReduceAction391(86),
405 new ReduceAction392(86),
406 new ReduceAction393(86),
407 new ReduceAction394(86),
408 new ReduceAction395(86),
409 new ReduceAction396(87),
410 new ReduceAction397(87),
411 new ReduceAction361(88),
412 new ReduceAction399(89),
413 new ReduceAction162(89),
414 new ReduceAction162(89),
415 new ReduceAction402(89),
416 new ReduceAction403(89),
417 new ReduceAction404(89),
418 new ReduceAction405(90),
419 new ReduceAction406(90),
420 new ReduceAction407(90),
421 new ReduceAction408(91),
422 new ReduceAction409(91),
423 new ReduceAction408(92),
424 new ReduceAction411(92),
425 new ReduceAction409(92),
426 new ReduceAction413(92),
427 new ReduceAction414(93),
428 new ReduceAction415(94),
429 new ReduceAction365(95),
430 new ReduceAction417(95),
431 new ReduceAction418(96),
432 new ReduceAction419(97),
433 new ReduceAction420(97),
434 new ReduceAction421(98),
435 new ReduceAction422(98),
436 new ReduceAction423(99),
437 new ReduceAction424(99),
438 new ReduceAction425(99),
439 new ReduceAction426(99),
440 new ReduceAction427(100),
441 new ReduceAction428(100),
442 new ReduceAction429(100),
443 new ReduceAction22(100),
444 new ReduceAction431(101),
445 new ReduceAction432(101),
446 new ReduceAction433(101),
447 new ReduceAction432(101),
448 new ReduceAction435(102),
449 new ReduceAction436(102),
450 new ReduceAction437(102),
451 new ReduceAction436(102),
452 new ReduceAction439(103),
453 new ReduceAction440(104),
454 new ReduceAction22(105),
455 new ReduceAction442(105),
456 new ReduceAction443(106),
457 new ReduceAction443(106),
458 new ReduceAction445(107),
459 new ReduceAction446(107),
460 new ReduceAction23(107),
461 new ReduceAction22(108),
462 new ReduceAction449(108),
463 new ReduceAction450(109),
464 new ReduceAction451(109),
465 new ReduceAction443(109),
466 new ReduceAction56(110),
467 new ReduceAction57(111),
468 new ReduceAction58(111),
469 new ReduceAction59(111),
470 new ReduceAction66(111),
471 new ReduceAction67(111),
472 new ReduceAction83(112),
473 new ReduceAction84(112),
474 new ReduceAction93(113),
475 new ReduceAction94(113),
476 new ReduceAction95(113),
477 new ReduceAction96(113),
478 new ReduceAction97(113),
479 new ReduceAction98(113),
480 new ReduceAction99(113),
481 new ReduceAction100(113),
482 new ReduceAction101(113),
483 new ReduceAction102(113),
484 new ReduceAction103(113),
485 new ReduceAction104(113),
486 new ReduceAction105(113),
487 new ReduceAction106(113),
488 new ReduceAction107(113),
489 new ReduceAction108(113),
490 new ReduceAction109(113),
491 new ReduceAction110(113),
492 new ReduceAction435(114),
493 new ReduceAction436(114),
494 new ReduceAction437(114),
495 new ReduceAction436(114),
496 new ReduceAction149(115),
497 new ReduceAction150(115),
498 new ReduceAction162(116),
499 new ReduceAction270(116),
500 new ReduceAction162(117),
501 new ReduceAction272(117),
502 new ReduceAction273(117),
503 new ReduceAction274(117),
504 new ReduceAction275(117),
505 new ReduceAction162(118),
506 new ReduceAction277(118),
507 new ReduceAction162(119),
508 new ReduceAction279(119),
509 new ReduceAction280(119),
510 new ReduceAction281(119),
511 new ReduceAction282(119),
512 new ReduceAction283(119),
513 new ReduceAction284(119),
514 new ReduceAction285(119),
515 new ReduceAction286(119),
516 new ReduceAction287(119),
517 new ReduceAction288(119),
518 new ReduceAction162(120),
519 new ReduceAction290(120),
520 new ReduceAction291(120),
521 new ReduceAction162(121),
522 new ReduceAction293(121),
523 new ReduceAction294(121),
524 new ReduceAction295(121),
525 new ReduceAction162(122),
526 new ReduceAction297(122),
527 new ReduceAction162(123),
528 new ReduceAction299(123),
529 new ReduceAction300(123),
530 new ReduceAction162(124),
531 new ReduceAction302(124),
532 new ReduceAction303(124),
533 new ReduceAction304(124),
534 new ReduceAction305(124),
535 new ReduceAction162(125),
536 new ReduceAction307(125),
537 new ReduceAction308(125),
538 new ReduceAction185(125),
539 new ReduceAction189(125),
540 new ReduceAction310(125),
541 new ReduceAction318(125),
542 new ReduceAction186(125),
543 new ReduceAction190(125),
544 new ReduceAction312(125),
545 new ReduceAction320(125),
546 new ReduceAction187(125),
547 new ReduceAction191(125),
548 new ReduceAction314(125),
549 new ReduceAction322(125),
550 new ReduceAction186(125),
551 new ReduceAction190(125),
552 new ReduceAction312(125),
553 new ReduceAction320(125),
554 new ReduceAction193(125),
555 new ReduceAction326(125),
556 new ReduceAction194(125),
557 new ReduceAction195(125),
558 new ReduceAction328(125),
559 new ReduceAction330(125),
560 new ReduceAction332(125),
561 new ReduceAction333(125),
562 new ReduceAction334(125),
563 new ReduceAction335(125),
564 new ReduceAction336(125),
565 new ReduceAction337(125),
566 new ReduceAction334(125),
567 new ReduceAction335(125),
568 new ReduceAction340(125),
569 new ReduceAction341(125),
570 new ReduceAction342(125),
571 new ReduceAction343(125),
572 new ReduceAction344(126),
573 new ReduceAction345(126),
574 new ReduceAction346(126),
575 new ReduceAction347(126),
576 new ReduceAction348(126),
577 new ReduceAction349(126),
578 new ReduceAction350(126),
579 new ReduceAction351(126),
580 new ReduceAction352(126),
581 new ReduceAction162(126),
582 new ReduceAction162(126),
583 new ReduceAction149(127),
584 new ReduceAction150(127),
585 new ReduceAction151(127),
586 new ReduceAction152(127),
587 new ReduceAction162(128),
588 new ReduceAction162(128),
589 new ReduceAction172(128),
590 new ReduceAction173(128),
591 new ReduceAction174(128),
592 new ReduceAction175(128),
593 new ReduceAction176(128),
594 new ReduceAction177(128),
595 new ReduceAction178(128),
596 new ReduceAction162(128),
597 new ReduceAction162(128),
598 new ReduceAction162(128),
599 new ReduceAction162(128),
600 new ReduceAction162(128),
601 new ReduceAction162(128),
602 new ReduceAction185(128),
603 new ReduceAction186(128),
604 new ReduceAction187(128),
605 new ReduceAction186(128),
606 new ReduceAction189(128),
607 new ReduceAction190(128),
608 new ReduceAction191(128),
609 new ReduceAction190(128),
610 new ReduceAction193(128),
611 new ReduceAction194(128),
612 new ReduceAction195(128),
613 new ReduceAction196(128),
614 new ReduceAction197(128),
615 new ReduceAction196(128),
616 new ReduceAction199(128),
617 new ReduceAction200(128),
618 new ReduceAction199(128),
619 new ReduceAction202(128),
620 new ReduceAction209(129),
621 new ReduceAction210(129),
622 new ReduceAction211(129),
623 new ReduceAction212(129),
624 new ReduceAction213(129),
625 new ReduceAction214(129),
626 new ReduceAction215(129),
627 new ReduceAction216(129),
628 new ReduceAction213(129),
629 new ReduceAction214(129),
630 new ReduceAction219(129),
631 new ReduceAction220(129),
632 new ReduceAction221(129),
633 new ReduceAction222(129),
634 new ReduceAction223(129),
635 new ReduceAction224(129),
636 new ReduceAction221(129),
637 new ReduceAction222(129),
638 new ReduceAction227(129),
639 new ReduceAction228(129),
640 new ReduceAction229(129),
641 new ReduceAction230(129),
642 new ReduceAction231(129),
643 new ReduceAction232(129),
644 new ReduceAction233(129),
645 new ReduceAction234(129),
646 new ReduceAction235(129),
647 new ReduceAction232(129),
648 new ReduceAction233(129),
649 new ReduceAction238(129),
650 new ReduceAction239(129),
651 new ReduceAction240(129),
652 new ReduceAction241(129),
653 new ReduceAction242(129),
654 new ReduceAction243(129),
655 new ReduceAction240(129),
656 new ReduceAction241(129),
657 new ReduceAction246(129),
658 new ReduceAction162(130),
659 new ReduceAction270(130),
660 new ReduceAction162(131),
661 new ReduceAction272(131),
662 new ReduceAction273(131),
663 new ReduceAction274(131),
664 new ReduceAction275(131),
665 new ReduceAction162(132),
666 new ReduceAction277(132),
667 new ReduceAction162(133),
668 new ReduceAction279(133),
669 new ReduceAction280(133),
670 new ReduceAction281(133),
671 new ReduceAction282(133),
672 new ReduceAction283(133),
673 new ReduceAction284(133),
674 new ReduceAction285(133),
675 new ReduceAction286(133),
676 new ReduceAction287(133),
677 new ReduceAction288(133),
678 new ReduceAction162(134),
679 new ReduceAction290(134),
680 new ReduceAction291(134),
681 new ReduceAction162(135),
682 new ReduceAction293(135),
683 new ReduceAction294(135),
684 new ReduceAction295(135),
685 new ReduceAction162(136),
686 new ReduceAction297(136),
687 new ReduceAction162(137),
688 new ReduceAction299(137),
689 new ReduceAction300(137),
690 new ReduceAction162(138),
691 new ReduceAction302(138),
692 new ReduceAction303(138),
693 new ReduceAction304(138),
694 new ReduceAction305(138),
695 new ReduceAction162(139),
696 new ReduceAction307(139),
697 new ReduceAction308(139),
698 new ReduceAction185(139),
699 new ReduceAction310(139),
700 new ReduceAction186(139),
701 new ReduceAction312(139),
702 new ReduceAction187(139),
703 new ReduceAction314(139),
704 new ReduceAction186(139),
705 new ReduceAction312(139),
706 new ReduceAction189(139),
707 new ReduceAction318(139),
708 new ReduceAction190(139),
709 new ReduceAction320(139),
710 new ReduceAction191(139),
711 new ReduceAction322(139),
712 new ReduceAction190(139),
713 new ReduceAction320(139),
714 new ReduceAction193(139),
715 new ReduceAction326(139),
716 new ReduceAction194(139),
717 new ReduceAction328(139),
718 new ReduceAction195(139),
719 new ReduceAction330(139),
720 new ReduceAction331(139),
721 new ReduceAction332(139),
722 new ReduceAction333(139),
723 new ReduceAction334(139),
724 new ReduceAction335(139),
725 new ReduceAction336(139),
726 new ReduceAction337(139),
727 new ReduceAction334(139),
728 new ReduceAction335(139),
729 new ReduceAction340(139),
730 new ReduceAction341(139),
731 new ReduceAction342(139),
732 new ReduceAction343(139),
733 new ReduceAction344(140),
734 new ReduceAction345(140),
735 new ReduceAction346(140),
736 new ReduceAction347(140),
737 new ReduceAction348(140),
738 new ReduceAction349(140),
739 new ReduceAction350(140),
740 new ReduceAction351(140),
741 new ReduceAction352(140),
742 new ReduceAction162(140),
743 new ReduceAction371(141),
744 new ReduceAction372(141),
745 new ReduceAction373(142),
746 new ReduceAction22(142),
747 new ReduceAction375(143),
748 new ReduceAction375(144),
749 new ReduceAction396(145),
750 new ReduceAction397(145),
751 new ReduceAction399(146),
752 new ReduceAction162(146),
753 new ReduceAction162(146),
754 new ReduceAction402(146),
755 new ReduceAction403(146),
756 new ReduceAction149(147),
757 new ReduceAction150(147),
758 new ReduceAction162(148),
759 new ReduceAction270(148),
760 new ReduceAction162(149),
761 new ReduceAction272(149),
762 new ReduceAction273(149),
763 new ReduceAction274(149),
764 new ReduceAction275(149),
765 new ReduceAction162(150),
766 new ReduceAction277(150),
767 new ReduceAction162(151),
768 new ReduceAction279(151),
769 new ReduceAction280(151),
770 new ReduceAction281(151),
771 new ReduceAction282(151),
772 new ReduceAction283(151),
773 new ReduceAction284(151),
774 new ReduceAction285(151),
775 new ReduceAction286(151),
776 new ReduceAction287(151),
777 new ReduceAction288(151),
778 new ReduceAction162(152),
779 new ReduceAction290(152),
780 new ReduceAction291(152),
781 new ReduceAction162(153),
782 new ReduceAction293(153),
783 new ReduceAction294(153),
784 new ReduceAction295(153),
785 new ReduceAction162(154),
786 new ReduceAction297(154),
787 new ReduceAction162(155),
788 new ReduceAction299(155),
789 new ReduceAction300(155),
790 new ReduceAction162(156),
791 new ReduceAction302(156),
792 new ReduceAction303(156),
793 new ReduceAction780(156),
794 new ReduceAction162(157),
795 new ReduceAction782(157),
796 new ReduceAction783(157),
797 new ReduceAction784(157),
798 new ReduceAction785(157),
799 new ReduceAction786(157),
800 new ReduceAction185(157),
801 new ReduceAction310(157),
802 new ReduceAction785(157),
803 new ReduceAction786(157),
804 new ReduceAction193(157),
805 new ReduceAction326(157),
806 new ReduceAction793(157),
807 new ReduceAction794(157),
808 new ReduceAction332(157),
809 new ReduceAction333(157),
810 new ReduceAction334(157),
811 new ReduceAction335(157),
812 new ReduceAction336(157),
813 new ReduceAction337(157),
814 new ReduceAction334(157),
815 new ReduceAction335(157),
816 new ReduceAction340(157),
817 new ReduceAction341(157),
818 new ReduceAction342(157),
819 new ReduceAction343(157),
820 new ReduceAction344(158),
821 new ReduceAction345(158),
822 new ReduceAction346(158),
823 new ReduceAction347(158),
824 new ReduceAction348(158),
825 new ReduceAction349(158),
826 new ReduceAction350(158),
827 new ReduceAction351(158),
828 new ReduceAction352(158),
829 new ReduceAction162(158),
830 new ReduceAction817(159),
831 new ReduceAction818(159),
832 new ReduceAction159(160),
833 new ReduceAction160(160),
834 new ReduceAction161(160),
835 new ReduceAction162(160),
836 new ReduceAction162(161),
837 new ReduceAction162(161),
838 new ReduceAction172(161),
839 new ReduceAction173(161),
840 new ReduceAction174(161),
841 new ReduceAction175(161),
842 new ReduceAction176(161),
843 new ReduceAction177(161),
844 new ReduceAction178(161),
845 new ReduceAction162(161),
846 new ReduceAction162(161),
847 new ReduceAction162(161),
848 new ReduceAction162(161),
849 new ReduceAction162(161),
850 new ReduceAction162(161),
851 new ReduceAction185(161),
852 new ReduceAction186(161),
853 new ReduceAction187(161),
854 new ReduceAction186(161),
855 new ReduceAction189(161),
856 new ReduceAction190(161),
857 new ReduceAction191(161),
858 new ReduceAction190(161),
859 new ReduceAction193(161),
860 new ReduceAction194(161),
861 new ReduceAction195(161),
862 new ReduceAction196(161),
863 new ReduceAction197(161),
864 new ReduceAction196(161),
865 new ReduceAction199(161),
866 new ReduceAction200(161),
867 new ReduceAction199(161),
868 new ReduceAction202(161),
869 new ReduceAction249(162),
870 new ReduceAction250(162),
871 new ReduceAction251(163),
872 new ReduceAction258(164),
873 new ReduceAction259(164),
874 new ReduceAction260(165),
875 new ReduceAction261(165),
876 new ReduceAction262(166),
877 new ReduceAction263(166),
878 new ReduceAction264(167),
879 new ReduceAction265(167),
880 new ReduceAction162(168),
881 new ReduceAction162(168),
882 new ReduceAction172(168),
883 new ReduceAction173(168),
884 new ReduceAction174(168),
885 new ReduceAction175(168),
886 new ReduceAction176(168),
887 new ReduceAction177(168),
888 new ReduceAction178(168),
889 new ReduceAction162(168),
890 new ReduceAction162(168),
891 new ReduceAction162(168),
892 new ReduceAction162(168),
893 new ReduceAction162(168),
894 new ReduceAction162(168),
895 new ReduceAction185(168),
896 new ReduceAction186(168),
897 new ReduceAction187(168),
898 new ReduceAction186(168),
899 new ReduceAction189(168),
900 new ReduceAction190(168),
901 new ReduceAction191(168),
902 new ReduceAction190(168),
903 new ReduceAction193(168),
904 new ReduceAction194(168),
905 new ReduceAction195(168),
906 new ReduceAction196(168),
907 new ReduceAction197(168),
908 new ReduceAction196(168),
909 new ReduceAction199(168),
910 new ReduceAction200(168),
911 new ReduceAction199(168),
912 new ReduceAction202(168),
913 new ReduceAction159(169),
914 new ReduceAction160(169),
915 new ReduceAction161(169),
916 new ReduceAction159(170),
917 new ReduceAction160(170),
918 new ReduceAction161(170),
919 new ReduceAction162(171),
920 new ReduceAction162(171),
921 new ReduceAction172(171),
922 new ReduceAction173(171),
923 new ReduceAction174(171),
924 new ReduceAction175(171),
925 new ReduceAction176(171),
926 new ReduceAction177(171),
927 new ReduceAction178(171),
928 new ReduceAction162(171),
929 new ReduceAction162(171),
930 new ReduceAction162(171),
931 new ReduceAction162(171),
932 new ReduceAction162(171),
933 new ReduceAction202(171),
934 new ReduceAction162(172),
935 new ReduceAction162(172),
936 new ReduceAction172(172),
937 new ReduceAction173(172),
938 new ReduceAction174(172),
939 new ReduceAction175(172),
940 new ReduceAction176(172),
941 new ReduceAction177(172),
942 new ReduceAction178(172),
943 new ReduceAction162(172),
944 new ReduceAction162(172),
945 new ReduceAction162(172),
946 new ReduceAction162(172),
947 new ReduceAction162(172),
948 new ReduceAction202(172),
949 new ReduceAction162(173),
950 new ReduceAction162(173),
951 new ReduceAction172(173),
952 new ReduceAction173(173),
953 new ReduceAction174(173),
954 new ReduceAction175(173),
955 new ReduceAction176(173),
956 new ReduceAction177(173),
957 new ReduceAction178(173),
958 new ReduceAction162(173),
959 new ReduceAction162(173),
960 new ReduceAction162(173),
961 new ReduceAction162(173),
962 new ReduceAction162(173),
963 new ReduceAction202(173),
964 new ReduceAction162(174),
965 new ReduceAction162(174),
966 new ReduceAction172(174),
967 new ReduceAction173(174),
968 new ReduceAction174(174),
969 new ReduceAction175(174),
970 new ReduceAction176(174),
971 new ReduceAction177(174),
972 new ReduceAction178(174),
973 new ReduceAction162(174),
974 new ReduceAction162(174),
975 new ReduceAction162(174),
976 new ReduceAction162(174),
977 new ReduceAction162(174),
978 new ReduceAction202(174),
979 new ReduceAction405(175),
980 new ReduceAction407(175),
981 new ReduceAction968(176),
982 new ReduceAction969(176),
983 new ReduceAction970(177),
984 new ReduceAction971(177),
985 new ReduceAction972(178),
986 new ReduceAction973(178),
987 new ReduceAction974(179),
988 new ReduceAction975(179),
989 new ReduceAction976(180),
990 new ReduceAction977(180),
991 new ReduceAction978(181),
992 new ReduceAction979(181),
993 new ReduceAction980(182),
994 new ReduceAction981(182),
995 new ReduceAction982(183),
996 new ReduceAction983(183),
997 new ReduceAction153(184),
998 new ReduceAction985(184),
999 new ReduceAction396(185),
1000 new ReduceAction987(185),
1001 new ReduceAction396(186),
1002 new ReduceAction987(186),
1003 new ReduceAction420(187),
1004 new ReduceAction991(187),
1005 new ReduceAction378(188),
1006 new ReduceAction993(188),
1007 new ReduceAction378(189),
1008 new ReduceAction993(189),
1009 new ReduceAction378(190),
1010 new ReduceAction993(190),
1011 new ReduceAction396(191),
1012 new ReduceAction987(191),
1013 new ReduceAction396(192),
1014 new ReduceAction987(192),
1015 new ReduceAction421(193),
1016 new ReduceAction1003(193),
1017 new ReduceAction1004(194),
1018 new ReduceAction1005(194),
1019 new ReduceAction1006(195),
1020 new ReduceAction1007(195)
1025 private class ReduceAction0
1027 redef fun action
(p
: Parser)
1029 var node_list
: nullable Object = null
1030 var nodearraylist1
= p
.pop
1031 var listnode3
= new Array[Object]
1032 var listnode4
= new Array[Object]
1033 var listnode6
= new Array[Object]
1034 var pclassdefnode5
= nodearraylist1
1035 assert pclassdefnode5
isa nullable AClassdef
1036 if pclassdefnode5
!= null then
1037 listnode6
.add
(pclassdefnode5
)
1039 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1045 node_list
= pmodulenode1
1046 p
.push
(p
.go_to
(_goto
), node_list
)
1049 private class ReduceAction1
1051 redef fun action
(p
: Parser)
1053 var node_list
: nullable Object = null
1054 var nodearraylist2
= p
.pop
1055 var nodearraylist1
= p
.pop
1056 var listnode3
= new Array[Object]
1057 var listnode4
= new Array[Object]
1058 var listnode6
= new Array[Object]
1059 var pmoduledeclnode2
= nodearraylist1
1060 assert pmoduledeclnode2
isa nullable AModuledecl
1061 var pclassdefnode5
= nodearraylist2
1062 assert pclassdefnode5
isa nullable AClassdef
1063 if pclassdefnode5
!= null then
1064 listnode6
.add
(pclassdefnode5
)
1066 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1072 node_list
= pmodulenode1
1073 p
.push
(p
.go_to
(_goto
), node_list
)
1076 private class ReduceAction2
1078 redef fun action
(p
: Parser)
1080 var node_list
: nullable Object = null
1081 var nodearraylist2
= p
.pop
1082 var nodearraylist1
= p
.pop
1083 var listnode4
= new Array[Object]
1084 var listnode5
= new Array[Object]
1085 var listnode7
= new Array[Object]
1086 var listnode3
= nodearraylist1
1087 assert listnode3
isa Array[Object]
1088 listnode4
= concat
(listnode4
, listnode3
)
1089 var pclassdefnode6
= nodearraylist2
1090 assert pclassdefnode6
isa nullable AClassdef
1091 if pclassdefnode6
!= null then
1092 listnode7
.add
(pclassdefnode6
)
1094 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1100 node_list
= pmodulenode1
1101 p
.push
(p
.go_to
(_goto
), node_list
)
1104 private class ReduceAction3
1106 redef fun action
(p
: Parser)
1108 var node_list
: nullable Object = null
1109 var nodearraylist3
= p
.pop
1110 var nodearraylist2
= p
.pop
1111 var nodearraylist1
= p
.pop
1112 var listnode4
= new Array[Object]
1113 var listnode5
= new Array[Object]
1114 var listnode7
= new Array[Object]
1115 var pmoduledeclnode2
= nodearraylist1
1116 assert pmoduledeclnode2
isa nullable AModuledecl
1117 var listnode3
= nodearraylist2
1118 assert listnode3
isa Array[Object]
1119 listnode4
= concat
(listnode4
, listnode3
)
1120 var pclassdefnode6
= nodearraylist3
1121 assert pclassdefnode6
isa nullable AClassdef
1122 if pclassdefnode6
!= null then
1123 listnode7
.add
(pclassdefnode6
)
1125 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1131 node_list
= pmodulenode1
1132 p
.push
(p
.go_to
(_goto
), node_list
)
1135 private class ReduceAction4
1137 redef fun action
(p
: Parser)
1139 var node_list
: nullable Object = null
1140 var nodearraylist2
= p
.pop
1141 var nodearraylist1
= p
.pop
1142 var listnode3
= new Array[Object]
1143 var listnode5
= new Array[Object]
1144 var listnode7
= new Array[Object]
1145 var listnode4
= nodearraylist1
1146 assert listnode4
isa Array[Object]
1147 listnode5
= concat
(listnode5
, listnode4
)
1148 var pclassdefnode6
= nodearraylist2
1149 assert pclassdefnode6
isa nullable AClassdef
1150 if pclassdefnode6
!= null then
1151 listnode7
.add
(pclassdefnode6
)
1153 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1159 node_list
= pmodulenode1
1160 p
.push
(p
.go_to
(_goto
), node_list
)
1163 private class ReduceAction5
1165 redef fun action
(p
: Parser)
1167 var node_list
: nullable Object = null
1168 var nodearraylist3
= p
.pop
1169 var nodearraylist2
= p
.pop
1170 var nodearraylist1
= p
.pop
1171 var listnode3
= new Array[Object]
1172 var listnode5
= new Array[Object]
1173 var listnode7
= new Array[Object]
1174 var pmoduledeclnode2
= nodearraylist1
1175 assert pmoduledeclnode2
isa nullable AModuledecl
1176 var listnode4
= nodearraylist2
1177 assert listnode4
isa Array[Object]
1178 listnode5
= concat
(listnode5
, listnode4
)
1179 var pclassdefnode6
= nodearraylist3
1180 assert pclassdefnode6
isa nullable AClassdef
1181 if pclassdefnode6
!= null then
1182 listnode7
.add
(pclassdefnode6
)
1184 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1190 node_list
= pmodulenode1
1191 p
.push
(p
.go_to
(_goto
), node_list
)
1194 private class ReduceAction6
1196 redef fun action
(p
: Parser)
1198 var node_list
: nullable Object = null
1199 var nodearraylist3
= p
.pop
1200 var nodearraylist2
= p
.pop
1201 var nodearraylist1
= p
.pop
1202 var listnode4
= new Array[Object]
1203 var listnode6
= new Array[Object]
1204 var listnode8
= new Array[Object]
1205 var listnode3
= nodearraylist1
1206 assert listnode3
isa Array[Object]
1207 listnode4
= concat
(listnode4
, listnode3
)
1208 var listnode5
= nodearraylist2
1209 assert listnode5
isa Array[Object]
1210 listnode6
= concat
(listnode6
, listnode5
)
1211 var pclassdefnode7
= nodearraylist3
1212 assert pclassdefnode7
isa nullable AClassdef
1213 if pclassdefnode7
!= null then
1214 listnode8
.add
(pclassdefnode7
)
1216 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1222 node_list
= pmodulenode1
1223 p
.push
(p
.go_to
(_goto
), node_list
)
1226 private class ReduceAction7
1228 redef fun action
(p
: Parser)
1230 var node_list
: nullable Object = null
1231 var nodearraylist4
= p
.pop
1232 var nodearraylist3
= p
.pop
1233 var nodearraylist2
= p
.pop
1234 var nodearraylist1
= p
.pop
1235 var listnode4
= new Array[Object]
1236 var listnode6
= new Array[Object]
1237 var listnode8
= new Array[Object]
1238 var pmoduledeclnode2
= nodearraylist1
1239 assert pmoduledeclnode2
isa nullable AModuledecl
1240 var listnode3
= nodearraylist2
1241 assert listnode3
isa Array[Object]
1242 listnode4
= concat
(listnode4
, listnode3
)
1243 var listnode5
= nodearraylist3
1244 assert listnode5
isa Array[Object]
1245 listnode6
= concat
(listnode6
, listnode5
)
1246 var pclassdefnode7
= nodearraylist4
1247 assert pclassdefnode7
isa nullable AClassdef
1248 if pclassdefnode7
!= null then
1249 listnode8
.add
(pclassdefnode7
)
1251 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1257 node_list
= pmodulenode1
1258 p
.push
(p
.go_to
(_goto
), node_list
)
1261 private class ReduceAction8
1263 redef fun action
(p
: Parser)
1265 var node_list
: nullable Object = null
1266 var nodearraylist2
= p
.pop
1267 var nodearraylist1
= p
.pop
1268 var listnode3
= new Array[Object]
1269 var listnode4
= new Array[Object]
1270 var listnode7
= new Array[Object]
1271 var listnode5
= nodearraylist1
1272 assert listnode5
isa Array[Object]
1273 var pclassdefnode6
= nodearraylist2
1274 assert pclassdefnode6
isa nullable AClassdef
1275 listnode7
= concat
(listnode7
, listnode5
)
1276 if pclassdefnode6
!= null then
1277 listnode7
.add
(pclassdefnode6
)
1279 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1285 node_list
= pmodulenode1
1286 p
.push
(p
.go_to
(_goto
), node_list
)
1289 private class ReduceAction9
1291 redef fun action
(p
: Parser)
1293 var node_list
: nullable Object = null
1294 var nodearraylist3
= p
.pop
1295 var nodearraylist2
= p
.pop
1296 var nodearraylist1
= p
.pop
1297 var listnode3
= new Array[Object]
1298 var listnode4
= new Array[Object]
1299 var listnode7
= new Array[Object]
1300 var pmoduledeclnode2
= nodearraylist1
1301 assert pmoduledeclnode2
isa nullable AModuledecl
1302 var listnode5
= nodearraylist2
1303 assert listnode5
isa Array[Object]
1304 var pclassdefnode6
= nodearraylist3
1305 assert pclassdefnode6
isa nullable AClassdef
1306 listnode7
= concat
(listnode7
, listnode5
)
1307 if pclassdefnode6
!= null then
1308 listnode7
.add
(pclassdefnode6
)
1310 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1316 node_list
= pmodulenode1
1317 p
.push
(p
.go_to
(_goto
), node_list
)
1320 private class ReduceAction10
1322 redef fun action
(p
: Parser)
1324 var node_list
: nullable Object = null
1325 var nodearraylist3
= p
.pop
1326 var nodearraylist2
= p
.pop
1327 var nodearraylist1
= p
.pop
1328 var listnode4
= new Array[Object]
1329 var listnode5
= new Array[Object]
1330 var listnode8
= new Array[Object]
1331 var listnode3
= nodearraylist1
1332 assert listnode3
isa Array[Object]
1333 listnode4
= concat
(listnode4
, listnode3
)
1334 var listnode6
= nodearraylist2
1335 assert listnode6
isa Array[Object]
1336 var pclassdefnode7
= nodearraylist3
1337 assert pclassdefnode7
isa nullable AClassdef
1338 listnode8
= concat
(listnode8
, listnode6
)
1339 if pclassdefnode7
!= null then
1340 listnode8
.add
(pclassdefnode7
)
1342 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1348 node_list
= pmodulenode1
1349 p
.push
(p
.go_to
(_goto
), node_list
)
1352 private class ReduceAction11
1354 redef fun action
(p
: Parser)
1356 var node_list
: nullable Object = null
1357 var nodearraylist4
= p
.pop
1358 var nodearraylist3
= p
.pop
1359 var nodearraylist2
= p
.pop
1360 var nodearraylist1
= p
.pop
1361 var listnode4
= new Array[Object]
1362 var listnode5
= new Array[Object]
1363 var listnode8
= new Array[Object]
1364 var pmoduledeclnode2
= nodearraylist1
1365 assert pmoduledeclnode2
isa nullable AModuledecl
1366 var listnode3
= nodearraylist2
1367 assert listnode3
isa Array[Object]
1368 listnode4
= concat
(listnode4
, listnode3
)
1369 var listnode6
= nodearraylist3
1370 assert listnode6
isa Array[Object]
1371 var pclassdefnode7
= nodearraylist4
1372 assert pclassdefnode7
isa nullable AClassdef
1373 listnode8
= concat
(listnode8
, listnode6
)
1374 if pclassdefnode7
!= null then
1375 listnode8
.add
(pclassdefnode7
)
1377 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1383 node_list
= pmodulenode1
1384 p
.push
(p
.go_to
(_goto
), node_list
)
1387 private class ReduceAction12
1389 redef fun action
(p
: Parser)
1391 var node_list
: nullable Object = null
1392 var nodearraylist3
= p
.pop
1393 var nodearraylist2
= p
.pop
1394 var nodearraylist1
= p
.pop
1395 var listnode3
= new Array[Object]
1396 var listnode5
= new Array[Object]
1397 var listnode8
= new Array[Object]
1398 var listnode4
= nodearraylist1
1399 assert listnode4
isa Array[Object]
1400 listnode5
= concat
(listnode5
, listnode4
)
1401 var listnode6
= nodearraylist2
1402 assert listnode6
isa Array[Object]
1403 var pclassdefnode7
= nodearraylist3
1404 assert pclassdefnode7
isa nullable AClassdef
1405 listnode8
= concat
(listnode8
, listnode6
)
1406 if pclassdefnode7
!= null then
1407 listnode8
.add
(pclassdefnode7
)
1409 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1415 node_list
= pmodulenode1
1416 p
.push
(p
.go_to
(_goto
), node_list
)
1419 private class ReduceAction13
1421 redef fun action
(p
: Parser)
1423 var node_list
: nullable Object = null
1424 var nodearraylist4
= p
.pop
1425 var nodearraylist3
= p
.pop
1426 var nodearraylist2
= p
.pop
1427 var nodearraylist1
= p
.pop
1428 var listnode3
= new Array[Object]
1429 var listnode5
= new Array[Object]
1430 var listnode8
= new Array[Object]
1431 var pmoduledeclnode2
= nodearraylist1
1432 assert pmoduledeclnode2
isa nullable AModuledecl
1433 var listnode4
= nodearraylist2
1434 assert listnode4
isa Array[Object]
1435 listnode5
= concat
(listnode5
, listnode4
)
1436 var listnode6
= nodearraylist3
1437 assert listnode6
isa Array[Object]
1438 var pclassdefnode7
= nodearraylist4
1439 assert pclassdefnode7
isa nullable AClassdef
1440 listnode8
= concat
(listnode8
, listnode6
)
1441 if pclassdefnode7
!= null then
1442 listnode8
.add
(pclassdefnode7
)
1444 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1450 node_list
= pmodulenode1
1451 p
.push
(p
.go_to
(_goto
), node_list
)
1454 private class ReduceAction14
1456 redef fun action
(p
: Parser)
1458 var node_list
: nullable Object = null
1459 var nodearraylist4
= p
.pop
1460 var nodearraylist3
= p
.pop
1461 var nodearraylist2
= p
.pop
1462 var nodearraylist1
= p
.pop
1463 var listnode4
= new Array[Object]
1464 var listnode6
= new Array[Object]
1465 var listnode9
= new Array[Object]
1466 var listnode3
= nodearraylist1
1467 assert listnode3
isa Array[Object]
1468 listnode4
= concat
(listnode4
, listnode3
)
1469 var listnode5
= nodearraylist2
1470 assert listnode5
isa Array[Object]
1471 listnode6
= concat
(listnode6
, listnode5
)
1472 var listnode7
= nodearraylist3
1473 assert listnode7
isa Array[Object]
1474 var pclassdefnode8
= nodearraylist4
1475 assert pclassdefnode8
isa nullable AClassdef
1476 listnode9
= concat
(listnode9
, listnode7
)
1477 if pclassdefnode8
!= null then
1478 listnode9
.add
(pclassdefnode8
)
1480 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1486 node_list
= pmodulenode1
1487 p
.push
(p
.go_to
(_goto
), node_list
)
1490 private class ReduceAction15
1492 redef fun action
(p
: Parser)
1494 var node_list
: nullable Object = null
1495 var nodearraylist5
= p
.pop
1496 var nodearraylist4
= p
.pop
1497 var nodearraylist3
= p
.pop
1498 var nodearraylist2
= p
.pop
1499 var nodearraylist1
= p
.pop
1500 var listnode4
= new Array[Object]
1501 var listnode6
= new Array[Object]
1502 var listnode9
= new Array[Object]
1503 var pmoduledeclnode2
= nodearraylist1
1504 assert pmoduledeclnode2
isa nullable AModuledecl
1505 var listnode3
= nodearraylist2
1506 assert listnode3
isa Array[Object]
1507 listnode4
= concat
(listnode4
, listnode3
)
1508 var listnode5
= nodearraylist3
1509 assert listnode5
isa Array[Object]
1510 listnode6
= concat
(listnode6
, listnode5
)
1511 var listnode7
= nodearraylist4
1512 assert listnode7
isa Array[Object]
1513 var pclassdefnode8
= nodearraylist5
1514 assert pclassdefnode8
isa nullable AClassdef
1515 listnode9
= concat
(listnode9
, listnode7
)
1516 if pclassdefnode8
!= null then
1517 listnode9
.add
(pclassdefnode8
)
1519 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1525 node_list
= pmodulenode1
1526 p
.push
(p
.go_to
(_goto
), node_list
)
1529 private class ReduceAction16
1531 redef fun action
(p
: Parser)
1533 var node_list
: nullable Object = null
1534 var nodearraylist8
= p
.pop
1535 var nodearraylist7
= p
.pop
1536 var nodearraylist6
= p
.pop
1537 var nodearraylist5
= p
.pop
1538 var nodearraylist4
= p
.pop
1539 var nodearraylist3
= p
.pop
1540 var nodearraylist2
= p
.pop
1541 var nodearraylist1
= p
.pop
1542 var pdocnode2
= nodearraylist1
1543 assert pdocnode2
isa nullable ADoc
1544 var tkwredefnode3
= nodearraylist2
1545 assert tkwredefnode3
isa nullable TKwredef
1546 var pvisibilitynode4
= nodearraylist3
1547 assert pvisibilitynode4
isa nullable AVisibility
1548 var tkwmodulenode5
= nodearraylist4
1549 assert tkwmodulenode5
isa nullable TKwmodule
1550 var pmodulenamenode6
= nodearraylist6
1551 assert pmodulenamenode6
isa nullable AModuleName
1552 var pannotationsnode7
= nodearraylist7
1553 assert pannotationsnode7
isa nullable AAnnotations
1554 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1562 node_list
= pmoduledeclnode1
1563 p
.push
(p
.go_to
(_goto
), node_list
)
1566 private class ReduceAction17
1568 redef fun action
(p
: Parser)
1570 var node_list
: nullable Object = null
1571 var nodearraylist8
= p
.pop
1572 var nodearraylist7
= p
.pop
1573 var nodearraylist6
= p
.pop
1574 var nodearraylist5
= p
.pop
1575 var nodearraylist4
= p
.pop
1576 var nodearraylist3
= p
.pop
1577 var nodearraylist2
= p
.pop
1578 var nodearraylist1
= p
.pop
1579 var pvisibilitynode2
= nodearraylist3
1580 assert pvisibilitynode2
isa nullable AVisibility
1581 var tkwimportnode3
= nodearraylist4
1582 assert tkwimportnode3
isa nullable TKwimport
1583 var pmodulenamenode4
= nodearraylist6
1584 assert pmodulenamenode4
isa nullable AModuleName
1585 var pannotationsnode5
= nodearraylist7
1586 assert pannotationsnode5
isa nullable AAnnotations
1587 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1593 node_list
= pimportnode1
1594 p
.push
(p
.go_to
(_goto
), node_list
)
1597 private class ReduceAction18
1599 redef fun action
(p
: Parser)
1601 var node_list
: nullable Object = null
1602 var nodearraylist7
= p
.pop
1603 var nodearraylist6
= p
.pop
1604 var nodearraylist5
= p
.pop
1605 var nodearraylist4
= p
.pop
1606 var nodearraylist3
= p
.pop
1607 var nodearraylist2
= p
.pop
1608 var nodearraylist1
= p
.pop
1609 var pvisibilitynode2
= nodearraylist3
1610 assert pvisibilitynode2
isa nullable AVisibility
1611 var tkwimportnode3
= nodearraylist4
1612 assert tkwimportnode3
isa nullable TKwimport
1613 var tkwendnode4
= nodearraylist6
1614 assert tkwendnode4
isa nullable TKwend
1615 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1620 node_list
= pimportnode1
1621 p
.push
(p
.go_to
(_goto
), node_list
)
1624 private class ReduceAction19
1626 redef fun action
(p
: Parser)
1628 var node_list
: nullable Object = null
1629 var nodearraylist1
= p
.pop
1630 var pclassdefnode1
= nodearraylist1
1631 node_list
= pclassdefnode1
1632 p
.push
(p
.go_to
(_goto
), node_list
)
1635 private class ReduceAction20
1637 redef fun action
(p
: Parser)
1639 var node_list
: nullable Object = null
1640 var nodearraylist1
= p
.pop
1641 var listnode3
= new Array[Object]
1642 var ppropdefnode2
= nodearraylist1
1643 assert ppropdefnode2
isa nullable APropdef
1644 if ppropdefnode2
!= null then
1645 listnode3
.add
(ppropdefnode2
)
1647 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1650 node_list
= pclassdefnode1
1651 p
.push
(p
.go_to
(_goto
), node_list
)
1654 private class ReduceAction21
1656 redef fun action
(p
: Parser)
1658 var node_list
: nullable Object = null
1659 var nodearraylist1
= p
.pop
1660 var listnode3
= new Array[Object]
1661 var ppropdefnode2
= nodearraylist1
1662 assert ppropdefnode2
isa nullable APropdef
1663 if ppropdefnode2
!= null then
1664 listnode3
.add
(ppropdefnode2
)
1666 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1669 node_list
= pclassdefnode1
1670 p
.push
(p
.go_to
(_goto
), node_list
)
1673 private class ReduceAction22
1675 redef fun action
(p
: Parser)
1677 var node_list
: nullable Object = null
1679 p
.push
(p
.go_to
(_goto
), node_list
)
1682 private class ReduceAction23
1684 redef fun action
(p
: Parser)
1686 var node_list
: nullable Object = null
1687 var nodearraylist1
= p
.pop
1689 p
.push
(p
.go_to
(_goto
), node_list
)
1692 private class ReduceAction24
1694 redef fun action
(p
: Parser)
1696 var node_list
: nullable Object = null
1697 var nodearraylist2
= p
.pop
1698 var nodearraylist1
= p
.pop
1699 var pexprnode3
= nodearraylist2
1700 assert pexprnode3
isa nullable AExpr
1701 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1705 node_list
= ppropdefnode1
1706 p
.push
(p
.go_to
(_goto
), node_list
)
1709 private class ReduceAction26
1711 redef fun action
(p
: Parser)
1713 var node_list
: nullable Object = null
1714 var nodearraylist9
= p
.pop
1715 var nodearraylist8
= p
.pop
1716 var nodearraylist7
= p
.pop
1717 var nodearraylist6
= p
.pop
1718 var nodearraylist5
= p
.pop
1719 var nodearraylist4
= p
.pop
1720 var nodearraylist3
= p
.pop
1721 var nodearraylist2
= p
.pop
1722 var nodearraylist1
= p
.pop
1723 var listnode8
= new Array[Object]
1724 var listnode11
= new Array[Object]
1725 var listnode12
= new Array[Object]
1726 var pdocnode2
= nodearraylist1
1727 assert pdocnode2
isa nullable ADoc
1728 var tkwredefnode3
= nodearraylist2
1729 assert tkwredefnode3
isa nullable TKwredef
1730 var pvisibilitynode4
= nodearraylist3
1731 assert pvisibilitynode4
isa nullable AVisibility
1732 var pclasskindnode5
= nodearraylist4
1733 assert pclasskindnode5
isa nullable AClasskind
1734 var tclassidnode6
= nodearraylist6
1735 assert tclassidnode6
isa nullable TClassid
1736 var listnode7
= nodearraylist7
1737 assert listnode7
isa Array[Object]
1738 listnode8
= concat
(listnode8
, listnode7
)
1739 var tkwendnode13
= nodearraylist9
1740 assert tkwendnode13
isa nullable TKwend
1741 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1754 node_list
= pclassdefnode1
1755 p
.push
(p
.go_to
(_goto
), node_list
)
1758 private class ReduceAction27
1760 redef fun action
(p
: Parser)
1762 var node_list
: nullable Object = null
1763 var nodearraylist10
= p
.pop
1764 var nodearraylist9
= p
.pop
1765 var nodearraylist8
= p
.pop
1766 var nodearraylist7
= p
.pop
1767 var nodearraylist6
= p
.pop
1768 var nodearraylist5
= p
.pop
1769 var nodearraylist4
= p
.pop
1770 var nodearraylist3
= p
.pop
1771 var nodearraylist2
= p
.pop
1772 var nodearraylist1
= p
.pop
1773 var listnode8
= new Array[Object]
1774 var listnode16
= new Array[Object]
1775 var listnode17
= new Array[Object]
1776 var pdocnode2
= nodearraylist1
1777 assert pdocnode2
isa nullable ADoc
1778 var tkwredefnode3
= nodearraylist2
1779 assert tkwredefnode3
isa nullable TKwredef
1780 var pvisibilitynode4
= nodearraylist3
1781 assert pvisibilitynode4
isa nullable AVisibility
1782 var pclasskindnode5
= nodearraylist4
1783 assert pclasskindnode5
isa nullable AClasskind
1784 var tclassidnode6
= nodearraylist6
1785 assert tclassidnode6
isa nullable TClassid
1786 var listnode7
= nodearraylist7
1787 assert listnode7
isa Array[Object]
1788 listnode8
= concat
(listnode8
, listnode7
)
1789 var listnode13
= new Array[Object]
1790 var listnode12
= nodearraylist8
1791 assert listnode12
isa Array[Object]
1792 listnode13
= concat
(listnode13
, listnode12
)
1793 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1799 var tkwendnode18
= nodearraylist10
1800 assert tkwendnode18
isa nullable TKwend
1801 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1814 node_list
= pclassdefnode1
1815 p
.push
(p
.go_to
(_goto
), node_list
)
1818 private class ReduceAction28
1820 redef fun action
(p
: Parser)
1822 var node_list
: nullable Object = null
1823 var nodearraylist10
= p
.pop
1824 var nodearraylist9
= p
.pop
1825 var nodearraylist8
= p
.pop
1826 var nodearraylist7
= p
.pop
1827 var nodearraylist6
= p
.pop
1828 var nodearraylist5
= p
.pop
1829 var nodearraylist4
= p
.pop
1830 var nodearraylist3
= p
.pop
1831 var nodearraylist2
= p
.pop
1832 var nodearraylist1
= p
.pop
1833 var listnode8
= new Array[Object]
1834 var listnode11
= new Array[Object]
1835 var listnode12
= new Array[Object]
1836 var pdocnode2
= nodearraylist1
1837 assert pdocnode2
isa nullable ADoc
1838 var tkwredefnode3
= nodearraylist2
1839 assert tkwredefnode3
isa nullable TKwredef
1840 var pvisibilitynode4
= nodearraylist3
1841 assert pvisibilitynode4
isa nullable AVisibility
1842 var pclasskindnode5
= nodearraylist4
1843 assert pclasskindnode5
isa nullable AClasskind
1844 var tclassidnode6
= nodearraylist6
1845 assert tclassidnode6
isa nullable TClassid
1846 var listnode7
= nodearraylist7
1847 assert listnode7
isa Array[Object]
1848 listnode8
= concat
(listnode8
, listnode7
)
1849 var pexterncodeblocknode10
= nodearraylist8
1850 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1851 var tkwendnode13
= nodearraylist10
1852 assert tkwendnode13
isa nullable TKwend
1853 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1861 pexterncodeblocknode10
,
1866 node_list
= pclassdefnode1
1867 p
.push
(p
.go_to
(_goto
), node_list
)
1870 private class ReduceAction29
1872 redef fun action
(p
: Parser)
1874 var node_list
: nullable Object = null
1875 var nodearraylist11
= p
.pop
1876 var nodearraylist10
= p
.pop
1877 var nodearraylist9
= p
.pop
1878 var nodearraylist8
= p
.pop
1879 var nodearraylist7
= p
.pop
1880 var nodearraylist6
= p
.pop
1881 var nodearraylist5
= p
.pop
1882 var nodearraylist4
= p
.pop
1883 var nodearraylist3
= p
.pop
1884 var nodearraylist2
= p
.pop
1885 var nodearraylist1
= p
.pop
1886 var listnode8
= new Array[Object]
1887 var listnode16
= new Array[Object]
1888 var listnode17
= new Array[Object]
1889 var pdocnode2
= nodearraylist1
1890 assert pdocnode2
isa nullable ADoc
1891 var tkwredefnode3
= nodearraylist2
1892 assert tkwredefnode3
isa nullable TKwredef
1893 var pvisibilitynode4
= nodearraylist3
1894 assert pvisibilitynode4
isa nullable AVisibility
1895 var pclasskindnode5
= nodearraylist4
1896 assert pclasskindnode5
isa nullable AClasskind
1897 var tclassidnode6
= nodearraylist6
1898 assert tclassidnode6
isa nullable TClassid
1899 var listnode7
= nodearraylist7
1900 assert listnode7
isa Array[Object]
1901 listnode8
= concat
(listnode8
, listnode7
)
1902 var listnode13
= new Array[Object]
1903 var listnode12
= nodearraylist8
1904 assert listnode12
isa Array[Object]
1905 listnode13
= concat
(listnode13
, listnode12
)
1906 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1912 var pexterncodeblocknode15
= nodearraylist9
1913 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
1914 var tkwendnode18
= nodearraylist11
1915 assert tkwendnode18
isa nullable TKwend
1916 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1924 pexterncodeblocknode15
,
1929 node_list
= pclassdefnode1
1930 p
.push
(p
.go_to
(_goto
), node_list
)
1933 private class ReduceAction30
1935 redef fun action
(p
: Parser)
1937 var node_list
: nullable Object = null
1938 var nodearraylist10
= p
.pop
1939 var nodearraylist9
= p
.pop
1940 var nodearraylist8
= p
.pop
1941 var nodearraylist7
= p
.pop
1942 var nodearraylist6
= p
.pop
1943 var nodearraylist5
= p
.pop
1944 var nodearraylist4
= p
.pop
1945 var nodearraylist3
= p
.pop
1946 var nodearraylist2
= p
.pop
1947 var nodearraylist1
= p
.pop
1948 var listnode8
= new Array[Object]
1949 var listnode12
= new Array[Object]
1950 var listnode13
= new Array[Object]
1951 var pdocnode2
= nodearraylist1
1952 assert pdocnode2
isa nullable ADoc
1953 var tkwredefnode3
= nodearraylist2
1954 assert tkwredefnode3
isa nullable TKwredef
1955 var pvisibilitynode4
= nodearraylist3
1956 assert pvisibilitynode4
isa nullable AVisibility
1957 var pclasskindnode5
= nodearraylist4
1958 assert pclasskindnode5
isa nullable AClasskind
1959 var tclassidnode6
= nodearraylist6
1960 assert tclassidnode6
isa nullable TClassid
1961 var listnode7
= nodearraylist7
1962 assert listnode7
isa Array[Object]
1963 listnode8
= concat
(listnode8
, listnode7
)
1964 var listnode11
= nodearraylist8
1965 assert listnode11
isa Array[Object]
1966 listnode12
= concat
(listnode12
, listnode11
)
1967 var tkwendnode14
= nodearraylist10
1968 assert tkwendnode14
isa nullable TKwend
1969 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1982 node_list
= pclassdefnode1
1983 p
.push
(p
.go_to
(_goto
), node_list
)
1986 private class ReduceAction31
1988 redef fun action
(p
: Parser)
1990 var node_list
: nullable Object = null
1991 var nodearraylist11
= p
.pop
1992 var nodearraylist10
= p
.pop
1993 var nodearraylist9
= p
.pop
1994 var nodearraylist8
= p
.pop
1995 var nodearraylist7
= p
.pop
1996 var nodearraylist6
= p
.pop
1997 var nodearraylist5
= p
.pop
1998 var nodearraylist4
= p
.pop
1999 var nodearraylist3
= p
.pop
2000 var nodearraylist2
= p
.pop
2001 var nodearraylist1
= p
.pop
2002 var listnode8
= new Array[Object]
2003 var listnode17
= new Array[Object]
2004 var listnode18
= new Array[Object]
2005 var pdocnode2
= nodearraylist1
2006 assert pdocnode2
isa nullable ADoc
2007 var tkwredefnode3
= nodearraylist2
2008 assert tkwredefnode3
isa nullable TKwredef
2009 var pvisibilitynode4
= nodearraylist3
2010 assert pvisibilitynode4
isa nullable AVisibility
2011 var pclasskindnode5
= nodearraylist4
2012 assert pclasskindnode5
isa nullable AClasskind
2013 var tclassidnode6
= nodearraylist6
2014 assert tclassidnode6
isa nullable TClassid
2015 var listnode7
= nodearraylist7
2016 assert listnode7
isa Array[Object]
2017 listnode8
= concat
(listnode8
, listnode7
)
2018 var listnode13
= new Array[Object]
2019 var listnode12
= nodearraylist8
2020 assert listnode12
isa Array[Object]
2021 listnode13
= concat
(listnode13
, listnode12
)
2022 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2028 var listnode16
= nodearraylist9
2029 assert listnode16
isa Array[Object]
2030 listnode17
= concat
(listnode17
, listnode16
)
2031 var tkwendnode19
= nodearraylist11
2032 assert tkwendnode19
isa nullable TKwend
2033 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2046 node_list
= pclassdefnode1
2047 p
.push
(p
.go_to
(_goto
), node_list
)
2050 private class ReduceAction32
2052 redef fun action
(p
: Parser)
2054 var node_list
: nullable Object = null
2055 var nodearraylist11
= p
.pop
2056 var nodearraylist10
= p
.pop
2057 var nodearraylist9
= p
.pop
2058 var nodearraylist8
= p
.pop
2059 var nodearraylist7
= p
.pop
2060 var nodearraylist6
= p
.pop
2061 var nodearraylist5
= p
.pop
2062 var nodearraylist4
= p
.pop
2063 var nodearraylist3
= p
.pop
2064 var nodearraylist2
= p
.pop
2065 var nodearraylist1
= p
.pop
2066 var listnode8
= new Array[Object]
2067 var listnode12
= new Array[Object]
2068 var listnode13
= new Array[Object]
2069 var pdocnode2
= nodearraylist1
2070 assert pdocnode2
isa nullable ADoc
2071 var tkwredefnode3
= nodearraylist2
2072 assert tkwredefnode3
isa nullable TKwredef
2073 var pvisibilitynode4
= nodearraylist3
2074 assert pvisibilitynode4
isa nullable AVisibility
2075 var pclasskindnode5
= nodearraylist4
2076 assert pclasskindnode5
isa nullable AClasskind
2077 var tclassidnode6
= nodearraylist6
2078 assert tclassidnode6
isa nullable TClassid
2079 var listnode7
= nodearraylist7
2080 assert listnode7
isa Array[Object]
2081 listnode8
= concat
(listnode8
, listnode7
)
2082 var pexterncodeblocknode10
= nodearraylist8
2083 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2084 var listnode11
= nodearraylist9
2085 assert listnode11
isa Array[Object]
2086 listnode12
= concat
(listnode12
, listnode11
)
2087 var tkwendnode14
= nodearraylist11
2088 assert tkwendnode14
isa nullable TKwend
2089 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2097 pexterncodeblocknode10
,
2102 node_list
= pclassdefnode1
2103 p
.push
(p
.go_to
(_goto
), node_list
)
2106 private class ReduceAction33
2108 redef fun action
(p
: Parser)
2110 var node_list
: nullable Object = null
2111 var nodearraylist12
= p
.pop
2112 var nodearraylist11
= p
.pop
2113 var nodearraylist10
= p
.pop
2114 var nodearraylist9
= p
.pop
2115 var nodearraylist8
= p
.pop
2116 var nodearraylist7
= p
.pop
2117 var nodearraylist6
= p
.pop
2118 var nodearraylist5
= p
.pop
2119 var nodearraylist4
= p
.pop
2120 var nodearraylist3
= p
.pop
2121 var nodearraylist2
= p
.pop
2122 var nodearraylist1
= p
.pop
2123 var listnode8
= new Array[Object]
2124 var listnode17
= new Array[Object]
2125 var listnode18
= new Array[Object]
2126 var pdocnode2
= nodearraylist1
2127 assert pdocnode2
isa nullable ADoc
2128 var tkwredefnode3
= nodearraylist2
2129 assert tkwredefnode3
isa nullable TKwredef
2130 var pvisibilitynode4
= nodearraylist3
2131 assert pvisibilitynode4
isa nullable AVisibility
2132 var pclasskindnode5
= nodearraylist4
2133 assert pclasskindnode5
isa nullable AClasskind
2134 var tclassidnode6
= nodearraylist6
2135 assert tclassidnode6
isa nullable TClassid
2136 var listnode7
= nodearraylist7
2137 assert listnode7
isa Array[Object]
2138 listnode8
= concat
(listnode8
, listnode7
)
2139 var listnode13
= new Array[Object]
2140 var listnode12
= nodearraylist8
2141 assert listnode12
isa Array[Object]
2142 listnode13
= concat
(listnode13
, listnode12
)
2143 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2149 var pexterncodeblocknode15
= nodearraylist9
2150 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2151 var listnode16
= nodearraylist10
2152 assert listnode16
isa Array[Object]
2153 listnode17
= concat
(listnode17
, listnode16
)
2154 var tkwendnode19
= nodearraylist12
2155 assert tkwendnode19
isa nullable TKwend
2156 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2164 pexterncodeblocknode15
,
2169 node_list
= pclassdefnode1
2170 p
.push
(p
.go_to
(_goto
), node_list
)
2173 private class ReduceAction34
2175 redef fun action
(p
: Parser)
2177 var node_list
: nullable Object = null
2178 var nodearraylist10
= p
.pop
2179 var nodearraylist9
= p
.pop
2180 var nodearraylist8
= p
.pop
2181 var nodearraylist7
= p
.pop
2182 var nodearraylist6
= p
.pop
2183 var nodearraylist5
= p
.pop
2184 var nodearraylist4
= p
.pop
2185 var nodearraylist3
= p
.pop
2186 var nodearraylist2
= p
.pop
2187 var nodearraylist1
= p
.pop
2188 var listnode8
= new Array[Object]
2189 var listnode11
= new Array[Object]
2190 var listnode13
= new Array[Object]
2191 var pdocnode2
= nodearraylist1
2192 assert pdocnode2
isa nullable ADoc
2193 var tkwredefnode3
= nodearraylist2
2194 assert tkwredefnode3
isa nullable TKwredef
2195 var pvisibilitynode4
= nodearraylist3
2196 assert pvisibilitynode4
isa nullable AVisibility
2197 var pclasskindnode5
= nodearraylist4
2198 assert pclasskindnode5
isa nullable AClasskind
2199 var tclassidnode6
= nodearraylist6
2200 assert tclassidnode6
isa nullable TClassid
2201 var listnode7
= nodearraylist7
2202 assert listnode7
isa Array[Object]
2203 listnode8
= concat
(listnode8
, listnode7
)
2204 var listnode12
= nodearraylist8
2205 assert listnode12
isa Array[Object]
2206 listnode13
= concat
(listnode13
, listnode12
)
2207 var tkwendnode14
= nodearraylist10
2208 assert tkwendnode14
isa nullable TKwend
2209 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2222 node_list
= pclassdefnode1
2223 p
.push
(p
.go_to
(_goto
), node_list
)
2226 private class ReduceAction35
2228 redef fun action
(p
: Parser)
2230 var node_list
: nullable Object = null
2231 var nodearraylist11
= p
.pop
2232 var nodearraylist10
= p
.pop
2233 var nodearraylist9
= p
.pop
2234 var nodearraylist8
= p
.pop
2235 var nodearraylist7
= p
.pop
2236 var nodearraylist6
= p
.pop
2237 var nodearraylist5
= p
.pop
2238 var nodearraylist4
= p
.pop
2239 var nodearraylist3
= p
.pop
2240 var nodearraylist2
= p
.pop
2241 var nodearraylist1
= p
.pop
2242 var listnode8
= new Array[Object]
2243 var listnode16
= new Array[Object]
2244 var listnode18
= new Array[Object]
2245 var pdocnode2
= nodearraylist1
2246 assert pdocnode2
isa nullable ADoc
2247 var tkwredefnode3
= nodearraylist2
2248 assert tkwredefnode3
isa nullable TKwredef
2249 var pvisibilitynode4
= nodearraylist3
2250 assert pvisibilitynode4
isa nullable AVisibility
2251 var pclasskindnode5
= nodearraylist4
2252 assert pclasskindnode5
isa nullable AClasskind
2253 var tclassidnode6
= nodearraylist6
2254 assert tclassidnode6
isa nullable TClassid
2255 var listnode7
= nodearraylist7
2256 assert listnode7
isa Array[Object]
2257 listnode8
= concat
(listnode8
, listnode7
)
2258 var listnode13
= new Array[Object]
2259 var listnode12
= nodearraylist8
2260 assert listnode12
isa Array[Object]
2261 listnode13
= concat
(listnode13
, listnode12
)
2262 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2268 var listnode17
= nodearraylist9
2269 assert listnode17
isa Array[Object]
2270 listnode18
= concat
(listnode18
, listnode17
)
2271 var tkwendnode19
= nodearraylist11
2272 assert tkwendnode19
isa nullable TKwend
2273 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2286 node_list
= pclassdefnode1
2287 p
.push
(p
.go_to
(_goto
), node_list
)
2290 private class ReduceAction36
2292 redef fun action
(p
: Parser)
2294 var node_list
: nullable Object = null
2295 var nodearraylist11
= p
.pop
2296 var nodearraylist10
= p
.pop
2297 var nodearraylist9
= p
.pop
2298 var nodearraylist8
= p
.pop
2299 var nodearraylist7
= p
.pop
2300 var nodearraylist6
= p
.pop
2301 var nodearraylist5
= p
.pop
2302 var nodearraylist4
= p
.pop
2303 var nodearraylist3
= p
.pop
2304 var nodearraylist2
= p
.pop
2305 var nodearraylist1
= p
.pop
2306 var listnode8
= new Array[Object]
2307 var listnode11
= new Array[Object]
2308 var listnode13
= new Array[Object]
2309 var pdocnode2
= nodearraylist1
2310 assert pdocnode2
isa nullable ADoc
2311 var tkwredefnode3
= nodearraylist2
2312 assert tkwredefnode3
isa nullable TKwredef
2313 var pvisibilitynode4
= nodearraylist3
2314 assert pvisibilitynode4
isa nullable AVisibility
2315 var pclasskindnode5
= nodearraylist4
2316 assert pclasskindnode5
isa nullable AClasskind
2317 var tclassidnode6
= nodearraylist6
2318 assert tclassidnode6
isa nullable TClassid
2319 var listnode7
= nodearraylist7
2320 assert listnode7
isa Array[Object]
2321 listnode8
= concat
(listnode8
, listnode7
)
2322 var pexterncodeblocknode10
= nodearraylist8
2323 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2324 var listnode12
= nodearraylist9
2325 assert listnode12
isa Array[Object]
2326 listnode13
= concat
(listnode13
, listnode12
)
2327 var tkwendnode14
= nodearraylist11
2328 assert tkwendnode14
isa nullable TKwend
2329 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2337 pexterncodeblocknode10
,
2342 node_list
= pclassdefnode1
2343 p
.push
(p
.go_to
(_goto
), node_list
)
2346 private class ReduceAction37
2348 redef fun action
(p
: Parser)
2350 var node_list
: nullable Object = null
2351 var nodearraylist12
= p
.pop
2352 var nodearraylist11
= p
.pop
2353 var nodearraylist10
= p
.pop
2354 var nodearraylist9
= p
.pop
2355 var nodearraylist8
= p
.pop
2356 var nodearraylist7
= p
.pop
2357 var nodearraylist6
= p
.pop
2358 var nodearraylist5
= p
.pop
2359 var nodearraylist4
= p
.pop
2360 var nodearraylist3
= p
.pop
2361 var nodearraylist2
= p
.pop
2362 var nodearraylist1
= p
.pop
2363 var listnode8
= new Array[Object]
2364 var listnode16
= new Array[Object]
2365 var listnode18
= new Array[Object]
2366 var pdocnode2
= nodearraylist1
2367 assert pdocnode2
isa nullable ADoc
2368 var tkwredefnode3
= nodearraylist2
2369 assert tkwredefnode3
isa nullable TKwredef
2370 var pvisibilitynode4
= nodearraylist3
2371 assert pvisibilitynode4
isa nullable AVisibility
2372 var pclasskindnode5
= nodearraylist4
2373 assert pclasskindnode5
isa nullable AClasskind
2374 var tclassidnode6
= nodearraylist6
2375 assert tclassidnode6
isa nullable TClassid
2376 var listnode7
= nodearraylist7
2377 assert listnode7
isa Array[Object]
2378 listnode8
= concat
(listnode8
, listnode7
)
2379 var listnode13
= new Array[Object]
2380 var listnode12
= nodearraylist8
2381 assert listnode12
isa Array[Object]
2382 listnode13
= concat
(listnode13
, listnode12
)
2383 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2389 var pexterncodeblocknode15
= nodearraylist9
2390 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2391 var listnode17
= nodearraylist10
2392 assert listnode17
isa Array[Object]
2393 listnode18
= concat
(listnode18
, listnode17
)
2394 var tkwendnode19
= nodearraylist12
2395 assert tkwendnode19
isa nullable TKwend
2396 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2404 pexterncodeblocknode15
,
2409 node_list
= pclassdefnode1
2410 p
.push
(p
.go_to
(_goto
), node_list
)
2413 private class ReduceAction38
2415 redef fun action
(p
: Parser)
2417 var node_list
: nullable Object = null
2418 var nodearraylist11
= p
.pop
2419 var nodearraylist10
= p
.pop
2420 var nodearraylist9
= p
.pop
2421 var nodearraylist8
= p
.pop
2422 var nodearraylist7
= p
.pop
2423 var nodearraylist6
= p
.pop
2424 var nodearraylist5
= p
.pop
2425 var nodearraylist4
= p
.pop
2426 var nodearraylist3
= p
.pop
2427 var nodearraylist2
= p
.pop
2428 var nodearraylist1
= p
.pop
2429 var listnode8
= new Array[Object]
2430 var listnode12
= new Array[Object]
2431 var listnode14
= new Array[Object]
2432 var pdocnode2
= nodearraylist1
2433 assert pdocnode2
isa nullable ADoc
2434 var tkwredefnode3
= nodearraylist2
2435 assert tkwredefnode3
isa nullable TKwredef
2436 var pvisibilitynode4
= nodearraylist3
2437 assert pvisibilitynode4
isa nullable AVisibility
2438 var pclasskindnode5
= nodearraylist4
2439 assert pclasskindnode5
isa nullable AClasskind
2440 var tclassidnode6
= nodearraylist6
2441 assert tclassidnode6
isa nullable TClassid
2442 var listnode7
= nodearraylist7
2443 assert listnode7
isa Array[Object]
2444 listnode8
= concat
(listnode8
, listnode7
)
2445 var listnode11
= nodearraylist8
2446 assert listnode11
isa Array[Object]
2447 listnode12
= concat
(listnode12
, listnode11
)
2448 var listnode13
= nodearraylist9
2449 assert listnode13
isa Array[Object]
2450 listnode14
= concat
(listnode14
, listnode13
)
2451 var tkwendnode15
= nodearraylist11
2452 assert tkwendnode15
isa nullable TKwend
2453 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2466 node_list
= pclassdefnode1
2467 p
.push
(p
.go_to
(_goto
), node_list
)
2470 private class ReduceAction39
2472 redef fun action
(p
: Parser)
2474 var node_list
: nullable Object = null
2475 var nodearraylist12
= p
.pop
2476 var nodearraylist11
= p
.pop
2477 var nodearraylist10
= p
.pop
2478 var nodearraylist9
= p
.pop
2479 var nodearraylist8
= p
.pop
2480 var nodearraylist7
= p
.pop
2481 var nodearraylist6
= p
.pop
2482 var nodearraylist5
= p
.pop
2483 var nodearraylist4
= p
.pop
2484 var nodearraylist3
= p
.pop
2485 var nodearraylist2
= p
.pop
2486 var nodearraylist1
= p
.pop
2487 var listnode8
= new Array[Object]
2488 var listnode17
= new Array[Object]
2489 var listnode19
= new Array[Object]
2490 var pdocnode2
= nodearraylist1
2491 assert pdocnode2
isa nullable ADoc
2492 var tkwredefnode3
= nodearraylist2
2493 assert tkwredefnode3
isa nullable TKwredef
2494 var pvisibilitynode4
= nodearraylist3
2495 assert pvisibilitynode4
isa nullable AVisibility
2496 var pclasskindnode5
= nodearraylist4
2497 assert pclasskindnode5
isa nullable AClasskind
2498 var tclassidnode6
= nodearraylist6
2499 assert tclassidnode6
isa nullable TClassid
2500 var listnode7
= nodearraylist7
2501 assert listnode7
isa Array[Object]
2502 listnode8
= concat
(listnode8
, listnode7
)
2503 var listnode13
= new Array[Object]
2504 var listnode12
= nodearraylist8
2505 assert listnode12
isa Array[Object]
2506 listnode13
= concat
(listnode13
, listnode12
)
2507 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2513 var listnode16
= nodearraylist9
2514 assert listnode16
isa Array[Object]
2515 listnode17
= concat
(listnode17
, listnode16
)
2516 var listnode18
= nodearraylist10
2517 assert listnode18
isa Array[Object]
2518 listnode19
= concat
(listnode19
, listnode18
)
2519 var tkwendnode20
= nodearraylist12
2520 assert tkwendnode20
isa nullable TKwend
2521 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2534 node_list
= pclassdefnode1
2535 p
.push
(p
.go_to
(_goto
), node_list
)
2538 private class ReduceAction40
2540 redef fun action
(p
: Parser)
2542 var node_list
: nullable Object = null
2543 var nodearraylist12
= p
.pop
2544 var nodearraylist11
= p
.pop
2545 var nodearraylist10
= p
.pop
2546 var nodearraylist9
= p
.pop
2547 var nodearraylist8
= p
.pop
2548 var nodearraylist7
= p
.pop
2549 var nodearraylist6
= p
.pop
2550 var nodearraylist5
= p
.pop
2551 var nodearraylist4
= p
.pop
2552 var nodearraylist3
= p
.pop
2553 var nodearraylist2
= p
.pop
2554 var nodearraylist1
= p
.pop
2555 var listnode8
= new Array[Object]
2556 var listnode12
= new Array[Object]
2557 var listnode14
= new Array[Object]
2558 var pdocnode2
= nodearraylist1
2559 assert pdocnode2
isa nullable ADoc
2560 var tkwredefnode3
= nodearraylist2
2561 assert tkwredefnode3
isa nullable TKwredef
2562 var pvisibilitynode4
= nodearraylist3
2563 assert pvisibilitynode4
isa nullable AVisibility
2564 var pclasskindnode5
= nodearraylist4
2565 assert pclasskindnode5
isa nullable AClasskind
2566 var tclassidnode6
= nodearraylist6
2567 assert tclassidnode6
isa nullable TClassid
2568 var listnode7
= nodearraylist7
2569 assert listnode7
isa Array[Object]
2570 listnode8
= concat
(listnode8
, listnode7
)
2571 var pexterncodeblocknode10
= nodearraylist8
2572 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2573 var listnode11
= nodearraylist9
2574 assert listnode11
isa Array[Object]
2575 listnode12
= concat
(listnode12
, listnode11
)
2576 var listnode13
= nodearraylist10
2577 assert listnode13
isa Array[Object]
2578 listnode14
= concat
(listnode14
, listnode13
)
2579 var tkwendnode15
= nodearraylist12
2580 assert tkwendnode15
isa nullable TKwend
2581 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2589 pexterncodeblocknode10
,
2594 node_list
= pclassdefnode1
2595 p
.push
(p
.go_to
(_goto
), node_list
)
2598 private class ReduceAction41
2600 redef fun action
(p
: Parser)
2602 var node_list
: nullable Object = null
2603 var nodearraylist13
= p
.pop
2604 var nodearraylist12
= p
.pop
2605 var nodearraylist11
= p
.pop
2606 var nodearraylist10
= p
.pop
2607 var nodearraylist9
= p
.pop
2608 var nodearraylist8
= p
.pop
2609 var nodearraylist7
= p
.pop
2610 var nodearraylist6
= p
.pop
2611 var nodearraylist5
= p
.pop
2612 var nodearraylist4
= p
.pop
2613 var nodearraylist3
= p
.pop
2614 var nodearraylist2
= p
.pop
2615 var nodearraylist1
= p
.pop
2616 var listnode8
= new Array[Object]
2617 var listnode17
= new Array[Object]
2618 var listnode19
= new Array[Object]
2619 var pdocnode2
= nodearraylist1
2620 assert pdocnode2
isa nullable ADoc
2621 var tkwredefnode3
= nodearraylist2
2622 assert tkwredefnode3
isa nullable TKwredef
2623 var pvisibilitynode4
= nodearraylist3
2624 assert pvisibilitynode4
isa nullable AVisibility
2625 var pclasskindnode5
= nodearraylist4
2626 assert pclasskindnode5
isa nullable AClasskind
2627 var tclassidnode6
= nodearraylist6
2628 assert tclassidnode6
isa nullable TClassid
2629 var listnode7
= nodearraylist7
2630 assert listnode7
isa Array[Object]
2631 listnode8
= concat
(listnode8
, listnode7
)
2632 var listnode13
= new Array[Object]
2633 var listnode12
= nodearraylist8
2634 assert listnode12
isa Array[Object]
2635 listnode13
= concat
(listnode13
, listnode12
)
2636 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2642 var pexterncodeblocknode15
= nodearraylist9
2643 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2644 var listnode16
= nodearraylist10
2645 assert listnode16
isa Array[Object]
2646 listnode17
= concat
(listnode17
, listnode16
)
2647 var listnode18
= nodearraylist11
2648 assert listnode18
isa Array[Object]
2649 listnode19
= concat
(listnode19
, listnode18
)
2650 var tkwendnode20
= nodearraylist13
2651 assert tkwendnode20
isa nullable TKwend
2652 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2660 pexterncodeblocknode15
,
2665 node_list
= pclassdefnode1
2666 p
.push
(p
.go_to
(_goto
), node_list
)
2669 private class ReduceAction43
2671 redef fun action
(p
: Parser)
2673 var node_list
: nullable Object = null
2674 var nodearraylist1
= p
.pop
2675 var tkwredefnode1
= nodearraylist1
2676 node_list
= tkwredefnode1
2677 p
.push
(p
.go_to
(_goto
), node_list
)
2680 private class ReduceAction44
2682 redef fun action
(p
: Parser)
2684 var node_list
: nullable Object = null
2685 var nodearraylist1
= p
.pop
2686 var tkwclassnode2
= nodearraylist1
2687 assert tkwclassnode2
isa nullable TKwclass
2688 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2691 node_list
= pclasskindnode1
2692 p
.push
(p
.go_to
(_goto
), node_list
)
2695 private class ReduceAction45
2697 redef fun action
(p
: Parser)
2699 var node_list
: nullable Object = null
2700 var nodearraylist2
= p
.pop
2701 var nodearraylist1
= p
.pop
2702 var tkwabstractnode2
= nodearraylist1
2703 assert tkwabstractnode2
isa nullable TKwabstract
2704 var tkwclassnode3
= nodearraylist2
2705 assert tkwclassnode3
isa nullable TKwclass
2706 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2710 node_list
= pclasskindnode1
2711 p
.push
(p
.go_to
(_goto
), node_list
)
2714 private class ReduceAction46
2716 redef fun action
(p
: Parser)
2718 var node_list
: nullable Object = null
2719 var nodearraylist1
= p
.pop
2720 var tkwinterfacenode2
= nodearraylist1
2721 assert tkwinterfacenode2
isa nullable TKwinterface
2722 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2725 node_list
= pclasskindnode1
2726 p
.push
(p
.go_to
(_goto
), node_list
)
2729 private class ReduceAction47
2731 redef fun action
(p
: Parser)
2733 var node_list
: nullable Object = null
2734 var nodearraylist1
= p
.pop
2735 var tkwenumnode2
= nodearraylist1
2736 assert tkwenumnode2
isa nullable TKwenum
2737 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2740 node_list
= pclasskindnode1
2741 p
.push
(p
.go_to
(_goto
), node_list
)
2744 private class ReduceAction48
2746 redef fun action
(p
: Parser)
2748 var node_list
: nullable Object = null
2749 var nodearraylist2
= p
.pop
2750 var nodearraylist1
= p
.pop
2751 var tkwexternnode2
= nodearraylist1
2752 assert tkwexternnode2
isa nullable TKwextern
2753 var tkwclassnode3
= nodearraylist2
2754 assert tkwclassnode3
isa nullable TKwclass
2755 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2759 node_list
= pclasskindnode1
2760 p
.push
(p
.go_to
(_goto
), node_list
)
2763 private class ReduceAction49
2765 redef fun action
(p
: Parser)
2767 var node_list
: nullable Object = null
2768 var nodearraylist5
= p
.pop
2769 var nodearraylist4
= p
.pop
2770 var nodearraylist3
= p
.pop
2771 var nodearraylist2
= p
.pop
2772 var nodearraylist1
= p
.pop
2773 var listnode2
= new Array[Object]
2774 var pformaldefnode1
= nodearraylist3
2775 if pformaldefnode1
!= null then
2776 listnode2
.add
(pformaldefnode1
)
2778 node_list
= listnode2
2779 p
.push
(p
.go_to
(_goto
), node_list
)
2782 private class ReduceAction50
2784 redef fun action
(p
: Parser)
2786 var node_list
: nullable Object = null
2787 var nodearraylist6
= p
.pop
2788 var nodearraylist5
= p
.pop
2789 var nodearraylist4
= p
.pop
2790 var nodearraylist3
= p
.pop
2791 var nodearraylist2
= p
.pop
2792 var nodearraylist1
= p
.pop
2793 var listnode3
= new Array[Object]
2794 var pformaldefnode1
= nodearraylist3
2795 var listnode2
= nodearraylist4
2796 assert listnode2
isa Array[Object]
2797 if pformaldefnode1
!= null then
2798 listnode3
.add
(pformaldefnode1
)
2800 listnode3
= concat
(listnode3
, listnode2
)
2801 node_list
= listnode3
2802 p
.push
(p
.go_to
(_goto
), node_list
)
2805 private class ReduceAction51
2807 redef fun action
(p
: Parser)
2809 var node_list
: nullable Object = null
2810 var listnode1
= new Array[Object]
2811 node_list
= listnode1
2812 p
.push
(p
.go_to
(_goto
), node_list
)
2815 private class ReduceAction52
2817 redef fun action
(p
: Parser)
2819 var node_list
: nullable Object = null
2820 var nodearraylist3
= p
.pop
2821 var nodearraylist2
= p
.pop
2822 var nodearraylist1
= p
.pop
2823 var pformaldefnode1
= nodearraylist3
2824 node_list
= pformaldefnode1
2825 p
.push
(p
.go_to
(_goto
), node_list
)
2828 private class ReduceAction53
2830 redef fun action
(p
: Parser)
2832 var node_list
: nullable Object = null
2833 var nodearraylist2
= p
.pop
2834 var nodearraylist1
= p
.pop
2835 var tclassidnode2
= nodearraylist1
2836 assert tclassidnode2
isa nullable TClassid
2837 var ptypenode3
= nodearraylist2
2838 assert ptypenode3
isa nullable AType
2839 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2844 node_list
= pformaldefnode1
2845 p
.push
(p
.go_to
(_goto
), node_list
)
2848 private class ReduceAction54
2850 redef fun action
(p
: Parser)
2852 var node_list
: nullable Object = null
2853 var nodearraylist3
= p
.pop
2854 var nodearraylist2
= p
.pop
2855 var nodearraylist1
= p
.pop
2856 var tclassidnode2
= nodearraylist1
2857 assert tclassidnode2
isa nullable TClassid
2858 var ptypenode3
= nodearraylist3
2859 assert ptypenode3
isa nullable AType
2860 var pannotationsnode4
= nodearraylist2
2861 assert pannotationsnode4
isa nullable AAnnotations
2862 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2867 node_list
= pformaldefnode1
2868 p
.push
(p
.go_to
(_goto
), node_list
)
2871 private class ReduceAction55
2873 redef fun action
(p
: Parser)
2875 var node_list
: nullable Object = null
2876 var nodearraylist5
= p
.pop
2877 var nodearraylist4
= p
.pop
2878 var nodearraylist3
= p
.pop
2879 var nodearraylist2
= p
.pop
2880 var nodearraylist1
= p
.pop
2881 var tkwsupernode2
= nodearraylist2
2882 assert tkwsupernode2
isa nullable TKwsuper
2883 var ptypenode3
= nodearraylist4
2884 assert ptypenode3
isa nullable AType
2885 var pannotationsnode4
= nodearraylist5
2886 assert pannotationsnode4
isa nullable AAnnotations
2887 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
2892 node_list
= psuperclassnode1
2893 p
.push
(p
.go_to
(_goto
), node_list
)
2896 private class ReduceAction56
2898 redef fun action
(p
: Parser)
2900 var node_list
: nullable Object = null
2901 var nodearraylist2
= p
.pop
2902 var nodearraylist1
= p
.pop
2903 var ppropdefnode1
= nodearraylist1
2904 node_list
= ppropdefnode1
2905 p
.push
(p
.go_to
(_goto
), node_list
)
2908 private class ReduceAction57
2910 redef fun action
(p
: Parser)
2912 var node_list
: nullable Object = null
2913 var nodearraylist9
= p
.pop
2914 var nodearraylist8
= p
.pop
2915 var nodearraylist7
= p
.pop
2916 var nodearraylist6
= p
.pop
2917 var nodearraylist5
= p
.pop
2918 var nodearraylist4
= p
.pop
2919 var nodearraylist3
= p
.pop
2920 var nodearraylist2
= p
.pop
2921 var nodearraylist1
= p
.pop
2922 var pdocnode2
= nodearraylist1
2923 assert pdocnode2
isa nullable ADoc
2924 var tkwredefnode3
= nodearraylist2
2925 assert tkwredefnode3
isa nullable TKwredef
2926 var pvisibilitynode4
= nodearraylist3
2927 assert pvisibilitynode4
isa nullable AVisibility
2928 var tkwmethnode5
= nodearraylist4
2929 assert tkwmethnode5
isa nullable TKwmeth
2930 var pmethidnode8
= nodearraylist5
2931 assert pmethidnode8
isa nullable AMethid
2932 var psignaturenode9
= nodearraylist6
2933 assert psignaturenode9
isa nullable ASignature
2934 var pexprnode13
= nodearraylist8
2935 assert pexprnode13
isa nullable AExpr
2936 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2950 node_list
= ppropdefnode1
2951 p
.push
(p
.go_to
(_goto
), node_list
)
2954 private class ReduceAction58
2956 redef fun action
(p
: Parser)
2958 var node_list
: nullable Object = null
2959 var nodearraylist10
= p
.pop
2960 var nodearraylist9
= p
.pop
2961 var nodearraylist8
= p
.pop
2962 var nodearraylist7
= p
.pop
2963 var nodearraylist6
= p
.pop
2964 var nodearraylist5
= p
.pop
2965 var nodearraylist4
= p
.pop
2966 var nodearraylist3
= p
.pop
2967 var nodearraylist2
= p
.pop
2968 var nodearraylist1
= p
.pop
2969 var pdocnode2
= nodearraylist1
2970 assert pdocnode2
isa nullable ADoc
2971 var tkwredefnode3
= nodearraylist2
2972 assert tkwredefnode3
isa nullable TKwredef
2973 var pvisibilitynode4
= nodearraylist3
2974 assert pvisibilitynode4
isa nullable AVisibility
2975 var tkwmethnode5
= nodearraylist4
2976 assert tkwmethnode5
isa nullable TKwmeth
2977 var pmethidnode8
= nodearraylist5
2978 assert pmethidnode8
isa nullable AMethid
2979 var psignaturenode9
= nodearraylist6
2980 assert psignaturenode9
isa nullable ASignature
2981 var pannotationsnode10
= nodearraylist7
2982 assert pannotationsnode10
isa nullable AAnnotations
2983 var pexprnode13
= nodearraylist9
2984 assert pexprnode13
isa nullable AExpr
2985 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2999 node_list
= ppropdefnode1
3000 p
.push
(p
.go_to
(_goto
), node_list
)
3003 private class ReduceAction59
3005 redef fun action
(p
: Parser)
3007 var node_list
: nullable Object = null
3008 var nodearraylist7
= p
.pop
3009 var nodearraylist6
= p
.pop
3010 var nodearraylist5
= p
.pop
3011 var nodearraylist4
= p
.pop
3012 var nodearraylist3
= p
.pop
3013 var nodearraylist2
= p
.pop
3014 var nodearraylist1
= p
.pop
3015 var pdocnode2
= nodearraylist1
3016 assert pdocnode2
isa nullable ADoc
3017 var tkwredefnode3
= nodearraylist2
3018 assert tkwredefnode3
isa nullable TKwredef
3019 var pvisibilitynode4
= nodearraylist3
3020 assert pvisibilitynode4
isa nullable AVisibility
3021 var tkwmethnode5
= nodearraylist4
3022 assert tkwmethnode5
isa nullable TKwmeth
3023 var pmethidnode8
= nodearraylist5
3024 assert pmethidnode8
isa nullable AMethid
3025 var psignaturenode9
= nodearraylist6
3026 assert psignaturenode9
isa nullable ASignature
3027 var pannotationsnode10
= nodearraylist7
3028 assert pannotationsnode10
isa nullable AAnnotations
3029 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3043 node_list
= ppropdefnode1
3044 p
.push
(p
.go_to
(_goto
), node_list
)
3047 private class ReduceAction60
3049 redef fun action
(p
: Parser)
3051 var node_list
: nullable Object = null
3052 var nodearraylist6
= p
.pop
3053 var nodearraylist5
= p
.pop
3054 var nodearraylist4
= p
.pop
3055 var nodearraylist3
= p
.pop
3056 var nodearraylist2
= p
.pop
3057 var nodearraylist1
= p
.pop
3058 var pdocnode2
= nodearraylist1
3059 assert pdocnode2
isa nullable ADoc
3060 var tkwredefnode3
= nodearraylist2
3061 assert tkwredefnode3
isa nullable TKwredef
3062 var pvisibilitynode4
= nodearraylist3
3063 assert pvisibilitynode4
isa nullable AVisibility
3064 var tkwnewnode7
= nodearraylist4
3065 assert tkwnewnode7
isa nullable TKwnew
3066 var psignaturenode9
= nodearraylist5
3067 assert psignaturenode9
isa nullable ASignature
3068 var pannotationsnode10
= nodearraylist6
3069 assert pannotationsnode10
isa nullable AAnnotations
3070 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3084 node_list
= ppropdefnode1
3085 p
.push
(p
.go_to
(_goto
), node_list
)
3088 private class ReduceAction61
3090 redef fun action
(p
: Parser)
3092 var node_list
: nullable Object = null
3093 var nodearraylist7
= p
.pop
3094 var nodearraylist6
= p
.pop
3095 var nodearraylist5
= p
.pop
3096 var nodearraylist4
= p
.pop
3097 var nodearraylist3
= p
.pop
3098 var nodearraylist2
= p
.pop
3099 var nodearraylist1
= p
.pop
3100 var pdocnode2
= nodearraylist1
3101 assert pdocnode2
isa nullable ADoc
3102 var tkwredefnode3
= nodearraylist2
3103 assert tkwredefnode3
isa nullable TKwredef
3104 var pvisibilitynode4
= nodearraylist3
3105 assert pvisibilitynode4
isa nullable AVisibility
3106 var tkwnewnode7
= nodearraylist4
3107 assert tkwnewnode7
isa nullable TKwnew
3108 var pmethidnode8
= nodearraylist5
3109 assert pmethidnode8
isa nullable AMethid
3110 var psignaturenode9
= nodearraylist6
3111 assert psignaturenode9
isa nullable ASignature
3112 var pannotationsnode10
= nodearraylist7
3113 assert pannotationsnode10
isa nullable AAnnotations
3114 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3128 node_list
= ppropdefnode1
3129 p
.push
(p
.go_to
(_goto
), node_list
)
3132 private class ReduceAction62
3134 redef fun action
(p
: Parser)
3136 var node_list
: nullable Object = null
3137 var nodearraylist8
= p
.pop
3138 var nodearraylist7
= p
.pop
3139 var nodearraylist6
= p
.pop
3140 var nodearraylist5
= p
.pop
3141 var nodearraylist4
= p
.pop
3142 var nodearraylist3
= p
.pop
3143 var nodearraylist2
= p
.pop
3144 var nodearraylist1
= p
.pop
3145 var pdocnode2
= nodearraylist1
3146 assert pdocnode2
isa nullable ADoc
3147 var tkwredefnode3
= nodearraylist2
3148 assert tkwredefnode3
isa nullable TKwredef
3149 var pvisibilitynode4
= nodearraylist3
3150 assert pvisibilitynode4
isa nullable AVisibility
3151 var tkwnewnode7
= nodearraylist4
3152 assert tkwnewnode7
isa nullable TKwnew
3153 var psignaturenode9
= nodearraylist5
3154 assert psignaturenode9
isa nullable ASignature
3155 var pexprnode13
= nodearraylist7
3156 assert pexprnode13
isa nullable AExpr
3157 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3171 node_list
= ppropdefnode1
3172 p
.push
(p
.go_to
(_goto
), node_list
)
3175 private class ReduceAction63
3177 redef fun action
(p
: Parser)
3179 var node_list
: nullable Object = null
3180 var nodearraylist9
= p
.pop
3181 var nodearraylist8
= p
.pop
3182 var nodearraylist7
= p
.pop
3183 var nodearraylist6
= p
.pop
3184 var nodearraylist5
= p
.pop
3185 var nodearraylist4
= p
.pop
3186 var nodearraylist3
= p
.pop
3187 var nodearraylist2
= p
.pop
3188 var nodearraylist1
= p
.pop
3189 var pdocnode2
= nodearraylist1
3190 assert pdocnode2
isa nullable ADoc
3191 var tkwredefnode3
= nodearraylist2
3192 assert tkwredefnode3
isa nullable TKwredef
3193 var pvisibilitynode4
= nodearraylist3
3194 assert pvisibilitynode4
isa nullable AVisibility
3195 var tkwnewnode7
= nodearraylist4
3196 assert tkwnewnode7
isa nullable TKwnew
3197 var pmethidnode8
= nodearraylist5
3198 assert pmethidnode8
isa nullable AMethid
3199 var psignaturenode9
= nodearraylist6
3200 assert psignaturenode9
isa nullable ASignature
3201 var pexprnode13
= nodearraylist8
3202 assert pexprnode13
isa nullable AExpr
3203 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3217 node_list
= ppropdefnode1
3218 p
.push
(p
.go_to
(_goto
), node_list
)
3221 private class ReduceAction64
3223 redef fun action
(p
: Parser)
3225 var node_list
: nullable Object = null
3226 var nodearraylist9
= p
.pop
3227 var nodearraylist8
= p
.pop
3228 var nodearraylist7
= p
.pop
3229 var nodearraylist6
= p
.pop
3230 var nodearraylist5
= p
.pop
3231 var nodearraylist4
= p
.pop
3232 var nodearraylist3
= p
.pop
3233 var nodearraylist2
= p
.pop
3234 var nodearraylist1
= p
.pop
3235 var pdocnode2
= nodearraylist1
3236 assert pdocnode2
isa nullable ADoc
3237 var tkwredefnode3
= nodearraylist2
3238 assert tkwredefnode3
isa nullable TKwredef
3239 var pvisibilitynode4
= nodearraylist3
3240 assert pvisibilitynode4
isa nullable AVisibility
3241 var tkwnewnode7
= nodearraylist4
3242 assert tkwnewnode7
isa nullable TKwnew
3243 var psignaturenode9
= nodearraylist5
3244 assert psignaturenode9
isa nullable ASignature
3245 var pannotationsnode10
= nodearraylist6
3246 assert pannotationsnode10
isa nullable AAnnotations
3247 var pexprnode13
= nodearraylist8
3248 assert pexprnode13
isa nullable AExpr
3249 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3263 node_list
= ppropdefnode1
3264 p
.push
(p
.go_to
(_goto
), node_list
)
3267 private class ReduceAction65
3269 redef fun action
(p
: Parser)
3271 var node_list
: nullable Object = null
3272 var nodearraylist10
= p
.pop
3273 var nodearraylist9
= p
.pop
3274 var nodearraylist8
= p
.pop
3275 var nodearraylist7
= p
.pop
3276 var nodearraylist6
= p
.pop
3277 var nodearraylist5
= p
.pop
3278 var nodearraylist4
= p
.pop
3279 var nodearraylist3
= p
.pop
3280 var nodearraylist2
= p
.pop
3281 var nodearraylist1
= p
.pop
3282 var pdocnode2
= nodearraylist1
3283 assert pdocnode2
isa nullable ADoc
3284 var tkwredefnode3
= nodearraylist2
3285 assert tkwredefnode3
isa nullable TKwredef
3286 var pvisibilitynode4
= nodearraylist3
3287 assert pvisibilitynode4
isa nullable AVisibility
3288 var tkwnewnode7
= nodearraylist4
3289 assert tkwnewnode7
isa nullable TKwnew
3290 var pmethidnode8
= nodearraylist5
3291 assert pmethidnode8
isa nullable AMethid
3292 var psignaturenode9
= nodearraylist6
3293 assert psignaturenode9
isa nullable ASignature
3294 var pannotationsnode10
= nodearraylist7
3295 assert pannotationsnode10
isa nullable AAnnotations
3296 var pexprnode13
= nodearraylist9
3297 assert pexprnode13
isa nullable AExpr
3298 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3312 node_list
= ppropdefnode1
3313 p
.push
(p
.go_to
(_goto
), node_list
)
3316 private class ReduceAction66
3318 redef fun action
(p
: Parser)
3320 var node_list
: nullable Object = null
3321 var nodearraylist8
= p
.pop
3322 var nodearraylist7
= p
.pop
3323 var nodearraylist6
= p
.pop
3324 var nodearraylist5
= p
.pop
3325 var nodearraylist4
= p
.pop
3326 var nodearraylist3
= p
.pop
3327 var nodearraylist2
= p
.pop
3328 var nodearraylist1
= p
.pop
3329 var pdocnode2
= nodearraylist1
3330 assert pdocnode2
isa nullable ADoc
3331 var tkwredefnode3
= nodearraylist2
3332 assert tkwredefnode3
isa nullable TKwredef
3333 var pvisibilitynode4
= nodearraylist3
3334 assert pvisibilitynode4
isa nullable AVisibility
3335 var tkwmethnode5
= nodearraylist4
3336 assert tkwmethnode5
isa nullable TKwmeth
3337 var pmethidnode8
= nodearraylist5
3338 assert pmethidnode8
isa nullable AMethid
3339 var psignaturenode9
= nodearraylist6
3340 assert psignaturenode9
isa nullable ASignature
3341 var pexterncallsnode11
= nodearraylist7
3342 assert pexterncallsnode11
isa nullable AExternCalls
3343 var pexterncodeblocknode12
= nodearraylist8
3344 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3345 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3356 pexterncodeblocknode12
,
3359 node_list
= ppropdefnode1
3360 p
.push
(p
.go_to
(_goto
), node_list
)
3363 private class ReduceAction67
3365 redef fun action
(p
: Parser)
3367 var node_list
: nullable Object = null
3368 var nodearraylist9
= p
.pop
3369 var nodearraylist8
= p
.pop
3370 var nodearraylist7
= p
.pop
3371 var nodearraylist6
= p
.pop
3372 var nodearraylist5
= p
.pop
3373 var nodearraylist4
= p
.pop
3374 var nodearraylist3
= p
.pop
3375 var nodearraylist2
= p
.pop
3376 var nodearraylist1
= p
.pop
3377 var pdocnode2
= nodearraylist1
3378 assert pdocnode2
isa nullable ADoc
3379 var tkwredefnode3
= nodearraylist2
3380 assert tkwredefnode3
isa nullable TKwredef
3381 var pvisibilitynode4
= nodearraylist3
3382 assert pvisibilitynode4
isa nullable AVisibility
3383 var tkwmethnode5
= nodearraylist4
3384 assert tkwmethnode5
isa nullable TKwmeth
3385 var pmethidnode8
= nodearraylist5
3386 assert pmethidnode8
isa nullable AMethid
3387 var psignaturenode9
= nodearraylist6
3388 assert psignaturenode9
isa nullable ASignature
3389 var pannotationsnode10
= nodearraylist7
3390 assert pannotationsnode10
isa nullable AAnnotations
3391 var pexterncallsnode11
= nodearraylist8
3392 assert pexterncallsnode11
isa nullable AExternCalls
3393 var pexterncodeblocknode12
= nodearraylist9
3394 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3395 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3406 pexterncodeblocknode12
,
3409 node_list
= ppropdefnode1
3410 p
.push
(p
.go_to
(_goto
), node_list
)
3413 private class ReduceAction68
3415 redef fun action
(p
: Parser)
3417 var node_list
: nullable Object = null
3418 var nodearraylist7
= p
.pop
3419 var nodearraylist6
= p
.pop
3420 var nodearraylist5
= p
.pop
3421 var nodearraylist4
= p
.pop
3422 var nodearraylist3
= p
.pop
3423 var nodearraylist2
= p
.pop
3424 var nodearraylist1
= p
.pop
3425 var pdocnode2
= nodearraylist1
3426 assert pdocnode2
isa nullable ADoc
3427 var tkwredefnode3
= nodearraylist2
3428 assert tkwredefnode3
isa nullable TKwredef
3429 var pvisibilitynode4
= nodearraylist3
3430 assert pvisibilitynode4
isa nullable AVisibility
3431 var tkwvarnode5
= nodearraylist4
3432 assert tkwvarnode5
isa nullable TKwvar
3433 var tidnode6
= nodearraylist5
3434 assert tidnode6
isa nullable TId
3435 var ptypenode7
= nodearraylist6
3436 assert ptypenode7
isa nullable AType
3437 var pannotationsnode9
= nodearraylist7
3438 assert pannotationsnode9
isa nullable AAnnotations
3439 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3450 node_list
= ppropdefnode1
3451 p
.push
(p
.go_to
(_goto
), node_list
)
3454 private class ReduceAction69
3456 redef fun action
(p
: Parser)
3458 var node_list
: nullable Object = null
3459 var nodearraylist10
= p
.pop
3460 var nodearraylist9
= p
.pop
3461 var nodearraylist8
= p
.pop
3462 var nodearraylist7
= p
.pop
3463 var nodearraylist6
= p
.pop
3464 var nodearraylist5
= p
.pop
3465 var nodearraylist4
= p
.pop
3466 var nodearraylist3
= p
.pop
3467 var nodearraylist2
= p
.pop
3468 var nodearraylist1
= p
.pop
3469 var pdocnode2
= nodearraylist1
3470 assert pdocnode2
isa nullable ADoc
3471 var tkwredefnode3
= nodearraylist2
3472 assert tkwredefnode3
isa nullable TKwredef
3473 var pvisibilitynode4
= nodearraylist3
3474 assert pvisibilitynode4
isa nullable AVisibility
3475 var tkwvarnode5
= nodearraylist4
3476 assert tkwvarnode5
isa nullable TKwvar
3477 var tidnode6
= nodearraylist5
3478 assert tidnode6
isa nullable TId
3479 var ptypenode7
= nodearraylist6
3480 assert ptypenode7
isa nullable AType
3481 var pexprnode8
= nodearraylist9
3482 assert pexprnode8
isa nullable AExpr
3483 var pannotationsnode9
= nodearraylist10
3484 assert pannotationsnode9
isa nullable AAnnotations
3485 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3496 node_list
= ppropdefnode1
3497 p
.push
(p
.go_to
(_goto
), node_list
)
3500 private class ReduceAction70
3502 redef fun action
(p
: Parser)
3504 var node_list
: nullable Object = null
3505 var nodearraylist8
= p
.pop
3506 var nodearraylist7
= p
.pop
3507 var nodearraylist6
= p
.pop
3508 var nodearraylist5
= p
.pop
3509 var nodearraylist4
= p
.pop
3510 var nodearraylist3
= p
.pop
3511 var nodearraylist2
= p
.pop
3512 var nodearraylist1
= p
.pop
3513 var pdocnode2
= nodearraylist1
3514 assert pdocnode2
isa nullable ADoc
3515 var tkwredefnode3
= nodearraylist2
3516 assert tkwredefnode3
isa nullable TKwredef
3517 var pvisibilitynode4
= nodearraylist3
3518 assert pvisibilitynode4
isa nullable AVisibility
3519 var tkwvarnode5
= nodearraylist4
3520 assert tkwvarnode5
isa nullable TKwvar
3521 var tidnode6
= nodearraylist5
3522 assert tidnode6
isa nullable TId
3523 var ptypenode7
= nodearraylist6
3524 assert ptypenode7
isa nullable AType
3525 var pexprnode10
= nodearraylist8
3526 assert pexprnode10
isa nullable AExpr
3527 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3538 node_list
= ppropdefnode1
3539 p
.push
(p
.go_to
(_goto
), node_list
)
3542 private class ReduceAction71
3544 redef fun action
(p
: Parser)
3546 var node_list
: nullable Object = null
3547 var nodearraylist9
= p
.pop
3548 var nodearraylist8
= p
.pop
3549 var nodearraylist7
= p
.pop
3550 var nodearraylist6
= p
.pop
3551 var nodearraylist5
= p
.pop
3552 var nodearraylist4
= p
.pop
3553 var nodearraylist3
= p
.pop
3554 var nodearraylist2
= p
.pop
3555 var nodearraylist1
= p
.pop
3556 var pdocnode2
= nodearraylist1
3557 assert pdocnode2
isa nullable ADoc
3558 var tkwredefnode3
= nodearraylist2
3559 assert tkwredefnode3
isa nullable TKwredef
3560 var pvisibilitynode4
= nodearraylist3
3561 assert pvisibilitynode4
isa nullable AVisibility
3562 var tkwvarnode5
= nodearraylist4
3563 assert tkwvarnode5
isa nullable TKwvar
3564 var tidnode6
= nodearraylist5
3565 assert tidnode6
isa nullable TId
3566 var ptypenode7
= nodearraylist6
3567 assert ptypenode7
isa nullable AType
3568 var pannotationsnode9
= nodearraylist7
3569 assert pannotationsnode9
isa nullable AAnnotations
3570 var pexprnode10
= nodearraylist9
3571 assert pexprnode10
isa nullable AExpr
3572 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3583 node_list
= ppropdefnode1
3584 p
.push
(p
.go_to
(_goto
), node_list
)
3587 private class ReduceAction72
3589 redef fun action
(p
: Parser)
3591 var node_list
: nullable Object = null
3592 var nodearraylist9
= p
.pop
3593 var nodearraylist8
= p
.pop
3594 var nodearraylist7
= p
.pop
3595 var nodearraylist6
= p
.pop
3596 var nodearraylist5
= p
.pop
3597 var nodearraylist4
= p
.pop
3598 var nodearraylist3
= p
.pop
3599 var nodearraylist2
= p
.pop
3600 var nodearraylist1
= p
.pop
3601 var pdocnode2
= nodearraylist1
3602 assert pdocnode2
isa nullable ADoc
3603 var tkwredefnode3
= nodearraylist2
3604 assert tkwredefnode3
isa nullable TKwredef
3605 var pvisibilitynode4
= nodearraylist3
3606 assert pvisibilitynode4
isa nullable AVisibility
3607 var tkwvarnode5
= nodearraylist4
3608 assert tkwvarnode5
isa nullable TKwvar
3609 var tidnode6
= nodearraylist5
3610 assert tidnode6
isa nullable TId
3611 var ptypenode7
= nodearraylist6
3612 assert ptypenode7
isa nullable AType
3613 var pexprnode10
= nodearraylist8
3614 assert pexprnode10
isa nullable AExpr
3615 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3626 node_list
= ppropdefnode1
3627 p
.push
(p
.go_to
(_goto
), node_list
)
3630 private class ReduceAction73
3632 redef fun action
(p
: Parser)
3634 var node_list
: nullable Object = null
3635 var nodearraylist10
= p
.pop
3636 var nodearraylist9
= p
.pop
3637 var nodearraylist8
= p
.pop
3638 var nodearraylist7
= p
.pop
3639 var nodearraylist6
= p
.pop
3640 var nodearraylist5
= p
.pop
3641 var nodearraylist4
= p
.pop
3642 var nodearraylist3
= p
.pop
3643 var nodearraylist2
= p
.pop
3644 var nodearraylist1
= p
.pop
3645 var pdocnode2
= nodearraylist1
3646 assert pdocnode2
isa nullable ADoc
3647 var tkwredefnode3
= nodearraylist2
3648 assert tkwredefnode3
isa nullable TKwredef
3649 var pvisibilitynode4
= nodearraylist3
3650 assert pvisibilitynode4
isa nullable AVisibility
3651 var tkwvarnode5
= nodearraylist4
3652 assert tkwvarnode5
isa nullable TKwvar
3653 var tidnode6
= nodearraylist5
3654 assert tidnode6
isa nullable TId
3655 var ptypenode7
= nodearraylist6
3656 assert ptypenode7
isa nullable AType
3657 var pannotationsnode9
= nodearraylist7
3658 assert pannotationsnode9
isa nullable AAnnotations
3659 var pexprnode10
= nodearraylist9
3660 assert pexprnode10
isa nullable AExpr
3661 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3672 node_list
= ppropdefnode1
3673 p
.push
(p
.go_to
(_goto
), node_list
)
3676 private class ReduceAction74
3678 redef fun action
(p
: Parser)
3680 var node_list
: nullable Object = null
3681 var nodearraylist8
= p
.pop
3682 var nodearraylist7
= p
.pop
3683 var nodearraylist6
= p
.pop
3684 var nodearraylist5
= p
.pop
3685 var nodearraylist4
= p
.pop
3686 var nodearraylist3
= p
.pop
3687 var nodearraylist2
= p
.pop
3688 var nodearraylist1
= p
.pop
3689 var pdocnode2
= nodearraylist1
3690 assert pdocnode2
isa nullable ADoc
3691 var tkwredefnode3
= nodearraylist2
3692 assert tkwredefnode3
isa nullable TKwredef
3693 var pvisibilitynode4
= nodearraylist3
3694 assert pvisibilitynode4
isa nullable AVisibility
3695 var tkwinitnode6
= nodearraylist4
3696 assert tkwinitnode6
isa nullable TKwinit
3697 var psignaturenode9
= nodearraylist5
3698 assert psignaturenode9
isa nullable ASignature
3699 var pexprnode13
= nodearraylist7
3700 assert pexprnode13
isa nullable AExpr
3701 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3715 node_list
= ppropdefnode1
3716 p
.push
(p
.go_to
(_goto
), node_list
)
3719 private class ReduceAction75
3721 redef fun action
(p
: Parser)
3723 var node_list
: nullable Object = null
3724 var nodearraylist9
= p
.pop
3725 var nodearraylist8
= p
.pop
3726 var nodearraylist7
= p
.pop
3727 var nodearraylist6
= p
.pop
3728 var nodearraylist5
= p
.pop
3729 var nodearraylist4
= p
.pop
3730 var nodearraylist3
= p
.pop
3731 var nodearraylist2
= p
.pop
3732 var nodearraylist1
= p
.pop
3733 var pdocnode2
= nodearraylist1
3734 assert pdocnode2
isa nullable ADoc
3735 var tkwredefnode3
= nodearraylist2
3736 assert tkwredefnode3
isa nullable TKwredef
3737 var pvisibilitynode4
= nodearraylist3
3738 assert pvisibilitynode4
isa nullable AVisibility
3739 var tkwinitnode6
= nodearraylist4
3740 assert tkwinitnode6
isa nullable TKwinit
3741 var pmethidnode8
= nodearraylist5
3742 assert pmethidnode8
isa nullable AMethid
3743 var psignaturenode9
= nodearraylist6
3744 assert psignaturenode9
isa nullable ASignature
3745 var pexprnode13
= nodearraylist8
3746 assert pexprnode13
isa nullable AExpr
3747 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3761 node_list
= ppropdefnode1
3762 p
.push
(p
.go_to
(_goto
), node_list
)
3765 private class ReduceAction76
3767 redef fun action
(p
: Parser)
3769 var node_list
: nullable Object = null
3770 var nodearraylist9
= p
.pop
3771 var nodearraylist8
= p
.pop
3772 var nodearraylist7
= p
.pop
3773 var nodearraylist6
= p
.pop
3774 var nodearraylist5
= p
.pop
3775 var nodearraylist4
= p
.pop
3776 var nodearraylist3
= p
.pop
3777 var nodearraylist2
= p
.pop
3778 var nodearraylist1
= p
.pop
3779 var pdocnode2
= nodearraylist1
3780 assert pdocnode2
isa nullable ADoc
3781 var tkwredefnode3
= nodearraylist2
3782 assert tkwredefnode3
isa nullable TKwredef
3783 var pvisibilitynode4
= nodearraylist3
3784 assert pvisibilitynode4
isa nullable AVisibility
3785 var tkwinitnode6
= nodearraylist4
3786 assert tkwinitnode6
isa nullable TKwinit
3787 var psignaturenode9
= nodearraylist5
3788 assert psignaturenode9
isa nullable ASignature
3789 var pannotationsnode10
= nodearraylist6
3790 assert pannotationsnode10
isa nullable AAnnotations
3791 var pexprnode13
= nodearraylist8
3792 assert pexprnode13
isa nullable AExpr
3793 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3807 node_list
= ppropdefnode1
3808 p
.push
(p
.go_to
(_goto
), node_list
)
3811 private class ReduceAction77
3813 redef fun action
(p
: Parser)
3815 var node_list
: nullable Object = null
3816 var nodearraylist10
= p
.pop
3817 var nodearraylist9
= p
.pop
3818 var nodearraylist8
= p
.pop
3819 var nodearraylist7
= p
.pop
3820 var nodearraylist6
= p
.pop
3821 var nodearraylist5
= p
.pop
3822 var nodearraylist4
= p
.pop
3823 var nodearraylist3
= p
.pop
3824 var nodearraylist2
= p
.pop
3825 var nodearraylist1
= p
.pop
3826 var pdocnode2
= nodearraylist1
3827 assert pdocnode2
isa nullable ADoc
3828 var tkwredefnode3
= nodearraylist2
3829 assert tkwredefnode3
isa nullable TKwredef
3830 var pvisibilitynode4
= nodearraylist3
3831 assert pvisibilitynode4
isa nullable AVisibility
3832 var tkwinitnode6
= nodearraylist4
3833 assert tkwinitnode6
isa nullable TKwinit
3834 var pmethidnode8
= nodearraylist5
3835 assert pmethidnode8
isa nullable AMethid
3836 var psignaturenode9
= nodearraylist6
3837 assert psignaturenode9
isa nullable ASignature
3838 var pannotationsnode10
= nodearraylist7
3839 assert pannotationsnode10
isa nullable AAnnotations
3840 var pexprnode13
= nodearraylist9
3841 assert pexprnode13
isa nullable AExpr
3842 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3856 node_list
= ppropdefnode1
3857 p
.push
(p
.go_to
(_goto
), node_list
)
3860 private class ReduceAction78
3862 redef fun action
(p
: Parser)
3864 var node_list
: nullable Object = null
3865 var nodearraylist7
= p
.pop
3866 var nodearraylist6
= p
.pop
3867 var nodearraylist5
= p
.pop
3868 var nodearraylist4
= p
.pop
3869 var nodearraylist3
= p
.pop
3870 var nodearraylist2
= p
.pop
3871 var nodearraylist1
= p
.pop
3872 var pdocnode2
= nodearraylist1
3873 assert pdocnode2
isa nullable ADoc
3874 var tkwredefnode3
= nodearraylist2
3875 assert tkwredefnode3
isa nullable TKwredef
3876 var pvisibilitynode4
= nodearraylist3
3877 assert pvisibilitynode4
isa nullable AVisibility
3878 var tkwtypenode5
= nodearraylist4
3879 assert tkwtypenode5
isa nullable TKwtype
3880 var tclassidnode6
= nodearraylist5
3881 assert tclassidnode6
isa nullable TClassid
3882 var ptypenode7
= nodearraylist6
3883 assert ptypenode7
isa nullable AType
3884 var pannotationsnode8
= nodearraylist7
3885 assert pannotationsnode8
isa nullable AAnnotations
3886 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3895 node_list
= ppropdefnode1
3896 p
.push
(p
.go_to
(_goto
), node_list
)
3899 private class ReduceAction79
3901 redef fun action
(p
: Parser)
3903 var node_list
: nullable Object = null
3904 var nodearraylist7
= p
.pop
3905 var nodearraylist6
= p
.pop
3906 var nodearraylist5
= p
.pop
3907 var nodearraylist4
= p
.pop
3908 var nodearraylist3
= p
.pop
3909 var nodearraylist2
= p
.pop
3910 var nodearraylist1
= p
.pop
3911 var pdocnode2
= nodearraylist1
3912 assert pdocnode2
isa nullable ADoc
3913 var tkwredefnode3
= nodearraylist2
3914 assert tkwredefnode3
isa nullable TKwredef
3915 var pvisibilitynode4
= nodearraylist3
3916 assert pvisibilitynode4
isa nullable AVisibility
3917 var tkwnewnode7
= nodearraylist4
3918 assert tkwnewnode7
isa nullable TKwnew
3919 var psignaturenode9
= nodearraylist5
3920 assert psignaturenode9
isa nullable ASignature
3921 var pexterncallsnode11
= nodearraylist6
3922 assert pexterncallsnode11
isa nullable AExternCalls
3923 var pexterncodeblocknode12
= nodearraylist7
3924 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3925 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3936 pexterncodeblocknode12
,
3939 node_list
= ppropdefnode1
3940 p
.push
(p
.go_to
(_goto
), node_list
)
3943 private class ReduceAction80
3945 redef fun action
(p
: Parser)
3947 var node_list
: nullable Object = null
3948 var nodearraylist8
= p
.pop
3949 var nodearraylist7
= p
.pop
3950 var nodearraylist6
= p
.pop
3951 var nodearraylist5
= p
.pop
3952 var nodearraylist4
= p
.pop
3953 var nodearraylist3
= p
.pop
3954 var nodearraylist2
= p
.pop
3955 var nodearraylist1
= p
.pop
3956 var pdocnode2
= nodearraylist1
3957 assert pdocnode2
isa nullable ADoc
3958 var tkwredefnode3
= nodearraylist2
3959 assert tkwredefnode3
isa nullable TKwredef
3960 var pvisibilitynode4
= nodearraylist3
3961 assert pvisibilitynode4
isa nullable AVisibility
3962 var tkwnewnode7
= nodearraylist4
3963 assert tkwnewnode7
isa nullable TKwnew
3964 var pmethidnode8
= nodearraylist5
3965 assert pmethidnode8
isa nullable AMethid
3966 var psignaturenode9
= nodearraylist6
3967 assert psignaturenode9
isa nullable ASignature
3968 var pexterncallsnode11
= nodearraylist7
3969 assert pexterncallsnode11
isa nullable AExternCalls
3970 var pexterncodeblocknode12
= nodearraylist8
3971 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3972 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3983 pexterncodeblocknode12
,
3986 node_list
= ppropdefnode1
3987 p
.push
(p
.go_to
(_goto
), node_list
)
3990 private class ReduceAction81
3992 redef fun action
(p
: Parser)
3994 var node_list
: nullable Object = null
3995 var nodearraylist8
= p
.pop
3996 var nodearraylist7
= p
.pop
3997 var nodearraylist6
= p
.pop
3998 var nodearraylist5
= p
.pop
3999 var nodearraylist4
= p
.pop
4000 var nodearraylist3
= p
.pop
4001 var nodearraylist2
= p
.pop
4002 var nodearraylist1
= p
.pop
4003 var pdocnode2
= nodearraylist1
4004 assert pdocnode2
isa nullable ADoc
4005 var tkwredefnode3
= nodearraylist2
4006 assert tkwredefnode3
isa nullable TKwredef
4007 var pvisibilitynode4
= nodearraylist3
4008 assert pvisibilitynode4
isa nullable AVisibility
4009 var tkwnewnode7
= nodearraylist4
4010 assert tkwnewnode7
isa nullable TKwnew
4011 var psignaturenode9
= nodearraylist5
4012 assert psignaturenode9
isa nullable ASignature
4013 var pannotationsnode10
= nodearraylist6
4014 assert pannotationsnode10
isa nullable AAnnotations
4015 var pexterncallsnode11
= nodearraylist7
4016 assert pexterncallsnode11
isa nullable AExternCalls
4017 var pexterncodeblocknode12
= nodearraylist8
4018 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
4019 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
4030 pexterncodeblocknode12
,
4033 node_list
= ppropdefnode1
4034 p
.push
(p
.go_to
(_goto
), node_list
)
4037 private class ReduceAction82
4039 redef fun action
(p
: Parser)
4041 var node_list
: nullable Object = null
4042 var nodearraylist9
= p
.pop
4043 var nodearraylist8
= p
.pop
4044 var nodearraylist7
= p
.pop
4045 var nodearraylist6
= p
.pop
4046 var nodearraylist5
= p
.pop
4047 var nodearraylist4
= p
.pop
4048 var nodearraylist3
= p
.pop
4049 var nodearraylist2
= p
.pop
4050 var nodearraylist1
= p
.pop
4051 var pdocnode2
= nodearraylist1
4052 assert pdocnode2
isa nullable ADoc
4053 var tkwredefnode3
= nodearraylist2
4054 assert tkwredefnode3
isa nullable TKwredef
4055 var pvisibilitynode4
= nodearraylist3
4056 assert pvisibilitynode4
isa nullable AVisibility
4057 var tkwnewnode7
= nodearraylist4
4058 assert tkwnewnode7
isa nullable TKwnew
4059 var pmethidnode8
= nodearraylist5
4060 assert pmethidnode8
isa nullable AMethid
4061 var psignaturenode9
= nodearraylist6
4062 assert psignaturenode9
isa nullable ASignature
4063 var pannotationsnode10
= nodearraylist7
4064 assert pannotationsnode10
isa nullable AAnnotations
4065 var pexterncallsnode11
= nodearraylist8
4066 assert pexterncallsnode11
isa nullable AExternCalls
4067 var pexterncodeblocknode12
= nodearraylist9
4068 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
4069 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
4080 pexterncodeblocknode12
,
4083 node_list
= ppropdefnode1
4084 p
.push
(p
.go_to
(_goto
), node_list
)
4087 private class ReduceAction83
4089 redef fun action
(p
: Parser)
4091 var node_list
: nullable Object = null
4092 var nodearraylist2
= p
.pop
4093 var nodearraylist1
= p
.pop
4094 var pannotationsnode1
= nodearraylist2
4095 node_list
= pannotationsnode1
4096 p
.push
(p
.go_to
(_goto
), node_list
)
4099 private class ReduceAction84
4101 redef fun action
(p
: Parser)
4103 var node_list
: nullable Object = null
4104 var nodearraylist4
= p
.pop
4105 var nodearraylist3
= p
.pop
4106 var nodearraylist2
= p
.pop
4107 var nodearraylist1
= p
.pop
4108 var pannotationsnode1
= nodearraylist3
4109 node_list
= pannotationsnode1
4110 p
.push
(p
.go_to
(_goto
), node_list
)
4113 private class ReduceAction87
4115 redef fun action
(p
: Parser)
4117 var node_list
: nullable Object = null
4118 var nodearraylist3
= p
.pop
4119 var nodearraylist2
= p
.pop
4120 var nodearraylist1
= p
.pop
4121 var pannotationsnode1
= nodearraylist3
4122 node_list
= pannotationsnode1
4123 p
.push
(p
.go_to
(_goto
), node_list
)
4126 private class ReduceAction88
4128 redef fun action
(p
: Parser)
4130 var node_list
: nullable Object = null
4131 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4134 node_list
= pvisibilitynode1
4135 p
.push
(p
.go_to
(_goto
), node_list
)
4138 private class ReduceAction89
4140 redef fun action
(p
: Parser)
4142 var node_list
: nullable Object = null
4143 var nodearraylist2
= p
.pop
4144 var nodearraylist1
= p
.pop
4145 var tkwpublicnode2
= nodearraylist1
4146 assert tkwpublicnode2
isa nullable TKwpublic
4147 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4150 node_list
= pvisibilitynode1
4151 p
.push
(p
.go_to
(_goto
), node_list
)
4154 private class ReduceAction90
4156 redef fun action
(p
: Parser)
4158 var node_list
: nullable Object = null
4159 var nodearraylist2
= p
.pop
4160 var nodearraylist1
= p
.pop
4161 var tkwprivatenode2
= nodearraylist1
4162 assert tkwprivatenode2
isa nullable TKwprivate
4163 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
4166 node_list
= pvisibilitynode1
4167 p
.push
(p
.go_to
(_goto
), node_list
)
4170 private class ReduceAction91
4172 redef fun action
(p
: Parser)
4174 var node_list
: nullable Object = null
4175 var nodearraylist2
= p
.pop
4176 var nodearraylist1
= p
.pop
4177 var tkwprotectednode2
= nodearraylist1
4178 assert tkwprotectednode2
isa nullable TKwprotected
4179 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
4182 node_list
= pvisibilitynode1
4183 p
.push
(p
.go_to
(_goto
), node_list
)
4186 private class ReduceAction92
4188 redef fun action
(p
: Parser)
4190 var node_list
: nullable Object = null
4191 var nodearraylist2
= p
.pop
4192 var nodearraylist1
= p
.pop
4193 var tkwintrudenode2
= nodearraylist1
4194 assert tkwintrudenode2
isa nullable TKwintrude
4195 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
4198 node_list
= pvisibilitynode1
4199 p
.push
(p
.go_to
(_goto
), node_list
)
4202 private class ReduceAction93
4204 redef fun action
(p
: Parser)
4206 var node_list
: nullable Object = null
4207 var nodearraylist1
= p
.pop
4208 var tplusnode2
= nodearraylist1
4209 assert tplusnode2
isa nullable TPlus
4210 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
4213 node_list
= pmethidnode1
4214 p
.push
(p
.go_to
(_goto
), node_list
)
4217 private class ReduceAction94
4219 redef fun action
(p
: Parser)
4221 var node_list
: nullable Object = null
4222 var nodearraylist1
= p
.pop
4223 var tminusnode2
= nodearraylist1
4224 assert tminusnode2
isa nullable TMinus
4225 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
4228 node_list
= pmethidnode1
4229 p
.push
(p
.go_to
(_goto
), node_list
)
4232 private class ReduceAction95
4234 redef fun action
(p
: Parser)
4236 var node_list
: nullable Object = null
4237 var nodearraylist1
= p
.pop
4238 var tstarnode2
= nodearraylist1
4239 assert tstarnode2
isa nullable TStar
4240 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
4243 node_list
= pmethidnode1
4244 p
.push
(p
.go_to
(_goto
), node_list
)
4247 private class ReduceAction96
4249 redef fun action
(p
: Parser)
4251 var node_list
: nullable Object = null
4252 var nodearraylist1
= p
.pop
4253 var tstarstarnode2
= nodearraylist1
4254 assert tstarstarnode2
isa nullable TStarstar
4255 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
4258 node_list
= pmethidnode1
4259 p
.push
(p
.go_to
(_goto
), node_list
)
4262 private class ReduceAction97
4264 redef fun action
(p
: Parser)
4266 var node_list
: nullable Object = null
4267 var nodearraylist1
= p
.pop
4268 var tslashnode2
= nodearraylist1
4269 assert tslashnode2
isa nullable TSlash
4270 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
4273 node_list
= pmethidnode1
4274 p
.push
(p
.go_to
(_goto
), node_list
)
4277 private class ReduceAction98
4279 redef fun action
(p
: Parser)
4281 var node_list
: nullable Object = null
4282 var nodearraylist1
= p
.pop
4283 var tpercentnode2
= nodearraylist1
4284 assert tpercentnode2
isa nullable TPercent
4285 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4288 node_list
= pmethidnode1
4289 p
.push
(p
.go_to
(_goto
), node_list
)
4292 private class ReduceAction99
4294 redef fun action
(p
: Parser)
4296 var node_list
: nullable Object = null
4297 var nodearraylist1
= p
.pop
4298 var teqnode2
= nodearraylist1
4299 assert teqnode2
isa nullable TEq
4300 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4303 node_list
= pmethidnode1
4304 p
.push
(p
.go_to
(_goto
), node_list
)
4307 private class ReduceAction100
4309 redef fun action
(p
: Parser)
4311 var node_list
: nullable Object = null
4312 var nodearraylist1
= p
.pop
4313 var tnenode2
= nodearraylist1
4314 assert tnenode2
isa nullable TNe
4315 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4318 node_list
= pmethidnode1
4319 p
.push
(p
.go_to
(_goto
), node_list
)
4322 private class ReduceAction101
4324 redef fun action
(p
: Parser)
4326 var node_list
: nullable Object = null
4327 var nodearraylist1
= p
.pop
4328 var tlenode2
= nodearraylist1
4329 assert tlenode2
isa nullable TLe
4330 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4333 node_list
= pmethidnode1
4334 p
.push
(p
.go_to
(_goto
), node_list
)
4337 private class ReduceAction102
4339 redef fun action
(p
: Parser)
4341 var node_list
: nullable Object = null
4342 var nodearraylist1
= p
.pop
4343 var tgenode2
= nodearraylist1
4344 assert tgenode2
isa nullable TGe
4345 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4348 node_list
= pmethidnode1
4349 p
.push
(p
.go_to
(_goto
), node_list
)
4352 private class ReduceAction103
4354 redef fun action
(p
: Parser)
4356 var node_list
: nullable Object = null
4357 var nodearraylist1
= p
.pop
4358 var tltnode2
= nodearraylist1
4359 assert tltnode2
isa nullable TLt
4360 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4363 node_list
= pmethidnode1
4364 p
.push
(p
.go_to
(_goto
), node_list
)
4367 private class ReduceAction104
4369 redef fun action
(p
: Parser)
4371 var node_list
: nullable Object = null
4372 var nodearraylist1
= p
.pop
4373 var tgtnode2
= nodearraylist1
4374 assert tgtnode2
isa nullable TGt
4375 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4378 node_list
= pmethidnode1
4379 p
.push
(p
.go_to
(_goto
), node_list
)
4382 private class ReduceAction105
4384 redef fun action
(p
: Parser)
4386 var node_list
: nullable Object = null
4387 var nodearraylist1
= p
.pop
4388 var tllnode2
= nodearraylist1
4389 assert tllnode2
isa nullable TLl
4390 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4393 node_list
= pmethidnode1
4394 p
.push
(p
.go_to
(_goto
), node_list
)
4397 private class ReduceAction106
4399 redef fun action
(p
: Parser)
4401 var node_list
: nullable Object = null
4402 var nodearraylist1
= p
.pop
4403 var tggnode2
= nodearraylist1
4404 assert tggnode2
isa nullable TGg
4405 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4408 node_list
= pmethidnode1
4409 p
.push
(p
.go_to
(_goto
), node_list
)
4412 private class ReduceAction107
4414 redef fun action
(p
: Parser)
4416 var node_list
: nullable Object = null
4417 var nodearraylist2
= p
.pop
4418 var nodearraylist1
= p
.pop
4419 var tobranode2
= nodearraylist1
4420 assert tobranode2
isa nullable TObra
4421 var tcbranode3
= nodearraylist2
4422 assert tcbranode3
isa nullable TCbra
4423 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4427 node_list
= pmethidnode1
4428 p
.push
(p
.go_to
(_goto
), node_list
)
4431 private class ReduceAction108
4433 redef fun action
(p
: Parser)
4435 var node_list
: nullable Object = null
4436 var nodearraylist1
= p
.pop
4437 var tstarshipnode2
= nodearraylist1
4438 assert tstarshipnode2
isa nullable TStarship
4439 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4442 node_list
= pmethidnode1
4443 p
.push
(p
.go_to
(_goto
), node_list
)
4446 private class ReduceAction109
4448 redef fun action
(p
: Parser)
4450 var node_list
: nullable Object = null
4451 var nodearraylist2
= p
.pop
4452 var nodearraylist1
= p
.pop
4453 var tidnode2
= nodearraylist1
4454 assert tidnode2
isa nullable TId
4455 var tassignnode3
= nodearraylist2
4456 assert tassignnode3
isa nullable TAssign
4457 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4461 node_list
= pmethidnode1
4462 p
.push
(p
.go_to
(_goto
), node_list
)
4465 private class ReduceAction110
4467 redef fun action
(p
: Parser)
4469 var node_list
: nullable Object = null
4470 var nodearraylist3
= p
.pop
4471 var nodearraylist2
= p
.pop
4472 var nodearraylist1
= p
.pop
4473 var tobranode2
= nodearraylist1
4474 assert tobranode2
isa nullable TObra
4475 var tcbranode3
= nodearraylist2
4476 assert tcbranode3
isa nullable TCbra
4477 var tassignnode4
= nodearraylist3
4478 assert tassignnode4
isa nullable TAssign
4479 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4484 node_list
= pmethidnode1
4485 p
.push
(p
.go_to
(_goto
), node_list
)
4488 private class ReduceAction111
4490 redef fun action
(p
: Parser)
4492 var node_list
: nullable Object = null
4493 var nodearraylist1
= p
.pop
4494 var tidnode2
= nodearraylist1
4495 assert tidnode2
isa nullable TId
4496 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4499 node_list
= pmethidnode1
4500 p
.push
(p
.go_to
(_goto
), node_list
)
4503 private class ReduceAction112
4505 redef fun action
(p
: Parser)
4507 var node_list
: nullable Object = null
4508 var nodearraylist6
= p
.pop
4509 var nodearraylist5
= p
.pop
4510 var nodearraylist4
= p
.pop
4511 var nodearraylist3
= p
.pop
4512 var nodearraylist2
= p
.pop
4513 var nodearraylist1
= p
.pop
4514 var listnode4
= new Array[Object]
4515 var toparnode2
= nodearraylist1
4516 assert toparnode2
isa nullable TOpar
4517 var listnode3
= nodearraylist3
4518 assert listnode3
isa Array[Object]
4519 listnode4
= concat
(listnode4
, listnode3
)
4520 var tcparnode5
= nodearraylist4
4521 assert tcparnode5
isa nullable TCpar
4522 var ptypenode6
= nodearraylist5
4523 assert ptypenode6
isa nullable AType
4524 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4530 node_list
= psignaturenode1
4531 p
.push
(p
.go_to
(_goto
), node_list
)
4534 private class ReduceAction113
4536 redef fun action
(p
: Parser)
4538 var node_list
: nullable Object = null
4539 var nodearraylist5
= p
.pop
4540 var nodearraylist4
= p
.pop
4541 var nodearraylist3
= p
.pop
4542 var nodearraylist2
= p
.pop
4543 var nodearraylist1
= p
.pop
4544 var listnode4
= new Array[Object]
4545 var toparnode2
= nodearraylist1
4546 assert toparnode2
isa nullable TOpar
4547 var listnode3
= nodearraylist3
4548 assert listnode3
isa Array[Object]
4549 listnode4
= concat
(listnode4
, listnode3
)
4550 var tcparnode5
= nodearraylist4
4551 assert tcparnode5
isa nullable TCpar
4552 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4558 node_list
= psignaturenode1
4559 p
.push
(p
.go_to
(_goto
), node_list
)
4562 private class ReduceAction114
4564 redef fun action
(p
: Parser)
4566 var node_list
: nullable Object = null
4567 var nodearraylist2
= p
.pop
4568 var nodearraylist1
= p
.pop
4569 var listnode3
= new Array[Object]
4570 var ptypenode5
= nodearraylist1
4571 assert ptypenode5
isa nullable AType
4572 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4578 node_list
= psignaturenode1
4579 p
.push
(p
.go_to
(_goto
), node_list
)
4582 private class ReduceAction115
4584 redef fun action
(p
: Parser)
4586 var node_list
: nullable Object = null
4587 var nodearraylist1
= p
.pop
4588 var listnode3
= new Array[Object]
4589 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4595 node_list
= psignaturenode1
4596 p
.push
(p
.go_to
(_goto
), node_list
)
4599 private class ReduceAction116
4601 redef fun action
(p
: Parser)
4603 var node_list
: nullable Object = null
4604 var nodearraylist2
= p
.pop
4605 var nodearraylist1
= p
.pop
4606 var listnode2
= new Array[Object]
4607 var pparamnode1
= nodearraylist1
4608 if pparamnode1
!= null then
4609 listnode2
.add
(pparamnode1
)
4611 node_list
= listnode2
4612 p
.push
(p
.go_to
(_goto
), node_list
)
4615 private class ReduceAction117
4617 redef fun action
(p
: Parser)
4619 var node_list
: nullable Object = null
4620 var nodearraylist3
= p
.pop
4621 var nodearraylist2
= p
.pop
4622 var nodearraylist1
= p
.pop
4623 var listnode3
= new Array[Object]
4624 var pparamnode1
= nodearraylist1
4625 var listnode2
= nodearraylist2
4626 assert listnode2
isa Array[Object]
4627 if pparamnode1
!= null then
4628 listnode3
.add
(pparamnode1
)
4630 listnode3
= concat
(listnode3
, listnode2
)
4631 node_list
= listnode3
4632 p
.push
(p
.go_to
(_goto
), node_list
)
4635 private class ReduceAction119
4637 redef fun action
(p
: Parser)
4639 var node_list
: nullable Object = null
4640 var nodearraylist3
= p
.pop
4641 var nodearraylist2
= p
.pop
4642 var nodearraylist1
= p
.pop
4643 var pparamnode1
= nodearraylist3
4644 node_list
= pparamnode1
4645 p
.push
(p
.go_to
(_goto
), node_list
)
4648 private class ReduceAction120
4650 redef fun action
(p
: Parser)
4652 var node_list
: nullable Object = null
4653 var nodearraylist2
= p
.pop
4654 var nodearraylist1
= p
.pop
4655 var tidnode2
= nodearraylist1
4656 assert tidnode2
isa nullable TId
4657 var pannotationsnode5
= nodearraylist2
4658 assert pannotationsnode5
isa nullable AAnnotations
4659 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4665 node_list
= pparamnode1
4666 p
.push
(p
.go_to
(_goto
), node_list
)
4669 private class ReduceAction121
4671 redef fun action
(p
: Parser)
4673 var node_list
: nullable Object = null
4674 var nodearraylist2
= p
.pop
4675 var nodearraylist1
= p
.pop
4676 var tidnode2
= nodearraylist1
4677 assert tidnode2
isa nullable TId
4678 var ptypenode3
= nodearraylist2
4679 assert ptypenode3
isa nullable AType
4680 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4686 node_list
= pparamnode1
4687 p
.push
(p
.go_to
(_goto
), node_list
)
4690 private class ReduceAction122
4692 redef fun action
(p
: Parser)
4694 var node_list
: nullable Object = null
4695 var nodearraylist3
= p
.pop
4696 var nodearraylist2
= p
.pop
4697 var nodearraylist1
= p
.pop
4698 var tidnode2
= nodearraylist1
4699 assert tidnode2
isa nullable TId
4700 var ptypenode3
= nodearraylist3
4701 assert ptypenode3
isa nullable AType
4702 var pannotationsnode5
= nodearraylist2
4703 assert pannotationsnode5
isa nullable AAnnotations
4704 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4710 node_list
= pparamnode1
4711 p
.push
(p
.go_to
(_goto
), node_list
)
4714 private class ReduceAction123
4716 redef fun action
(p
: Parser)
4718 var node_list
: nullable Object = null
4719 var nodearraylist3
= p
.pop
4720 var nodearraylist2
= p
.pop
4721 var nodearraylist1
= p
.pop
4722 var tidnode2
= nodearraylist1
4723 assert tidnode2
isa nullable TId
4724 var ptypenode3
= nodearraylist2
4725 assert ptypenode3
isa nullable AType
4726 var tdotdotdotnode4
= nodearraylist3
4727 assert tdotdotdotnode4
isa nullable TDotdotdot
4728 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4734 node_list
= pparamnode1
4735 p
.push
(p
.go_to
(_goto
), node_list
)
4738 private class ReduceAction124
4740 redef fun action
(p
: Parser)
4742 var node_list
: nullable Object = null
4743 var nodearraylist4
= p
.pop
4744 var nodearraylist3
= p
.pop
4745 var nodearraylist2
= p
.pop
4746 var nodearraylist1
= p
.pop
4747 var tidnode2
= nodearraylist1
4748 assert tidnode2
isa nullable TId
4749 var ptypenode3
= nodearraylist3
4750 assert ptypenode3
isa nullable AType
4751 var tdotdotdotnode4
= nodearraylist4
4752 assert tdotdotdotnode4
isa nullable TDotdotdot
4753 var pannotationsnode5
= nodearraylist2
4754 assert pannotationsnode5
isa nullable AAnnotations
4755 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4761 node_list
= pparamnode1
4762 p
.push
(p
.go_to
(_goto
), node_list
)
4765 private class ReduceAction125
4767 redef fun action
(p
: Parser)
4769 var node_list
: nullable Object = null
4770 var nodearraylist3
= p
.pop
4771 var nodearraylist2
= p
.pop
4772 var nodearraylist1
= p
.pop
4773 var listnode4
= new Array[Object]
4774 var tkwimportnode2
= nodearraylist1
4775 assert tkwimportnode2
isa nullable TKwimport
4776 var pexterncallnode3
= nodearraylist3
4777 assert pexterncallnode3
isa nullable AExternCall
4778 if pexterncallnode3
!= null then
4779 listnode4
.add
(pexterncallnode3
)
4781 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4785 node_list
= pexterncallsnode1
4786 p
.push
(p
.go_to
(_goto
), node_list
)
4789 private class ReduceAction126
4791 redef fun action
(p
: Parser)
4793 var node_list
: nullable Object = null
4794 var nodearraylist4
= p
.pop
4795 var nodearraylist3
= p
.pop
4796 var nodearraylist2
= p
.pop
4797 var nodearraylist1
= p
.pop
4798 var listnode5
= new Array[Object]
4799 var tkwimportnode2
= nodearraylist1
4800 assert tkwimportnode2
isa nullable TKwimport
4801 var pexterncallnode3
= nodearraylist3
4802 assert pexterncallnode3
isa nullable AExternCall
4803 var listnode4
= nodearraylist4
4804 assert listnode4
isa Array[Object]
4805 if pexterncallnode3
!= null then
4806 listnode5
.add
(pexterncallnode3
)
4808 listnode5
= concat
(listnode5
, listnode4
)
4809 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4813 node_list
= pexterncallsnode1
4814 p
.push
(p
.go_to
(_goto
), node_list
)
4817 private class ReduceAction128
4819 redef fun action
(p
: Parser)
4821 var node_list
: nullable Object = null
4822 var nodearraylist3
= p
.pop
4823 var nodearraylist2
= p
.pop
4824 var nodearraylist1
= p
.pop
4825 var pexterncallnode1
= nodearraylist3
4826 node_list
= pexterncallnode1
4827 p
.push
(p
.go_to
(_goto
), node_list
)
4830 private class ReduceAction129
4832 redef fun action
(p
: Parser)
4834 var node_list
: nullable Object = null
4835 var nodearraylist1
= p
.pop
4836 var pexterncallnode1
= nodearraylist1
4837 node_list
= pexterncallnode1
4838 p
.push
(p
.go_to
(_goto
), node_list
)
4841 private class ReduceAction131
4843 redef fun action
(p
: Parser)
4845 var node_list
: nullable Object = null
4846 var nodearraylist1
= p
.pop
4847 var tkwsupernode2
= nodearraylist1
4848 assert tkwsupernode2
isa nullable TKwsuper
4849 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4852 node_list
= pexterncallnode1
4853 p
.push
(p
.go_to
(_goto
), node_list
)
4856 private class ReduceAction132
4858 redef fun action
(p
: Parser)
4860 var node_list
: nullable Object = null
4861 var nodearraylist1
= p
.pop
4862 var pmethidnode2
= nodearraylist1
4863 assert pmethidnode2
isa nullable AMethid
4864 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4867 node_list
= pexterncallnode1
4868 p
.push
(p
.go_to
(_goto
), node_list
)
4871 private class ReduceAction133
4873 redef fun action
(p
: Parser)
4875 var node_list
: nullable Object = null
4876 var nodearraylist3
= p
.pop
4877 var nodearraylist2
= p
.pop
4878 var nodearraylist1
= p
.pop
4879 var ptypenode2
= nodearraylist1
4880 assert ptypenode2
isa nullable AType
4881 var tdotnode3
= nodearraylist2
4882 assert tdotnode3
isa nullable TDot
4883 var pmethidnode4
= nodearraylist3
4884 assert pmethidnode4
isa nullable AMethid
4885 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4890 node_list
= pexterncallnode1
4891 p
.push
(p
.go_to
(_goto
), node_list
)
4894 private class ReduceAction134
4896 redef fun action
(p
: Parser)
4898 var node_list
: nullable Object = null
4899 var nodearraylist1
= p
.pop
4900 var ptypenode2
= nodearraylist1
4901 assert ptypenode2
isa nullable AType
4902 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4905 node_list
= pexterncallnode1
4906 p
.push
(p
.go_to
(_goto
), node_list
)
4909 private class ReduceAction135
4911 redef fun action
(p
: Parser)
4913 var node_list
: nullable Object = null
4914 var nodearraylist9
= p
.pop
4915 var nodearraylist8
= p
.pop
4916 var nodearraylist7
= p
.pop
4917 var nodearraylist6
= p
.pop
4918 var nodearraylist5
= p
.pop
4919 var nodearraylist4
= p
.pop
4920 var nodearraylist3
= p
.pop
4921 var nodearraylist2
= p
.pop
4922 var nodearraylist1
= p
.pop
4923 var ptypenode2
= nodearraylist1
4924 assert ptypenode2
isa nullable AType
4925 var tdotnode3
= nodearraylist2
4926 assert tdotnode3
isa nullable TDot
4927 var tkwasnode4
= nodearraylist3
4928 assert tkwasnode4
isa nullable TKwas
4929 var ptypenode5
= nodearraylist7
4930 assert ptypenode5
isa nullable AType
4931 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4937 node_list
= pexterncallnode1
4938 p
.push
(p
.go_to
(_goto
), node_list
)
4941 private class ReduceAction136
4943 redef fun action
(p
: Parser)
4945 var node_list
: nullable Object = null
4946 var nodearraylist5
= p
.pop
4947 var nodearraylist4
= p
.pop
4948 var nodearraylist3
= p
.pop
4949 var nodearraylist2
= p
.pop
4950 var nodearraylist1
= p
.pop
4951 var ptypenode2
= nodearraylist1
4952 assert ptypenode2
isa nullable AType
4953 var tdotnode3
= nodearraylist2
4954 assert tdotnode3
isa nullable TDot
4955 var tkwasnode4
= nodearraylist3
4956 assert tkwasnode4
isa nullable TKwas
4957 var ptypenode5
= nodearraylist5
4958 assert ptypenode5
isa nullable AType
4959 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4965 node_list
= pexterncallnode1
4966 p
.push
(p
.go_to
(_goto
), node_list
)
4969 private class ReduceAction137
4971 redef fun action
(p
: Parser)
4973 var node_list
: nullable Object = null
4974 var nodearraylist9
= p
.pop
4975 var nodearraylist8
= p
.pop
4976 var nodearraylist7
= p
.pop
4977 var nodearraylist6
= p
.pop
4978 var nodearraylist5
= p
.pop
4979 var nodearraylist4
= p
.pop
4980 var nodearraylist3
= p
.pop
4981 var nodearraylist2
= p
.pop
4982 var nodearraylist1
= p
.pop
4983 var ptypenode2
= nodearraylist1
4984 assert ptypenode2
isa nullable AType
4985 var tkwasnode3
= nodearraylist3
4986 assert tkwasnode3
isa nullable TKwas
4987 var tkwnullablenode4
= nodearraylist7
4988 assert tkwnullablenode4
isa nullable TKwnullable
4989 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4994 node_list
= pexterncallnode1
4995 p
.push
(p
.go_to
(_goto
), node_list
)
4998 private class ReduceAction138
5000 redef fun action
(p
: Parser)
5002 var node_list
: nullable Object = null
5003 var nodearraylist5
= p
.pop
5004 var nodearraylist4
= p
.pop
5005 var nodearraylist3
= p
.pop
5006 var nodearraylist2
= p
.pop
5007 var nodearraylist1
= p
.pop
5008 var ptypenode2
= nodearraylist1
5009 assert ptypenode2
isa nullable AType
5010 var tkwasnode3
= nodearraylist3
5011 assert tkwasnode3
isa nullable TKwas
5012 var tkwnullablenode4
= nodearraylist5
5013 assert tkwnullablenode4
isa nullable TKwnullable
5014 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
5019 node_list
= pexterncallnode1
5020 p
.push
(p
.go_to
(_goto
), node_list
)
5023 private class ReduceAction139
5025 redef fun action
(p
: Parser)
5027 var node_list
: nullable Object = null
5028 var nodearraylist11
= p
.pop
5029 var nodearraylist10
= p
.pop
5030 var nodearraylist9
= p
.pop
5031 var nodearraylist8
= p
.pop
5032 var nodearraylist7
= p
.pop
5033 var nodearraylist6
= p
.pop
5034 var nodearraylist5
= p
.pop
5035 var nodearraylist4
= p
.pop
5036 var nodearraylist3
= p
.pop
5037 var nodearraylist2
= p
.pop
5038 var nodearraylist1
= p
.pop
5039 var ptypenode2
= nodearraylist1
5040 assert ptypenode2
isa nullable AType
5041 var tkwasnode3
= nodearraylist3
5042 assert tkwasnode3
isa nullable TKwas
5043 var tkwnotnode4
= nodearraylist7
5044 assert tkwnotnode4
isa nullable TKwnot
5045 var tkwnullablenode5
= nodearraylist9
5046 assert tkwnullablenode5
isa nullable TKwnullable
5047 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5053 node_list
= pexterncallnode1
5054 p
.push
(p
.go_to
(_goto
), node_list
)
5057 private class ReduceAction140
5059 redef fun action
(p
: Parser)
5061 var node_list
: nullable Object = null
5062 var nodearraylist7
= p
.pop
5063 var nodearraylist6
= p
.pop
5064 var nodearraylist5
= p
.pop
5065 var nodearraylist4
= p
.pop
5066 var nodearraylist3
= p
.pop
5067 var nodearraylist2
= p
.pop
5068 var nodearraylist1
= p
.pop
5069 var ptypenode2
= nodearraylist1
5070 assert ptypenode2
isa nullable AType
5071 var tkwasnode3
= nodearraylist3
5072 assert tkwasnode3
isa nullable TKwas
5073 var tkwnotnode4
= nodearraylist5
5074 assert tkwnotnode4
isa nullable TKwnot
5075 var tkwnullablenode5
= nodearraylist7
5076 assert tkwnullablenode5
isa nullable TKwnullable
5077 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5083 node_list
= pexterncallnode1
5084 p
.push
(p
.go_to
(_goto
), node_list
)
5087 private class ReduceAction142
5089 redef fun action
(p
: Parser)
5091 var node_list
: nullable Object = null
5092 var nodearraylist1
= p
.pop
5093 var tstringnode1
= nodearraylist1
5094 node_list
= tstringnode1
5095 p
.push
(p
.go_to
(_goto
), node_list
)
5098 private class ReduceAction143
5100 redef fun action
(p
: Parser)
5102 var node_list
: nullable Object = null
5103 var nodearraylist4
= p
.pop
5104 var nodearraylist3
= p
.pop
5105 var nodearraylist2
= p
.pop
5106 var nodearraylist1
= p
.pop
5107 var tkwinnode2
= nodearraylist1
5108 assert tkwinnode2
isa nullable TKwin
5109 var tstringnode3
= nodearraylist3
5110 assert tstringnode3
isa nullable TString
5111 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
5115 node_list
= pinlanguagenode1
5116 p
.push
(p
.go_to
(_goto
), node_list
)
5119 private class ReduceAction144
5121 redef fun action
(p
: Parser)
5123 var node_list
: nullable Object = null
5124 var nodearraylist1
= p
.pop
5125 var texterncodesegmentnode3
= nodearraylist1
5126 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5127 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5129 texterncodesegmentnode3
5131 node_list
= pexterncodeblocknode1
5132 p
.push
(p
.go_to
(_goto
), node_list
)
5135 private class ReduceAction145
5137 redef fun action
(p
: Parser)
5139 var node_list
: nullable Object = null
5140 var nodearraylist2
= p
.pop
5141 var nodearraylist1
= p
.pop
5142 var pinlanguagenode2
= nodearraylist1
5143 assert pinlanguagenode2
isa nullable AInLanguage
5144 var texterncodesegmentnode3
= nodearraylist2
5145 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5146 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5148 texterncodesegmentnode3
5150 node_list
= pexterncodeblocknode1
5151 p
.push
(p
.go_to
(_goto
), node_list
)
5154 private class ReduceAction146
5156 redef fun action
(p
: Parser)
5158 var node_list
: nullable Object = null
5159 var nodearraylist1
= p
.pop
5160 var pexterncodeblocknode1
= nodearraylist1
5161 node_list
= pexterncodeblocknode1
5162 p
.push
(p
.go_to
(_goto
), node_list
)
5165 private class ReduceAction148
5167 redef fun action
(p
: Parser)
5169 var node_list
: nullable Object = null
5170 var nodearraylist2
= p
.pop
5171 var nodearraylist1
= p
.pop
5172 var pexterncodeblocknode1
= nodearraylist2
5173 node_list
= pexterncodeblocknode1
5174 p
.push
(p
.go_to
(_goto
), node_list
)
5177 private class ReduceAction149
5179 redef fun action
(p
: Parser)
5181 var node_list
: nullable Object = null
5182 var nodearraylist2
= p
.pop
5183 var nodearraylist1
= p
.pop
5184 var listnode4
= new Array[Object]
5185 var tclassidnode3
= nodearraylist1
5186 assert tclassidnode3
isa nullable TClassid
5187 var pannotationsnode5
= nodearraylist2
5188 assert pannotationsnode5
isa nullable AAnnotations
5189 var ptypenode1
: nullable AType = new AType.init_atype
(
5195 node_list
= ptypenode1
5196 p
.push
(p
.go_to
(_goto
), node_list
)
5199 private class ReduceAction150
5201 redef fun action
(p
: Parser)
5203 var node_list
: nullable Object = null
5204 var nodearraylist3
= p
.pop
5205 var nodearraylist2
= p
.pop
5206 var nodearraylist1
= p
.pop
5207 var listnode4
= new Array[Object]
5208 var tkwnullablenode2
= nodearraylist1
5209 assert tkwnullablenode2
isa nullable TKwnullable
5210 var tclassidnode3
= nodearraylist2
5211 assert tclassidnode3
isa nullable TClassid
5212 var pannotationsnode5
= nodearraylist3
5213 assert pannotationsnode5
isa nullable AAnnotations
5214 var ptypenode1
: nullable AType = new AType.init_atype
(
5220 node_list
= ptypenode1
5221 p
.push
(p
.go_to
(_goto
), node_list
)
5224 private class ReduceAction151
5226 redef fun action
(p
: Parser)
5228 var node_list
: nullable Object = null
5229 var nodearraylist7
= p
.pop
5230 var nodearraylist6
= p
.pop
5231 var nodearraylist5
= p
.pop
5232 var nodearraylist4
= p
.pop
5233 var nodearraylist3
= p
.pop
5234 var nodearraylist2
= p
.pop
5235 var nodearraylist1
= p
.pop
5236 var listnode5
= new Array[Object]
5237 var tclassidnode3
= nodearraylist1
5238 assert tclassidnode3
isa nullable TClassid
5239 var listnode4
= nodearraylist4
5240 assert listnode4
isa Array[Object]
5241 listnode5
= concat
(listnode5
, listnode4
)
5242 var pannotationsnode6
= nodearraylist7
5243 assert pannotationsnode6
isa nullable AAnnotations
5244 var ptypenode1
: nullable AType = new AType.init_atype
(
5250 node_list
= ptypenode1
5251 p
.push
(p
.go_to
(_goto
), node_list
)
5254 private class ReduceAction152
5256 redef fun action
(p
: Parser)
5258 var node_list
: nullable Object = null
5259 var nodearraylist8
= p
.pop
5260 var nodearraylist7
= p
.pop
5261 var nodearraylist6
= p
.pop
5262 var nodearraylist5
= p
.pop
5263 var nodearraylist4
= p
.pop
5264 var nodearraylist3
= p
.pop
5265 var nodearraylist2
= p
.pop
5266 var nodearraylist1
= p
.pop
5267 var listnode5
= new Array[Object]
5268 var tkwnullablenode2
= nodearraylist1
5269 assert tkwnullablenode2
isa nullable TKwnullable
5270 var tclassidnode3
= nodearraylist2
5271 assert tclassidnode3
isa nullable TClassid
5272 var listnode4
= nodearraylist5
5273 assert listnode4
isa Array[Object]
5274 listnode5
= concat
(listnode5
, listnode4
)
5275 var pannotationsnode6
= nodearraylist8
5276 assert pannotationsnode6
isa nullable AAnnotations
5277 var ptypenode1
: nullable AType = new AType.init_atype
(
5283 node_list
= ptypenode1
5284 p
.push
(p
.go_to
(_goto
), node_list
)
5287 private class ReduceAction153
5289 redef fun action
(p
: Parser)
5291 var node_list
: nullable Object = null
5292 var nodearraylist1
= p
.pop
5293 var listnode2
= new Array[Object]
5294 var ptypenode1
= nodearraylist1
5295 if ptypenode1
!= null then
5296 listnode2
.add
(ptypenode1
)
5298 node_list
= listnode2
5299 p
.push
(p
.go_to
(_goto
), node_list
)
5302 private class ReduceAction154
5304 redef fun action
(p
: Parser)
5306 var node_list
: nullable Object = null
5307 var nodearraylist2
= p
.pop
5308 var nodearraylist1
= p
.pop
5309 var listnode3
= new Array[Object]
5310 var ptypenode1
= nodearraylist1
5311 var listnode2
= nodearraylist2
5312 assert listnode2
isa Array[Object]
5313 if ptypenode1
!= null then
5314 listnode3
.add
(ptypenode1
)
5316 listnode3
= concat
(listnode3
, listnode2
)
5317 node_list
= listnode3
5318 p
.push
(p
.go_to
(_goto
), node_list
)
5321 private class ReduceAction155
5323 redef fun action
(p
: Parser)
5325 var node_list
: nullable Object = null
5326 var nodearraylist3
= p
.pop
5327 var nodearraylist2
= p
.pop
5328 var nodearraylist1
= p
.pop
5329 var ptypenode1
= nodearraylist3
5330 node_list
= ptypenode1
5331 p
.push
(p
.go_to
(_goto
), node_list
)
5334 private class ReduceAction159
5336 redef fun action
(p
: Parser)
5338 var node_list
: nullable Object = null
5339 var nodearraylist2
= p
.pop
5340 var nodearraylist1
= p
.pop
5341 var pexprnode1
= nodearraylist2
5342 node_list
= pexprnode1
5343 p
.push
(p
.go_to
(_goto
), node_list
)
5346 private class ReduceAction160
5348 redef fun action
(p
: Parser)
5350 var node_list
: nullable Object = null
5351 var nodearraylist2
= p
.pop
5352 var nodearraylist1
= p
.pop
5353 var listnode2
= new Array[Object]
5354 var tkwendnode3
= nodearraylist2
5355 assert tkwendnode3
isa nullable TKwend
5356 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5360 node_list
= pexprnode1
5361 p
.push
(p
.go_to
(_goto
), node_list
)
5364 private class ReduceAction161
5366 redef fun action
(p
: Parser)
5368 var node_list
: nullable Object = null
5369 var nodearraylist1
= p
.pop
5370 var listnode2
= new Array[Object]
5371 var tkwendnode3
= nodearraylist1
5372 assert tkwendnode3
isa nullable TKwend
5373 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5377 node_list
= pexprnode1
5378 p
.push
(p
.go_to
(_goto
), node_list
)
5381 private class ReduceAction162
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist1
= p
.pop
5387 var pexprnode1
= nodearraylist1
5388 node_list
= pexprnode1
5389 p
.push
(p
.go_to
(_goto
), node_list
)
5392 private class ReduceAction163
5394 redef fun action
(p
: Parser)
5396 var node_list
: nullable Object = null
5397 var nodearraylist1
= p
.pop
5398 var listnode3
= new Array[Object]
5399 var pexprnode2
= nodearraylist1
5400 assert pexprnode2
isa nullable AExpr
5401 if pexprnode2
!= null then
5402 listnode3
.add
(pexprnode2
)
5404 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5408 node_list
= pexprnode1
5409 p
.push
(p
.go_to
(_goto
), node_list
)
5412 private class ReduceAction164
5414 redef fun action
(p
: Parser)
5416 var node_list
: nullable Object = null
5417 var nodearraylist2
= p
.pop
5418 var nodearraylist1
= p
.pop
5419 var listnode4
= new Array[Object]
5420 var pexprnode2
= nodearraylist1
5421 assert pexprnode2
isa nullable AExpr
5422 var listnode3
= nodearraylist2
5423 assert listnode3
isa Array[Object]
5424 if pexprnode2
!= null then
5425 listnode4
.add
(pexprnode2
)
5427 listnode4
= concat
(listnode4
, listnode3
)
5428 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5432 node_list
= pexprnode1
5433 p
.push
(p
.go_to
(_goto
), node_list
)
5436 private class ReduceAction165
5438 redef fun action
(p
: Parser)
5440 var node_list
: nullable Object = null
5441 var nodearraylist2
= p
.pop
5442 var nodearraylist1
= p
.pop
5443 var listnode3
= new Array[Object]
5444 var pexprnode2
= nodearraylist1
5445 assert pexprnode2
isa nullable AExpr
5446 if pexprnode2
!= null then
5447 listnode3
.add
(pexprnode2
)
5449 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5453 node_list
= pexprnode1
5454 p
.push
(p
.go_to
(_goto
), node_list
)
5457 private class ReduceAction166
5459 redef fun action
(p
: Parser)
5461 var node_list
: nullable Object = null
5462 var nodearraylist3
= p
.pop
5463 var nodearraylist2
= p
.pop
5464 var nodearraylist1
= p
.pop
5465 var listnode4
= new Array[Object]
5466 var pexprnode2
= nodearraylist1
5467 assert pexprnode2
isa nullable AExpr
5468 var listnode3
= nodearraylist2
5469 assert listnode3
isa Array[Object]
5470 if pexprnode2
!= null then
5471 listnode4
.add
(pexprnode2
)
5473 listnode4
= concat
(listnode4
, listnode3
)
5474 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5478 node_list
= pexprnode1
5479 p
.push
(p
.go_to
(_goto
), node_list
)
5482 private class ReduceAction167
5484 redef fun action
(p
: Parser)
5486 var node_list
: nullable Object = null
5487 var nodearraylist3
= p
.pop
5488 var nodearraylist2
= p
.pop
5489 var nodearraylist1
= p
.pop
5490 var listnode3
= new Array[Object]
5491 var pexprnode2
= nodearraylist1
5492 assert pexprnode2
isa nullable AExpr
5493 if pexprnode2
!= null then
5494 listnode3
.add
(pexprnode2
)
5496 var tkwendnode4
= nodearraylist3
5497 assert tkwendnode4
isa nullable TKwend
5498 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5502 node_list
= pexprnode1
5503 p
.push
(p
.go_to
(_goto
), node_list
)
5506 private class ReduceAction168
5508 redef fun action
(p
: Parser)
5510 var node_list
: nullable Object = null
5511 var nodearraylist4
= p
.pop
5512 var nodearraylist3
= p
.pop
5513 var nodearraylist2
= p
.pop
5514 var nodearraylist1
= p
.pop
5515 var listnode4
= new Array[Object]
5516 var pexprnode2
= nodearraylist1
5517 assert pexprnode2
isa nullable AExpr
5518 var listnode3
= nodearraylist2
5519 assert listnode3
isa Array[Object]
5520 if pexprnode2
!= null then
5521 listnode4
.add
(pexprnode2
)
5523 listnode4
= concat
(listnode4
, listnode3
)
5524 var tkwendnode5
= nodearraylist4
5525 assert tkwendnode5
isa nullable TKwend
5526 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5530 node_list
= pexprnode1
5531 p
.push
(p
.go_to
(_goto
), node_list
)
5534 private class ReduceAction172
5536 redef fun action
(p
: Parser)
5538 var node_list
: nullable Object = null
5539 var nodearraylist1
= p
.pop
5540 var tkwreturnnode2
= nodearraylist1
5541 assert tkwreturnnode2
isa nullable TKwreturn
5542 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5546 node_list
= pexprnode1
5547 p
.push
(p
.go_to
(_goto
), node_list
)
5550 private class ReduceAction173
5552 redef fun action
(p
: Parser)
5554 var node_list
: nullable Object = null
5555 var nodearraylist2
= p
.pop
5556 var nodearraylist1
= p
.pop
5557 var tkwreturnnode2
= nodearraylist1
5558 assert tkwreturnnode2
isa nullable TKwreturn
5559 var pexprnode3
= nodearraylist2
5560 assert pexprnode3
isa nullable AExpr
5561 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5565 node_list
= pexprnode1
5566 p
.push
(p
.go_to
(_goto
), node_list
)
5569 private class ReduceAction174
5571 redef fun action
(p
: Parser)
5573 var node_list
: nullable Object = null
5574 var nodearraylist1
= p
.pop
5575 var tkwbreaknode2
= nodearraylist1
5576 assert tkwbreaknode2
isa nullable TKwbreak
5577 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5581 node_list
= pexprnode1
5582 p
.push
(p
.go_to
(_goto
), node_list
)
5585 private class ReduceAction175
5587 redef fun action
(p
: Parser)
5589 var node_list
: nullable Object = null
5590 var nodearraylist2
= p
.pop
5591 var nodearraylist1
= p
.pop
5592 var tkwbreaknode2
= nodearraylist1
5593 assert tkwbreaknode2
isa nullable TKwbreak
5594 var plabelnode3
= nodearraylist2
5595 assert plabelnode3
isa nullable ALabel
5596 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5600 node_list
= pexprnode1
5601 p
.push
(p
.go_to
(_goto
), node_list
)
5604 private class ReduceAction176
5606 redef fun action
(p
: Parser)
5608 var node_list
: nullable Object = null
5609 var nodearraylist1
= p
.pop
5610 var tkwabortnode2
= nodearraylist1
5611 assert tkwabortnode2
isa nullable TKwabort
5612 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5615 node_list
= pexprnode1
5616 p
.push
(p
.go_to
(_goto
), node_list
)
5619 private class ReduceAction177
5621 redef fun action
(p
: Parser)
5623 var node_list
: nullable Object = null
5624 var nodearraylist1
= p
.pop
5625 var tkwcontinuenode2
= nodearraylist1
5626 assert tkwcontinuenode2
isa nullable TKwcontinue
5627 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5631 node_list
= pexprnode1
5632 p
.push
(p
.go_to
(_goto
), node_list
)
5635 private class ReduceAction178
5637 redef fun action
(p
: Parser)
5639 var node_list
: nullable Object = null
5640 var nodearraylist2
= p
.pop
5641 var nodearraylist1
= p
.pop
5642 var tkwcontinuenode2
= nodearraylist1
5643 assert tkwcontinuenode2
isa nullable TKwcontinue
5644 var plabelnode3
= nodearraylist2
5645 assert plabelnode3
isa nullable ALabel
5646 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5650 node_list
= pexprnode1
5651 p
.push
(p
.go_to
(_goto
), node_list
)
5654 private class ReduceAction185
5656 redef fun action
(p
: Parser)
5658 var node_list
: nullable Object = null
5659 var nodearraylist5
= p
.pop
5660 var nodearraylist4
= p
.pop
5661 var nodearraylist3
= p
.pop
5662 var nodearraylist2
= p
.pop
5663 var nodearraylist1
= p
.pop
5664 var pexprnode2
= nodearraylist1
5665 assert pexprnode2
isa nullable AExpr
5666 var tidnode3
= nodearraylist4
5667 assert tidnode3
isa nullable TId
5668 var pexprsnode4
= nodearraylist5
5669 assert pexprsnode4
isa nullable AExprs
5670 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5675 node_list
= pexprnode1
5676 p
.push
(p
.go_to
(_goto
), node_list
)
5679 private class ReduceAction186
5681 redef fun action
(p
: Parser)
5683 var node_list
: nullable Object = null
5684 var nodearraylist6
= p
.pop
5685 var nodearraylist5
= p
.pop
5686 var nodearraylist4
= p
.pop
5687 var nodearraylist3
= p
.pop
5688 var nodearraylist2
= p
.pop
5689 var nodearraylist1
= p
.pop
5690 var pexprnode2
= nodearraylist1
5691 assert pexprnode2
isa nullable AExpr
5692 var tidnode3
= nodearraylist5
5693 assert tidnode3
isa nullable TId
5694 var pexprsnode4
= nodearraylist6
5695 assert pexprsnode4
isa nullable AExprs
5696 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5701 node_list
= pexprnode1
5702 p
.push
(p
.go_to
(_goto
), node_list
)
5705 private class ReduceAction187
5707 redef fun action
(p
: Parser)
5709 var node_list
: nullable Object = null
5710 var nodearraylist7
= p
.pop
5711 var nodearraylist6
= p
.pop
5712 var nodearraylist5
= p
.pop
5713 var nodearraylist4
= p
.pop
5714 var nodearraylist3
= p
.pop
5715 var nodearraylist2
= p
.pop
5716 var nodearraylist1
= p
.pop
5717 var pexprnode2
= nodearraylist1
5718 assert pexprnode2
isa nullable AExpr
5719 var tidnode3
= nodearraylist6
5720 assert tidnode3
isa nullable TId
5721 var pexprsnode4
= nodearraylist7
5722 assert pexprsnode4
isa nullable AExprs
5723 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5728 node_list
= pexprnode1
5729 p
.push
(p
.go_to
(_goto
), node_list
)
5732 private class ReduceAction189
5734 redef fun action
(p
: Parser)
5736 var node_list
: nullable Object = null
5737 var nodearraylist2
= p
.pop
5738 var nodearraylist1
= p
.pop
5739 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5740 var tidnode3
= nodearraylist1
5741 assert tidnode3
isa nullable TId
5742 var pexprsnode4
= nodearraylist2
5743 assert pexprsnode4
isa nullable AExprs
5744 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5749 node_list
= pexprnode1
5750 p
.push
(p
.go_to
(_goto
), node_list
)
5753 private class ReduceAction190
5755 redef fun action
(p
: Parser)
5757 var node_list
: nullable Object = null
5758 var nodearraylist3
= p
.pop
5759 var nodearraylist2
= p
.pop
5760 var nodearraylist1
= p
.pop
5761 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5762 var tidnode3
= nodearraylist2
5763 assert tidnode3
isa nullable TId
5764 var pexprsnode4
= nodearraylist3
5765 assert pexprsnode4
isa nullable AExprs
5766 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5771 node_list
= pexprnode1
5772 p
.push
(p
.go_to
(_goto
), node_list
)
5775 private class ReduceAction191
5777 redef fun action
(p
: Parser)
5779 var node_list
: nullable Object = null
5780 var nodearraylist4
= p
.pop
5781 var nodearraylist3
= p
.pop
5782 var nodearraylist2
= p
.pop
5783 var nodearraylist1
= p
.pop
5784 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5785 var tidnode3
= nodearraylist3
5786 assert tidnode3
isa nullable TId
5787 var pexprsnode4
= nodearraylist4
5788 assert pexprsnode4
isa nullable AExprs
5789 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5794 node_list
= pexprnode1
5795 p
.push
(p
.go_to
(_goto
), node_list
)
5798 private class ReduceAction193
5800 redef fun action
(p
: Parser)
5802 var node_list
: nullable Object = null
5803 var nodearraylist3
= p
.pop
5804 var nodearraylist2
= p
.pop
5805 var nodearraylist1
= p
.pop
5806 var pqualifiednode2
= nodearraylist1
5807 assert pqualifiednode2
isa nullable AQualified
5808 var tkwsupernode3
= nodearraylist2
5809 assert tkwsupernode3
isa nullable TKwsuper
5810 var pexprsnode4
= nodearraylist3
5811 assert pexprsnode4
isa nullable AExprs
5812 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5817 node_list
= pexprnode1
5818 p
.push
(p
.go_to
(_goto
), node_list
)
5821 private class ReduceAction194
5823 redef fun action
(p
: Parser)
5825 var node_list
: nullable Object = null
5826 var nodearraylist5
= p
.pop
5827 var nodearraylist4
= p
.pop
5828 var nodearraylist3
= p
.pop
5829 var nodearraylist2
= p
.pop
5830 var nodearraylist1
= p
.pop
5831 var pexprnode2
= nodearraylist1
5832 assert pexprnode2
isa nullable AExpr
5833 var tkwinitnode3
= nodearraylist4
5834 assert tkwinitnode3
isa nullable TKwinit
5835 var pexprsnode4
= nodearraylist5
5836 assert pexprsnode4
isa nullable AExprs
5837 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5842 node_list
= pexprnode1
5843 p
.push
(p
.go_to
(_goto
), node_list
)
5846 private class ReduceAction195
5848 redef fun action
(p
: Parser)
5850 var node_list
: nullable Object = null
5851 var nodearraylist2
= p
.pop
5852 var nodearraylist1
= p
.pop
5853 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5854 var tkwinitnode3
= nodearraylist1
5855 assert tkwinitnode3
isa nullable TKwinit
5856 var pexprsnode4
= nodearraylist2
5857 assert pexprsnode4
isa nullable AExprs
5858 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5863 node_list
= pexprnode1
5864 p
.push
(p
.go_to
(_goto
), node_list
)
5867 private class ReduceAction196
5869 redef fun action
(p
: Parser)
5871 var node_list
: nullable Object = null
5872 var nodearraylist6
= p
.pop
5873 var nodearraylist5
= p
.pop
5874 var nodearraylist4
= p
.pop
5875 var nodearraylist3
= p
.pop
5876 var nodearraylist2
= p
.pop
5877 var nodearraylist1
= p
.pop
5878 var pexprnode2
= nodearraylist1
5879 assert pexprnode2
isa nullable AExpr
5880 var tkwinitnode3
= nodearraylist5
5881 assert tkwinitnode3
isa nullable TKwinit
5882 var pexprsnode4
= nodearraylist6
5883 assert pexprsnode4
isa nullable AExprs
5884 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5889 node_list
= pexprnode1
5890 p
.push
(p
.go_to
(_goto
), node_list
)
5893 private class ReduceAction197
5895 redef fun action
(p
: Parser)
5897 var node_list
: nullable Object = null
5898 var nodearraylist7
= p
.pop
5899 var nodearraylist6
= p
.pop
5900 var nodearraylist5
= p
.pop
5901 var nodearraylist4
= p
.pop
5902 var nodearraylist3
= p
.pop
5903 var nodearraylist2
= p
.pop
5904 var nodearraylist1
= p
.pop
5905 var pexprnode2
= nodearraylist1
5906 assert pexprnode2
isa nullable AExpr
5907 var tkwinitnode3
= nodearraylist6
5908 assert tkwinitnode3
isa nullable TKwinit
5909 var pexprsnode4
= nodearraylist7
5910 assert pexprsnode4
isa nullable AExprs
5911 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5916 node_list
= pexprnode1
5917 p
.push
(p
.go_to
(_goto
), node_list
)
5920 private class ReduceAction199
5922 redef fun action
(p
: Parser)
5924 var node_list
: nullable Object = null
5925 var nodearraylist3
= p
.pop
5926 var nodearraylist2
= p
.pop
5927 var nodearraylist1
= p
.pop
5928 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5929 var tkwinitnode3
= nodearraylist2
5930 assert tkwinitnode3
isa nullable TKwinit
5931 var pexprsnode4
= nodearraylist3
5932 assert pexprsnode4
isa nullable AExprs
5933 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5938 node_list
= pexprnode1
5939 p
.push
(p
.go_to
(_goto
), node_list
)
5942 private class ReduceAction200
5944 redef fun action
(p
: Parser)
5946 var node_list
: nullable Object = null
5947 var nodearraylist4
= p
.pop
5948 var nodearraylist3
= p
.pop
5949 var nodearraylist2
= p
.pop
5950 var nodearraylist1
= p
.pop
5951 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5952 var tkwinitnode3
= nodearraylist3
5953 assert tkwinitnode3
isa nullable TKwinit
5954 var pexprsnode4
= nodearraylist4
5955 assert pexprsnode4
isa nullable AExprs
5956 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5961 node_list
= pexprnode1
5962 p
.push
(p
.go_to
(_goto
), node_list
)
5965 private class ReduceAction202
5967 redef fun action
(p
: Parser)
5969 var node_list
: nullable Object = null
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 tkwdebugnode2
= nodearraylist1
5976 assert tkwdebugnode2
isa nullable TKwdebug
5977 var tkwtypenode3
= nodearraylist2
5978 assert tkwtypenode3
isa nullable TKwtype
5979 var pexprnode4
= nodearraylist5
5980 assert pexprnode4
isa nullable AExpr
5981 var ptypenode5
= nodearraylist3
5982 assert ptypenode5
isa nullable AType
5983 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5989 node_list
= pexprnode1
5990 p
.push
(p
.go_to
(_goto
), node_list
)
5993 private class ReduceAction203
5995 redef fun action
(p
: Parser)
5997 var node_list
: nullable Object = null
5998 var nodearraylist1
= p
.pop
5999 var tkwlabelnode2
= nodearraylist1
6000 assert tkwlabelnode2
isa nullable TKwlabel
6001 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6005 node_list
= plabelnode1
6006 p
.push
(p
.go_to
(_goto
), node_list
)
6009 private class ReduceAction204
6011 redef fun action
(p
: Parser)
6013 var node_list
: nullable Object = null
6014 var nodearraylist2
= p
.pop
6015 var nodearraylist1
= p
.pop
6016 var tkwlabelnode2
= nodearraylist1
6017 assert tkwlabelnode2
isa nullable TKwlabel
6018 var tidnode3
= nodearraylist2
6019 assert tidnode3
isa nullable TId
6020 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6024 node_list
= plabelnode1
6025 p
.push
(p
.go_to
(_goto
), node_list
)
6028 private class ReduceAction205
6030 redef fun action
(p
: Parser)
6032 var node_list
: nullable Object = null
6033 var nodearraylist3
= p
.pop
6034 var nodearraylist2
= p
.pop
6035 var nodearraylist1
= p
.pop
6036 var tkwvarnode2
= nodearraylist1
6037 assert tkwvarnode2
isa nullable TKwvar
6038 var tidnode3
= nodearraylist2
6039 assert tidnode3
isa nullable TId
6040 var ptypenode4
= nodearraylist3
6041 assert ptypenode4
isa nullable AType
6042 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6050 node_list
= pexprnode1
6051 p
.push
(p
.go_to
(_goto
), node_list
)
6054 private class ReduceAction206
6056 redef fun action
(p
: Parser)
6058 var node_list
: nullable Object = null
6059 var nodearraylist4
= p
.pop
6060 var nodearraylist3
= p
.pop
6061 var nodearraylist2
= p
.pop
6062 var nodearraylist1
= p
.pop
6063 var tkwvarnode2
= nodearraylist1
6064 assert tkwvarnode2
isa nullable TKwvar
6065 var tidnode3
= nodearraylist2
6066 assert tidnode3
isa nullable TId
6067 var ptypenode4
= nodearraylist4
6068 assert ptypenode4
isa nullable AType
6069 var pannotationsnode7
= nodearraylist3
6070 assert pannotationsnode7
isa nullable AAnnotations
6071 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6079 node_list
= pexprnode1
6080 p
.push
(p
.go_to
(_goto
), node_list
)
6083 private class ReduceAction207
6085 redef fun action
(p
: Parser)
6087 var node_list
: nullable Object = null
6088 var nodearraylist6
= p
.pop
6089 var nodearraylist5
= p
.pop
6090 var nodearraylist4
= p
.pop
6091 var nodearraylist3
= p
.pop
6092 var nodearraylist2
= p
.pop
6093 var nodearraylist1
= p
.pop
6094 var tkwvarnode2
= nodearraylist1
6095 assert tkwvarnode2
isa nullable TKwvar
6096 var tidnode3
= nodearraylist2
6097 assert tidnode3
isa nullable TId
6098 var ptypenode4
= nodearraylist3
6099 assert ptypenode4
isa nullable AType
6100 var tassignnode5
= nodearraylist4
6101 assert tassignnode5
isa nullable TAssign
6102 var pexprnode6
= nodearraylist6
6103 assert pexprnode6
isa nullable AExpr
6104 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6112 node_list
= pexprnode1
6113 p
.push
(p
.go_to
(_goto
), node_list
)
6116 private class ReduceAction208
6118 redef fun action
(p
: Parser)
6120 var node_list
: nullable Object = null
6121 var nodearraylist7
= p
.pop
6122 var nodearraylist6
= p
.pop
6123 var nodearraylist5
= p
.pop
6124 var nodearraylist4
= p
.pop
6125 var nodearraylist3
= p
.pop
6126 var nodearraylist2
= p
.pop
6127 var nodearraylist1
= p
.pop
6128 var tkwvarnode2
= nodearraylist1
6129 assert tkwvarnode2
isa nullable TKwvar
6130 var tidnode3
= nodearraylist2
6131 assert tidnode3
isa nullable TId
6132 var ptypenode4
= nodearraylist4
6133 assert ptypenode4
isa nullable AType
6134 var tassignnode5
= nodearraylist5
6135 assert tassignnode5
isa nullable TAssign
6136 var pexprnode6
= nodearraylist7
6137 assert pexprnode6
isa nullable AExpr
6138 var pannotationsnode7
= nodearraylist3
6139 assert pannotationsnode7
isa nullable AAnnotations
6140 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6148 node_list
= pexprnode1
6149 p
.push
(p
.go_to
(_goto
), node_list
)
6152 private class ReduceAction209
6154 redef fun action
(p
: Parser)
6156 var node_list
: nullable Object = null
6157 var nodearraylist7
= p
.pop
6158 var nodearraylist6
= p
.pop
6159 var nodearraylist5
= p
.pop
6160 var nodearraylist4
= p
.pop
6161 var nodearraylist3
= p
.pop
6162 var nodearraylist2
= p
.pop
6163 var nodearraylist1
= p
.pop
6164 var pexprnode2
= nodearraylist1
6165 assert pexprnode2
isa nullable AExpr
6166 var tattridnode3
= nodearraylist5
6167 assert tattridnode3
isa nullable TAttrid
6168 var tassignnode4
= nodearraylist6
6169 assert tassignnode4
isa nullable TAssign
6170 var pexprnode5
= nodearraylist7
6171 assert pexprnode5
isa nullable AExpr
6172 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6178 node_list
= pexprnode1
6179 p
.push
(p
.go_to
(_goto
), node_list
)
6182 private class ReduceAction210
6184 redef fun action
(p
: Parser)
6186 var node_list
: nullable Object = null
6187 var nodearraylist4
= p
.pop
6188 var nodearraylist3
= p
.pop
6189 var nodearraylist2
= p
.pop
6190 var nodearraylist1
= p
.pop
6191 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6192 var tattridnode3
= nodearraylist2
6193 assert tattridnode3
isa nullable TAttrid
6194 var tassignnode4
= nodearraylist3
6195 assert tassignnode4
isa nullable TAssign
6196 var pexprnode5
= nodearraylist4
6197 assert pexprnode5
isa nullable AExpr
6198 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6204 node_list
= pexprnode1
6205 p
.push
(p
.go_to
(_goto
), node_list
)
6208 private class ReduceAction211
6210 redef fun action
(p
: Parser)
6212 var node_list
: nullable Object = null
6213 var nodearraylist7
= p
.pop
6214 var nodearraylist6
= p
.pop
6215 var nodearraylist5
= p
.pop
6216 var nodearraylist4
= p
.pop
6217 var nodearraylist3
= p
.pop
6218 var nodearraylist2
= p
.pop
6219 var nodearraylist1
= p
.pop
6220 var pexprnode2
= nodearraylist1
6221 assert pexprnode2
isa nullable AExpr
6222 var tidnode3
= nodearraylist4
6223 assert tidnode3
isa nullable TId
6224 var pexprsnode4
= nodearraylist5
6225 assert pexprsnode4
isa nullable AExprs
6226 var tassignnode5
= nodearraylist6
6227 assert tassignnode5
isa nullable TAssign
6228 var pexprnode6
= nodearraylist7
6229 assert pexprnode6
isa nullable AExpr
6230 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6237 node_list
= pexprnode1
6238 p
.push
(p
.go_to
(_goto
), node_list
)
6241 private class ReduceAction212
6243 redef fun action
(p
: Parser)
6245 var node_list
: nullable Object = null
6246 var nodearraylist6
= p
.pop
6247 var nodearraylist5
= p
.pop
6248 var nodearraylist4
= p
.pop
6249 var nodearraylist3
= p
.pop
6250 var nodearraylist2
= p
.pop
6251 var nodearraylist1
= p
.pop
6252 var pexprnode2
= nodearraylist1
6253 assert pexprnode2
isa nullable AExpr
6254 var tidnode3
= nodearraylist4
6255 assert tidnode3
isa nullable TId
6256 var listnode5
= new Array[Object]
6257 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6260 var tassignnode6
= nodearraylist5
6261 assert tassignnode6
isa nullable TAssign
6262 var pexprnode7
= nodearraylist6
6263 assert pexprnode7
isa nullable AExpr
6264 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6271 node_list
= pexprnode1
6272 p
.push
(p
.go_to
(_goto
), node_list
)
6275 private class ReduceAction213
6277 redef fun action
(p
: Parser)
6279 var node_list
: nullable Object = null
6280 var nodearraylist8
= p
.pop
6281 var nodearraylist7
= p
.pop
6282 var nodearraylist6
= p
.pop
6283 var nodearraylist5
= p
.pop
6284 var nodearraylist4
= p
.pop
6285 var nodearraylist3
= p
.pop
6286 var nodearraylist2
= p
.pop
6287 var nodearraylist1
= p
.pop
6288 var pexprnode2
= nodearraylist1
6289 assert pexprnode2
isa nullable AExpr
6290 var tidnode3
= nodearraylist5
6291 assert tidnode3
isa nullable TId
6292 var pexprsnode4
= nodearraylist6
6293 assert pexprsnode4
isa nullable AExprs
6294 var tassignnode5
= nodearraylist7
6295 assert tassignnode5
isa nullable TAssign
6296 var pexprnode6
= nodearraylist8
6297 assert pexprnode6
isa nullable AExpr
6298 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6305 node_list
= pexprnode1
6306 p
.push
(p
.go_to
(_goto
), node_list
)
6309 private class ReduceAction214
6311 redef fun action
(p
: Parser)
6313 var node_list
: nullable Object = null
6314 var nodearraylist7
= p
.pop
6315 var nodearraylist6
= p
.pop
6316 var nodearraylist5
= p
.pop
6317 var nodearraylist4
= p
.pop
6318 var nodearraylist3
= p
.pop
6319 var nodearraylist2
= p
.pop
6320 var nodearraylist1
= p
.pop
6321 var pexprnode2
= nodearraylist1
6322 assert pexprnode2
isa nullable AExpr
6323 var tidnode3
= nodearraylist5
6324 assert tidnode3
isa nullable TId
6325 var listnode5
= new Array[Object]
6326 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6329 var tassignnode6
= nodearraylist6
6330 assert tassignnode6
isa nullable TAssign
6331 var pexprnode7
= nodearraylist7
6332 assert pexprnode7
isa nullable AExpr
6333 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6340 node_list
= pexprnode1
6341 p
.push
(p
.go_to
(_goto
), node_list
)
6344 private class ReduceAction215
6346 redef fun action
(p
: Parser)
6348 var node_list
: nullable Object = null
6349 var nodearraylist9
= p
.pop
6350 var nodearraylist8
= p
.pop
6351 var nodearraylist7
= p
.pop
6352 var nodearraylist6
= p
.pop
6353 var nodearraylist5
= p
.pop
6354 var nodearraylist4
= p
.pop
6355 var nodearraylist3
= p
.pop
6356 var nodearraylist2
= p
.pop
6357 var nodearraylist1
= p
.pop
6358 var pexprnode2
= nodearraylist1
6359 assert pexprnode2
isa nullable AExpr
6360 var tidnode3
= nodearraylist6
6361 assert tidnode3
isa nullable TId
6362 var pexprsnode4
= nodearraylist7
6363 assert pexprsnode4
isa nullable AExprs
6364 var tassignnode5
= nodearraylist8
6365 assert tassignnode5
isa nullable TAssign
6366 var pexprnode6
= nodearraylist9
6367 assert pexprnode6
isa nullable AExpr
6368 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6375 node_list
= pexprnode1
6376 p
.push
(p
.go_to
(_goto
), node_list
)
6379 private class ReduceAction216
6381 redef fun action
(p
: Parser)
6383 var node_list
: nullable Object = null
6384 var nodearraylist8
= p
.pop
6385 var nodearraylist7
= p
.pop
6386 var nodearraylist6
= p
.pop
6387 var nodearraylist5
= p
.pop
6388 var nodearraylist4
= p
.pop
6389 var nodearraylist3
= p
.pop
6390 var nodearraylist2
= p
.pop
6391 var nodearraylist1
= p
.pop
6392 var pexprnode2
= nodearraylist1
6393 assert pexprnode2
isa nullable AExpr
6394 var tidnode3
= nodearraylist6
6395 assert tidnode3
isa nullable TId
6396 var listnode5
= new Array[Object]
6397 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6400 var tassignnode6
= nodearraylist7
6401 assert tassignnode6
isa nullable TAssign
6402 var pexprnode7
= nodearraylist8
6403 assert pexprnode7
isa nullable AExpr
6404 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6411 node_list
= pexprnode1
6412 p
.push
(p
.go_to
(_goto
), node_list
)
6415 private class ReduceAction219
6417 redef fun action
(p
: Parser)
6419 var node_list
: nullable Object = null
6420 var nodearraylist4
= p
.pop
6421 var nodearraylist3
= p
.pop
6422 var nodearraylist2
= p
.pop
6423 var nodearraylist1
= p
.pop
6424 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6425 var tidnode3
= nodearraylist1
6426 assert tidnode3
isa nullable TId
6427 var pexprsnode4
= nodearraylist2
6428 assert pexprsnode4
isa nullable AExprs
6429 var tassignnode5
= nodearraylist3
6430 assert tassignnode5
isa nullable TAssign
6431 var pexprnode6
= nodearraylist4
6432 assert pexprnode6
isa nullable AExpr
6433 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6440 node_list
= pexprnode1
6441 p
.push
(p
.go_to
(_goto
), node_list
)
6444 private class ReduceAction220
6446 redef fun action
(p
: Parser)
6448 var node_list
: nullable Object = null
6449 var nodearraylist3
= p
.pop
6450 var nodearraylist2
= p
.pop
6451 var nodearraylist1
= p
.pop
6452 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6453 var tidnode3
= nodearraylist1
6454 assert tidnode3
isa nullable TId
6455 var listnode5
= new Array[Object]
6456 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6459 var tassignnode6
= nodearraylist2
6460 assert tassignnode6
isa nullable TAssign
6461 var pexprnode7
= nodearraylist3
6462 assert pexprnode7
isa nullable AExpr
6463 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6470 node_list
= pexprnode1
6471 p
.push
(p
.go_to
(_goto
), node_list
)
6474 private class ReduceAction221
6476 redef fun action
(p
: Parser)
6478 var node_list
: nullable Object = null
6479 var nodearraylist5
= p
.pop
6480 var nodearraylist4
= p
.pop
6481 var nodearraylist3
= p
.pop
6482 var nodearraylist2
= p
.pop
6483 var nodearraylist1
= p
.pop
6484 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6485 var tidnode3
= nodearraylist2
6486 assert tidnode3
isa nullable TId
6487 var pexprsnode4
= nodearraylist3
6488 assert pexprsnode4
isa nullable AExprs
6489 var tassignnode5
= nodearraylist4
6490 assert tassignnode5
isa nullable TAssign
6491 var pexprnode6
= nodearraylist5
6492 assert pexprnode6
isa nullable AExpr
6493 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6500 node_list
= pexprnode1
6501 p
.push
(p
.go_to
(_goto
), node_list
)
6504 private class ReduceAction222
6506 redef fun action
(p
: Parser)
6508 var node_list
: nullable Object = null
6509 var nodearraylist4
= p
.pop
6510 var nodearraylist3
= p
.pop
6511 var nodearraylist2
= p
.pop
6512 var nodearraylist1
= p
.pop
6513 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6514 var tidnode3
= nodearraylist2
6515 assert tidnode3
isa nullable TId
6516 var listnode5
= new Array[Object]
6517 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6520 var tassignnode6
= nodearraylist3
6521 assert tassignnode6
isa nullable TAssign
6522 var pexprnode7
= nodearraylist4
6523 assert pexprnode7
isa nullable AExpr
6524 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6531 node_list
= pexprnode1
6532 p
.push
(p
.go_to
(_goto
), node_list
)
6535 private class ReduceAction223
6537 redef fun action
(p
: Parser)
6539 var node_list
: nullable Object = null
6540 var nodearraylist6
= p
.pop
6541 var nodearraylist5
= p
.pop
6542 var nodearraylist4
= p
.pop
6543 var nodearraylist3
= p
.pop
6544 var nodearraylist2
= p
.pop
6545 var nodearraylist1
= p
.pop
6546 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6547 var tidnode3
= nodearraylist3
6548 assert tidnode3
isa nullable TId
6549 var pexprsnode4
= nodearraylist4
6550 assert pexprsnode4
isa nullable AExprs
6551 var tassignnode5
= nodearraylist5
6552 assert tassignnode5
isa nullable TAssign
6553 var pexprnode6
= nodearraylist6
6554 assert pexprnode6
isa nullable AExpr
6555 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6562 node_list
= pexprnode1
6563 p
.push
(p
.go_to
(_goto
), node_list
)
6566 private class ReduceAction224
6568 redef fun action
(p
: Parser)
6570 var node_list
: nullable Object = null
6571 var nodearraylist5
= p
.pop
6572 var nodearraylist4
= p
.pop
6573 var nodearraylist3
= p
.pop
6574 var nodearraylist2
= p
.pop
6575 var nodearraylist1
= p
.pop
6576 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6577 var tidnode3
= nodearraylist3
6578 assert tidnode3
isa nullable TId
6579 var listnode5
= new Array[Object]
6580 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6583 var tassignnode6
= nodearraylist4
6584 assert tassignnode6
isa nullable TAssign
6585 var pexprnode7
= nodearraylist5
6586 assert pexprnode7
isa nullable AExpr
6587 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6594 node_list
= pexprnode1
6595 p
.push
(p
.go_to
(_goto
), node_list
)
6598 private class ReduceAction227
6600 redef fun action
(p
: Parser)
6602 var node_list
: nullable Object = null
6603 var nodearraylist4
= p
.pop
6604 var nodearraylist3
= p
.pop
6605 var nodearraylist2
= p
.pop
6606 var nodearraylist1
= p
.pop
6607 var pexprnode2
= nodearraylist1
6608 assert pexprnode2
isa nullable AExpr
6609 var pexprsnode3
= nodearraylist2
6610 assert pexprsnode3
isa nullable AExprs
6611 var tassignnode4
= nodearraylist3
6612 assert tassignnode4
isa nullable TAssign
6613 var pexprnode5
= nodearraylist4
6614 assert pexprnode5
isa nullable AExpr
6615 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6621 node_list
= pexprnode1
6622 p
.push
(p
.go_to
(_goto
), node_list
)
6625 private class ReduceAction228
6627 redef fun action
(p
: Parser)
6629 var node_list
: nullable Object = null
6630 var nodearraylist7
= p
.pop
6631 var nodearraylist6
= p
.pop
6632 var nodearraylist5
= p
.pop
6633 var nodearraylist4
= p
.pop
6634 var nodearraylist3
= p
.pop
6635 var nodearraylist2
= p
.pop
6636 var nodearraylist1
= p
.pop
6637 var pexprnode2
= nodearraylist1
6638 assert pexprnode2
isa nullable AExpr
6639 var tattridnode3
= nodearraylist5
6640 assert tattridnode3
isa nullable TAttrid
6641 var passignopnode4
= nodearraylist6
6642 assert passignopnode4
isa nullable AAssignOp
6643 var pexprnode5
= nodearraylist7
6644 assert pexprnode5
isa nullable AExpr
6645 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6651 node_list
= pexprnode1
6652 p
.push
(p
.go_to
(_goto
), node_list
)
6655 private class ReduceAction229
6657 redef fun action
(p
: Parser)
6659 var node_list
: nullable Object = null
6660 var nodearraylist4
= p
.pop
6661 var nodearraylist3
= p
.pop
6662 var nodearraylist2
= p
.pop
6663 var nodearraylist1
= p
.pop
6664 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6665 var tattridnode3
= nodearraylist2
6666 assert tattridnode3
isa nullable TAttrid
6667 var passignopnode4
= nodearraylist3
6668 assert passignopnode4
isa nullable AAssignOp
6669 var pexprnode5
= nodearraylist4
6670 assert pexprnode5
isa nullable AExpr
6671 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6677 node_list
= pexprnode1
6678 p
.push
(p
.go_to
(_goto
), node_list
)
6681 private class ReduceAction230
6683 redef fun action
(p
: Parser)
6685 var node_list
: nullable Object = null
6686 var nodearraylist7
= p
.pop
6687 var nodearraylist6
= p
.pop
6688 var nodearraylist5
= p
.pop
6689 var nodearraylist4
= p
.pop
6690 var nodearraylist3
= p
.pop
6691 var nodearraylist2
= p
.pop
6692 var nodearraylist1
= p
.pop
6693 var pexprnode2
= nodearraylist1
6694 assert pexprnode2
isa nullable AExpr
6695 var tidnode3
= nodearraylist4
6696 assert tidnode3
isa nullable TId
6697 var pexprsnode4
= nodearraylist5
6698 assert pexprsnode4
isa nullable AExprs
6699 var passignopnode5
= nodearraylist6
6700 assert passignopnode5
isa nullable AAssignOp
6701 var pexprnode6
= nodearraylist7
6702 assert pexprnode6
isa nullable AExpr
6703 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6710 node_list
= pexprnode1
6711 p
.push
(p
.go_to
(_goto
), node_list
)
6714 private class ReduceAction231
6716 redef fun action
(p
: Parser)
6718 var node_list
: nullable Object = null
6719 var nodearraylist6
= p
.pop
6720 var nodearraylist5
= p
.pop
6721 var nodearraylist4
= p
.pop
6722 var nodearraylist3
= p
.pop
6723 var nodearraylist2
= p
.pop
6724 var nodearraylist1
= p
.pop
6725 var pexprnode2
= nodearraylist1
6726 assert pexprnode2
isa nullable AExpr
6727 var tidnode3
= nodearraylist4
6728 assert tidnode3
isa nullable TId
6729 var listnode5
= new Array[Object]
6730 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6733 var passignopnode6
= nodearraylist5
6734 assert passignopnode6
isa nullable AAssignOp
6735 var pexprnode7
= nodearraylist6
6736 assert pexprnode7
isa nullable AExpr
6737 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6744 node_list
= pexprnode1
6745 p
.push
(p
.go_to
(_goto
), node_list
)
6748 private class ReduceAction232
6750 redef fun action
(p
: Parser)
6752 var node_list
: nullable Object = null
6753 var nodearraylist8
= p
.pop
6754 var nodearraylist7
= p
.pop
6755 var nodearraylist6
= p
.pop
6756 var nodearraylist5
= p
.pop
6757 var nodearraylist4
= p
.pop
6758 var nodearraylist3
= p
.pop
6759 var nodearraylist2
= p
.pop
6760 var nodearraylist1
= p
.pop
6761 var pexprnode2
= nodearraylist1
6762 assert pexprnode2
isa nullable AExpr
6763 var tidnode3
= nodearraylist5
6764 assert tidnode3
isa nullable TId
6765 var pexprsnode4
= nodearraylist6
6766 assert pexprsnode4
isa nullable AExprs
6767 var passignopnode5
= nodearraylist7
6768 assert passignopnode5
isa nullable AAssignOp
6769 var pexprnode6
= nodearraylist8
6770 assert pexprnode6
isa nullable AExpr
6771 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6778 node_list
= pexprnode1
6779 p
.push
(p
.go_to
(_goto
), node_list
)
6782 private class ReduceAction233
6784 redef fun action
(p
: Parser)
6786 var node_list
: nullable Object = null
6787 var nodearraylist7
= p
.pop
6788 var nodearraylist6
= p
.pop
6789 var nodearraylist5
= p
.pop
6790 var nodearraylist4
= p
.pop
6791 var nodearraylist3
= p
.pop
6792 var nodearraylist2
= p
.pop
6793 var nodearraylist1
= p
.pop
6794 var pexprnode2
= nodearraylist1
6795 assert pexprnode2
isa nullable AExpr
6796 var tidnode3
= nodearraylist5
6797 assert tidnode3
isa nullable TId
6798 var listnode5
= new Array[Object]
6799 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6802 var passignopnode6
= nodearraylist6
6803 assert passignopnode6
isa nullable AAssignOp
6804 var pexprnode7
= nodearraylist7
6805 assert pexprnode7
isa nullable AExpr
6806 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6813 node_list
= pexprnode1
6814 p
.push
(p
.go_to
(_goto
), node_list
)
6817 private class ReduceAction234
6819 redef fun action
(p
: Parser)
6821 var node_list
: nullable Object = null
6822 var nodearraylist9
= p
.pop
6823 var nodearraylist8
= p
.pop
6824 var nodearraylist7
= p
.pop
6825 var nodearraylist6
= p
.pop
6826 var nodearraylist5
= p
.pop
6827 var nodearraylist4
= p
.pop
6828 var nodearraylist3
= p
.pop
6829 var nodearraylist2
= p
.pop
6830 var nodearraylist1
= p
.pop
6831 var pexprnode2
= nodearraylist1
6832 assert pexprnode2
isa nullable AExpr
6833 var tidnode3
= nodearraylist6
6834 assert tidnode3
isa nullable TId
6835 var pexprsnode4
= nodearraylist7
6836 assert pexprsnode4
isa nullable AExprs
6837 var passignopnode5
= nodearraylist8
6838 assert passignopnode5
isa nullable AAssignOp
6839 var pexprnode6
= nodearraylist9
6840 assert pexprnode6
isa nullable AExpr
6841 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6848 node_list
= pexprnode1
6849 p
.push
(p
.go_to
(_goto
), node_list
)
6852 private class ReduceAction235
6854 redef fun action
(p
: Parser)
6856 var node_list
: nullable Object = null
6857 var nodearraylist8
= p
.pop
6858 var nodearraylist7
= p
.pop
6859 var nodearraylist6
= p
.pop
6860 var nodearraylist5
= p
.pop
6861 var nodearraylist4
= p
.pop
6862 var nodearraylist3
= p
.pop
6863 var nodearraylist2
= p
.pop
6864 var nodearraylist1
= p
.pop
6865 var pexprnode2
= nodearraylist1
6866 assert pexprnode2
isa nullable AExpr
6867 var tidnode3
= nodearraylist6
6868 assert tidnode3
isa nullable TId
6869 var listnode5
= new Array[Object]
6870 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6873 var passignopnode6
= nodearraylist7
6874 assert passignopnode6
isa nullable AAssignOp
6875 var pexprnode7
= nodearraylist8
6876 assert pexprnode7
isa nullable AExpr
6877 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6884 node_list
= pexprnode1
6885 p
.push
(p
.go_to
(_goto
), node_list
)
6888 private class ReduceAction238
6890 redef fun action
(p
: Parser)
6892 var node_list
: nullable Object = null
6893 var nodearraylist4
= p
.pop
6894 var nodearraylist3
= p
.pop
6895 var nodearraylist2
= p
.pop
6896 var nodearraylist1
= p
.pop
6897 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6898 var tidnode3
= nodearraylist1
6899 assert tidnode3
isa nullable TId
6900 var pexprsnode4
= nodearraylist2
6901 assert pexprsnode4
isa nullable AExprs
6902 var passignopnode5
= nodearraylist3
6903 assert passignopnode5
isa nullable AAssignOp
6904 var pexprnode6
= nodearraylist4
6905 assert pexprnode6
isa nullable AExpr
6906 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6913 node_list
= pexprnode1
6914 p
.push
(p
.go_to
(_goto
), node_list
)
6917 private class ReduceAction239
6919 redef fun action
(p
: Parser)
6921 var node_list
: nullable Object = null
6922 var nodearraylist3
= p
.pop
6923 var nodearraylist2
= p
.pop
6924 var nodearraylist1
= p
.pop
6925 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6926 var tidnode3
= nodearraylist1
6927 assert tidnode3
isa nullable TId
6928 var listnode5
= new Array[Object]
6929 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6932 var passignopnode6
= nodearraylist2
6933 assert passignopnode6
isa nullable AAssignOp
6934 var pexprnode7
= nodearraylist3
6935 assert pexprnode7
isa nullable AExpr
6936 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6943 node_list
= pexprnode1
6944 p
.push
(p
.go_to
(_goto
), node_list
)
6947 private class ReduceAction240
6949 redef fun action
(p
: Parser)
6951 var node_list
: nullable Object = null
6952 var nodearraylist5
= p
.pop
6953 var nodearraylist4
= p
.pop
6954 var nodearraylist3
= p
.pop
6955 var nodearraylist2
= p
.pop
6956 var nodearraylist1
= p
.pop
6957 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6958 var tidnode3
= nodearraylist2
6959 assert tidnode3
isa nullable TId
6960 var pexprsnode4
= nodearraylist3
6961 assert pexprsnode4
isa nullable AExprs
6962 var passignopnode5
= nodearraylist4
6963 assert passignopnode5
isa nullable AAssignOp
6964 var pexprnode6
= nodearraylist5
6965 assert pexprnode6
isa nullable AExpr
6966 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6973 node_list
= pexprnode1
6974 p
.push
(p
.go_to
(_goto
), node_list
)
6977 private class ReduceAction241
6979 redef fun action
(p
: Parser)
6981 var node_list
: nullable Object = null
6982 var nodearraylist4
= p
.pop
6983 var nodearraylist3
= p
.pop
6984 var nodearraylist2
= p
.pop
6985 var nodearraylist1
= p
.pop
6986 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6987 var tidnode3
= nodearraylist2
6988 assert tidnode3
isa nullable TId
6989 var listnode5
= new Array[Object]
6990 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6993 var passignopnode6
= nodearraylist3
6994 assert passignopnode6
isa nullable AAssignOp
6995 var pexprnode7
= nodearraylist4
6996 assert pexprnode7
isa nullable AExpr
6997 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7004 node_list
= pexprnode1
7005 p
.push
(p
.go_to
(_goto
), node_list
)
7008 private class ReduceAction242
7010 redef fun action
(p
: Parser)
7012 var node_list
: nullable Object = null
7013 var nodearraylist6
= p
.pop
7014 var nodearraylist5
= p
.pop
7015 var nodearraylist4
= p
.pop
7016 var nodearraylist3
= p
.pop
7017 var nodearraylist2
= p
.pop
7018 var nodearraylist1
= p
.pop
7019 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7020 var tidnode3
= nodearraylist3
7021 assert tidnode3
isa nullable TId
7022 var pexprsnode4
= nodearraylist4
7023 assert pexprsnode4
isa nullable AExprs
7024 var passignopnode5
= nodearraylist5
7025 assert passignopnode5
isa nullable AAssignOp
7026 var pexprnode6
= nodearraylist6
7027 assert pexprnode6
isa nullable AExpr
7028 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7035 node_list
= pexprnode1
7036 p
.push
(p
.go_to
(_goto
), node_list
)
7039 private class ReduceAction243
7041 redef fun action
(p
: Parser)
7043 var node_list
: nullable Object = null
7044 var nodearraylist5
= p
.pop
7045 var nodearraylist4
= p
.pop
7046 var nodearraylist3
= p
.pop
7047 var nodearraylist2
= p
.pop
7048 var nodearraylist1
= p
.pop
7049 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7050 var tidnode3
= nodearraylist3
7051 assert tidnode3
isa nullable TId
7052 var listnode5
= new Array[Object]
7053 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7056 var passignopnode6
= nodearraylist4
7057 assert passignopnode6
isa nullable AAssignOp
7058 var pexprnode7
= nodearraylist5
7059 assert pexprnode7
isa nullable AExpr
7060 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7067 node_list
= pexprnode1
7068 p
.push
(p
.go_to
(_goto
), node_list
)
7071 private class ReduceAction246
7073 redef fun action
(p
: Parser)
7075 var node_list
: nullable Object = null
7076 var nodearraylist4
= p
.pop
7077 var nodearraylist3
= p
.pop
7078 var nodearraylist2
= p
.pop
7079 var nodearraylist1
= p
.pop
7080 var pexprnode2
= nodearraylist1
7081 assert pexprnode2
isa nullable AExpr
7082 var pexprsnode3
= nodearraylist2
7083 assert pexprsnode3
isa nullable AExprs
7084 var passignopnode4
= nodearraylist3
7085 assert passignopnode4
isa nullable AAssignOp
7086 var pexprnode5
= nodearraylist4
7087 assert pexprnode5
isa nullable AExpr
7088 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7094 node_list
= pexprnode1
7095 p
.push
(p
.go_to
(_goto
), node_list
)
7098 private class ReduceAction247
7100 redef fun action
(p
: Parser)
7102 var node_list
: nullable Object = null
7103 var nodearraylist1
= p
.pop
7104 var tpluseqnode2
= nodearraylist1
7105 assert tpluseqnode2
isa nullable TPluseq
7106 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7109 node_list
= passignopnode1
7110 p
.push
(p
.go_to
(_goto
), node_list
)
7113 private class ReduceAction248
7115 redef fun action
(p
: Parser)
7117 var node_list
: nullable Object = null
7118 var nodearraylist1
= p
.pop
7119 var tminuseqnode2
= nodearraylist1
7120 assert tminuseqnode2
isa nullable TMinuseq
7121 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7124 node_list
= passignopnode1
7125 p
.push
(p
.go_to
(_goto
), node_list
)
7128 private class ReduceAction249
7130 redef fun action
(p
: Parser)
7132 var node_list
: nullable Object = null
7133 var nodearraylist3
= p
.pop
7134 var nodearraylist2
= p
.pop
7135 var nodearraylist1
= p
.pop
7136 var tkwdonode2
= nodearraylist1
7137 assert tkwdonode2
isa nullable TKwdo
7138 var pexprnode3
= nodearraylist2
7139 assert pexprnode3
isa nullable AExpr
7140 var plabelnode4
= nodearraylist3
7141 assert plabelnode4
isa nullable ALabel
7142 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7147 node_list
= pexprnode1
7148 p
.push
(p
.go_to
(_goto
), node_list
)
7151 private class ReduceAction250
7153 redef fun action
(p
: Parser)
7155 var node_list
: nullable Object = null
7156 var nodearraylist2
= p
.pop
7157 var nodearraylist1
= p
.pop
7158 var tkwdonode2
= nodearraylist1
7159 assert tkwdonode2
isa nullable TKwdo
7160 var pexprnode3
= nodearraylist2
7161 assert pexprnode3
isa nullable AExpr
7162 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7167 node_list
= pexprnode1
7168 p
.push
(p
.go_to
(_goto
), node_list
)
7171 private class ReduceAction251
7173 redef fun action
(p
: Parser)
7175 var node_list
: nullable Object = null
7176 var nodearraylist8
= p
.pop
7177 var nodearraylist7
= p
.pop
7178 var nodearraylist6
= p
.pop
7179 var nodearraylist5
= p
.pop
7180 var nodearraylist4
= p
.pop
7181 var nodearraylist3
= p
.pop
7182 var nodearraylist2
= p
.pop
7183 var nodearraylist1
= p
.pop
7184 var tkwifnode2
= nodearraylist1
7185 assert tkwifnode2
isa nullable TKwif
7186 var pexprnode3
= nodearraylist3
7187 assert pexprnode3
isa nullable AExpr
7188 var pexprnode4
= nodearraylist6
7189 assert pexprnode4
isa nullable AExpr
7190 var pexprnode5
= nodearraylist8
7191 assert pexprnode5
isa nullable AExpr
7192 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7198 node_list
= pexprnode1
7199 p
.push
(p
.go_to
(_goto
), node_list
)
7202 private class ReduceAction252
7204 redef fun action
(p
: Parser)
7206 var node_list
: nullable Object = null
7207 var nodearraylist6
= p
.pop
7208 var nodearraylist5
= p
.pop
7209 var nodearraylist4
= p
.pop
7210 var nodearraylist3
= p
.pop
7211 var nodearraylist2
= p
.pop
7212 var nodearraylist1
= p
.pop
7213 var tkwifnode2
= nodearraylist1
7214 assert tkwifnode2
isa nullable TKwif
7215 var pexprnode3
= nodearraylist3
7216 assert pexprnode3
isa nullable AExpr
7217 var pexprnode4
= nodearraylist6
7218 assert pexprnode4
isa nullable AExpr
7219 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7225 node_list
= pexprnode1
7226 p
.push
(p
.go_to
(_goto
), node_list
)
7229 private class ReduceAction253
7231 redef fun action
(p
: Parser)
7233 var node_list
: nullable Object = null
7234 var nodearraylist8
= p
.pop
7235 var nodearraylist7
= p
.pop
7236 var nodearraylist6
= p
.pop
7237 var nodearraylist5
= p
.pop
7238 var nodearraylist4
= p
.pop
7239 var nodearraylist3
= p
.pop
7240 var nodearraylist2
= p
.pop
7241 var nodearraylist1
= p
.pop
7242 var tkwifnode2
= nodearraylist1
7243 assert tkwifnode2
isa nullable TKwif
7244 var pexprnode3
= nodearraylist3
7245 assert pexprnode3
isa nullable AExpr
7246 var pexprnode4
= nodearraylist7
7247 assert pexprnode4
isa nullable AExpr
7248 var pexprnode5
= nodearraylist8
7249 assert pexprnode5
isa nullable AExpr
7250 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7256 node_list
= pexprnode1
7257 p
.push
(p
.go_to
(_goto
), node_list
)
7260 private class ReduceAction254
7262 redef fun action
(p
: Parser)
7264 var node_list
: nullable Object = null
7265 var nodearraylist6
= p
.pop
7266 var nodearraylist5
= p
.pop
7267 var nodearraylist4
= p
.pop
7268 var nodearraylist3
= p
.pop
7269 var nodearraylist2
= p
.pop
7270 var nodearraylist1
= p
.pop
7271 var tkwifnode2
= nodearraylist1
7272 assert tkwifnode2
isa nullable TKwif
7273 var pexprnode3
= nodearraylist3
7274 assert pexprnode3
isa nullable AExpr
7275 var pexprnode5
= nodearraylist6
7276 assert pexprnode5
isa nullable AExpr
7277 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7283 node_list
= pexprnode1
7284 p
.push
(p
.go_to
(_goto
), node_list
)
7287 private class ReduceAction255
7289 redef fun action
(p
: Parser)
7291 var node_list
: nullable Object = null
7292 var nodearraylist7
= p
.pop
7293 var nodearraylist6
= p
.pop
7294 var nodearraylist5
= p
.pop
7295 var nodearraylist4
= p
.pop
7296 var nodearraylist3
= p
.pop
7297 var nodearraylist2
= p
.pop
7298 var nodearraylist1
= p
.pop
7299 var tkwifnode2
= nodearraylist1
7300 assert tkwifnode2
isa nullable TKwif
7301 var pexprnode3
= nodearraylist3
7302 assert pexprnode3
isa nullable AExpr
7303 var pexprnode5
= nodearraylist7
7304 assert pexprnode5
isa nullable AExpr
7305 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7311 node_list
= pexprnode1
7312 p
.push
(p
.go_to
(_goto
), node_list
)
7315 private class ReduceAction258
7317 redef fun action
(p
: Parser)
7319 var node_list
: nullable Object = null
7320 var nodearraylist3
= p
.pop
7321 var nodearraylist2
= p
.pop
7322 var nodearraylist1
= p
.pop
7323 var tkwloopnode2
= nodearraylist1
7324 assert tkwloopnode2
isa nullable TKwloop
7325 var pexprnode3
= nodearraylist2
7326 assert pexprnode3
isa nullable AExpr
7327 var plabelnode4
= nodearraylist3
7328 assert plabelnode4
isa nullable ALabel
7329 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7334 node_list
= pexprnode1
7335 p
.push
(p
.go_to
(_goto
), node_list
)
7338 private class ReduceAction259
7340 redef fun action
(p
: Parser)
7342 var node_list
: nullable Object = null
7343 var nodearraylist2
= p
.pop
7344 var nodearraylist1
= p
.pop
7345 var tkwloopnode2
= nodearraylist1
7346 assert tkwloopnode2
isa nullable TKwloop
7347 var pexprnode3
= nodearraylist2
7348 assert pexprnode3
isa nullable AExpr
7349 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7354 node_list
= pexprnode1
7355 p
.push
(p
.go_to
(_goto
), node_list
)
7358 private class ReduceAction260
7360 redef fun action
(p
: Parser)
7362 var node_list
: nullable Object = null
7363 var nodearraylist7
= p
.pop
7364 var nodearraylist6
= p
.pop
7365 var nodearraylist5
= p
.pop
7366 var nodearraylist4
= p
.pop
7367 var nodearraylist3
= p
.pop
7368 var nodearraylist2
= p
.pop
7369 var nodearraylist1
= p
.pop
7370 var tkwwhilenode2
= nodearraylist1
7371 assert tkwwhilenode2
isa nullable TKwwhile
7372 var pexprnode3
= nodearraylist3
7373 assert pexprnode3
isa nullable AExpr
7374 var tkwdonode4
= nodearraylist5
7375 assert tkwdonode4
isa nullable TKwdo
7376 var pexprnode5
= nodearraylist6
7377 assert pexprnode5
isa nullable AExpr
7378 var plabelnode6
= nodearraylist7
7379 assert plabelnode6
isa nullable ALabel
7380 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7387 node_list
= pexprnode1
7388 p
.push
(p
.go_to
(_goto
), node_list
)
7391 private class ReduceAction261
7393 redef fun action
(p
: Parser)
7395 var node_list
: nullable Object = null
7396 var nodearraylist6
= p
.pop
7397 var nodearraylist5
= p
.pop
7398 var nodearraylist4
= p
.pop
7399 var nodearraylist3
= p
.pop
7400 var nodearraylist2
= p
.pop
7401 var nodearraylist1
= p
.pop
7402 var tkwwhilenode2
= nodearraylist1
7403 assert tkwwhilenode2
isa nullable TKwwhile
7404 var pexprnode3
= nodearraylist3
7405 assert pexprnode3
isa nullable AExpr
7406 var tkwdonode4
= nodearraylist5
7407 assert tkwdonode4
isa nullable TKwdo
7408 var pexprnode5
= nodearraylist6
7409 assert pexprnode5
isa nullable AExpr
7410 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7417 node_list
= pexprnode1
7418 p
.push
(p
.go_to
(_goto
), node_list
)
7421 private class ReduceAction262
7423 redef fun action
(p
: Parser)
7425 var node_list
: nullable Object = null
7426 var nodearraylist11
= p
.pop
7427 var nodearraylist10
= p
.pop
7428 var nodearraylist9
= p
.pop
7429 var nodearraylist8
= p
.pop
7430 var nodearraylist7
= p
.pop
7431 var nodearraylist6
= p
.pop
7432 var nodearraylist5
= p
.pop
7433 var nodearraylist4
= p
.pop
7434 var nodearraylist3
= p
.pop
7435 var nodearraylist2
= p
.pop
7436 var nodearraylist1
= p
.pop
7437 var listnode4
= new Array[Object]
7438 var tkwfornode2
= nodearraylist1
7439 assert tkwfornode2
isa nullable TKwfor
7440 var listnode3
= nodearraylist3
7441 assert listnode3
isa Array[Object]
7442 listnode4
= concat
(listnode4
, listnode3
)
7443 var pexprnode5
= nodearraylist7
7444 assert pexprnode5
isa nullable AExpr
7445 var tkwdonode6
= nodearraylist9
7446 assert tkwdonode6
isa nullable TKwdo
7447 var pexprnode7
= nodearraylist10
7448 assert pexprnode7
isa nullable AExpr
7449 var plabelnode8
= nodearraylist11
7450 assert plabelnode8
isa nullable ALabel
7451 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7459 node_list
= pexprnode1
7460 p
.push
(p
.go_to
(_goto
), node_list
)
7463 private class ReduceAction263
7465 redef fun action
(p
: Parser)
7467 var node_list
: nullable Object = null
7468 var nodearraylist10
= p
.pop
7469 var nodearraylist9
= p
.pop
7470 var nodearraylist8
= p
.pop
7471 var nodearraylist7
= p
.pop
7472 var nodearraylist6
= p
.pop
7473 var nodearraylist5
= p
.pop
7474 var nodearraylist4
= p
.pop
7475 var nodearraylist3
= p
.pop
7476 var nodearraylist2
= p
.pop
7477 var nodearraylist1
= p
.pop
7478 var listnode4
= new Array[Object]
7479 var tkwfornode2
= nodearraylist1
7480 assert tkwfornode2
isa nullable TKwfor
7481 var listnode3
= nodearraylist3
7482 assert listnode3
isa Array[Object]
7483 listnode4
= concat
(listnode4
, listnode3
)
7484 var pexprnode5
= nodearraylist7
7485 assert pexprnode5
isa nullable AExpr
7486 var tkwdonode6
= nodearraylist9
7487 assert tkwdonode6
isa nullable TKwdo
7488 var pexprnode7
= nodearraylist10
7489 assert pexprnode7
isa nullable AExpr
7490 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7498 node_list
= pexprnode1
7499 p
.push
(p
.go_to
(_goto
), node_list
)
7502 private class ReduceAction264
7504 redef fun action
(p
: Parser)
7506 var node_list
: nullable Object = null
7507 var nodearraylist4
= p
.pop
7508 var nodearraylist3
= p
.pop
7509 var nodearraylist2
= p
.pop
7510 var nodearraylist1
= p
.pop
7511 var tkwassertnode2
= nodearraylist1
7512 assert tkwassertnode2
isa nullable TKwassert
7513 var pexprnode4
= nodearraylist2
7514 assert pexprnode4
isa nullable AExpr
7515 var pexprnode5
= nodearraylist4
7516 assert pexprnode5
isa nullable AExpr
7517 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7523 node_list
= pexprnode1
7524 p
.push
(p
.go_to
(_goto
), node_list
)
7527 private class ReduceAction265
7529 redef fun action
(p
: Parser)
7531 var node_list
: nullable Object = null
7532 var nodearraylist5
= p
.pop
7533 var nodearraylist4
= p
.pop
7534 var nodearraylist3
= p
.pop
7535 var nodearraylist2
= p
.pop
7536 var nodearraylist1
= p
.pop
7537 var tkwassertnode2
= nodearraylist1
7538 assert tkwassertnode2
isa nullable TKwassert
7539 var tidnode3
= nodearraylist2
7540 assert tidnode3
isa nullable TId
7541 var pexprnode4
= nodearraylist3
7542 assert pexprnode4
isa nullable AExpr
7543 var pexprnode5
= nodearraylist5
7544 assert pexprnode5
isa nullable AExpr
7545 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7551 node_list
= pexprnode1
7552 p
.push
(p
.go_to
(_goto
), node_list
)
7555 private class ReduceAction266
7557 redef fun action
(p
: Parser)
7559 var node_list
: nullable Object = null
7560 var nodearraylist2
= p
.pop
7561 var nodearraylist1
= p
.pop
7562 var tkwassertnode2
= nodearraylist1
7563 assert tkwassertnode2
isa nullable TKwassert
7564 var pexprnode4
= nodearraylist2
7565 assert pexprnode4
isa nullable AExpr
7566 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7572 node_list
= pexprnode1
7573 p
.push
(p
.go_to
(_goto
), node_list
)
7576 private class ReduceAction267
7578 redef fun action
(p
: Parser)
7580 var node_list
: nullable Object = null
7581 var nodearraylist3
= p
.pop
7582 var nodearraylist2
= p
.pop
7583 var nodearraylist1
= p
.pop
7584 var tkwassertnode2
= nodearraylist1
7585 assert tkwassertnode2
isa nullable TKwassert
7586 var tidnode3
= nodearraylist2
7587 assert tidnode3
isa nullable TId
7588 var pexprnode4
= nodearraylist3
7589 assert pexprnode4
isa nullable AExpr
7590 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7596 node_list
= pexprnode1
7597 p
.push
(p
.go_to
(_goto
), node_list
)
7600 private class ReduceAction268
7602 redef fun action
(p
: Parser)
7604 var node_list
: nullable Object = null
7605 var nodearraylist2
= p
.pop
7606 var nodearraylist1
= p
.pop
7607 var tidnode1
= nodearraylist1
7608 node_list
= tidnode1
7609 p
.push
(p
.go_to
(_goto
), node_list
)
7612 private class ReduceAction270
7614 redef fun action
(p
: Parser)
7616 var node_list
: nullable Object = null
7617 var nodearraylist11
= p
.pop
7618 var nodearraylist10
= p
.pop
7619 var nodearraylist9
= p
.pop
7620 var nodearraylist8
= p
.pop
7621 var nodearraylist7
= p
.pop
7622 var nodearraylist6
= p
.pop
7623 var nodearraylist5
= p
.pop
7624 var nodearraylist4
= p
.pop
7625 var nodearraylist3
= p
.pop
7626 var nodearraylist2
= p
.pop
7627 var nodearraylist1
= p
.pop
7628 var tkwifnode2
= nodearraylist1
7629 assert tkwifnode2
isa nullable TKwif
7630 var pexprnode3
= nodearraylist3
7631 assert pexprnode3
isa nullable AExpr
7632 var tkwthennode4
= nodearraylist5
7633 assert tkwthennode4
isa nullable TKwthen
7634 var pexprnode5
= nodearraylist7
7635 assert pexprnode5
isa nullable AExpr
7636 var tkwelsenode6
= nodearraylist9
7637 assert tkwelsenode6
isa nullable TKwelse
7638 var pexprnode7
= nodearraylist11
7639 assert pexprnode7
isa nullable AExpr
7640 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7648 node_list
= pexprnode1
7649 p
.push
(p
.go_to
(_goto
), node_list
)
7652 private class ReduceAction272
7654 redef fun action
(p
: Parser)
7656 var node_list
: nullable Object = null
7657 var nodearraylist4
= p
.pop
7658 var nodearraylist3
= p
.pop
7659 var nodearraylist2
= p
.pop
7660 var nodearraylist1
= p
.pop
7661 var pexprnode2
= nodearraylist1
7662 assert pexprnode2
isa nullable AExpr
7663 var pexprnode3
= nodearraylist4
7664 assert pexprnode3
isa nullable AExpr
7665 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7669 node_list
= pexprnode1
7670 p
.push
(p
.go_to
(_goto
), node_list
)
7673 private class ReduceAction273
7675 redef fun action
(p
: Parser)
7677 var node_list
: nullable Object = null
7678 var nodearraylist4
= p
.pop
7679 var nodearraylist3
= p
.pop
7680 var nodearraylist2
= p
.pop
7681 var nodearraylist1
= p
.pop
7682 var pexprnode2
= nodearraylist1
7683 assert pexprnode2
isa nullable AExpr
7684 var pexprnode3
= nodearraylist4
7685 assert pexprnode3
isa nullable AExpr
7686 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7690 node_list
= pexprnode1
7691 p
.push
(p
.go_to
(_goto
), node_list
)
7694 private class ReduceAction274
7696 redef fun action
(p
: Parser)
7698 var node_list
: nullable Object = null
7699 var nodearraylist5
= p
.pop
7700 var nodearraylist4
= p
.pop
7701 var nodearraylist3
= p
.pop
7702 var nodearraylist2
= p
.pop
7703 var nodearraylist1
= p
.pop
7704 var pexprnode2
= nodearraylist1
7705 assert pexprnode2
isa nullable AExpr
7706 var pexprnode3
= nodearraylist5
7707 assert pexprnode3
isa nullable AExpr
7708 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7712 node_list
= pexprnode1
7713 p
.push
(p
.go_to
(_goto
), node_list
)
7716 private class ReduceAction275
7718 redef fun action
(p
: Parser)
7720 var node_list
: nullable Object = null
7721 var nodearraylist4
= p
.pop
7722 var nodearraylist3
= p
.pop
7723 var nodearraylist2
= p
.pop
7724 var nodearraylist1
= p
.pop
7725 var pexprnode2
= nodearraylist1
7726 assert pexprnode2
isa nullable AExpr
7727 var pexprnode3
= nodearraylist4
7728 assert pexprnode3
isa nullable AExpr
7729 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7733 node_list
= pexprnode1
7734 p
.push
(p
.go_to
(_goto
), node_list
)
7737 private class ReduceAction277
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 tkwnotnode2
= nodearraylist1
7746 assert tkwnotnode2
isa nullable TKwnot
7747 var pexprnode3
= nodearraylist3
7748 assert pexprnode3
isa nullable AExpr
7749 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7753 node_list
= pexprnode1
7754 p
.push
(p
.go_to
(_goto
), node_list
)
7757 private class ReduceAction279
7759 redef fun action
(p
: Parser)
7761 var node_list
: nullable Object = null
7762 var nodearraylist4
= p
.pop
7763 var nodearraylist3
= p
.pop
7764 var nodearraylist2
= p
.pop
7765 var nodearraylist1
= p
.pop
7766 var pexprnode2
= nodearraylist1
7767 assert pexprnode2
isa nullable AExpr
7768 var pexprnode3
= nodearraylist4
7769 assert pexprnode3
isa nullable AExpr
7770 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7774 node_list
= pexprnode1
7775 p
.push
(p
.go_to
(_goto
), node_list
)
7778 private class ReduceAction280
7780 redef fun action
(p
: Parser)
7782 var node_list
: nullable Object = null
7783 var nodearraylist4
= p
.pop
7784 var nodearraylist3
= p
.pop
7785 var nodearraylist2
= p
.pop
7786 var nodearraylist1
= p
.pop
7787 var pexprnode2
= nodearraylist1
7788 assert pexprnode2
isa nullable AExpr
7789 var pexprnode3
= nodearraylist4
7790 assert pexprnode3
isa nullable AExpr
7791 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7795 node_list
= pexprnode1
7796 p
.push
(p
.go_to
(_goto
), node_list
)
7799 private class ReduceAction281
7801 redef fun action
(p
: Parser)
7803 var node_list
: nullable Object = null
7804 var nodearraylist4
= p
.pop
7805 var nodearraylist3
= p
.pop
7806 var nodearraylist2
= p
.pop
7807 var nodearraylist1
= p
.pop
7808 var pexprnode2
= nodearraylist1
7809 assert pexprnode2
isa nullable AExpr
7810 var pexprnode3
= nodearraylist4
7811 assert pexprnode3
isa nullable AExpr
7812 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7816 node_list
= pexprnode1
7817 p
.push
(p
.go_to
(_goto
), node_list
)
7820 private class ReduceAction282
7822 redef fun action
(p
: Parser)
7824 var node_list
: nullable Object = null
7825 var nodearraylist4
= p
.pop
7826 var nodearraylist3
= p
.pop
7827 var nodearraylist2
= p
.pop
7828 var nodearraylist1
= p
.pop
7829 var pexprnode2
= nodearraylist1
7830 assert pexprnode2
isa nullable AExpr
7831 var pexprnode3
= nodearraylist4
7832 assert pexprnode3
isa nullable AExpr
7833 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7837 node_list
= pexprnode1
7838 p
.push
(p
.go_to
(_goto
), node_list
)
7841 private class ReduceAction283
7843 redef fun action
(p
: Parser)
7845 var node_list
: nullable Object = null
7846 var nodearraylist4
= p
.pop
7847 var nodearraylist3
= p
.pop
7848 var nodearraylist2
= p
.pop
7849 var nodearraylist1
= p
.pop
7850 var pexprnode2
= nodearraylist1
7851 assert pexprnode2
isa nullable AExpr
7852 var pexprnode3
= nodearraylist4
7853 assert pexprnode3
isa nullable AExpr
7854 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7858 node_list
= pexprnode1
7859 p
.push
(p
.go_to
(_goto
), node_list
)
7862 private class ReduceAction284
7864 redef fun action
(p
: Parser)
7866 var node_list
: nullable Object = null
7867 var nodearraylist4
= p
.pop
7868 var nodearraylist3
= p
.pop
7869 var nodearraylist2
= p
.pop
7870 var nodearraylist1
= p
.pop
7871 var pexprnode2
= nodearraylist1
7872 assert pexprnode2
isa nullable AExpr
7873 var pexprnode3
= nodearraylist4
7874 assert pexprnode3
isa nullable AExpr
7875 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7879 node_list
= pexprnode1
7880 p
.push
(p
.go_to
(_goto
), node_list
)
7883 private class ReduceAction285
7885 redef fun action
(p
: Parser)
7887 var node_list
: nullable Object = null
7888 var nodearraylist4
= p
.pop
7889 var nodearraylist3
= p
.pop
7890 var nodearraylist2
= p
.pop
7891 var nodearraylist1
= p
.pop
7892 var pexprnode2
= nodearraylist1
7893 assert pexprnode2
isa nullable AExpr
7894 var pexprnode3
= nodearraylist4
7895 assert pexprnode3
isa nullable AExpr
7896 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7900 node_list
= pexprnode1
7901 p
.push
(p
.go_to
(_goto
), node_list
)
7904 private class ReduceAction286
7906 redef fun action
(p
: Parser)
7908 var node_list
: nullable Object = null
7909 var nodearraylist4
= p
.pop
7910 var nodearraylist3
= p
.pop
7911 var nodearraylist2
= p
.pop
7912 var nodearraylist1
= p
.pop
7913 var pexprnode2
= nodearraylist1
7914 assert pexprnode2
isa nullable AExpr
7915 var pexprnode3
= nodearraylist4
7916 assert pexprnode3
isa nullable AExpr
7917 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7921 node_list
= pexprnode1
7922 p
.push
(p
.go_to
(_goto
), node_list
)
7925 private class ReduceAction287
7927 redef fun action
(p
: Parser)
7929 var node_list
: nullable Object = null
7930 var nodearraylist4
= p
.pop
7931 var nodearraylist3
= p
.pop
7932 var nodearraylist2
= p
.pop
7933 var nodearraylist1
= p
.pop
7934 var pexprnode2
= nodearraylist1
7935 assert pexprnode2
isa nullable AExpr
7936 var pexprnode3
= nodearraylist4
7937 assert pexprnode3
isa nullable AExpr
7938 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7942 node_list
= pexprnode1
7943 p
.push
(p
.go_to
(_goto
), node_list
)
7946 private class ReduceAction288
7948 redef fun action
(p
: Parser)
7950 var node_list
: nullable Object = null
7951 var nodearraylist4
= p
.pop
7952 var nodearraylist3
= p
.pop
7953 var nodearraylist2
= p
.pop
7954 var nodearraylist1
= p
.pop
7955 var pexprnode2
= nodearraylist1
7956 assert pexprnode2
isa nullable AExpr
7957 var ptypenode3
= nodearraylist4
7958 assert ptypenode3
isa nullable AType
7959 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7963 node_list
= pexprnode1
7964 p
.push
(p
.go_to
(_goto
), node_list
)
7967 private class ReduceAction290
7969 redef fun action
(p
: Parser)
7971 var node_list
: nullable Object = null
7972 var nodearraylist4
= p
.pop
7973 var nodearraylist3
= p
.pop
7974 var nodearraylist2
= p
.pop
7975 var nodearraylist1
= p
.pop
7976 var pexprnode2
= nodearraylist1
7977 assert pexprnode2
isa nullable AExpr
7978 var pexprnode3
= nodearraylist4
7979 assert pexprnode3
isa nullable AExpr
7980 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7984 node_list
= pexprnode1
7985 p
.push
(p
.go_to
(_goto
), node_list
)
7988 private class ReduceAction291
7990 redef fun action
(p
: Parser)
7992 var node_list
: nullable Object = null
7993 var nodearraylist4
= p
.pop
7994 var nodearraylist3
= p
.pop
7995 var nodearraylist2
= p
.pop
7996 var nodearraylist1
= p
.pop
7997 var pexprnode2
= nodearraylist1
7998 assert pexprnode2
isa nullable AExpr
7999 var pexprnode3
= nodearraylist4
8000 assert pexprnode3
isa nullable AExpr
8001 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8005 node_list
= pexprnode1
8006 p
.push
(p
.go_to
(_goto
), node_list
)
8009 private class ReduceAction293
8011 redef fun action
(p
: Parser)
8013 var node_list
: nullable Object = null
8014 var nodearraylist4
= p
.pop
8015 var nodearraylist3
= p
.pop
8016 var nodearraylist2
= p
.pop
8017 var nodearraylist1
= p
.pop
8018 var pexprnode2
= nodearraylist1
8019 assert pexprnode2
isa nullable AExpr
8020 var pexprnode3
= nodearraylist4
8021 assert pexprnode3
isa nullable AExpr
8022 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8026 node_list
= pexprnode1
8027 p
.push
(p
.go_to
(_goto
), node_list
)
8030 private class ReduceAction294
8032 redef fun action
(p
: Parser)
8034 var node_list
: nullable Object = null
8035 var nodearraylist4
= p
.pop
8036 var nodearraylist3
= p
.pop
8037 var nodearraylist2
= p
.pop
8038 var nodearraylist1
= p
.pop
8039 var pexprnode2
= nodearraylist1
8040 assert pexprnode2
isa nullable AExpr
8041 var pexprnode3
= nodearraylist4
8042 assert pexprnode3
isa nullable AExpr
8043 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8047 node_list
= pexprnode1
8048 p
.push
(p
.go_to
(_goto
), node_list
)
8051 private class ReduceAction295
8053 redef fun action
(p
: Parser)
8055 var node_list
: nullable Object = null
8056 var nodearraylist4
= p
.pop
8057 var nodearraylist3
= p
.pop
8058 var nodearraylist2
= p
.pop
8059 var nodearraylist1
= p
.pop
8060 var pexprnode2
= nodearraylist1
8061 assert pexprnode2
isa nullable AExpr
8062 var pexprnode3
= nodearraylist4
8063 assert pexprnode3
isa nullable AExpr
8064 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8068 node_list
= pexprnode1
8069 p
.push
(p
.go_to
(_goto
), node_list
)
8072 private class ReduceAction297
8074 redef fun action
(p
: Parser)
8076 var node_list
: nullable Object = null
8077 var nodearraylist4
= p
.pop
8078 var nodearraylist3
= p
.pop
8079 var nodearraylist2
= p
.pop
8080 var nodearraylist1
= p
.pop
8081 var pexprnode2
= nodearraylist1
8082 assert pexprnode2
isa nullable AExpr
8083 var pexprnode3
= nodearraylist4
8084 assert pexprnode3
isa nullable AExpr
8085 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8089 node_list
= pexprnode1
8090 p
.push
(p
.go_to
(_goto
), node_list
)
8093 private class ReduceAction299
8095 redef fun action
(p
: Parser)
8097 var node_list
: nullable Object = null
8098 var nodearraylist2
= p
.pop
8099 var nodearraylist1
= p
.pop
8100 var tminusnode2
= nodearraylist1
8101 assert tminusnode2
isa nullable TMinus
8102 var pexprnode3
= nodearraylist2
8103 assert pexprnode3
isa nullable AExpr
8104 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8108 node_list
= pexprnode1
8109 p
.push
(p
.go_to
(_goto
), node_list
)
8112 private class ReduceAction300
8114 redef fun action
(p
: Parser)
8116 var node_list
: nullable Object = null
8117 var nodearraylist3
= p
.pop
8118 var nodearraylist2
= p
.pop
8119 var nodearraylist1
= p
.pop
8120 var tkwoncenode2
= nodearraylist1
8121 assert tkwoncenode2
isa nullable TKwonce
8122 var pexprnode3
= nodearraylist3
8123 assert pexprnode3
isa nullable AExpr
8124 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8128 node_list
= pexprnode1
8129 p
.push
(p
.go_to
(_goto
), node_list
)
8132 private class ReduceAction302
8134 redef fun action
(p
: Parser)
8136 var node_list
: nullable Object = null
8137 var nodearraylist4
= p
.pop
8138 var nodearraylist3
= p
.pop
8139 var nodearraylist2
= p
.pop
8140 var nodearraylist1
= p
.pop
8141 var tkwnewnode2
= nodearraylist1
8142 assert tkwnewnode2
isa nullable TKwnew
8143 var ptypenode3
= nodearraylist3
8144 assert ptypenode3
isa nullable AType
8145 var pexprsnode5
= nodearraylist4
8146 assert pexprsnode5
isa nullable AExprs
8147 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8153 node_list
= pexprnode1
8154 p
.push
(p
.go_to
(_goto
), node_list
)
8157 private class ReduceAction303
8159 redef fun action
(p
: Parser)
8161 var node_list
: nullable Object = null
8162 var nodearraylist3
= p
.pop
8163 var nodearraylist2
= p
.pop
8164 var nodearraylist1
= p
.pop
8165 var tkwnewnode2
= nodearraylist1
8166 assert tkwnewnode2
isa nullable TKwnew
8167 var ptypenode3
= nodearraylist3
8168 assert ptypenode3
isa nullable AType
8169 var listnode6
= new Array[Object]
8170 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8173 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8179 node_list
= pexprnode1
8180 p
.push
(p
.go_to
(_goto
), node_list
)
8183 private class ReduceAction304
8185 redef fun action
(p
: Parser)
8187 var node_list
: nullable Object = null
8188 var nodearraylist6
= p
.pop
8189 var nodearraylist5
= p
.pop
8190 var nodearraylist4
= p
.pop
8191 var nodearraylist3
= p
.pop
8192 var nodearraylist2
= p
.pop
8193 var nodearraylist1
= p
.pop
8194 var tkwissetnode2
= nodearraylist1
8195 assert tkwissetnode2
isa nullable TKwisset
8196 var pexprnode3
= nodearraylist2
8197 assert pexprnode3
isa nullable AExpr
8198 var tattridnode4
= nodearraylist6
8199 assert tattridnode4
isa nullable TAttrid
8200 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8205 node_list
= pexprnode1
8206 p
.push
(p
.go_to
(_goto
), node_list
)
8209 private class ReduceAction305
8211 redef fun action
(p
: Parser)
8213 var node_list
: nullable Object = null
8214 var nodearraylist3
= p
.pop
8215 var nodearraylist2
= p
.pop
8216 var nodearraylist1
= p
.pop
8217 var tkwissetnode2
= nodearraylist1
8218 assert tkwissetnode2
isa nullable TKwisset
8219 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8220 var tattridnode4
= nodearraylist3
8221 assert tattridnode4
isa nullable TAttrid
8222 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8227 node_list
= pexprnode1
8228 p
.push
(p
.go_to
(_goto
), node_list
)
8231 private class ReduceAction307
8233 redef fun action
(p
: Parser)
8235 var node_list
: nullable Object = null
8236 var nodearraylist5
= p
.pop
8237 var nodearraylist4
= p
.pop
8238 var nodearraylist3
= p
.pop
8239 var nodearraylist2
= p
.pop
8240 var nodearraylist1
= p
.pop
8241 var pexprnode2
= nodearraylist1
8242 assert pexprnode2
isa nullable AExpr
8243 var tattridnode3
= nodearraylist5
8244 assert tattridnode3
isa nullable TAttrid
8245 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8249 node_list
= pexprnode1
8250 p
.push
(p
.go_to
(_goto
), node_list
)
8253 private class ReduceAction308
8255 redef fun action
(p
: Parser)
8257 var node_list
: nullable Object = null
8258 var nodearraylist2
= p
.pop
8259 var nodearraylist1
= p
.pop
8260 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8261 var tattridnode3
= nodearraylist2
8262 assert tattridnode3
isa nullable TAttrid
8263 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8267 node_list
= pexprnode1
8268 p
.push
(p
.go_to
(_goto
), node_list
)
8271 private class ReduceAction310
8273 redef fun action
(p
: Parser)
8275 var node_list
: nullable Object = null
8276 var nodearraylist4
= p
.pop
8277 var nodearraylist3
= p
.pop
8278 var nodearraylist2
= p
.pop
8279 var nodearraylist1
= p
.pop
8280 var pexprnode2
= nodearraylist1
8281 assert pexprnode2
isa nullable AExpr
8282 var tidnode3
= nodearraylist4
8283 assert tidnode3
isa nullable TId
8284 var listnode5
= new Array[Object]
8285 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8288 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8293 node_list
= pexprnode1
8294 p
.push
(p
.go_to
(_goto
), node_list
)
8297 private class ReduceAction312
8299 redef fun action
(p
: Parser)
8301 var node_list
: nullable Object = null
8302 var nodearraylist5
= p
.pop
8303 var nodearraylist4
= p
.pop
8304 var nodearraylist3
= p
.pop
8305 var nodearraylist2
= p
.pop
8306 var nodearraylist1
= p
.pop
8307 var pexprnode2
= nodearraylist1
8308 assert pexprnode2
isa nullable AExpr
8309 var tidnode3
= nodearraylist5
8310 assert tidnode3
isa nullable TId
8311 var listnode5
= new Array[Object]
8312 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8315 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8320 node_list
= pexprnode1
8321 p
.push
(p
.go_to
(_goto
), node_list
)
8324 private class ReduceAction314
8326 redef fun action
(p
: Parser)
8328 var node_list
: nullable Object = null
8329 var nodearraylist6
= p
.pop
8330 var nodearraylist5
= p
.pop
8331 var nodearraylist4
= p
.pop
8332 var nodearraylist3
= p
.pop
8333 var nodearraylist2
= p
.pop
8334 var nodearraylist1
= p
.pop
8335 var pexprnode2
= nodearraylist1
8336 assert pexprnode2
isa nullable AExpr
8337 var tidnode3
= nodearraylist6
8338 assert tidnode3
isa nullable TId
8339 var listnode5
= new Array[Object]
8340 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8343 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8348 node_list
= pexprnode1
8349 p
.push
(p
.go_to
(_goto
), node_list
)
8352 private class ReduceAction318
8354 redef fun action
(p
: Parser)
8356 var node_list
: nullable Object = null
8357 var nodearraylist1
= p
.pop
8358 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8359 var tidnode3
= nodearraylist1
8360 assert tidnode3
isa nullable TId
8361 var listnode5
= new Array[Object]
8362 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8365 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8370 node_list
= pexprnode1
8371 p
.push
(p
.go_to
(_goto
), node_list
)
8374 private class ReduceAction320
8376 redef fun action
(p
: Parser)
8378 var node_list
: nullable Object = null
8379 var nodearraylist2
= p
.pop
8380 var nodearraylist1
= p
.pop
8381 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8382 var tidnode3
= nodearraylist2
8383 assert tidnode3
isa nullable TId
8384 var listnode5
= new Array[Object]
8385 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8388 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8393 node_list
= pexprnode1
8394 p
.push
(p
.go_to
(_goto
), node_list
)
8397 private class ReduceAction322
8399 redef fun action
(p
: Parser)
8401 var node_list
: nullable Object = null
8402 var nodearraylist3
= p
.pop
8403 var nodearraylist2
= p
.pop
8404 var nodearraylist1
= p
.pop
8405 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8406 var tidnode3
= nodearraylist3
8407 assert tidnode3
isa nullable TId
8408 var listnode5
= new Array[Object]
8409 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8412 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8417 node_list
= pexprnode1
8418 p
.push
(p
.go_to
(_goto
), node_list
)
8421 private class ReduceAction326
8423 redef fun action
(p
: Parser)
8425 var node_list
: nullable Object = null
8426 var nodearraylist2
= p
.pop
8427 var nodearraylist1
= p
.pop
8428 var pqualifiednode2
= nodearraylist1
8429 assert pqualifiednode2
isa nullable AQualified
8430 var tkwsupernode3
= nodearraylist2
8431 assert tkwsupernode3
isa nullable TKwsuper
8432 var listnode5
= new Array[Object]
8433 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8436 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8441 node_list
= pexprnode1
8442 p
.push
(p
.go_to
(_goto
), node_list
)
8445 private class ReduceAction328
8447 redef fun action
(p
: Parser)
8449 var node_list
: nullable Object = null
8450 var nodearraylist4
= p
.pop
8451 var nodearraylist3
= p
.pop
8452 var nodearraylist2
= p
.pop
8453 var nodearraylist1
= p
.pop
8454 var pexprnode2
= nodearraylist1
8455 assert pexprnode2
isa nullable AExpr
8456 var tkwinitnode3
= nodearraylist4
8457 assert tkwinitnode3
isa nullable TKwinit
8458 var listnode5
= new Array[Object]
8459 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8462 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8467 node_list
= pexprnode1
8468 p
.push
(p
.go_to
(_goto
), node_list
)
8471 private class ReduceAction330
8473 redef fun action
(p
: Parser)
8475 var node_list
: nullable Object = null
8476 var nodearraylist1
= p
.pop
8477 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8478 var tkwinitnode3
= nodearraylist1
8479 assert tkwinitnode3
isa nullable TKwinit
8480 var listnode5
= new Array[Object]
8481 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8484 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8489 node_list
= pexprnode1
8490 p
.push
(p
.go_to
(_goto
), node_list
)
8493 private class ReduceAction331
8495 redef fun action
(p
: Parser)
8497 var node_list
: nullable Object = null
8498 var nodearraylist2
= p
.pop
8499 var nodearraylist1
= p
.pop
8500 var pexprnode2
= nodearraylist1
8501 assert pexprnode2
isa nullable AExpr
8502 var pexprsnode3
= nodearraylist2
8503 assert pexprsnode3
isa nullable AExprs
8504 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8508 node_list
= pexprnode1
8509 p
.push
(p
.go_to
(_goto
), node_list
)
8512 private class ReduceAction332
8514 redef fun action
(p
: Parser)
8516 var node_list
: nullable Object = null
8517 var nodearraylist7
= p
.pop
8518 var nodearraylist6
= p
.pop
8519 var nodearraylist5
= p
.pop
8520 var nodearraylist4
= p
.pop
8521 var nodearraylist3
= p
.pop
8522 var nodearraylist2
= p
.pop
8523 var nodearraylist1
= p
.pop
8524 var tkwnewnode2
= nodearraylist1
8525 assert tkwnewnode2
isa nullable TKwnew
8526 var ptypenode3
= nodearraylist3
8527 assert ptypenode3
isa nullable AType
8528 var tidnode4
= nodearraylist6
8529 assert tidnode4
isa nullable TId
8530 var pexprsnode5
= nodearraylist7
8531 assert pexprsnode5
isa nullable AExprs
8532 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8538 node_list
= pexprnode1
8539 p
.push
(p
.go_to
(_goto
), node_list
)
8542 private class ReduceAction333
8544 redef fun action
(p
: Parser)
8546 var node_list
: nullable Object = null
8547 var nodearraylist6
= p
.pop
8548 var nodearraylist5
= p
.pop
8549 var nodearraylist4
= p
.pop
8550 var nodearraylist3
= p
.pop
8551 var nodearraylist2
= p
.pop
8552 var nodearraylist1
= p
.pop
8553 var tkwnewnode2
= nodearraylist1
8554 assert tkwnewnode2
isa nullable TKwnew
8555 var ptypenode3
= nodearraylist3
8556 assert ptypenode3
isa nullable AType
8557 var tidnode4
= nodearraylist6
8558 assert tidnode4
isa nullable TId
8559 var listnode6
= new Array[Object]
8560 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8563 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8569 node_list
= pexprnode1
8570 p
.push
(p
.go_to
(_goto
), node_list
)
8573 private class ReduceAction334
8575 redef fun action
(p
: Parser)
8577 var node_list
: nullable Object = null
8578 var nodearraylist8
= p
.pop
8579 var nodearraylist7
= p
.pop
8580 var nodearraylist6
= p
.pop
8581 var nodearraylist5
= p
.pop
8582 var nodearraylist4
= p
.pop
8583 var nodearraylist3
= p
.pop
8584 var nodearraylist2
= p
.pop
8585 var nodearraylist1
= p
.pop
8586 var tkwnewnode2
= nodearraylist1
8587 assert tkwnewnode2
isa nullable TKwnew
8588 var ptypenode3
= nodearraylist3
8589 assert ptypenode3
isa nullable AType
8590 var tidnode4
= nodearraylist7
8591 assert tidnode4
isa nullable TId
8592 var pexprsnode5
= nodearraylist8
8593 assert pexprsnode5
isa nullable AExprs
8594 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8600 node_list
= pexprnode1
8601 p
.push
(p
.go_to
(_goto
), node_list
)
8604 private class ReduceAction335
8606 redef fun action
(p
: Parser)
8608 var node_list
: nullable Object = null
8609 var nodearraylist7
= p
.pop
8610 var nodearraylist6
= p
.pop
8611 var nodearraylist5
= p
.pop
8612 var nodearraylist4
= p
.pop
8613 var nodearraylist3
= p
.pop
8614 var nodearraylist2
= p
.pop
8615 var nodearraylist1
= p
.pop
8616 var tkwnewnode2
= nodearraylist1
8617 assert tkwnewnode2
isa nullable TKwnew
8618 var ptypenode3
= nodearraylist3
8619 assert ptypenode3
isa nullable AType
8620 var tidnode4
= nodearraylist7
8621 assert tidnode4
isa nullable TId
8622 var listnode6
= new Array[Object]
8623 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8626 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8632 node_list
= pexprnode1
8633 p
.push
(p
.go_to
(_goto
), node_list
)
8636 private class ReduceAction336
8638 redef fun action
(p
: Parser)
8640 var node_list
: nullable Object = null
8641 var nodearraylist9
= p
.pop
8642 var nodearraylist8
= p
.pop
8643 var nodearraylist7
= p
.pop
8644 var nodearraylist6
= p
.pop
8645 var nodearraylist5
= p
.pop
8646 var nodearraylist4
= p
.pop
8647 var nodearraylist3
= p
.pop
8648 var nodearraylist2
= p
.pop
8649 var nodearraylist1
= p
.pop
8650 var tkwnewnode2
= nodearraylist1
8651 assert tkwnewnode2
isa nullable TKwnew
8652 var ptypenode3
= nodearraylist3
8653 assert ptypenode3
isa nullable AType
8654 var tidnode4
= nodearraylist8
8655 assert tidnode4
isa nullable TId
8656 var pexprsnode5
= nodearraylist9
8657 assert pexprsnode5
isa nullable AExprs
8658 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8664 node_list
= pexprnode1
8665 p
.push
(p
.go_to
(_goto
), node_list
)
8668 private class ReduceAction337
8670 redef fun action
(p
: Parser)
8672 var node_list
: nullable Object = null
8673 var nodearraylist8
= p
.pop
8674 var nodearraylist7
= p
.pop
8675 var nodearraylist6
= p
.pop
8676 var nodearraylist5
= p
.pop
8677 var nodearraylist4
= p
.pop
8678 var nodearraylist3
= p
.pop
8679 var nodearraylist2
= p
.pop
8680 var nodearraylist1
= p
.pop
8681 var tkwnewnode2
= nodearraylist1
8682 assert tkwnewnode2
isa nullable TKwnew
8683 var ptypenode3
= nodearraylist3
8684 assert ptypenode3
isa nullable AType
8685 var tidnode4
= nodearraylist8
8686 assert tidnode4
isa nullable TId
8687 var listnode6
= new Array[Object]
8688 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8691 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8697 node_list
= pexprnode1
8698 p
.push
(p
.go_to
(_goto
), node_list
)
8701 private class ReduceAction340
8703 redef fun action
(p
: Parser)
8705 var node_list
: nullable Object = null
8706 var nodearraylist10
= p
.pop
8707 var nodearraylist9
= p
.pop
8708 var nodearraylist8
= p
.pop
8709 var nodearraylist7
= p
.pop
8710 var nodearraylist6
= p
.pop
8711 var nodearraylist5
= p
.pop
8712 var nodearraylist4
= p
.pop
8713 var nodearraylist3
= p
.pop
8714 var nodearraylist2
= p
.pop
8715 var nodearraylist1
= p
.pop
8716 var pexprnode2
= nodearraylist1
8717 assert pexprnode2
isa nullable AExpr
8718 var tkwasnode3
= nodearraylist4
8719 assert tkwasnode3
isa nullable TKwas
8720 var toparnode4
= nodearraylist6
8721 assert toparnode4
isa nullable TOpar
8722 var ptypenode5
= nodearraylist8
8723 assert ptypenode5
isa nullable AType
8724 var tcparnode6
= nodearraylist10
8725 assert tcparnode6
isa nullable TCpar
8726 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8733 node_list
= pexprnode1
8734 p
.push
(p
.go_to
(_goto
), node_list
)
8737 private class ReduceAction341
8739 redef fun action
(p
: Parser)
8741 var node_list
: nullable Object = null
8742 var nodearraylist12
= p
.pop
8743 var nodearraylist11
= p
.pop
8744 var nodearraylist10
= p
.pop
8745 var nodearraylist9
= p
.pop
8746 var nodearraylist8
= p
.pop
8747 var nodearraylist7
= p
.pop
8748 var nodearraylist6
= p
.pop
8749 var nodearraylist5
= p
.pop
8750 var nodearraylist4
= p
.pop
8751 var nodearraylist3
= p
.pop
8752 var nodearraylist2
= p
.pop
8753 var nodearraylist1
= p
.pop
8754 var pexprnode2
= nodearraylist1
8755 assert pexprnode2
isa nullable AExpr
8756 var tkwasnode3
= nodearraylist4
8757 assert tkwasnode3
isa nullable TKwas
8758 var toparnode4
= nodearraylist6
8759 assert toparnode4
isa nullable TOpar
8760 var tkwnotnode5
= nodearraylist8
8761 assert tkwnotnode5
isa nullable TKwnot
8762 var tkwnullnode6
= nodearraylist10
8763 assert tkwnullnode6
isa nullable TKwnull
8764 var tcparnode7
= nodearraylist12
8765 assert tcparnode7
isa nullable TCpar
8766 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8774 node_list
= pexprnode1
8775 p
.push
(p
.go_to
(_goto
), node_list
)
8778 private class ReduceAction342
8780 redef fun action
(p
: Parser)
8782 var node_list
: nullable Object = null
8783 var nodearraylist8
= p
.pop
8784 var nodearraylist7
= p
.pop
8785 var nodearraylist6
= p
.pop
8786 var nodearraylist5
= p
.pop
8787 var nodearraylist4
= p
.pop
8788 var nodearraylist3
= p
.pop
8789 var nodearraylist2
= p
.pop
8790 var nodearraylist1
= p
.pop
8791 var pexprnode2
= nodearraylist1
8792 assert pexprnode2
isa nullable AExpr
8793 var tkwasnode3
= nodearraylist4
8794 assert tkwasnode3
isa nullable TKwas
8795 var tkwnotnode5
= nodearraylist6
8796 assert tkwnotnode5
isa nullable TKwnot
8797 var tkwnullnode6
= nodearraylist8
8798 assert tkwnullnode6
isa nullable TKwnull
8799 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8807 node_list
= pexprnode1
8808 p
.push
(p
.go_to
(_goto
), node_list
)
8811 private class ReduceAction343
8813 redef fun action
(p
: Parser)
8815 var node_list
: nullable Object = null
8816 var nodearraylist2
= p
.pop
8817 var nodearraylist1
= p
.pop
8818 var pexprnode2
= nodearraylist1
8819 assert pexprnode2
isa nullable AExpr
8820 var tdotdotdotnode3
= nodearraylist2
8821 assert tdotdotdotnode3
isa nullable TDotdotdot
8822 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8826 node_list
= pexprnode1
8827 p
.push
(p
.go_to
(_goto
), node_list
)
8830 private class ReduceAction344
8832 redef fun action
(p
: Parser)
8834 var node_list
: nullable Object = null
8835 var nodearraylist2
= p
.pop
8836 var nodearraylist1
= p
.pop
8837 var tkwselfnode2
= nodearraylist1
8838 assert tkwselfnode2
isa nullable TKwself
8839 var pannotationsnode3
= nodearraylist2
8840 assert pannotationsnode3
isa nullable AAnnotations
8841 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8845 node_list
= pexprnode1
8846 p
.push
(p
.go_to
(_goto
), node_list
)
8849 private class ReduceAction345
8851 redef fun action
(p
: Parser)
8853 var node_list
: nullable Object = null
8854 var nodearraylist2
= p
.pop
8855 var nodearraylist1
= p
.pop
8856 var tkwtruenode2
= nodearraylist1
8857 assert tkwtruenode2
isa nullable TKwtrue
8858 var pannotationsnode3
= nodearraylist2
8859 assert pannotationsnode3
isa nullable AAnnotations
8860 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8864 node_list
= pexprnode1
8865 p
.push
(p
.go_to
(_goto
), node_list
)
8868 private class ReduceAction346
8870 redef fun action
(p
: Parser)
8872 var node_list
: nullable Object = null
8873 var nodearraylist2
= p
.pop
8874 var nodearraylist1
= p
.pop
8875 var tkwfalsenode2
= nodearraylist1
8876 assert tkwfalsenode2
isa nullable TKwfalse
8877 var pannotationsnode3
= nodearraylist2
8878 assert pannotationsnode3
isa nullable AAnnotations
8879 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8883 node_list
= pexprnode1
8884 p
.push
(p
.go_to
(_goto
), node_list
)
8887 private class ReduceAction347
8889 redef fun action
(p
: Parser)
8891 var node_list
: nullable Object = null
8892 var nodearraylist2
= p
.pop
8893 var nodearraylist1
= p
.pop
8894 var tkwnullnode2
= nodearraylist1
8895 assert tkwnullnode2
isa nullable TKwnull
8896 var pannotationsnode3
= nodearraylist2
8897 assert pannotationsnode3
isa nullable AAnnotations
8898 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8902 node_list
= pexprnode1
8903 p
.push
(p
.go_to
(_goto
), node_list
)
8906 private class ReduceAction348
8908 redef fun action
(p
: Parser)
8910 var node_list
: nullable Object = null
8911 var nodearraylist2
= p
.pop
8912 var nodearraylist1
= p
.pop
8913 var tnumbernode2
= nodearraylist1
8914 assert tnumbernode2
isa nullable TNumber
8915 var pannotationsnode3
= nodearraylist2
8916 assert pannotationsnode3
isa nullable AAnnotations
8917 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8921 node_list
= pexprnode1
8922 p
.push
(p
.go_to
(_goto
), node_list
)
8925 private class ReduceAction349
8927 redef fun action
(p
: Parser)
8929 var node_list
: nullable Object = null
8930 var nodearraylist2
= p
.pop
8931 var nodearraylist1
= p
.pop
8932 var thexnumbernode2
= nodearraylist1
8933 assert thexnumbernode2
isa nullable THexNumber
8934 var pannotationsnode3
= nodearraylist2
8935 assert pannotationsnode3
isa nullable AAnnotations
8936 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8940 node_list
= pexprnode1
8941 p
.push
(p
.go_to
(_goto
), node_list
)
8944 private class ReduceAction350
8946 redef fun action
(p
: Parser)
8948 var node_list
: nullable Object = null
8949 var nodearraylist2
= p
.pop
8950 var nodearraylist1
= p
.pop
8951 var tfloatnode2
= nodearraylist1
8952 assert tfloatnode2
isa nullable TFloat
8953 var pannotationsnode3
= nodearraylist2
8954 assert pannotationsnode3
isa nullable AAnnotations
8955 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8959 node_list
= pexprnode1
8960 p
.push
(p
.go_to
(_goto
), node_list
)
8963 private class ReduceAction351
8965 redef fun action
(p
: Parser)
8967 var node_list
: nullable Object = null
8968 var nodearraylist2
= p
.pop
8969 var nodearraylist1
= p
.pop
8970 var tcharnode2
= nodearraylist1
8971 assert tcharnode2
isa nullable TChar
8972 var pannotationsnode3
= nodearraylist2
8973 assert pannotationsnode3
isa nullable AAnnotations
8974 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8978 node_list
= pexprnode1
8979 p
.push
(p
.go_to
(_goto
), node_list
)
8982 private class ReduceAction352
8984 redef fun action
(p
: Parser)
8986 var node_list
: nullable Object = null
8987 var nodearraylist2
= p
.pop
8988 var nodearraylist1
= p
.pop
8989 var tstringnode2
= nodearraylist1
8990 assert tstringnode2
isa nullable TString
8991 var pannotationsnode3
= nodearraylist2
8992 assert pannotationsnode3
isa nullable AAnnotations
8993 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8997 node_list
= pexprnode1
8998 p
.push
(p
.go_to
(_goto
), node_list
)
9001 private class ReduceAction355
9003 redef fun action
(p
: Parser)
9005 var node_list
: nullable Object = null
9006 var nodearraylist10
= p
.pop
9007 var nodearraylist9
= p
.pop
9008 var nodearraylist8
= p
.pop
9009 var nodearraylist7
= p
.pop
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 tobranode2
= nodearraylist1
9017 assert tobranode2
isa nullable TObra
9018 var pexprnode3
= nodearraylist3
9019 assert pexprnode3
isa nullable AExpr
9020 var pexprnode4
= nodearraylist7
9021 assert pexprnode4
isa nullable AExpr
9022 var tcbranode5
= nodearraylist9
9023 assert tcbranode5
isa nullable TCbra
9024 var pannotationsnode6
= nodearraylist10
9025 assert pannotationsnode6
isa nullable AAnnotations
9026 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9033 node_list
= pexprnode1
9034 p
.push
(p
.go_to
(_goto
), node_list
)
9037 private class ReduceAction356
9039 redef fun action
(p
: Parser)
9041 var node_list
: nullable Object = null
9042 var nodearraylist10
= p
.pop
9043 var nodearraylist9
= p
.pop
9044 var nodearraylist8
= p
.pop
9045 var nodearraylist7
= p
.pop
9046 var nodearraylist6
= p
.pop
9047 var nodearraylist5
= p
.pop
9048 var nodearraylist4
= p
.pop
9049 var nodearraylist3
= p
.pop
9050 var nodearraylist2
= p
.pop
9051 var nodearraylist1
= p
.pop
9052 var tobranode2
= nodearraylist1
9053 assert tobranode2
isa nullable TObra
9054 var pexprnode3
= nodearraylist3
9055 assert pexprnode3
isa nullable AExpr
9056 var pexprnode4
= nodearraylist7
9057 assert pexprnode4
isa nullable AExpr
9058 var tobranode5
= nodearraylist9
9059 assert tobranode5
isa nullable TObra
9060 var pannotationsnode6
= nodearraylist10
9061 assert pannotationsnode6
isa nullable AAnnotations
9062 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9069 node_list
= pexprnode1
9070 p
.push
(p
.go_to
(_goto
), node_list
)
9073 private class ReduceAction357
9075 redef fun action
(p
: Parser)
9077 var node_list
: nullable Object = null
9078 var nodearraylist6
= p
.pop
9079 var nodearraylist5
= p
.pop
9080 var nodearraylist4
= p
.pop
9081 var nodearraylist3
= p
.pop
9082 var nodearraylist2
= p
.pop
9083 var nodearraylist1
= p
.pop
9084 var tobranode2
= nodearraylist1
9085 assert tobranode2
isa nullable TObra
9086 var pexprsnode3
= nodearraylist3
9087 assert pexprsnode3
isa nullable AExprs
9088 var ptypenode4
= nodearraylist4
9089 assert ptypenode4
isa nullable AType
9090 var tcbranode5
= nodearraylist5
9091 assert tcbranode5
isa nullable TCbra
9092 var pannotationsnode6
= nodearraylist6
9093 assert pannotationsnode6
isa nullable AAnnotations
9094 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9101 node_list
= pexprnode1
9102 p
.push
(p
.go_to
(_goto
), node_list
)
9105 private class ReduceAction358
9107 redef fun action
(p
: Parser)
9109 var node_list
: nullable Object = null
9110 var nodearraylist6
= p
.pop
9111 var nodearraylist5
= p
.pop
9112 var nodearraylist4
= p
.pop
9113 var nodearraylist3
= p
.pop
9114 var nodearraylist2
= p
.pop
9115 var nodearraylist1
= p
.pop
9116 var toparnode2
= nodearraylist1
9117 assert toparnode2
isa nullable TOpar
9118 var pexprnode3
= nodearraylist3
9119 assert pexprnode3
isa nullable AExpr
9120 var tcparnode4
= nodearraylist5
9121 assert tcparnode4
isa nullable TCpar
9122 var pannotationsnode5
= nodearraylist6
9123 assert pannotationsnode5
isa nullable AAnnotations
9124 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9130 node_list
= pexprnode1
9131 p
.push
(p
.go_to
(_goto
), node_list
)
9134 private class ReduceAction360
9136 redef fun action
(p
: Parser)
9138 var node_list
: nullable Object = null
9139 var nodearraylist2
= p
.pop
9140 var nodearraylist1
= p
.pop
9141 var listnode4
= new Array[Object]
9142 var pexprnode2
= nodearraylist1
9143 assert pexprnode2
isa nullable AExpr
9144 var listnode3
= nodearraylist2
9145 assert listnode3
isa Array[Object]
9146 if pexprnode2
!= null then
9147 listnode4
.add
(pexprnode2
)
9149 listnode4
= concat
(listnode4
, listnode3
)
9150 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9153 node_list
= pexprnode1
9154 p
.push
(p
.go_to
(_goto
), node_list
)
9157 private class ReduceAction361
9159 redef fun action
(p
: Parser)
9161 var node_list
: nullable Object = null
9162 var nodearraylist3
= p
.pop
9163 var nodearraylist2
= p
.pop
9164 var nodearraylist1
= p
.pop
9165 var pexprnode1
= nodearraylist3
9166 node_list
= pexprnode1
9167 p
.push
(p
.go_to
(_goto
), node_list
)
9170 private class ReduceAction362
9172 redef fun action
(p
: Parser)
9174 var node_list
: nullable Object = null
9175 var nodearraylist3
= p
.pop
9176 var nodearraylist2
= p
.pop
9177 var nodearraylist1
= p
.pop
9178 var listnode4
= new Array[Object]
9179 var listnode2
= nodearraylist1
9180 assert listnode2
isa Array[Object]
9181 var pexprnode3
= nodearraylist2
9182 assert pexprnode3
isa nullable AExpr
9183 listnode4
= concat
(listnode4
, listnode2
)
9184 if pexprnode3
!= null then
9185 listnode4
.add
(pexprnode3
)
9187 var pannotationsnode5
= nodearraylist3
9188 assert pannotationsnode5
isa nullable AAnnotations
9189 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9193 node_list
= pexprnode1
9194 p
.push
(p
.go_to
(_goto
), node_list
)
9197 private class ReduceAction363
9199 redef fun action
(p
: Parser)
9201 var node_list
: nullable Object = null
9202 var nodearraylist4
= p
.pop
9203 var nodearraylist3
= p
.pop
9204 var nodearraylist2
= p
.pop
9205 var nodearraylist1
= p
.pop
9206 var listnode5
= new Array[Object]
9207 var listnode2
= nodearraylist1
9208 assert listnode2
isa Array[Object]
9209 var listnode3
= nodearraylist2
9210 assert listnode3
isa Array[Object]
9211 var pexprnode4
= nodearraylist3
9212 assert pexprnode4
isa nullable AExpr
9213 listnode5
= concat
(listnode5
, listnode2
)
9214 listnode5
= concat
(listnode5
, listnode3
)
9215 if pexprnode4
!= null then
9216 listnode5
.add
(pexprnode4
)
9218 var pannotationsnode6
= nodearraylist4
9219 assert pannotationsnode6
isa nullable AAnnotations
9220 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9224 node_list
= pexprnode1
9225 p
.push
(p
.go_to
(_goto
), node_list
)
9228 private class ReduceAction364
9230 redef fun action
(p
: Parser)
9232 var node_list
: nullable Object = null
9233 var nodearraylist4
= p
.pop
9234 var nodearraylist3
= p
.pop
9235 var nodearraylist2
= p
.pop
9236 var nodearraylist1
= p
.pop
9237 var listnode3
= new Array[Object]
9238 var pexprnode1
= nodearraylist1
9239 var pexprnode2
= nodearraylist3
9240 if pexprnode1
!= null then
9241 listnode3
.add
(pexprnode1
)
9243 if pexprnode2
!= null then
9244 listnode3
.add
(pexprnode2
)
9246 node_list
= listnode3
9247 p
.push
(p
.go_to
(_goto
), node_list
)
9250 private class ReduceAction365
9252 redef fun action
(p
: Parser)
9254 var node_list
: nullable Object = null
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var listnode2
= new Array[Object]
9258 var pexprnode1
= nodearraylist1
9259 if pexprnode1
!= null then
9260 listnode2
.add
(pexprnode1
)
9262 node_list
= listnode2
9263 p
.push
(p
.go_to
(_goto
), node_list
)
9266 private class ReduceAction366
9268 redef fun action
(p
: Parser)
9270 var node_list
: nullable Object = null
9271 var nodearraylist1
= p
.pop
9272 var tstartstringnode2
= nodearraylist1
9273 assert tstartstringnode2
isa nullable TStartString
9274 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9277 node_list
= pexprnode1
9278 p
.push
(p
.go_to
(_goto
), node_list
)
9281 private class ReduceAction369
9283 redef fun action
(p
: Parser)
9285 var node_list
: nullable Object = null
9286 var nodearraylist1
= p
.pop
9287 var tmidstringnode2
= nodearraylist1
9288 assert tmidstringnode2
isa nullable TMidString
9289 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9292 node_list
= pexprnode1
9293 p
.push
(p
.go_to
(_goto
), node_list
)
9296 private class ReduceAction370
9298 redef fun action
(p
: Parser)
9300 var node_list
: nullable Object = null
9301 var nodearraylist1
= p
.pop
9302 var tendstringnode2
= nodearraylist1
9303 assert tendstringnode2
isa nullable TEndString
9304 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9307 node_list
= pexprnode1
9308 p
.push
(p
.go_to
(_goto
), node_list
)
9311 private class ReduceAction371
9313 redef fun action
(p
: Parser)
9315 var node_list
: nullable Object = null
9316 var nodearraylist2
= p
.pop
9317 var nodearraylist1
= p
.pop
9318 var listnode5
= new Array[Object]
9319 var tatnode2
= nodearraylist1
9320 assert tatnode2
isa nullable TAt
9321 var pannotationnode4
= nodearraylist2
9322 assert pannotationnode4
isa nullable AAnnotation
9323 if pannotationnode4
!= null then
9324 listnode5
.add
(pannotationnode4
)
9326 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9332 node_list
= pannotationsnode1
9333 p
.push
(p
.go_to
(_goto
), node_list
)
9336 private class ReduceAction372
9338 redef fun action
(p
: Parser)
9340 var node_list
: nullable Object = null
9341 var nodearraylist6
= p
.pop
9342 var nodearraylist5
= p
.pop
9343 var nodearraylist4
= p
.pop
9344 var nodearraylist3
= p
.pop
9345 var nodearraylist2
= p
.pop
9346 var nodearraylist1
= p
.pop
9347 var listnode5
= new Array[Object]
9348 var tatnode2
= nodearraylist1
9349 assert tatnode2
isa nullable TAt
9350 var toparnode3
= nodearraylist2
9351 assert toparnode3
isa nullable TOpar
9352 var listnode4
= nodearraylist4
9353 assert listnode4
isa Array[Object]
9354 listnode5
= concat
(listnode5
, listnode4
)
9355 var tcparnode6
= nodearraylist6
9356 assert tcparnode6
isa nullable TCpar
9357 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9363 node_list
= pannotationsnode1
9364 p
.push
(p
.go_to
(_goto
), node_list
)
9367 private class ReduceAction373
9369 redef fun action
(p
: Parser)
9371 var node_list
: nullable Object = null
9372 var nodearraylist1
= p
.pop
9373 var pannotationsnode1
= nodearraylist1
9374 node_list
= pannotationsnode1
9375 p
.push
(p
.go_to
(_goto
), node_list
)
9378 private class ReduceAction375
9380 redef fun action
(p
: Parser)
9382 var node_list
: nullable Object = null
9383 var nodearraylist4
= p
.pop
9384 var nodearraylist3
= p
.pop
9385 var nodearraylist2
= p
.pop
9386 var nodearraylist1
= p
.pop
9387 var listnode7
= new Array[Object]
9388 var tkwredefnode3
= nodearraylist1
9389 assert tkwredefnode3
isa nullable TKwredef
9390 var pvisibilitynode4
= nodearraylist2
9391 assert pvisibilitynode4
isa nullable AVisibility
9392 var patidnode5
= nodearraylist3
9393 assert patidnode5
isa nullable AAtid
9394 var pannotationsnode9
= nodearraylist4
9395 assert pannotationsnode9
isa nullable AAnnotations
9396 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9406 node_list
= pannotationnode1
9407 p
.push
(p
.go_to
(_goto
), node_list
)
9410 private class ReduceAction376
9412 redef fun action
(p
: Parser)
9414 var node_list
: nullable Object = null
9415 var nodearraylist9
= p
.pop
9416 var nodearraylist8
= p
.pop
9417 var nodearraylist7
= p
.pop
9418 var nodearraylist6
= p
.pop
9419 var nodearraylist5
= p
.pop
9420 var nodearraylist4
= p
.pop
9421 var nodearraylist3
= p
.pop
9422 var nodearraylist2
= p
.pop
9423 var nodearraylist1
= p
.pop
9424 var listnode8
= new Array[Object]
9425 var tkwredefnode3
= nodearraylist1
9426 assert tkwredefnode3
isa nullable TKwredef
9427 var pvisibilitynode4
= nodearraylist2
9428 assert pvisibilitynode4
isa nullable AVisibility
9429 var patidnode5
= nodearraylist3
9430 assert patidnode5
isa nullable AAtid
9431 var toparnode6
= nodearraylist4
9432 assert toparnode6
isa nullable TOpar
9433 var listnode7
= nodearraylist6
9434 assert listnode7
isa Array[Object]
9435 listnode8
= concat
(listnode8
, listnode7
)
9436 var tcparnode9
= nodearraylist8
9437 assert tcparnode9
isa nullable TCpar
9438 var pannotationsnode10
= nodearraylist9
9439 assert pannotationsnode10
isa nullable AAnnotations
9440 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9450 node_list
= pannotationnode1
9451 p
.push
(p
.go_to
(_goto
), node_list
)
9454 private class ReduceAction377
9456 redef fun action
(p
: Parser)
9458 var node_list
: nullable Object = null
9459 var nodearraylist1
= p
.pop
9460 var listnode5
= new Array[Object]
9461 var listnode4
= nodearraylist1
9462 assert listnode4
isa Array[Object]
9463 listnode5
= concat
(listnode5
, listnode4
)
9464 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9470 node_list
= pannotationsnode1
9471 p
.push
(p
.go_to
(_goto
), node_list
)
9474 private class ReduceAction378
9476 redef fun action
(p
: Parser)
9478 var node_list
: nullable Object = null
9479 var nodearraylist1
= p
.pop
9480 var listnode2
= new Array[Object]
9481 var pannotationnode1
= nodearraylist1
9482 if pannotationnode1
!= null then
9483 listnode2
.add
(pannotationnode1
)
9485 node_list
= listnode2
9486 p
.push
(p
.go_to
(_goto
), node_list
)
9489 private class ReduceAction379
9491 redef fun action
(p
: Parser)
9493 var node_list
: nullable Object = null
9494 var nodearraylist2
= p
.pop
9495 var nodearraylist1
= p
.pop
9496 var listnode3
= new Array[Object]
9497 var pannotationnode1
= nodearraylist1
9498 var listnode2
= nodearraylist2
9499 assert listnode2
isa Array[Object]
9500 if pannotationnode1
!= null then
9501 listnode3
.add
(pannotationnode1
)
9503 listnode3
= concat
(listnode3
, listnode2
)
9504 node_list
= listnode3
9505 p
.push
(p
.go_to
(_goto
), node_list
)
9508 private class ReduceAction382
9510 redef fun action
(p
: Parser)
9512 var node_list
: nullable Object = null
9513 var nodearraylist4
= p
.pop
9514 var nodearraylist3
= p
.pop
9515 var nodearraylist2
= p
.pop
9516 var nodearraylist1
= p
.pop
9517 var listnode8
= new Array[Object]
9518 var tkwredefnode3
= nodearraylist1
9519 assert tkwredefnode3
isa nullable TKwredef
9520 var pvisibilitynode4
= nodearraylist2
9521 assert pvisibilitynode4
isa nullable AVisibility
9522 var patidnode5
= nodearraylist3
9523 assert patidnode5
isa nullable AAtid
9524 var pexprnode7
= nodearraylist4
9525 assert pexprnode7
isa nullable AExpr
9526 if pexprnode7
!= null then
9527 listnode8
.add
(pexprnode7
)
9529 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9539 node_list
= pannotationnode1
9540 p
.push
(p
.go_to
(_goto
), node_list
)
9543 private class ReduceAction384
9545 redef fun action
(p
: Parser)
9547 var node_list
: nullable Object = null
9548 var nodearraylist3
= p
.pop
9549 var nodearraylist2
= p
.pop
9550 var nodearraylist1
= p
.pop
9551 var pannotationnode1
= nodearraylist3
9552 node_list
= pannotationnode1
9553 p
.push
(p
.go_to
(_goto
), node_list
)
9556 private class ReduceAction386
9558 redef fun action
(p
: Parser)
9560 var node_list
: nullable Object = null
9561 var nodearraylist5
= p
.pop
9562 var nodearraylist4
= p
.pop
9563 var nodearraylist3
= p
.pop
9564 var nodearraylist2
= p
.pop
9565 var nodearraylist1
= p
.pop
9566 var listnode7
= new Array[Object]
9567 var pdocnode2
= nodearraylist1
9568 assert pdocnode2
isa nullable ADoc
9569 var tkwredefnode3
= nodearraylist2
9570 assert tkwredefnode3
isa nullable TKwredef
9571 var pvisibilitynode4
= nodearraylist3
9572 assert pvisibilitynode4
isa nullable AVisibility
9573 var patidnode5
= nodearraylist4
9574 assert patidnode5
isa nullable AAtid
9575 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9585 node_list
= pannotationnode1
9586 p
.push
(p
.go_to
(_goto
), node_list
)
9589 private class ReduceAction387
9591 redef fun action
(p
: Parser)
9593 var node_list
: nullable Object = null
9594 var nodearraylist6
= p
.pop
9595 var nodearraylist5
= p
.pop
9596 var nodearraylist4
= p
.pop
9597 var nodearraylist3
= p
.pop
9598 var nodearraylist2
= p
.pop
9599 var nodearraylist1
= p
.pop
9600 var listnode7
= new Array[Object]
9601 var pdocnode2
= nodearraylist1
9602 assert pdocnode2
isa nullable ADoc
9603 var tkwredefnode3
= nodearraylist2
9604 assert tkwredefnode3
isa nullable TKwredef
9605 var pvisibilitynode4
= nodearraylist3
9606 assert pvisibilitynode4
isa nullable AVisibility
9607 var patidnode5
= nodearraylist4
9608 assert patidnode5
isa nullable AAtid
9609 var pannotationsnode9
= nodearraylist5
9610 assert pannotationsnode9
isa nullable AAnnotations
9611 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9621 node_list
= pannotationnode1
9622 p
.push
(p
.go_to
(_goto
), node_list
)
9625 private class ReduceAction388
9627 redef fun action
(p
: Parser)
9629 var node_list
: nullable Object = null
9630 var nodearraylist9
= p
.pop
9631 var nodearraylist8
= p
.pop
9632 var nodearraylist7
= p
.pop
9633 var nodearraylist6
= p
.pop
9634 var nodearraylist5
= p
.pop
9635 var nodearraylist4
= p
.pop
9636 var nodearraylist3
= p
.pop
9637 var nodearraylist2
= p
.pop
9638 var nodearraylist1
= p
.pop
9639 var listnode8
= new Array[Object]
9640 var pdocnode2
= nodearraylist1
9641 assert pdocnode2
isa nullable ADoc
9642 var tkwredefnode3
= nodearraylist2
9643 assert tkwredefnode3
isa nullable TKwredef
9644 var pvisibilitynode4
= nodearraylist3
9645 assert pvisibilitynode4
isa nullable AVisibility
9646 var patidnode5
= nodearraylist4
9647 assert patidnode5
isa nullable AAtid
9648 var toparnode6
= nodearraylist5
9649 assert toparnode6
isa nullable TOpar
9650 var listnode7
= nodearraylist7
9651 assert listnode7
isa Array[Object]
9652 listnode8
= concat
(listnode8
, listnode7
)
9653 var tcparnode9
= nodearraylist8
9654 assert tcparnode9
isa nullable TCpar
9655 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9665 node_list
= pannotationnode1
9666 p
.push
(p
.go_to
(_goto
), node_list
)
9669 private class ReduceAction389
9671 redef fun action
(p
: Parser)
9673 var node_list
: nullable Object = null
9674 var nodearraylist10
= p
.pop
9675 var nodearraylist9
= p
.pop
9676 var nodearraylist8
= p
.pop
9677 var nodearraylist7
= p
.pop
9678 var nodearraylist6
= p
.pop
9679 var nodearraylist5
= p
.pop
9680 var nodearraylist4
= p
.pop
9681 var nodearraylist3
= p
.pop
9682 var nodearraylist2
= p
.pop
9683 var nodearraylist1
= p
.pop
9684 var listnode8
= new Array[Object]
9685 var pdocnode2
= nodearraylist1
9686 assert pdocnode2
isa nullable ADoc
9687 var tkwredefnode3
= nodearraylist2
9688 assert tkwredefnode3
isa nullable TKwredef
9689 var pvisibilitynode4
= nodearraylist3
9690 assert pvisibilitynode4
isa nullable AVisibility
9691 var patidnode5
= nodearraylist4
9692 assert patidnode5
isa nullable AAtid
9693 var toparnode6
= nodearraylist5
9694 assert toparnode6
isa nullable TOpar
9695 var listnode7
= nodearraylist7
9696 assert listnode7
isa Array[Object]
9697 listnode8
= concat
(listnode8
, listnode7
)
9698 var tcparnode9
= nodearraylist8
9699 assert tcparnode9
isa nullable TCpar
9700 var pannotationsnode10
= nodearraylist9
9701 assert pannotationsnode10
isa nullable AAnnotations
9702 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9712 node_list
= pannotationnode1
9713 p
.push
(p
.go_to
(_goto
), node_list
)
9716 private class ReduceAction390
9718 redef fun action
(p
: Parser)
9720 var node_list
: nullable Object = null
9721 var nodearraylist6
= p
.pop
9722 var nodearraylist5
= p
.pop
9723 var nodearraylist4
= p
.pop
9724 var nodearraylist3
= p
.pop
9725 var nodearraylist2
= p
.pop
9726 var nodearraylist1
= p
.pop
9727 var listnode8
= new Array[Object]
9728 var pdocnode2
= nodearraylist1
9729 assert pdocnode2
isa nullable ADoc
9730 var tkwredefnode3
= nodearraylist2
9731 assert tkwredefnode3
isa nullable TKwredef
9732 var pvisibilitynode4
= nodearraylist3
9733 assert pvisibilitynode4
isa nullable AVisibility
9734 var patidnode5
= nodearraylist4
9735 assert patidnode5
isa nullable AAtid
9736 var listnode7
= nodearraylist5
9737 assert listnode7
isa Array[Object]
9738 listnode8
= concat
(listnode8
, listnode7
)
9739 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9749 node_list
= pannotationnode1
9750 p
.push
(p
.go_to
(_goto
), node_list
)
9753 private class ReduceAction391
9755 redef fun action
(p
: Parser)
9757 var node_list
: nullable Object = null
9758 var nodearraylist3
= p
.pop
9759 var nodearraylist2
= p
.pop
9760 var nodearraylist1
= p
.pop
9761 var listnode7
= new Array[Object]
9762 var pdocnode2
= nodearraylist1
9763 assert pdocnode2
isa nullable ADoc
9764 var patidnode5
= nodearraylist2
9765 assert patidnode5
isa nullable AAtid
9766 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9776 node_list
= pannotationnode1
9777 p
.push
(p
.go_to
(_goto
), node_list
)
9780 private class ReduceAction392
9782 redef fun action
(p
: Parser)
9784 var node_list
: nullable Object = null
9785 var nodearraylist4
= p
.pop
9786 var nodearraylist3
= p
.pop
9787 var nodearraylist2
= p
.pop
9788 var nodearraylist1
= p
.pop
9789 var listnode7
= new Array[Object]
9790 var pdocnode2
= nodearraylist1
9791 assert pdocnode2
isa nullable ADoc
9792 var patidnode5
= nodearraylist2
9793 assert patidnode5
isa nullable AAtid
9794 var pannotationsnode9
= nodearraylist3
9795 assert pannotationsnode9
isa nullable AAnnotations
9796 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9806 node_list
= pannotationnode1
9807 p
.push
(p
.go_to
(_goto
), node_list
)
9810 private class ReduceAction393
9812 redef fun action
(p
: Parser)
9814 var node_list
: nullable Object = null
9815 var nodearraylist7
= p
.pop
9816 var nodearraylist6
= p
.pop
9817 var nodearraylist5
= p
.pop
9818 var nodearraylist4
= p
.pop
9819 var nodearraylist3
= p
.pop
9820 var nodearraylist2
= p
.pop
9821 var nodearraylist1
= p
.pop
9822 var listnode8
= new Array[Object]
9823 var pdocnode2
= nodearraylist1
9824 assert pdocnode2
isa nullable ADoc
9825 var patidnode5
= nodearraylist2
9826 assert patidnode5
isa nullable AAtid
9827 var toparnode6
= nodearraylist3
9828 assert toparnode6
isa nullable TOpar
9829 var listnode7
= nodearraylist5
9830 assert listnode7
isa Array[Object]
9831 listnode8
= concat
(listnode8
, listnode7
)
9832 var tcparnode9
= nodearraylist6
9833 assert tcparnode9
isa nullable TCpar
9834 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9844 node_list
= pannotationnode1
9845 p
.push
(p
.go_to
(_goto
), node_list
)
9848 private class ReduceAction394
9850 redef fun action
(p
: Parser)
9852 var node_list
: nullable Object = null
9853 var nodearraylist8
= p
.pop
9854 var nodearraylist7
= p
.pop
9855 var nodearraylist6
= p
.pop
9856 var nodearraylist5
= p
.pop
9857 var nodearraylist4
= p
.pop
9858 var nodearraylist3
= p
.pop
9859 var nodearraylist2
= p
.pop
9860 var nodearraylist1
= p
.pop
9861 var listnode8
= new Array[Object]
9862 var pdocnode2
= nodearraylist1
9863 assert pdocnode2
isa nullable ADoc
9864 var patidnode5
= nodearraylist2
9865 assert patidnode5
isa nullable AAtid
9866 var toparnode6
= nodearraylist3
9867 assert toparnode6
isa nullable TOpar
9868 var listnode7
= nodearraylist5
9869 assert listnode7
isa Array[Object]
9870 listnode8
= concat
(listnode8
, listnode7
)
9871 var tcparnode9
= nodearraylist6
9872 assert tcparnode9
isa nullable TCpar
9873 var pannotationsnode10
= nodearraylist7
9874 assert pannotationsnode10
isa nullable AAnnotations
9875 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9885 node_list
= pannotationnode1
9886 p
.push
(p
.go_to
(_goto
), node_list
)
9889 private class ReduceAction395
9891 redef fun action
(p
: Parser)
9893 var node_list
: nullable Object = null
9894 var nodearraylist4
= p
.pop
9895 var nodearraylist3
= p
.pop
9896 var nodearraylist2
= p
.pop
9897 var nodearraylist1
= p
.pop
9898 var listnode8
= new Array[Object]
9899 var pdocnode2
= nodearraylist1
9900 assert pdocnode2
isa nullable ADoc
9901 var patidnode5
= nodearraylist2
9902 assert patidnode5
isa nullable AAtid
9903 var listnode7
= nodearraylist3
9904 assert listnode7
isa Array[Object]
9905 listnode8
= concat
(listnode8
, listnode7
)
9906 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9916 node_list
= pannotationnode1
9917 p
.push
(p
.go_to
(_goto
), node_list
)
9920 private class ReduceAction396
9922 redef fun action
(p
: Parser)
9924 var node_list
: nullable Object = null
9925 var nodearraylist1
= p
.pop
9926 var listnode2
= new Array[Object]
9927 var pexprnode1
= nodearraylist1
9928 if pexprnode1
!= null then
9929 listnode2
.add
(pexprnode1
)
9931 node_list
= listnode2
9932 p
.push
(p
.go_to
(_goto
), node_list
)
9935 private class ReduceAction397
9937 redef fun action
(p
: Parser)
9939 var node_list
: nullable Object = null
9940 var nodearraylist2
= p
.pop
9941 var nodearraylist1
= p
.pop
9942 var listnode3
= new Array[Object]
9943 var pexprnode1
= nodearraylist1
9944 var listnode2
= nodearraylist2
9945 assert listnode2
isa Array[Object]
9946 if pexprnode1
!= null then
9947 listnode3
.add
(pexprnode1
)
9949 listnode3
= concat
(listnode3
, listnode2
)
9950 node_list
= listnode3
9951 p
.push
(p
.go_to
(_goto
), node_list
)
9954 private class ReduceAction399
9956 redef fun action
(p
: Parser)
9958 var node_list
: nullable Object = null
9959 var nodearraylist1
= p
.pop
9960 var ptypenode2
= nodearraylist1
9961 assert ptypenode2
isa nullable AType
9962 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9965 node_list
= pexprnode1
9966 p
.push
(p
.go_to
(_goto
), node_list
)
9969 private class ReduceAction402
9971 redef fun action
(p
: Parser)
9973 var node_list
: nullable Object = null
9974 var nodearraylist4
= p
.pop
9975 var nodearraylist3
= p
.pop
9976 var nodearraylist2
= p
.pop
9977 var nodearraylist1
= p
.pop
9978 var pexprnode2
= nodearraylist1
9979 assert pexprnode2
isa nullable AExpr
9980 var pmethidnode3
= nodearraylist4
9981 assert pmethidnode3
isa nullable AMethid
9982 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9986 node_list
= pexprnode1
9987 p
.push
(p
.go_to
(_goto
), node_list
)
9990 private class ReduceAction403
9992 redef fun action
(p
: Parser)
9994 var node_list
: nullable Object = null
9995 var nodearraylist1
= p
.pop
9996 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9997 var pmethidnode3
= nodearraylist1
9998 assert pmethidnode3
isa nullable AMethid
9999 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10003 node_list
= pexprnode1
10004 p
.push
(p
.go_to
(_goto
), node_list
)
10007 private class ReduceAction404
10009 redef fun action
(p
: Parser)
10011 var node_list
: nullable Object = null
10012 var nodearraylist1
= p
.pop
10013 var pannotationsnode2
= nodearraylist1
10014 assert pannotationsnode2
isa nullable AAnnotations
10015 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10018 node_list
= pexprnode1
10019 p
.push
(p
.go_to
(_goto
), node_list
)
10022 private class ReduceAction405
10024 redef fun action
(p
: Parser)
10026 var node_list
: nullable Object = null
10027 var nodearraylist1
= p
.pop
10028 var tidnode2
= nodearraylist1
10029 assert tidnode2
isa nullable TId
10030 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10033 node_list
= patidnode1
10034 p
.push
(p
.go_to
(_goto
), node_list
)
10037 private class ReduceAction406
10039 redef fun action
(p
: Parser)
10041 var node_list
: nullable Object = null
10042 var nodearraylist1
= p
.pop
10043 var tkwexternnode2
= nodearraylist1
10044 assert tkwexternnode2
isa nullable TKwextern
10045 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10048 node_list
= patidnode1
10049 p
.push
(p
.go_to
(_goto
), node_list
)
10052 private class ReduceAction407
10054 redef fun action
(p
: Parser)
10056 var node_list
: nullable Object = null
10057 var nodearraylist1
= p
.pop
10058 var tkwabstractnode2
= nodearraylist1
10059 assert tkwabstractnode2
isa nullable TKwabstract
10060 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10063 node_list
= patidnode1
10064 p
.push
(p
.go_to
(_goto
), node_list
)
10067 private class ReduceAction408
10069 redef fun action
(p
: Parser)
10071 var node_list
: nullable Object = null
10072 var nodearraylist4
= p
.pop
10073 var nodearraylist3
= p
.pop
10074 var nodearraylist2
= p
.pop
10075 var nodearraylist1
= p
.pop
10076 var listnode4
= new Array[Object]
10077 var toparnode2
= nodearraylist1
10078 assert toparnode2
isa nullable TOpar
10079 var listnode3
= nodearraylist3
10080 assert listnode3
isa Array[Object]
10081 listnode4
= concat
(listnode4
, listnode3
)
10082 var tcparnode5
= nodearraylist4
10083 assert tcparnode5
isa nullable TCpar
10084 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10089 node_list
= pexprsnode1
10090 p
.push
(p
.go_to
(_goto
), node_list
)
10093 private class ReduceAction409
10095 redef fun action
(p
: Parser)
10097 var node_list
: nullable Object = null
10098 var nodearraylist3
= p
.pop
10099 var nodearraylist2
= p
.pop
10100 var nodearraylist1
= p
.pop
10101 var listnode3
= new Array[Object]
10102 var toparnode2
= nodearraylist1
10103 assert toparnode2
isa nullable TOpar
10104 var tcparnode4
= nodearraylist3
10105 assert tcparnode4
isa nullable TCpar
10106 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10111 node_list
= pexprsnode1
10112 p
.push
(p
.go_to
(_goto
), node_list
)
10115 private class ReduceAction411
10117 redef fun action
(p
: Parser)
10119 var node_list
: nullable Object = null
10120 var nodearraylist1
= p
.pop
10121 var listnode3
= new Array[Object]
10122 var pexprnode2
= nodearraylist1
10123 assert pexprnode2
isa nullable AExpr
10124 if pexprnode2
!= null then
10125 listnode3
.add
(pexprnode2
)
10127 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10130 node_list
= pexprsnode1
10131 p
.push
(p
.go_to
(_goto
), node_list
)
10134 private class ReduceAction413
10136 redef fun action
(p
: Parser)
10138 var node_list
: nullable Object = null
10139 var listnode2
= new Array[Object]
10140 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10143 node_list
= pexprsnode1
10144 p
.push
(p
.go_to
(_goto
), node_list
)
10147 private class ReduceAction414
10149 redef fun action
(p
: Parser)
10151 var node_list
: nullable Object = null
10152 var nodearraylist4
= p
.pop
10153 var nodearraylist3
= p
.pop
10154 var nodearraylist2
= p
.pop
10155 var nodearraylist1
= p
.pop
10156 var listnode4
= new Array[Object]
10157 var tobranode2
= nodearraylist1
10158 assert tobranode2
isa nullable TObra
10159 var listnode3
= nodearraylist3
10160 assert listnode3
isa Array[Object]
10161 listnode4
= concat
(listnode4
, listnode3
)
10162 var tcbranode5
= nodearraylist4
10163 assert tcbranode5
isa nullable TCbra
10164 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10169 node_list
= pexprsnode1
10170 p
.push
(p
.go_to
(_goto
), node_list
)
10173 private class ReduceAction415
10175 redef fun action
(p
: Parser)
10177 var node_list
: nullable Object = null
10178 var nodearraylist1
= p
.pop
10179 var listnode3
= new Array[Object]
10180 var listnode2
= nodearraylist1
10181 assert listnode2
isa Array[Object]
10182 listnode3
= concat
(listnode3
, listnode2
)
10183 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10186 node_list
= pexprsnode1
10187 p
.push
(p
.go_to
(_goto
), node_list
)
10190 private class ReduceAction417
10192 redef fun action
(p
: Parser)
10194 var node_list
: nullable Object = null
10195 var nodearraylist3
= p
.pop
10196 var nodearraylist2
= p
.pop
10197 var nodearraylist1
= p
.pop
10198 var listnode3
= new Array[Object]
10199 var pexprnode1
= nodearraylist1
10200 var listnode2
= nodearraylist3
10201 assert listnode2
isa Array[Object]
10202 if pexprnode1
!= null then
10203 listnode3
.add
(pexprnode1
)
10205 listnode3
= concat
(listnode3
, listnode2
)
10206 node_list
= listnode3
10207 p
.push
(p
.go_to
(_goto
), node_list
)
10210 private class ReduceAction418
10212 redef fun action
(p
: Parser)
10214 var node_list
: nullable Object = null
10215 var nodearraylist4
= p
.pop
10216 var nodearraylist3
= p
.pop
10217 var nodearraylist2
= p
.pop
10218 var nodearraylist1
= p
.pop
10219 var pexprnode1
= nodearraylist3
10220 node_list
= pexprnode1
10221 p
.push
(p
.go_to
(_goto
), node_list
)
10224 private class ReduceAction419
10226 redef fun action
(p
: Parser)
10228 var node_list
: nullable Object = null
10229 var nodearraylist5
= p
.pop
10230 var nodearraylist4
= p
.pop
10231 var nodearraylist3
= p
.pop
10232 var nodearraylist2
= p
.pop
10233 var nodearraylist1
= p
.pop
10234 var listnode2
= new Array[Object]
10235 var listnode1
= nodearraylist3
10236 assert listnode1
isa Array[Object]
10237 listnode2
= concat
(listnode2
, listnode1
)
10238 node_list
= listnode2
10239 p
.push
(p
.go_to
(_goto
), node_list
)
10242 private class ReduceAction420
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 listnode1
= nodearraylist1
10250 assert listnode1
isa Array[Object]
10251 listnode2
= concat
(listnode2
, listnode1
)
10252 node_list
= listnode2
10253 p
.push
(p
.go_to
(_goto
), node_list
)
10256 private class ReduceAction421
10258 redef fun action
(p
: Parser)
10260 var node_list
: nullable Object = null
10261 var nodearraylist1
= p
.pop
10262 var listnode2
= new Array[Object]
10263 var tidnode1
= nodearraylist1
10264 if tidnode1
!= null then
10265 listnode2
.add
(tidnode1
)
10267 node_list
= listnode2
10268 p
.push
(p
.go_to
(_goto
), node_list
)
10271 private class ReduceAction422
10273 redef fun action
(p
: Parser)
10275 var node_list
: nullable Object = null
10276 var nodearraylist4
= p
.pop
10277 var nodearraylist3
= p
.pop
10278 var nodearraylist2
= p
.pop
10279 var nodearraylist1
= p
.pop
10280 var listnode3
= new Array[Object]
10281 var listnode1
= nodearraylist1
10282 assert listnode1
isa Array[Object]
10283 var tidnode2
= nodearraylist4
10284 listnode3
= concat
(listnode3
, listnode1
)
10285 if tidnode2
!= null then
10286 listnode3
.add
(tidnode2
)
10288 node_list
= listnode3
10289 p
.push
(p
.go_to
(_goto
), node_list
)
10292 private class ReduceAction423
10294 redef fun action
(p
: Parser)
10296 var node_list
: nullable Object = null
10297 var nodearraylist1
= p
.pop
10298 var listnode3
= new Array[Object]
10299 var tidnode4
= nodearraylist1
10300 assert tidnode4
isa nullable TId
10301 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10306 node_list
= pmodulenamenode1
10307 p
.push
(p
.go_to
(_goto
), node_list
)
10310 private class ReduceAction424
10312 redef fun action
(p
: Parser)
10314 var node_list
: nullable Object = null
10315 var nodearraylist2
= p
.pop
10316 var nodearraylist1
= p
.pop
10317 var listnode4
= new Array[Object]
10318 var listnode3
= nodearraylist1
10319 assert listnode3
isa Array[Object]
10320 listnode4
= concat
(listnode4
, listnode3
)
10321 var tidnode5
= nodearraylist2
10322 assert tidnode5
isa nullable TId
10323 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10328 node_list
= pmodulenamenode1
10329 p
.push
(p
.go_to
(_goto
), node_list
)
10332 private class ReduceAction425
10334 redef fun action
(p
: Parser)
10336 var node_list
: nullable Object = null
10337 var nodearraylist3
= p
.pop
10338 var nodearraylist2
= p
.pop
10339 var nodearraylist1
= p
.pop
10340 var listnode3
= new Array[Object]
10341 var tquadnode2
= nodearraylist1
10342 assert tquadnode2
isa nullable TQuad
10343 var tidnode4
= nodearraylist3
10344 assert tidnode4
isa nullable TId
10345 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10350 node_list
= pmodulenamenode1
10351 p
.push
(p
.go_to
(_goto
), node_list
)
10354 private class ReduceAction426
10356 redef fun action
(p
: Parser)
10358 var node_list
: nullable Object = null
10359 var nodearraylist4
= p
.pop
10360 var nodearraylist3
= p
.pop
10361 var nodearraylist2
= p
.pop
10362 var nodearraylist1
= p
.pop
10363 var listnode4
= new Array[Object]
10364 var tquadnode2
= nodearraylist1
10365 assert tquadnode2
isa nullable TQuad
10366 var listnode3
= nodearraylist3
10367 assert listnode3
isa Array[Object]
10368 listnode4
= concat
(listnode4
, listnode3
)
10369 var tidnode5
= nodearraylist4
10370 assert tidnode5
isa nullable TId
10371 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10376 node_list
= pmodulenamenode1
10377 p
.push
(p
.go_to
(_goto
), node_list
)
10380 private class ReduceAction427
10382 redef fun action
(p
: Parser)
10384 var node_list
: nullable Object = null
10385 var nodearraylist1
= p
.pop
10386 var listnode2
= new Array[Object]
10387 var tclassidnode3
= nodearraylist1
10388 assert tclassidnode3
isa nullable TClassid
10389 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10393 node_list
= pqualifiednode1
10394 p
.push
(p
.go_to
(_goto
), node_list
)
10397 private class ReduceAction428
10399 redef fun action
(p
: Parser)
10401 var node_list
: nullable Object = null
10402 var nodearraylist2
= p
.pop
10403 var nodearraylist1
= p
.pop
10404 var listnode3
= new Array[Object]
10405 var listnode2
= nodearraylist1
10406 assert listnode2
isa Array[Object]
10407 listnode3
= concat
(listnode3
, listnode2
)
10408 var tclassidnode4
= nodearraylist2
10409 assert tclassidnode4
isa nullable TClassid
10410 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10414 node_list
= pqualifiednode1
10415 p
.push
(p
.go_to
(_goto
), node_list
)
10418 private class ReduceAction429
10420 redef fun action
(p
: Parser)
10422 var node_list
: nullable Object = null
10423 var nodearraylist1
= p
.pop
10424 var listnode3
= new Array[Object]
10425 var listnode2
= nodearraylist1
10426 assert listnode2
isa Array[Object]
10427 listnode3
= concat
(listnode3
, listnode2
)
10428 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10432 node_list
= pqualifiednode1
10433 p
.push
(p
.go_to
(_goto
), node_list
)
10436 private class ReduceAction431
10438 redef fun action
(p
: Parser)
10440 var node_list
: nullable Object = null
10441 var nodearraylist1
= p
.pop
10442 var tclassidnode1
= nodearraylist1
10443 node_list
= tclassidnode1
10444 p
.push
(p
.go_to
(_goto
), node_list
)
10447 private class ReduceAction432
10449 redef fun action
(p
: Parser)
10451 var node_list
: nullable Object = null
10452 var nodearraylist2
= p
.pop
10453 var nodearraylist1
= p
.pop
10454 var tclassidnode1
= nodearraylist2
10455 node_list
= tclassidnode1
10456 p
.push
(p
.go_to
(_goto
), node_list
)
10459 private class ReduceAction433
10461 redef fun action
(p
: Parser)
10463 var node_list
: nullable Object = null
10464 var nodearraylist3
= p
.pop
10465 var nodearraylist2
= p
.pop
10466 var nodearraylist1
= p
.pop
10467 var tclassidnode1
= nodearraylist3
10468 node_list
= tclassidnode1
10469 p
.push
(p
.go_to
(_goto
), node_list
)
10472 private class ReduceAction435
10474 redef fun action
(p
: Parser)
10476 var node_list
: nullable Object = null
10477 var nodearraylist1
= p
.pop
10478 var pmethidnode1
= nodearraylist1
10479 node_list
= pmethidnode1
10480 p
.push
(p
.go_to
(_goto
), node_list
)
10483 private class ReduceAction436
10485 redef fun action
(p
: Parser)
10487 var node_list
: nullable Object = null
10488 var nodearraylist2
= p
.pop
10489 var nodearraylist1
= p
.pop
10490 var pmethidnode1
= nodearraylist2
10491 node_list
= pmethidnode1
10492 p
.push
(p
.go_to
(_goto
), node_list
)
10495 private class ReduceAction437
10497 redef fun action
(p
: Parser)
10499 var node_list
: nullable Object = null
10500 var nodearraylist3
= p
.pop
10501 var nodearraylist2
= p
.pop
10502 var nodearraylist1
= p
.pop
10503 var pmethidnode1
= nodearraylist3
10504 node_list
= pmethidnode1
10505 p
.push
(p
.go_to
(_goto
), node_list
)
10508 private class ReduceAction439
10510 redef fun action
(p
: Parser)
10512 var node_list
: nullable Object = null
10513 var nodearraylist3
= p
.pop
10514 var nodearraylist2
= p
.pop
10515 var nodearraylist1
= p
.pop
10516 var tidnode1
= nodearraylist1
10517 node_list
= tidnode1
10518 p
.push
(p
.go_to
(_goto
), node_list
)
10521 private class ReduceAction440
10523 redef fun action
(p
: Parser)
10525 var node_list
: nullable Object = null
10526 var nodearraylist3
= p
.pop
10527 var nodearraylist2
= p
.pop
10528 var nodearraylist1
= p
.pop
10529 var tclassidnode1
= nodearraylist1
10530 node_list
= tclassidnode1
10531 p
.push
(p
.go_to
(_goto
), node_list
)
10534 private class ReduceAction442
10536 redef fun action
(p
: Parser)
10538 var node_list
: nullable Object = null
10539 var nodearraylist1
= p
.pop
10540 var tkwendnode1
= nodearraylist1
10541 node_list
= tkwendnode1
10542 p
.push
(p
.go_to
(_goto
), node_list
)
10545 private class ReduceAction443
10547 redef fun action
(p
: Parser)
10549 var node_list
: nullable Object = null
10550 var nodearraylist1
= p
.pop
10551 p
.push
(p
.go_to
(_goto
), node_list
)
10554 private class ReduceAction445
10556 redef fun action
(p
: Parser)
10558 var node_list
: nullable Object = null
10559 var nodearraylist1
= p
.pop
10560 var listnode3
= new Array[Object]
10561 var listnode2
= nodearraylist1
10562 assert listnode2
isa Array[Object]
10563 listnode3
= concat
(listnode3
, listnode2
)
10564 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10567 node_list
= pdocnode1
10568 p
.push
(p
.go_to
(_goto
), node_list
)
10571 private class ReduceAction446
10573 redef fun action
(p
: Parser)
10575 var node_list
: nullable Object = null
10576 var nodearraylist2
= p
.pop
10577 var nodearraylist1
= p
.pop
10578 var listnode3
= new Array[Object]
10579 var listnode2
= nodearraylist2
10580 assert listnode2
isa Array[Object]
10581 listnode3
= concat
(listnode3
, listnode2
)
10582 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10585 node_list
= pdocnode1
10586 p
.push
(p
.go_to
(_goto
), node_list
)
10589 private class ReduceAction449
10591 redef fun action
(p
: Parser)
10593 var node_list
: nullable Object = null
10594 var nodearraylist1
= p
.pop
10595 var pdocnode1
= nodearraylist1
10596 node_list
= pdocnode1
10597 p
.push
(p
.go_to
(_goto
), node_list
)
10600 private class ReduceAction450
10602 redef fun action
(p
: Parser)
10604 var node_list
: nullable Object = null
10605 var nodearraylist2
= p
.pop
10606 var nodearraylist1
= p
.pop
10607 p
.push
(p
.go_to
(_goto
), node_list
)
10610 private class ReduceAction451
10612 redef fun action
(p
: Parser)
10614 var node_list
: nullable Object = null
10615 var nodearraylist3
= p
.pop
10616 var nodearraylist2
= p
.pop
10617 var nodearraylist1
= p
.pop
10618 p
.push
(p
.go_to
(_goto
), node_list
)
10621 private class ReduceAction780
10623 redef fun action
(p
: Parser)
10625 var node_list
: nullable Object = null
10626 var nodearraylist4
= p
.pop
10627 var nodearraylist3
= p
.pop
10628 var nodearraylist2
= p
.pop
10629 var nodearraylist1
= p
.pop
10630 var tkwissetnode2
= nodearraylist1
10631 assert tkwissetnode2
isa nullable TKwisset
10632 var pexprnode3
= nodearraylist2
10633 assert pexprnode3
isa nullable AExpr
10634 var tattridnode4
= nodearraylist4
10635 assert tattridnode4
isa nullable TAttrid
10636 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10641 node_list
= pexprnode1
10642 p
.push
(p
.go_to
(_goto
), node_list
)
10645 private class ReduceAction782
10647 redef fun action
(p
: Parser)
10649 var node_list
: nullable Object = null
10650 var nodearraylist3
= p
.pop
10651 var nodearraylist2
= p
.pop
10652 var nodearraylist1
= p
.pop
10653 var pexprnode2
= nodearraylist1
10654 assert pexprnode2
isa nullable AExpr
10655 var tattridnode3
= nodearraylist3
10656 assert tattridnode3
isa nullable TAttrid
10657 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10661 node_list
= pexprnode1
10662 p
.push
(p
.go_to
(_goto
), node_list
)
10665 private class ReduceAction783
10667 redef fun action
(p
: Parser)
10669 var node_list
: nullable Object = null
10670 var nodearraylist3
= p
.pop
10671 var nodearraylist2
= p
.pop
10672 var nodearraylist1
= p
.pop
10673 var pexprnode2
= nodearraylist1
10674 assert pexprnode2
isa nullable AExpr
10675 var tidnode3
= nodearraylist2
10676 assert tidnode3
isa nullable TId
10677 var pexprsnode4
= nodearraylist3
10678 assert pexprsnode4
isa nullable AExprs
10679 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10684 node_list
= pexprnode1
10685 p
.push
(p
.go_to
(_goto
), node_list
)
10688 private class ReduceAction784
10690 redef fun action
(p
: Parser)
10692 var node_list
: nullable Object = null
10693 var nodearraylist2
= p
.pop
10694 var nodearraylist1
= p
.pop
10695 var pexprnode2
= nodearraylist1
10696 assert pexprnode2
isa nullable AExpr
10697 var tidnode3
= nodearraylist2
10698 assert tidnode3
isa nullable TId
10699 var listnode5
= new Array[Object]
10700 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10703 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10708 node_list
= pexprnode1
10709 p
.push
(p
.go_to
(_goto
), node_list
)
10712 private class ReduceAction785
10714 redef fun action
(p
: Parser)
10716 var node_list
: nullable Object = null
10717 var nodearraylist4
= p
.pop
10718 var nodearraylist3
= p
.pop
10719 var nodearraylist2
= p
.pop
10720 var nodearraylist1
= p
.pop
10721 var pexprnode2
= nodearraylist1
10722 assert pexprnode2
isa nullable AExpr
10723 var tidnode3
= nodearraylist3
10724 assert tidnode3
isa nullable TId
10725 var pexprsnode4
= nodearraylist4
10726 assert pexprsnode4
isa nullable AExprs
10727 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10732 node_list
= pexprnode1
10733 p
.push
(p
.go_to
(_goto
), node_list
)
10736 private class ReduceAction786
10738 redef fun action
(p
: Parser)
10740 var node_list
: nullable Object = null
10741 var nodearraylist3
= p
.pop
10742 var nodearraylist2
= p
.pop
10743 var nodearraylist1
= p
.pop
10744 var pexprnode2
= nodearraylist1
10745 assert pexprnode2
isa nullable AExpr
10746 var tidnode3
= nodearraylist3
10747 assert tidnode3
isa nullable TId
10748 var listnode5
= new Array[Object]
10749 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10752 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10757 node_list
= pexprnode1
10758 p
.push
(p
.go_to
(_goto
), node_list
)
10761 private class ReduceAction793
10763 redef fun action
(p
: Parser)
10765 var node_list
: nullable Object = null
10766 var nodearraylist3
= p
.pop
10767 var nodearraylist2
= p
.pop
10768 var nodearraylist1
= p
.pop
10769 var pexprnode2
= nodearraylist1
10770 assert pexprnode2
isa nullable AExpr
10771 var tkwinitnode3
= nodearraylist2
10772 assert tkwinitnode3
isa nullable TKwinit
10773 var pexprsnode4
= nodearraylist3
10774 assert pexprsnode4
isa nullable AExprs
10775 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10780 node_list
= pexprnode1
10781 p
.push
(p
.go_to
(_goto
), node_list
)
10784 private class ReduceAction794
10786 redef fun action
(p
: Parser)
10788 var node_list
: nullable Object = null
10789 var nodearraylist2
= p
.pop
10790 var nodearraylist1
= p
.pop
10791 var pexprnode2
= nodearraylist1
10792 assert pexprnode2
isa nullable AExpr
10793 var tkwinitnode3
= nodearraylist2
10794 assert tkwinitnode3
isa nullable TKwinit
10795 var listnode5
= new Array[Object]
10796 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10799 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10804 node_list
= pexprnode1
10805 p
.push
(p
.go_to
(_goto
), node_list
)
10808 private class ReduceAction817
10810 redef fun action
(p
: Parser)
10812 var node_list
: nullable Object = null
10813 var nodearraylist3
= p
.pop
10814 var nodearraylist2
= p
.pop
10815 var nodearraylist1
= p
.pop
10816 var pexprnode1
= nodearraylist1
10817 node_list
= pexprnode1
10818 p
.push
(p
.go_to
(_goto
), node_list
)
10821 private class ReduceAction818
10823 redef fun action
(p
: Parser)
10825 var node_list
: nullable Object = null
10826 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10827 node_list
= pexprnode1
10828 p
.push
(p
.go_to
(_goto
), node_list
)
10831 private class ReduceAction968
10833 redef fun action
(p
: Parser)
10835 var node_list
: nullable Object = null
10836 var nodearraylist1
= p
.pop
10837 var listnode2
= new Array[Object]
10838 var pimportnode1
= nodearraylist1
10839 if pimportnode1
!= null then
10840 listnode2
.add
(pimportnode1
)
10842 node_list
= listnode2
10843 p
.push
(p
.go_to
(_goto
), node_list
)
10846 private class ReduceAction969
10848 redef fun action
(p
: Parser)
10850 var node_list
: nullable Object = null
10851 var nodearraylist2
= p
.pop
10852 var nodearraylist1
= p
.pop
10853 var listnode3
= new Array[Object]
10854 var listnode1
= nodearraylist1
10855 assert listnode1
isa Array[Object]
10856 var pimportnode2
= nodearraylist2
10857 listnode3
= concat
(listnode3
, listnode1
)
10858 if pimportnode2
!= null then
10859 listnode3
.add
(pimportnode2
)
10861 node_list
= listnode3
10862 p
.push
(p
.go_to
(_goto
), node_list
)
10865 private class ReduceAction970
10867 redef fun action
(p
: Parser)
10869 var node_list
: nullable Object = null
10870 var nodearraylist1
= p
.pop
10871 var listnode2
= new Array[Object]
10872 var pexterncodeblocknode1
= nodearraylist1
10873 if pexterncodeblocknode1
!= null then
10874 listnode2
.add
(pexterncodeblocknode1
)
10876 node_list
= listnode2
10877 p
.push
(p
.go_to
(_goto
), node_list
)
10880 private class ReduceAction971
10882 redef fun action
(p
: Parser)
10884 var node_list
: nullable Object = null
10885 var nodearraylist2
= p
.pop
10886 var nodearraylist1
= p
.pop
10887 var listnode3
= new Array[Object]
10888 var listnode1
= nodearraylist1
10889 assert listnode1
isa Array[Object]
10890 var pexterncodeblocknode2
= nodearraylist2
10891 listnode3
= concat
(listnode3
, listnode1
)
10892 if pexterncodeblocknode2
!= null then
10893 listnode3
.add
(pexterncodeblocknode2
)
10895 node_list
= listnode3
10896 p
.push
(p
.go_to
(_goto
), node_list
)
10899 private class ReduceAction972
10901 redef fun action
(p
: Parser)
10903 var node_list
: nullable Object = null
10904 var nodearraylist1
= p
.pop
10905 var listnode2
= new Array[Object]
10906 var pclassdefnode1
= nodearraylist1
10907 if pclassdefnode1
!= null then
10908 listnode2
.add
(pclassdefnode1
)
10910 node_list
= listnode2
10911 p
.push
(p
.go_to
(_goto
), node_list
)
10914 private class ReduceAction973
10916 redef fun action
(p
: Parser)
10918 var node_list
: nullable Object = null
10919 var nodearraylist2
= p
.pop
10920 var nodearraylist1
= p
.pop
10921 var listnode3
= new Array[Object]
10922 var listnode1
= nodearraylist1
10923 assert listnode1
isa Array[Object]
10924 var pclassdefnode2
= nodearraylist2
10925 listnode3
= concat
(listnode3
, listnode1
)
10926 if pclassdefnode2
!= null then
10927 listnode3
.add
(pclassdefnode2
)
10929 node_list
= listnode3
10930 p
.push
(p
.go_to
(_goto
), node_list
)
10933 private class ReduceAction974
10935 redef fun action
(p
: Parser)
10937 var node_list
: nullable Object = null
10938 var nodearraylist1
= p
.pop
10939 var listnode2
= new Array[Object]
10940 var psuperclassnode1
= nodearraylist1
10941 if psuperclassnode1
!= null then
10942 listnode2
.add
(psuperclassnode1
)
10944 node_list
= listnode2
10945 p
.push
(p
.go_to
(_goto
), node_list
)
10948 private class ReduceAction975
10950 redef fun action
(p
: Parser)
10952 var node_list
: nullable Object = null
10953 var nodearraylist2
= p
.pop
10954 var nodearraylist1
= p
.pop
10955 var listnode3
= new Array[Object]
10956 var listnode1
= nodearraylist1
10957 assert listnode1
isa Array[Object]
10958 var psuperclassnode2
= nodearraylist2
10959 listnode3
= concat
(listnode3
, listnode1
)
10960 if psuperclassnode2
!= null then
10961 listnode3
.add
(psuperclassnode2
)
10963 node_list
= listnode3
10964 p
.push
(p
.go_to
(_goto
), node_list
)
10967 private class ReduceAction976
10969 redef fun action
(p
: Parser)
10971 var node_list
: nullable Object = null
10972 var nodearraylist1
= p
.pop
10973 var listnode2
= new Array[Object]
10974 var ppropdefnode1
= nodearraylist1
10975 if ppropdefnode1
!= null then
10976 listnode2
.add
(ppropdefnode1
)
10978 node_list
= listnode2
10979 p
.push
(p
.go_to
(_goto
), node_list
)
10982 private class ReduceAction977
10984 redef fun action
(p
: Parser)
10986 var node_list
: nullable Object = null
10987 var nodearraylist2
= p
.pop
10988 var nodearraylist1
= p
.pop
10989 var listnode3
= new Array[Object]
10990 var listnode1
= nodearraylist1
10991 assert listnode1
isa Array[Object]
10992 var ppropdefnode2
= nodearraylist2
10993 listnode3
= concat
(listnode3
, listnode1
)
10994 if ppropdefnode2
!= null then
10995 listnode3
.add
(ppropdefnode2
)
10997 node_list
= listnode3
10998 p
.push
(p
.go_to
(_goto
), node_list
)
11001 private class ReduceAction978
11003 redef fun action
(p
: Parser)
11005 var node_list
: nullable Object = null
11006 var nodearraylist1
= p
.pop
11007 var listnode2
= new Array[Object]
11008 var pformaldefnode1
= nodearraylist1
11009 if pformaldefnode1
!= null then
11010 listnode2
.add
(pformaldefnode1
)
11012 node_list
= listnode2
11013 p
.push
(p
.go_to
(_goto
), node_list
)
11016 private class ReduceAction979
11018 redef fun action
(p
: Parser)
11020 var node_list
: nullable Object = null
11021 var nodearraylist2
= p
.pop
11022 var nodearraylist1
= p
.pop
11023 var listnode3
= new Array[Object]
11024 var listnode1
= nodearraylist1
11025 assert listnode1
isa Array[Object]
11026 var pformaldefnode2
= nodearraylist2
11027 listnode3
= concat
(listnode3
, listnode1
)
11028 if pformaldefnode2
!= null then
11029 listnode3
.add
(pformaldefnode2
)
11031 node_list
= listnode3
11032 p
.push
(p
.go_to
(_goto
), node_list
)
11035 private class ReduceAction980
11037 redef fun action
(p
: Parser)
11039 var node_list
: nullable Object = null
11040 var nodearraylist1
= p
.pop
11041 var listnode2
= new Array[Object]
11042 var pparamnode1
= nodearraylist1
11043 if pparamnode1
!= null then
11044 listnode2
.add
(pparamnode1
)
11046 node_list
= listnode2
11047 p
.push
(p
.go_to
(_goto
), node_list
)
11050 private class ReduceAction981
11052 redef fun action
(p
: Parser)
11054 var node_list
: nullable Object = null
11055 var nodearraylist2
= p
.pop
11056 var nodearraylist1
= p
.pop
11057 var listnode3
= new Array[Object]
11058 var listnode1
= nodearraylist1
11059 assert listnode1
isa Array[Object]
11060 var pparamnode2
= nodearraylist2
11061 listnode3
= concat
(listnode3
, listnode1
)
11062 if pparamnode2
!= null then
11063 listnode3
.add
(pparamnode2
)
11065 node_list
= listnode3
11066 p
.push
(p
.go_to
(_goto
), node_list
)
11069 private class ReduceAction982
11071 redef fun action
(p
: Parser)
11073 var node_list
: nullable Object = null
11074 var nodearraylist1
= p
.pop
11075 var listnode2
= new Array[Object]
11076 var pexterncallnode1
= nodearraylist1
11077 if pexterncallnode1
!= null then
11078 listnode2
.add
(pexterncallnode1
)
11080 node_list
= listnode2
11081 p
.push
(p
.go_to
(_goto
), node_list
)
11084 private class ReduceAction983
11086 redef fun action
(p
: Parser)
11088 var node_list
: nullable Object = null
11089 var nodearraylist2
= p
.pop
11090 var nodearraylist1
= p
.pop
11091 var listnode3
= new Array[Object]
11092 var listnode1
= nodearraylist1
11093 assert listnode1
isa Array[Object]
11094 var pexterncallnode2
= nodearraylist2
11095 listnode3
= concat
(listnode3
, listnode1
)
11096 if pexterncallnode2
!= null then
11097 listnode3
.add
(pexterncallnode2
)
11099 node_list
= listnode3
11100 p
.push
(p
.go_to
(_goto
), node_list
)
11103 private class ReduceAction985
11105 redef fun action
(p
: Parser)
11107 var node_list
: nullable Object = null
11108 var nodearraylist2
= p
.pop
11109 var nodearraylist1
= p
.pop
11110 var listnode3
= new Array[Object]
11111 var listnode1
= nodearraylist1
11112 assert listnode1
isa Array[Object]
11113 var ptypenode2
= nodearraylist2
11114 listnode3
= concat
(listnode3
, listnode1
)
11115 if ptypenode2
!= null then
11116 listnode3
.add
(ptypenode2
)
11118 node_list
= listnode3
11119 p
.push
(p
.go_to
(_goto
), node_list
)
11122 private class ReduceAction987
11124 redef fun action
(p
: Parser)
11126 var node_list
: nullable Object = null
11127 var nodearraylist2
= p
.pop
11128 var nodearraylist1
= p
.pop
11129 var listnode3
= new Array[Object]
11130 var listnode1
= nodearraylist1
11131 assert listnode1
isa Array[Object]
11132 var pexprnode2
= nodearraylist2
11133 listnode3
= concat
(listnode3
, listnode1
)
11134 if pexprnode2
!= null then
11135 listnode3
.add
(pexprnode2
)
11137 node_list
= listnode3
11138 p
.push
(p
.go_to
(_goto
), node_list
)
11141 private class ReduceAction991
11143 redef fun action
(p
: Parser)
11145 var node_list
: nullable Object = null
11146 var nodearraylist2
= p
.pop
11147 var nodearraylist1
= p
.pop
11148 var listnode3
= new Array[Object]
11149 var listnode1
= nodearraylist1
11150 assert listnode1
isa Array[Object]
11151 var listnode2
= nodearraylist2
11152 assert listnode2
isa Array[Object]
11153 listnode3
= concat
(listnode3
, listnode1
)
11154 listnode3
= concat
(listnode3
, listnode2
)
11155 node_list
= listnode3
11156 p
.push
(p
.go_to
(_goto
), node_list
)
11159 private class ReduceAction993
11161 redef fun action
(p
: Parser)
11163 var node_list
: nullable Object = null
11164 var nodearraylist2
= p
.pop
11165 var nodearraylist1
= p
.pop
11166 var listnode3
= new Array[Object]
11167 var listnode1
= nodearraylist1
11168 assert listnode1
isa Array[Object]
11169 var pannotationnode2
= nodearraylist2
11170 listnode3
= concat
(listnode3
, listnode1
)
11171 if pannotationnode2
!= null then
11172 listnode3
.add
(pannotationnode2
)
11174 node_list
= listnode3
11175 p
.push
(p
.go_to
(_goto
), node_list
)
11178 private class ReduceAction1003
11180 redef fun action
(p
: Parser)
11182 var node_list
: nullable Object = null
11183 var nodearraylist2
= p
.pop
11184 var nodearraylist1
= p
.pop
11185 var listnode3
= new Array[Object]
11186 var listnode1
= nodearraylist1
11187 assert listnode1
isa Array[Object]
11188 var tidnode2
= nodearraylist2
11189 listnode3
= concat
(listnode3
, listnode1
)
11190 if tidnode2
!= null then
11191 listnode3
.add
(tidnode2
)
11193 node_list
= listnode3
11194 p
.push
(p
.go_to
(_goto
), node_list
)
11197 private class ReduceAction1004
11199 redef fun action
(p
: Parser)
11201 var node_list
: nullable Object = null
11202 var nodearraylist1
= p
.pop
11203 var listnode2
= new Array[Object]
11204 var tcommentnode1
= nodearraylist1
11205 if tcommentnode1
!= null then
11206 listnode2
.add
(tcommentnode1
)
11208 node_list
= listnode2
11209 p
.push
(p
.go_to
(_goto
), node_list
)
11212 private class ReduceAction1005
11214 redef fun action
(p
: Parser)
11216 var node_list
: nullable Object = null
11217 var nodearraylist2
= p
.pop
11218 var nodearraylist1
= p
.pop
11219 var listnode3
= new Array[Object]
11220 var listnode1
= nodearraylist1
11221 assert listnode1
isa Array[Object]
11222 var tcommentnode2
= nodearraylist2
11223 listnode3
= concat
(listnode3
, listnode1
)
11224 if tcommentnode2
!= null then
11225 listnode3
.add
(tcommentnode2
)
11227 node_list
= listnode3
11228 p
.push
(p
.go_to
(_goto
), node_list
)
11231 private class ReduceAction1006
11233 redef fun action
(p
: Parser)
11235 var node_list
: nullable Object = null
11236 var nodearraylist1
= p
.pop
11237 var listnode2
= new Array[Object]
11238 var teolnode1
= nodearraylist1
11239 if teolnode1
!= null then
11240 listnode2
.add
(teolnode1
)
11242 node_list
= listnode2
11243 p
.push
(p
.go_to
(_goto
), node_list
)
11246 private class ReduceAction1007
11248 redef fun action
(p
: Parser)
11250 var node_list
: nullable Object = null
11251 var nodearraylist2
= p
.pop
11252 var nodearraylist1
= p
.pop
11253 var listnode3
= new Array[Object]
11254 var listnode1
= nodearraylist1
11255 assert listnode1
isa Array[Object]
11256 var teolnode2
= nodearraylist2
11257 listnode3
= concat
(listnode3
, listnode1
)
11258 if teolnode2
!= null then
11259 listnode3
.add
(teolnode2
)
11261 node_list
= listnode3
11262 p
.push
(p
.go_to
(_goto
), node_list
)