2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction22(7),
42 new ReduceAction29(7),
43 new ReduceAction30(8),
44 new ReduceAction31(8),
45 new ReduceAction32(8),
46 new ReduceAction33(8),
47 new ReduceAction34(8),
48 new ReduceAction35(9),
49 new ReduceAction36(9),
50 new ReduceAction37(9),
51 new ReduceAction38(10),
52 new ReduceAction39(11),
53 new ReduceAction40(11),
54 new ReduceAction41(12),
55 new ReduceAction42(13),
56 new ReduceAction43(13),
57 new ReduceAction44(13),
58 new ReduceAction45(14),
59 new ReduceAction46(15),
60 new ReduceAction47(15),
61 new ReduceAction48(15),
62 new ReduceAction49(15),
63 new ReduceAction50(15),
64 new ReduceAction51(15),
65 new ReduceAction52(15),
66 new ReduceAction53(15),
67 new ReduceAction54(15),
68 new ReduceAction55(15),
69 new ReduceAction56(15),
70 new ReduceAction57(15),
71 new ReduceAction58(15),
72 new ReduceAction59(15),
73 new ReduceAction60(15),
74 new ReduceAction61(15),
75 new ReduceAction62(15),
76 new ReduceAction63(15),
77 new ReduceAction64(15),
78 new ReduceAction65(15),
79 new ReduceAction66(15),
80 new ReduceAction67(15),
81 new ReduceAction68(15),
82 new ReduceAction69(15),
83 new ReduceAction70(15),
84 new ReduceAction71(15),
85 new ReduceAction72(15),
86 new ReduceAction72(15),
87 new ReduceAction74(16),
88 new ReduceAction75(16),
89 new ReduceAction22(16),
90 new ReduceAction74(17),
91 new ReduceAction78(17),
92 new ReduceAction79(18),
93 new ReduceAction80(18),
94 new ReduceAction81(18),
95 new ReduceAction82(18),
96 new ReduceAction83(18),
97 new ReduceAction84(19),
98 new ReduceAction85(19),
99 new ReduceAction86(19),
100 new ReduceAction87(19),
101 new ReduceAction88(19),
102 new ReduceAction89(19),
103 new ReduceAction90(19),
104 new ReduceAction91(19),
105 new ReduceAction92(19),
106 new ReduceAction93(19),
107 new ReduceAction94(19),
108 new ReduceAction95(19),
109 new ReduceAction96(19),
110 new ReduceAction97(19),
111 new ReduceAction98(19),
112 new ReduceAction99(19),
113 new ReduceAction100(19),
114 new ReduceAction101(19),
115 new ReduceAction102(19),
116 new ReduceAction103(20),
117 new ReduceAction104(20),
118 new ReduceAction105(20),
119 new ReduceAction106(20),
120 new ReduceAction107(21),
121 new ReduceAction108(21),
122 new ReduceAction37(21),
123 new ReduceAction110(22),
124 new ReduceAction111(23),
125 new ReduceAction112(23),
126 new ReduceAction113(23),
127 new ReduceAction114(23),
128 new ReduceAction115(23),
129 new ReduceAction116(24),
130 new ReduceAction117(24),
131 new ReduceAction22(24),
132 new ReduceAction119(25),
133 new ReduceAction120(26),
134 new ReduceAction120(26),
135 new ReduceAction122(26),
136 new ReduceAction123(27),
137 new ReduceAction124(27),
138 new ReduceAction125(27),
139 new ReduceAction126(28),
140 new ReduceAction127(28),
141 new ReduceAction128(28),
142 new ReduceAction129(28),
143 new ReduceAction130(28),
144 new ReduceAction131(28),
145 new ReduceAction22(29),
146 new ReduceAction133(29),
147 new ReduceAction134(30),
148 new ReduceAction135(31),
149 new ReduceAction136(31),
150 new ReduceAction137(32),
151 new ReduceAction22(32),
152 new ReduceAction139(33),
153 new ReduceAction140(34),
154 new ReduceAction141(34),
155 new ReduceAction142(34),
156 new ReduceAction143(34),
157 new ReduceAction144(35),
158 new ReduceAction145(35),
159 new ReduceAction146(36),
160 new ReduceAction146(37),
161 new ReduceAction146(38),
162 new ReduceAction22(38),
163 new ReduceAction150(39),
164 new ReduceAction151(39),
165 new ReduceAction152(39),
166 new ReduceAction153(39),
167 new ReduceAction154(40),
168 new ReduceAction155(40),
169 new ReduceAction156(41),
170 new ReduceAction157(41),
171 new ReduceAction158(42),
172 new ReduceAction159(42),
173 new ReduceAction150(43),
174 new ReduceAction153(44),
175 new ReduceAction153(44),
176 new ReduceAction163(44),
177 new ReduceAction164(44),
178 new ReduceAction165(44),
179 new ReduceAction166(44),
180 new ReduceAction167(44),
181 new ReduceAction168(44),
182 new ReduceAction169(44),
183 new ReduceAction153(44),
184 new ReduceAction153(44),
185 new ReduceAction153(44),
186 new ReduceAction153(44),
187 new ReduceAction153(44),
188 new ReduceAction153(44),
189 new ReduceAction176(44),
190 new ReduceAction177(44),
191 new ReduceAction178(44),
192 new ReduceAction177(44),
193 new ReduceAction180(44),
194 new ReduceAction181(44),
195 new ReduceAction182(44),
196 new ReduceAction181(44),
197 new ReduceAction184(44),
198 new ReduceAction185(44),
199 new ReduceAction186(44),
200 new ReduceAction187(44),
201 new ReduceAction188(44),
202 new ReduceAction187(44),
203 new ReduceAction190(44),
204 new ReduceAction191(44),
205 new ReduceAction190(44),
206 new ReduceAction193(44),
207 new ReduceAction194(45),
208 new ReduceAction195(45),
209 new ReduceAction196(46),
210 new ReduceAction197(46),
211 new ReduceAction198(46),
212 new ReduceAction199(46),
213 new ReduceAction200(47),
214 new ReduceAction201(47),
215 new ReduceAction202(47),
216 new ReduceAction203(47),
217 new ReduceAction204(47),
218 new ReduceAction205(47),
219 new ReduceAction206(47),
220 new ReduceAction207(47),
221 new ReduceAction204(47),
222 new ReduceAction205(47),
223 new ReduceAction210(47),
224 new ReduceAction211(47),
225 new ReduceAction212(47),
226 new ReduceAction213(47),
227 new ReduceAction214(47),
228 new ReduceAction215(47),
229 new ReduceAction212(47),
230 new ReduceAction213(47),
231 new ReduceAction218(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction221(47),
235 new ReduceAction222(47),
236 new ReduceAction223(47),
237 new ReduceAction224(47),
238 new ReduceAction225(47),
239 new ReduceAction226(47),
240 new ReduceAction223(47),
241 new ReduceAction224(47),
242 new ReduceAction229(47),
243 new ReduceAction230(47),
244 new ReduceAction231(47),
245 new ReduceAction232(47),
246 new ReduceAction233(47),
247 new ReduceAction234(47),
248 new ReduceAction231(47),
249 new ReduceAction232(47),
250 new ReduceAction237(47),
251 new ReduceAction238(48),
252 new ReduceAction239(48),
253 new ReduceAction240(49),
254 new ReduceAction241(49),
255 new ReduceAction242(50),
256 new ReduceAction243(50),
257 new ReduceAction244(50),
258 new ReduceAction245(50),
259 new ReduceAction246(50),
260 new ReduceAction150(51),
261 new ReduceAction152(51),
262 new ReduceAction249(52),
263 new ReduceAction250(52),
264 new ReduceAction251(53),
265 new ReduceAction252(53),
266 new ReduceAction253(54),
267 new ReduceAction254(54),
268 new ReduceAction255(55),
269 new ReduceAction256(55),
270 new ReduceAction257(55),
271 new ReduceAction258(55),
272 new ReduceAction259(56),
273 new ReduceAction153(57),
274 new ReduceAction261(57),
275 new ReduceAction153(58),
276 new ReduceAction263(58),
277 new ReduceAction264(58),
278 new ReduceAction265(58),
279 new ReduceAction266(58),
280 new ReduceAction153(59),
281 new ReduceAction268(59),
282 new ReduceAction153(60),
283 new ReduceAction270(60),
284 new ReduceAction271(60),
285 new ReduceAction272(60),
286 new ReduceAction273(60),
287 new ReduceAction274(60),
288 new ReduceAction275(60),
289 new ReduceAction276(60),
290 new ReduceAction277(60),
291 new ReduceAction278(60),
292 new ReduceAction279(60),
293 new ReduceAction153(61),
294 new ReduceAction281(61),
295 new ReduceAction282(61),
296 new ReduceAction153(62),
297 new ReduceAction284(62),
298 new ReduceAction285(62),
299 new ReduceAction286(62),
300 new ReduceAction153(63),
301 new ReduceAction288(63),
302 new ReduceAction153(64),
303 new ReduceAction290(64),
304 new ReduceAction291(64),
305 new ReduceAction153(65),
306 new ReduceAction293(65),
307 new ReduceAction294(65),
308 new ReduceAction295(65),
309 new ReduceAction296(65),
310 new ReduceAction153(66),
311 new ReduceAction298(66),
312 new ReduceAction299(66),
313 new ReduceAction176(66),
314 new ReduceAction301(66),
315 new ReduceAction177(66),
316 new ReduceAction303(66),
317 new ReduceAction178(66),
318 new ReduceAction305(66),
319 new ReduceAction177(66),
320 new ReduceAction303(66),
321 new ReduceAction180(66),
322 new ReduceAction309(66),
323 new ReduceAction181(66),
324 new ReduceAction311(66),
325 new ReduceAction182(66),
326 new ReduceAction313(66),
327 new ReduceAction181(66),
328 new ReduceAction311(66),
329 new ReduceAction184(66),
330 new ReduceAction317(66),
331 new ReduceAction185(66),
332 new ReduceAction319(66),
333 new ReduceAction186(66),
334 new ReduceAction321(66),
335 new ReduceAction322(66),
336 new ReduceAction323(66),
337 new ReduceAction324(66),
338 new ReduceAction325(66),
339 new ReduceAction326(66),
340 new ReduceAction327(66),
341 new ReduceAction328(66),
342 new ReduceAction325(66),
343 new ReduceAction326(66),
344 new ReduceAction331(66),
345 new ReduceAction332(66),
346 new ReduceAction333(66),
347 new ReduceAction334(66),
348 new ReduceAction335(67),
349 new ReduceAction336(67),
350 new ReduceAction337(67),
351 new ReduceAction338(67),
352 new ReduceAction339(67),
353 new ReduceAction340(67),
354 new ReduceAction341(67),
355 new ReduceAction342(67),
356 new ReduceAction343(67),
357 new ReduceAction153(67),
358 new ReduceAction153(67),
359 new ReduceAction346(67),
360 new ReduceAction347(67),
361 new ReduceAction348(67),
362 new ReduceAction349(68),
363 new ReduceAction349(68),
364 new ReduceAction351(69),
365 new ReduceAction352(70),
366 new ReduceAction353(71),
367 new ReduceAction354(71),
368 new ReduceAction352(72),
369 new ReduceAction356(73),
370 new ReduceAction254(73),
371 new ReduceAction358(73),
372 new ReduceAction359(74),
373 new ReduceAction360(74),
374 new ReduceAction361(75),
375 new ReduceAction362(75),
376 new ReduceAction363(76),
377 new ReduceAction361(77),
378 new ReduceAction362(77),
379 new ReduceAction366(78),
380 new ReduceAction367(79),
381 new ReduceAction368(80),
382 new ReduceAction369(80),
383 new ReduceAction370(81),
384 new ReduceAction22(81),
385 new ReduceAction372(82),
386 new ReduceAction373(82),
387 new ReduceAction374(83),
388 new ReduceAction375(84),
389 new ReduceAction376(84),
390 new ReduceAction372(85),
391 new ReduceAction373(85),
392 new ReduceAction379(85),
393 new ReduceAction153(86),
394 new ReduceAction381(87),
395 new ReduceAction374(88),
396 new ReduceAction383(89),
397 new ReduceAction384(89),
398 new ReduceAction385(89),
399 new ReduceAction386(89),
400 new ReduceAction387(89),
401 new ReduceAction388(90),
402 new ReduceAction389(90),
403 new ReduceAction390(90),
404 new ReduceAction391(90),
405 new ReduceAction392(90),
406 new ReduceAction353(91),
407 new ReduceAction354(91),
408 new ReduceAction352(92),
409 new ReduceAction396(93),
410 new ReduceAction153(93),
411 new ReduceAction153(93),
412 new ReduceAction399(93),
413 new ReduceAction400(93),
414 new ReduceAction401(93),
415 new ReduceAction402(94),
416 new ReduceAction403(94),
417 new ReduceAction404(94),
418 new ReduceAction405(95),
419 new ReduceAction406(95),
420 new ReduceAction405(96),
421 new ReduceAction408(96),
422 new ReduceAction406(96),
423 new ReduceAction410(96),
424 new ReduceAction411(97),
425 new ReduceAction412(98),
426 new ReduceAction362(99),
427 new ReduceAction414(99),
428 new ReduceAction415(100),
429 new ReduceAction416(101),
430 new ReduceAction417(101),
431 new ReduceAction418(102),
432 new ReduceAction419(102),
433 new ReduceAction420(103),
434 new ReduceAction421(103),
435 new ReduceAction422(103),
436 new ReduceAction423(103),
437 new ReduceAction424(104),
438 new ReduceAction425(104),
439 new ReduceAction426(104),
440 new ReduceAction22(104),
441 new ReduceAction428(105),
442 new ReduceAction429(105),
443 new ReduceAction430(105),
444 new ReduceAction429(105),
445 new ReduceAction432(106),
446 new ReduceAction433(106),
447 new ReduceAction434(106),
448 new ReduceAction433(106),
449 new ReduceAction436(107),
450 new ReduceAction437(108),
451 new ReduceAction22(109),
452 new ReduceAction439(109),
453 new ReduceAction440(110),
454 new ReduceAction440(110),
455 new ReduceAction442(111),
456 new ReduceAction443(111),
457 new ReduceAction23(111),
458 new ReduceAction22(112),
459 new ReduceAction446(112),
460 new ReduceAction447(113),
461 new ReduceAction448(113),
462 new ReduceAction440(113),
463 new ReduceAction46(114),
464 new ReduceAction47(114),
465 new ReduceAction48(114),
466 new ReduceAction55(114),
467 new ReduceAction56(114),
468 new ReduceAction74(115),
469 new ReduceAction75(115),
470 new ReduceAction84(116),
471 new ReduceAction85(116),
472 new ReduceAction86(116),
473 new ReduceAction87(116),
474 new ReduceAction88(116),
475 new ReduceAction89(116),
476 new ReduceAction90(116),
477 new ReduceAction91(116),
478 new ReduceAction92(116),
479 new ReduceAction93(116),
480 new ReduceAction94(116),
481 new ReduceAction95(116),
482 new ReduceAction96(116),
483 new ReduceAction97(116),
484 new ReduceAction98(116),
485 new ReduceAction99(116),
486 new ReduceAction100(116),
487 new ReduceAction101(116),
488 new ReduceAction432(117),
489 new ReduceAction433(117),
490 new ReduceAction434(117),
491 new ReduceAction433(117),
492 new ReduceAction140(118),
493 new ReduceAction141(118),
494 new ReduceAction153(119),
495 new ReduceAction261(119),
496 new ReduceAction153(120),
497 new ReduceAction263(120),
498 new ReduceAction264(120),
499 new ReduceAction265(120),
500 new ReduceAction266(120),
501 new ReduceAction153(121),
502 new ReduceAction268(121),
503 new ReduceAction153(122),
504 new ReduceAction270(122),
505 new ReduceAction271(122),
506 new ReduceAction272(122),
507 new ReduceAction273(122),
508 new ReduceAction274(122),
509 new ReduceAction275(122),
510 new ReduceAction276(122),
511 new ReduceAction277(122),
512 new ReduceAction278(122),
513 new ReduceAction279(122),
514 new ReduceAction153(123),
515 new ReduceAction281(123),
516 new ReduceAction282(123),
517 new ReduceAction153(124),
518 new ReduceAction284(124),
519 new ReduceAction285(124),
520 new ReduceAction286(124),
521 new ReduceAction153(125),
522 new ReduceAction288(125),
523 new ReduceAction153(126),
524 new ReduceAction290(126),
525 new ReduceAction291(126),
526 new ReduceAction153(127),
527 new ReduceAction293(127),
528 new ReduceAction294(127),
529 new ReduceAction295(127),
530 new ReduceAction296(127),
531 new ReduceAction153(128),
532 new ReduceAction298(128),
533 new ReduceAction299(128),
534 new ReduceAction176(128),
535 new ReduceAction180(128),
536 new ReduceAction301(128),
537 new ReduceAction309(128),
538 new ReduceAction177(128),
539 new ReduceAction181(128),
540 new ReduceAction303(128),
541 new ReduceAction311(128),
542 new ReduceAction178(128),
543 new ReduceAction182(128),
544 new ReduceAction305(128),
545 new ReduceAction313(128),
546 new ReduceAction177(128),
547 new ReduceAction181(128),
548 new ReduceAction303(128),
549 new ReduceAction311(128),
550 new ReduceAction184(128),
551 new ReduceAction317(128),
552 new ReduceAction185(128),
553 new ReduceAction186(128),
554 new ReduceAction319(128),
555 new ReduceAction321(128),
556 new ReduceAction323(128),
557 new ReduceAction324(128),
558 new ReduceAction325(128),
559 new ReduceAction326(128),
560 new ReduceAction327(128),
561 new ReduceAction328(128),
562 new ReduceAction325(128),
563 new ReduceAction326(128),
564 new ReduceAction331(128),
565 new ReduceAction332(128),
566 new ReduceAction333(128),
567 new ReduceAction334(128),
568 new ReduceAction335(129),
569 new ReduceAction336(129),
570 new ReduceAction337(129),
571 new ReduceAction338(129),
572 new ReduceAction339(129),
573 new ReduceAction340(129),
574 new ReduceAction341(129),
575 new ReduceAction342(129),
576 new ReduceAction343(129),
577 new ReduceAction153(129),
578 new ReduceAction153(129),
579 new ReduceAction140(130),
580 new ReduceAction141(130),
581 new ReduceAction142(130),
582 new ReduceAction143(130),
583 new ReduceAction153(131),
584 new ReduceAction153(131),
585 new ReduceAction163(131),
586 new ReduceAction164(131),
587 new ReduceAction165(131),
588 new ReduceAction166(131),
589 new ReduceAction167(131),
590 new ReduceAction168(131),
591 new ReduceAction169(131),
592 new ReduceAction153(131),
593 new ReduceAction153(131),
594 new ReduceAction153(131),
595 new ReduceAction153(131),
596 new ReduceAction153(131),
597 new ReduceAction153(131),
598 new ReduceAction176(131),
599 new ReduceAction177(131),
600 new ReduceAction178(131),
601 new ReduceAction177(131),
602 new ReduceAction180(131),
603 new ReduceAction181(131),
604 new ReduceAction182(131),
605 new ReduceAction181(131),
606 new ReduceAction184(131),
607 new ReduceAction185(131),
608 new ReduceAction186(131),
609 new ReduceAction187(131),
610 new ReduceAction188(131),
611 new ReduceAction187(131),
612 new ReduceAction190(131),
613 new ReduceAction191(131),
614 new ReduceAction190(131),
615 new ReduceAction193(131),
616 new ReduceAction200(132),
617 new ReduceAction201(132),
618 new ReduceAction202(132),
619 new ReduceAction203(132),
620 new ReduceAction204(132),
621 new ReduceAction205(132),
622 new ReduceAction206(132),
623 new ReduceAction207(132),
624 new ReduceAction204(132),
625 new ReduceAction205(132),
626 new ReduceAction210(132),
627 new ReduceAction211(132),
628 new ReduceAction212(132),
629 new ReduceAction213(132),
630 new ReduceAction214(132),
631 new ReduceAction215(132),
632 new ReduceAction212(132),
633 new ReduceAction213(132),
634 new ReduceAction218(132),
635 new ReduceAction219(132),
636 new ReduceAction220(132),
637 new ReduceAction221(132),
638 new ReduceAction222(132),
639 new ReduceAction223(132),
640 new ReduceAction224(132),
641 new ReduceAction225(132),
642 new ReduceAction226(132),
643 new ReduceAction223(132),
644 new ReduceAction224(132),
645 new ReduceAction229(132),
646 new ReduceAction230(132),
647 new ReduceAction231(132),
648 new ReduceAction232(132),
649 new ReduceAction233(132),
650 new ReduceAction234(132),
651 new ReduceAction231(132),
652 new ReduceAction232(132),
653 new ReduceAction237(132),
654 new ReduceAction153(133),
655 new ReduceAction261(133),
656 new ReduceAction153(134),
657 new ReduceAction263(134),
658 new ReduceAction264(134),
659 new ReduceAction265(134),
660 new ReduceAction266(134),
661 new ReduceAction153(135),
662 new ReduceAction268(135),
663 new ReduceAction153(136),
664 new ReduceAction270(136),
665 new ReduceAction271(136),
666 new ReduceAction272(136),
667 new ReduceAction273(136),
668 new ReduceAction274(136),
669 new ReduceAction275(136),
670 new ReduceAction276(136),
671 new ReduceAction277(136),
672 new ReduceAction278(136),
673 new ReduceAction279(136),
674 new ReduceAction153(137),
675 new ReduceAction281(137),
676 new ReduceAction282(137),
677 new ReduceAction153(138),
678 new ReduceAction284(138),
679 new ReduceAction285(138),
680 new ReduceAction286(138),
681 new ReduceAction153(139),
682 new ReduceAction288(139),
683 new ReduceAction153(140),
684 new ReduceAction290(140),
685 new ReduceAction291(140),
686 new ReduceAction153(141),
687 new ReduceAction293(141),
688 new ReduceAction294(141),
689 new ReduceAction295(141),
690 new ReduceAction296(141),
691 new ReduceAction153(142),
692 new ReduceAction298(142),
693 new ReduceAction299(142),
694 new ReduceAction176(142),
695 new ReduceAction301(142),
696 new ReduceAction177(142),
697 new ReduceAction303(142),
698 new ReduceAction178(142),
699 new ReduceAction305(142),
700 new ReduceAction177(142),
701 new ReduceAction303(142),
702 new ReduceAction180(142),
703 new ReduceAction309(142),
704 new ReduceAction181(142),
705 new ReduceAction311(142),
706 new ReduceAction182(142),
707 new ReduceAction313(142),
708 new ReduceAction181(142),
709 new ReduceAction311(142),
710 new ReduceAction184(142),
711 new ReduceAction317(142),
712 new ReduceAction185(142),
713 new ReduceAction319(142),
714 new ReduceAction186(142),
715 new ReduceAction321(142),
716 new ReduceAction322(142),
717 new ReduceAction323(142),
718 new ReduceAction324(142),
719 new ReduceAction325(142),
720 new ReduceAction326(142),
721 new ReduceAction327(142),
722 new ReduceAction328(142),
723 new ReduceAction325(142),
724 new ReduceAction326(142),
725 new ReduceAction331(142),
726 new ReduceAction332(142),
727 new ReduceAction333(142),
728 new ReduceAction334(142),
729 new ReduceAction335(143),
730 new ReduceAction336(143),
731 new ReduceAction337(143),
732 new ReduceAction338(143),
733 new ReduceAction339(143),
734 new ReduceAction340(143),
735 new ReduceAction341(143),
736 new ReduceAction342(143),
737 new ReduceAction343(143),
738 new ReduceAction153(143),
739 new ReduceAction368(144),
740 new ReduceAction369(144),
741 new ReduceAction370(145),
742 new ReduceAction22(145),
743 new ReduceAction372(146),
744 new ReduceAction372(147),
745 new ReduceAction353(148),
746 new ReduceAction354(148),
747 new ReduceAction396(149),
748 new ReduceAction153(149),
749 new ReduceAction153(149),
750 new ReduceAction399(149),
751 new ReduceAction400(149),
752 new ReduceAction140(150),
753 new ReduceAction141(150),
754 new ReduceAction153(151),
755 new ReduceAction261(151),
756 new ReduceAction153(152),
757 new ReduceAction263(152),
758 new ReduceAction264(152),
759 new ReduceAction265(152),
760 new ReduceAction266(152),
761 new ReduceAction153(153),
762 new ReduceAction268(153),
763 new ReduceAction153(154),
764 new ReduceAction270(154),
765 new ReduceAction271(154),
766 new ReduceAction272(154),
767 new ReduceAction273(154),
768 new ReduceAction274(154),
769 new ReduceAction275(154),
770 new ReduceAction276(154),
771 new ReduceAction277(154),
772 new ReduceAction278(154),
773 new ReduceAction279(154),
774 new ReduceAction153(155),
775 new ReduceAction281(155),
776 new ReduceAction282(155),
777 new ReduceAction153(156),
778 new ReduceAction284(156),
779 new ReduceAction285(156),
780 new ReduceAction286(156),
781 new ReduceAction153(157),
782 new ReduceAction288(157),
783 new ReduceAction153(158),
784 new ReduceAction290(158),
785 new ReduceAction291(158),
786 new ReduceAction153(159),
787 new ReduceAction293(159),
788 new ReduceAction294(159),
789 new ReduceAction776(159),
790 new ReduceAction153(160),
791 new ReduceAction778(160),
792 new ReduceAction779(160),
793 new ReduceAction780(160),
794 new ReduceAction781(160),
795 new ReduceAction782(160),
796 new ReduceAction176(160),
797 new ReduceAction301(160),
798 new ReduceAction781(160),
799 new ReduceAction782(160),
800 new ReduceAction184(160),
801 new ReduceAction317(160),
802 new ReduceAction789(160),
803 new ReduceAction790(160),
804 new ReduceAction323(160),
805 new ReduceAction324(160),
806 new ReduceAction325(160),
807 new ReduceAction326(160),
808 new ReduceAction327(160),
809 new ReduceAction328(160),
810 new ReduceAction325(160),
811 new ReduceAction326(160),
812 new ReduceAction331(160),
813 new ReduceAction332(160),
814 new ReduceAction333(160),
815 new ReduceAction334(160),
816 new ReduceAction335(161),
817 new ReduceAction336(161),
818 new ReduceAction337(161),
819 new ReduceAction338(161),
820 new ReduceAction339(161),
821 new ReduceAction340(161),
822 new ReduceAction341(161),
823 new ReduceAction342(161),
824 new ReduceAction343(161),
825 new ReduceAction153(161),
826 new ReduceAction813(162),
827 new ReduceAction814(162),
828 new ReduceAction150(163),
829 new ReduceAction151(163),
830 new ReduceAction152(163),
831 new ReduceAction153(163),
832 new ReduceAction153(164),
833 new ReduceAction153(164),
834 new ReduceAction163(164),
835 new ReduceAction164(164),
836 new ReduceAction165(164),
837 new ReduceAction166(164),
838 new ReduceAction167(164),
839 new ReduceAction168(164),
840 new ReduceAction169(164),
841 new ReduceAction153(164),
842 new ReduceAction153(164),
843 new ReduceAction153(164),
844 new ReduceAction153(164),
845 new ReduceAction153(164),
846 new ReduceAction153(164),
847 new ReduceAction176(164),
848 new ReduceAction177(164),
849 new ReduceAction178(164),
850 new ReduceAction177(164),
851 new ReduceAction180(164),
852 new ReduceAction181(164),
853 new ReduceAction182(164),
854 new ReduceAction181(164),
855 new ReduceAction184(164),
856 new ReduceAction185(164),
857 new ReduceAction186(164),
858 new ReduceAction187(164),
859 new ReduceAction188(164),
860 new ReduceAction187(164),
861 new ReduceAction190(164),
862 new ReduceAction191(164),
863 new ReduceAction190(164),
864 new ReduceAction193(164),
865 new ReduceAction240(165),
866 new ReduceAction241(165),
867 new ReduceAction242(166),
868 new ReduceAction249(167),
869 new ReduceAction250(167),
870 new ReduceAction251(168),
871 new ReduceAction252(168),
872 new ReduceAction253(169),
873 new ReduceAction254(169),
874 new ReduceAction255(170),
875 new ReduceAction256(170),
876 new ReduceAction153(171),
877 new ReduceAction153(171),
878 new ReduceAction163(171),
879 new ReduceAction164(171),
880 new ReduceAction165(171),
881 new ReduceAction166(171),
882 new ReduceAction167(171),
883 new ReduceAction168(171),
884 new ReduceAction169(171),
885 new ReduceAction153(171),
886 new ReduceAction153(171),
887 new ReduceAction153(171),
888 new ReduceAction153(171),
889 new ReduceAction153(171),
890 new ReduceAction153(171),
891 new ReduceAction176(171),
892 new ReduceAction177(171),
893 new ReduceAction178(171),
894 new ReduceAction177(171),
895 new ReduceAction180(171),
896 new ReduceAction181(171),
897 new ReduceAction182(171),
898 new ReduceAction181(171),
899 new ReduceAction184(171),
900 new ReduceAction185(171),
901 new ReduceAction186(171),
902 new ReduceAction187(171),
903 new ReduceAction188(171),
904 new ReduceAction187(171),
905 new ReduceAction190(171),
906 new ReduceAction191(171),
907 new ReduceAction190(171),
908 new ReduceAction193(171),
909 new ReduceAction150(172),
910 new ReduceAction151(172),
911 new ReduceAction152(172),
912 new ReduceAction150(173),
913 new ReduceAction151(173),
914 new ReduceAction152(173),
915 new ReduceAction153(174),
916 new ReduceAction153(174),
917 new ReduceAction163(174),
918 new ReduceAction164(174),
919 new ReduceAction165(174),
920 new ReduceAction166(174),
921 new ReduceAction167(174),
922 new ReduceAction168(174),
923 new ReduceAction169(174),
924 new ReduceAction153(174),
925 new ReduceAction153(174),
926 new ReduceAction153(174),
927 new ReduceAction153(174),
928 new ReduceAction153(174),
929 new ReduceAction193(174),
930 new ReduceAction153(175),
931 new ReduceAction153(175),
932 new ReduceAction163(175),
933 new ReduceAction164(175),
934 new ReduceAction165(175),
935 new ReduceAction166(175),
936 new ReduceAction167(175),
937 new ReduceAction168(175),
938 new ReduceAction169(175),
939 new ReduceAction153(175),
940 new ReduceAction153(175),
941 new ReduceAction153(175),
942 new ReduceAction153(175),
943 new ReduceAction153(175),
944 new ReduceAction193(175),
945 new ReduceAction153(176),
946 new ReduceAction153(176),
947 new ReduceAction163(176),
948 new ReduceAction164(176),
949 new ReduceAction165(176),
950 new ReduceAction166(176),
951 new ReduceAction167(176),
952 new ReduceAction168(176),
953 new ReduceAction169(176),
954 new ReduceAction153(176),
955 new ReduceAction153(176),
956 new ReduceAction153(176),
957 new ReduceAction153(176),
958 new ReduceAction153(176),
959 new ReduceAction193(176),
960 new ReduceAction153(177),
961 new ReduceAction153(177),
962 new ReduceAction163(177),
963 new ReduceAction164(177),
964 new ReduceAction165(177),
965 new ReduceAction166(177),
966 new ReduceAction167(177),
967 new ReduceAction168(177),
968 new ReduceAction169(177),
969 new ReduceAction153(177),
970 new ReduceAction153(177),
971 new ReduceAction153(177),
972 new ReduceAction153(177),
973 new ReduceAction153(177),
974 new ReduceAction193(177),
975 new ReduceAction402(178),
976 new ReduceAction404(178),
977 new ReduceAction964(179),
978 new ReduceAction965(179),
979 new ReduceAction966(180),
980 new ReduceAction967(180),
981 new ReduceAction968(181),
982 new ReduceAction969(181),
983 new ReduceAction970(182),
984 new ReduceAction971(182),
985 new ReduceAction43(183),
986 new ReduceAction973(183),
987 new ReduceAction974(184),
988 new ReduceAction975(184),
989 new ReduceAction976(185),
990 new ReduceAction977(185),
991 new ReduceAction144(186),
992 new ReduceAction979(186),
993 new ReduceAction353(187),
994 new ReduceAction981(187),
995 new ReduceAction353(188),
996 new ReduceAction981(188),
997 new ReduceAction353(189),
998 new ReduceAction981(189),
999 new ReduceAction417(190),
1000 new ReduceAction987(190),
1001 new ReduceAction375(191),
1002 new ReduceAction989(191),
1003 new ReduceAction375(192),
1004 new ReduceAction989(192),
1005 new ReduceAction353(193),
1006 new ReduceAction981(193),
1007 new ReduceAction353(194),
1008 new ReduceAction981(194),
1009 new ReduceAction418(195),
1010 new ReduceAction997(195),
1011 new ReduceAction998(196),
1012 new ReduceAction999(196),
1013 new ReduceAction1000(197),
1014 new ReduceAction1001(197)
1019 private class ReduceAction0
1021 redef fun action
(p
: Parser)
1023 var node_list
: nullable Object = null
1024 var nodearraylist1
= p
.pop
1025 var listnode3
= new Array[Object]
1026 var listnode4
= new Array[Object]
1027 var listnode6
= new Array[Object]
1028 var pclassdefnode5
= nodearraylist1
1029 assert pclassdefnode5
isa nullable AClassdef
1030 if pclassdefnode5
!= null then
1031 listnode6
.add
(pclassdefnode5
)
1033 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1039 node_list
= pmodulenode1
1040 p
.push
(p
.go_to
(_goto
), node_list
)
1043 private class ReduceAction1
1045 redef fun action
(p
: Parser)
1047 var node_list
: nullable Object = null
1048 var nodearraylist2
= p
.pop
1049 var nodearraylist1
= p
.pop
1050 var listnode3
= new Array[Object]
1051 var listnode4
= new Array[Object]
1052 var listnode6
= new Array[Object]
1053 var pmoduledeclnode2
= nodearraylist1
1054 assert pmoduledeclnode2
isa nullable AModuledecl
1055 var pclassdefnode5
= nodearraylist2
1056 assert pclassdefnode5
isa nullable AClassdef
1057 if pclassdefnode5
!= null then
1058 listnode6
.add
(pclassdefnode5
)
1060 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1066 node_list
= pmodulenode1
1067 p
.push
(p
.go_to
(_goto
), node_list
)
1070 private class ReduceAction2
1072 redef fun action
(p
: Parser)
1074 var node_list
: nullable Object = null
1075 var nodearraylist2
= p
.pop
1076 var nodearraylist1
= p
.pop
1077 var listnode4
= new Array[Object]
1078 var listnode5
= new Array[Object]
1079 var listnode7
= new Array[Object]
1080 var listnode3
= nodearraylist1
1081 assert listnode3
isa Array[Object]
1082 listnode4
= concat
(listnode4
, listnode3
)
1083 var pclassdefnode6
= nodearraylist2
1084 assert pclassdefnode6
isa nullable AClassdef
1085 if pclassdefnode6
!= null then
1086 listnode7
.add
(pclassdefnode6
)
1088 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1094 node_list
= pmodulenode1
1095 p
.push
(p
.go_to
(_goto
), node_list
)
1098 private class ReduceAction3
1100 redef fun action
(p
: Parser)
1102 var node_list
: nullable Object = null
1103 var nodearraylist3
= p
.pop
1104 var nodearraylist2
= p
.pop
1105 var nodearraylist1
= p
.pop
1106 var listnode4
= new Array[Object]
1107 var listnode5
= new Array[Object]
1108 var listnode7
= new Array[Object]
1109 var pmoduledeclnode2
= nodearraylist1
1110 assert pmoduledeclnode2
isa nullable AModuledecl
1111 var listnode3
= nodearraylist2
1112 assert listnode3
isa Array[Object]
1113 listnode4
= concat
(listnode4
, listnode3
)
1114 var pclassdefnode6
= nodearraylist3
1115 assert pclassdefnode6
isa nullable AClassdef
1116 if pclassdefnode6
!= null then
1117 listnode7
.add
(pclassdefnode6
)
1119 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1125 node_list
= pmodulenode1
1126 p
.push
(p
.go_to
(_goto
), node_list
)
1129 private class ReduceAction4
1131 redef fun action
(p
: Parser)
1133 var node_list
: nullable Object = null
1134 var nodearraylist2
= p
.pop
1135 var nodearraylist1
= p
.pop
1136 var listnode3
= new Array[Object]
1137 var listnode5
= new Array[Object]
1138 var listnode7
= new Array[Object]
1139 var listnode4
= nodearraylist1
1140 assert listnode4
isa Array[Object]
1141 listnode5
= concat
(listnode5
, listnode4
)
1142 var pclassdefnode6
= nodearraylist2
1143 assert pclassdefnode6
isa nullable AClassdef
1144 if pclassdefnode6
!= null then
1145 listnode7
.add
(pclassdefnode6
)
1147 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1153 node_list
= pmodulenode1
1154 p
.push
(p
.go_to
(_goto
), node_list
)
1157 private class ReduceAction5
1159 redef fun action
(p
: Parser)
1161 var node_list
: nullable Object = null
1162 var nodearraylist3
= p
.pop
1163 var nodearraylist2
= p
.pop
1164 var nodearraylist1
= p
.pop
1165 var listnode3
= new Array[Object]
1166 var listnode5
= new Array[Object]
1167 var listnode7
= new Array[Object]
1168 var pmoduledeclnode2
= nodearraylist1
1169 assert pmoduledeclnode2
isa nullable AModuledecl
1170 var listnode4
= nodearraylist2
1171 assert listnode4
isa Array[Object]
1172 listnode5
= concat
(listnode5
, listnode4
)
1173 var pclassdefnode6
= nodearraylist3
1174 assert pclassdefnode6
isa nullable AClassdef
1175 if pclassdefnode6
!= null then
1176 listnode7
.add
(pclassdefnode6
)
1178 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1184 node_list
= pmodulenode1
1185 p
.push
(p
.go_to
(_goto
), node_list
)
1188 private class ReduceAction6
1190 redef fun action
(p
: Parser)
1192 var node_list
: nullable Object = null
1193 var nodearraylist3
= p
.pop
1194 var nodearraylist2
= p
.pop
1195 var nodearraylist1
= p
.pop
1196 var listnode4
= new Array[Object]
1197 var listnode6
= new Array[Object]
1198 var listnode8
= new Array[Object]
1199 var listnode3
= nodearraylist1
1200 assert listnode3
isa Array[Object]
1201 listnode4
= concat
(listnode4
, listnode3
)
1202 var listnode5
= nodearraylist2
1203 assert listnode5
isa Array[Object]
1204 listnode6
= concat
(listnode6
, listnode5
)
1205 var pclassdefnode7
= nodearraylist3
1206 assert pclassdefnode7
isa nullable AClassdef
1207 if pclassdefnode7
!= null then
1208 listnode8
.add
(pclassdefnode7
)
1210 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1216 node_list
= pmodulenode1
1217 p
.push
(p
.go_to
(_goto
), node_list
)
1220 private class ReduceAction7
1222 redef fun action
(p
: Parser)
1224 var node_list
: nullable Object = null
1225 var nodearraylist4
= p
.pop
1226 var nodearraylist3
= p
.pop
1227 var nodearraylist2
= p
.pop
1228 var nodearraylist1
= p
.pop
1229 var listnode4
= new Array[Object]
1230 var listnode6
= new Array[Object]
1231 var listnode8
= new Array[Object]
1232 var pmoduledeclnode2
= nodearraylist1
1233 assert pmoduledeclnode2
isa nullable AModuledecl
1234 var listnode3
= nodearraylist2
1235 assert listnode3
isa Array[Object]
1236 listnode4
= concat
(listnode4
, listnode3
)
1237 var listnode5
= nodearraylist3
1238 assert listnode5
isa Array[Object]
1239 listnode6
= concat
(listnode6
, listnode5
)
1240 var pclassdefnode7
= nodearraylist4
1241 assert pclassdefnode7
isa nullable AClassdef
1242 if pclassdefnode7
!= null then
1243 listnode8
.add
(pclassdefnode7
)
1245 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1251 node_list
= pmodulenode1
1252 p
.push
(p
.go_to
(_goto
), node_list
)
1255 private class ReduceAction8
1257 redef fun action
(p
: Parser)
1259 var node_list
: nullable Object = null
1260 var nodearraylist2
= p
.pop
1261 var nodearraylist1
= p
.pop
1262 var listnode3
= new Array[Object]
1263 var listnode4
= new Array[Object]
1264 var listnode7
= new Array[Object]
1265 var listnode5
= nodearraylist1
1266 assert listnode5
isa Array[Object]
1267 var pclassdefnode6
= nodearraylist2
1268 assert pclassdefnode6
isa nullable AClassdef
1269 listnode7
= concat
(listnode7
, listnode5
)
1270 if pclassdefnode6
!= null then
1271 listnode7
.add
(pclassdefnode6
)
1273 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1279 node_list
= pmodulenode1
1280 p
.push
(p
.go_to
(_goto
), node_list
)
1283 private class ReduceAction9
1285 redef fun action
(p
: Parser)
1287 var node_list
: nullable Object = null
1288 var nodearraylist3
= p
.pop
1289 var nodearraylist2
= p
.pop
1290 var nodearraylist1
= p
.pop
1291 var listnode3
= new Array[Object]
1292 var listnode4
= new Array[Object]
1293 var listnode7
= new Array[Object]
1294 var pmoduledeclnode2
= nodearraylist1
1295 assert pmoduledeclnode2
isa nullable AModuledecl
1296 var listnode5
= nodearraylist2
1297 assert listnode5
isa Array[Object]
1298 var pclassdefnode6
= nodearraylist3
1299 assert pclassdefnode6
isa nullable AClassdef
1300 listnode7
= concat
(listnode7
, listnode5
)
1301 if pclassdefnode6
!= null then
1302 listnode7
.add
(pclassdefnode6
)
1304 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1310 node_list
= pmodulenode1
1311 p
.push
(p
.go_to
(_goto
), node_list
)
1314 private class ReduceAction10
1316 redef fun action
(p
: Parser)
1318 var node_list
: nullable Object = null
1319 var nodearraylist3
= p
.pop
1320 var nodearraylist2
= p
.pop
1321 var nodearraylist1
= p
.pop
1322 var listnode4
= new Array[Object]
1323 var listnode5
= new Array[Object]
1324 var listnode8
= new Array[Object]
1325 var listnode3
= nodearraylist1
1326 assert listnode3
isa Array[Object]
1327 listnode4
= concat
(listnode4
, listnode3
)
1328 var listnode6
= nodearraylist2
1329 assert listnode6
isa Array[Object]
1330 var pclassdefnode7
= nodearraylist3
1331 assert pclassdefnode7
isa nullable AClassdef
1332 listnode8
= concat
(listnode8
, listnode6
)
1333 if pclassdefnode7
!= null then
1334 listnode8
.add
(pclassdefnode7
)
1336 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1342 node_list
= pmodulenode1
1343 p
.push
(p
.go_to
(_goto
), node_list
)
1346 private class ReduceAction11
1348 redef fun action
(p
: Parser)
1350 var node_list
: nullable Object = null
1351 var nodearraylist4
= p
.pop
1352 var nodearraylist3
= p
.pop
1353 var nodearraylist2
= p
.pop
1354 var nodearraylist1
= p
.pop
1355 var listnode4
= new Array[Object]
1356 var listnode5
= new Array[Object]
1357 var listnode8
= new Array[Object]
1358 var pmoduledeclnode2
= nodearraylist1
1359 assert pmoduledeclnode2
isa nullable AModuledecl
1360 var listnode3
= nodearraylist2
1361 assert listnode3
isa Array[Object]
1362 listnode4
= concat
(listnode4
, listnode3
)
1363 var listnode6
= nodearraylist3
1364 assert listnode6
isa Array[Object]
1365 var pclassdefnode7
= nodearraylist4
1366 assert pclassdefnode7
isa nullable AClassdef
1367 listnode8
= concat
(listnode8
, listnode6
)
1368 if pclassdefnode7
!= null then
1369 listnode8
.add
(pclassdefnode7
)
1371 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1377 node_list
= pmodulenode1
1378 p
.push
(p
.go_to
(_goto
), node_list
)
1381 private class ReduceAction12
1383 redef fun action
(p
: Parser)
1385 var node_list
: nullable Object = null
1386 var nodearraylist3
= p
.pop
1387 var nodearraylist2
= p
.pop
1388 var nodearraylist1
= p
.pop
1389 var listnode3
= new Array[Object]
1390 var listnode5
= new Array[Object]
1391 var listnode8
= new Array[Object]
1392 var listnode4
= nodearraylist1
1393 assert listnode4
isa Array[Object]
1394 listnode5
= concat
(listnode5
, listnode4
)
1395 var listnode6
= nodearraylist2
1396 assert listnode6
isa Array[Object]
1397 var pclassdefnode7
= nodearraylist3
1398 assert pclassdefnode7
isa nullable AClassdef
1399 listnode8
= concat
(listnode8
, listnode6
)
1400 if pclassdefnode7
!= null then
1401 listnode8
.add
(pclassdefnode7
)
1403 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1409 node_list
= pmodulenode1
1410 p
.push
(p
.go_to
(_goto
), node_list
)
1413 private class ReduceAction13
1415 redef fun action
(p
: Parser)
1417 var node_list
: nullable Object = null
1418 var nodearraylist4
= p
.pop
1419 var nodearraylist3
= p
.pop
1420 var nodearraylist2
= p
.pop
1421 var nodearraylist1
= p
.pop
1422 var listnode3
= new Array[Object]
1423 var listnode5
= new Array[Object]
1424 var listnode8
= new Array[Object]
1425 var pmoduledeclnode2
= nodearraylist1
1426 assert pmoduledeclnode2
isa nullable AModuledecl
1427 var listnode4
= nodearraylist2
1428 assert listnode4
isa Array[Object]
1429 listnode5
= concat
(listnode5
, listnode4
)
1430 var listnode6
= nodearraylist3
1431 assert listnode6
isa Array[Object]
1432 var pclassdefnode7
= nodearraylist4
1433 assert pclassdefnode7
isa nullable AClassdef
1434 listnode8
= concat
(listnode8
, listnode6
)
1435 if pclassdefnode7
!= null then
1436 listnode8
.add
(pclassdefnode7
)
1438 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1444 node_list
= pmodulenode1
1445 p
.push
(p
.go_to
(_goto
), node_list
)
1448 private class ReduceAction14
1450 redef fun action
(p
: Parser)
1452 var node_list
: nullable Object = null
1453 var nodearraylist4
= p
.pop
1454 var nodearraylist3
= p
.pop
1455 var nodearraylist2
= p
.pop
1456 var nodearraylist1
= p
.pop
1457 var listnode4
= new Array[Object]
1458 var listnode6
= new Array[Object]
1459 var listnode9
= new Array[Object]
1460 var listnode3
= nodearraylist1
1461 assert listnode3
isa Array[Object]
1462 listnode4
= concat
(listnode4
, listnode3
)
1463 var listnode5
= nodearraylist2
1464 assert listnode5
isa Array[Object]
1465 listnode6
= concat
(listnode6
, listnode5
)
1466 var listnode7
= nodearraylist3
1467 assert listnode7
isa Array[Object]
1468 var pclassdefnode8
= nodearraylist4
1469 assert pclassdefnode8
isa nullable AClassdef
1470 listnode9
= concat
(listnode9
, listnode7
)
1471 if pclassdefnode8
!= null then
1472 listnode9
.add
(pclassdefnode8
)
1474 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1480 node_list
= pmodulenode1
1481 p
.push
(p
.go_to
(_goto
), node_list
)
1484 private class ReduceAction15
1486 redef fun action
(p
: Parser)
1488 var node_list
: nullable Object = null
1489 var nodearraylist5
= p
.pop
1490 var nodearraylist4
= p
.pop
1491 var nodearraylist3
= p
.pop
1492 var nodearraylist2
= p
.pop
1493 var nodearraylist1
= p
.pop
1494 var listnode4
= new Array[Object]
1495 var listnode6
= new Array[Object]
1496 var listnode9
= new Array[Object]
1497 var pmoduledeclnode2
= nodearraylist1
1498 assert pmoduledeclnode2
isa nullable AModuledecl
1499 var listnode3
= nodearraylist2
1500 assert listnode3
isa Array[Object]
1501 listnode4
= concat
(listnode4
, listnode3
)
1502 var listnode5
= nodearraylist3
1503 assert listnode5
isa Array[Object]
1504 listnode6
= concat
(listnode6
, listnode5
)
1505 var listnode7
= nodearraylist4
1506 assert listnode7
isa Array[Object]
1507 var pclassdefnode8
= nodearraylist5
1508 assert pclassdefnode8
isa nullable AClassdef
1509 listnode9
= concat
(listnode9
, listnode7
)
1510 if pclassdefnode8
!= null then
1511 listnode9
.add
(pclassdefnode8
)
1513 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1519 node_list
= pmodulenode1
1520 p
.push
(p
.go_to
(_goto
), node_list
)
1523 private class ReduceAction16
1525 redef fun action
(p
: Parser)
1527 var node_list
: nullable Object = null
1528 var nodearraylist8
= p
.pop
1529 var nodearraylist7
= p
.pop
1530 var nodearraylist6
= p
.pop
1531 var nodearraylist5
= p
.pop
1532 var nodearraylist4
= p
.pop
1533 var nodearraylist3
= p
.pop
1534 var nodearraylist2
= p
.pop
1535 var nodearraylist1
= p
.pop
1536 var pdocnode2
= nodearraylist1
1537 assert pdocnode2
isa nullable ADoc
1538 var tkwredefnode3
= nodearraylist2
1539 assert tkwredefnode3
isa nullable TKwredef
1540 var pvisibilitynode4
= nodearraylist3
1541 assert pvisibilitynode4
isa nullable AVisibility
1542 var tkwmodulenode5
= nodearraylist4
1543 assert tkwmodulenode5
isa nullable TKwmodule
1544 var pmodulenamenode6
= nodearraylist6
1545 assert pmodulenamenode6
isa nullable AModuleName
1546 var pannotationsnode7
= nodearraylist7
1547 assert pannotationsnode7
isa nullable AAnnotations
1548 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1556 node_list
= pmoduledeclnode1
1557 p
.push
(p
.go_to
(_goto
), node_list
)
1560 private class ReduceAction17
1562 redef fun action
(p
: Parser)
1564 var node_list
: nullable Object = null
1565 var nodearraylist8
= p
.pop
1566 var nodearraylist7
= p
.pop
1567 var nodearraylist6
= p
.pop
1568 var nodearraylist5
= p
.pop
1569 var nodearraylist4
= p
.pop
1570 var nodearraylist3
= p
.pop
1571 var nodearraylist2
= p
.pop
1572 var nodearraylist1
= p
.pop
1573 var pvisibilitynode2
= nodearraylist3
1574 assert pvisibilitynode2
isa nullable AVisibility
1575 var tkwimportnode3
= nodearraylist4
1576 assert tkwimportnode3
isa nullable TKwimport
1577 var pmodulenamenode4
= nodearraylist6
1578 assert pmodulenamenode4
isa nullable AModuleName
1579 var pannotationsnode5
= nodearraylist7
1580 assert pannotationsnode5
isa nullable AAnnotations
1581 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1587 node_list
= pimportnode1
1588 p
.push
(p
.go_to
(_goto
), node_list
)
1591 private class ReduceAction18
1593 redef fun action
(p
: Parser)
1595 var node_list
: nullable Object = null
1596 var nodearraylist7
= p
.pop
1597 var nodearraylist6
= p
.pop
1598 var nodearraylist5
= p
.pop
1599 var nodearraylist4
= p
.pop
1600 var nodearraylist3
= p
.pop
1601 var nodearraylist2
= p
.pop
1602 var nodearraylist1
= p
.pop
1603 var pvisibilitynode2
= nodearraylist3
1604 assert pvisibilitynode2
isa nullable AVisibility
1605 var tkwimportnode3
= nodearraylist4
1606 assert tkwimportnode3
isa nullable TKwimport
1607 var tkwendnode4
= nodearraylist6
1608 assert tkwendnode4
isa nullable TKwend
1609 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1614 node_list
= pimportnode1
1615 p
.push
(p
.go_to
(_goto
), node_list
)
1618 private class ReduceAction19
1620 redef fun action
(p
: Parser)
1622 var node_list
: nullable Object = null
1623 var nodearraylist1
= p
.pop
1624 var pclassdefnode1
= nodearraylist1
1625 node_list
= pclassdefnode1
1626 p
.push
(p
.go_to
(_goto
), node_list
)
1629 private class ReduceAction20
1631 redef fun action
(p
: Parser)
1633 var node_list
: nullable Object = null
1634 var nodearraylist2
= p
.pop
1635 var nodearraylist1
= p
.pop
1636 var listnode3
= new Array[Object]
1637 var ppropdefnode2
= nodearraylist1
1638 assert ppropdefnode2
isa nullable APropdef
1639 if ppropdefnode2
!= null then
1640 listnode3
.add
(ppropdefnode2
)
1642 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1645 node_list
= pclassdefnode1
1646 p
.push
(p
.go_to
(_goto
), node_list
)
1649 private class ReduceAction21
1651 redef fun action
(p
: Parser)
1653 var node_list
: nullable Object = null
1654 var nodearraylist1
= p
.pop
1655 var listnode3
= new Array[Object]
1656 var ppropdefnode2
= nodearraylist1
1657 assert ppropdefnode2
isa nullable APropdef
1658 if ppropdefnode2
!= null then
1659 listnode3
.add
(ppropdefnode2
)
1661 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1664 node_list
= pclassdefnode1
1665 p
.push
(p
.go_to
(_goto
), node_list
)
1668 private class ReduceAction22
1670 redef fun action
(p
: Parser)
1672 var node_list
: nullable Object = null
1674 p
.push
(p
.go_to
(_goto
), node_list
)
1677 private class ReduceAction23
1679 redef fun action
(p
: Parser)
1681 var node_list
: nullable Object = null
1682 var nodearraylist1
= p
.pop
1684 p
.push
(p
.go_to
(_goto
), node_list
)
1687 private class ReduceAction24
1689 redef fun action
(p
: Parser)
1691 var node_list
: nullable Object = null
1692 var nodearraylist2
= p
.pop
1693 var nodearraylist1
= p
.pop
1694 var pexprnode3
= nodearraylist2
1695 assert pexprnode3
isa nullable AExpr
1696 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1700 node_list
= ppropdefnode1
1701 p
.push
(p
.go_to
(_goto
), node_list
)
1704 private class ReduceAction26
1706 redef fun action
(p
: Parser)
1708 var node_list
: nullable Object = null
1709 var nodearraylist9
= p
.pop
1710 var nodearraylist8
= p
.pop
1711 var nodearraylist7
= p
.pop
1712 var nodearraylist6
= p
.pop
1713 var nodearraylist5
= p
.pop
1714 var nodearraylist4
= p
.pop
1715 var nodearraylist3
= p
.pop
1716 var nodearraylist2
= p
.pop
1717 var nodearraylist1
= p
.pop
1718 var listnode8
= new Array[Object]
1719 var listnode11
= new Array[Object]
1720 var pdocnode2
= nodearraylist1
1721 assert pdocnode2
isa nullable ADoc
1722 var tkwredefnode3
= nodearraylist2
1723 assert tkwredefnode3
isa nullable TKwredef
1724 var pvisibilitynode4
= nodearraylist3
1725 assert pvisibilitynode4
isa nullable AVisibility
1726 var pclasskindnode5
= nodearraylist4
1727 assert pclasskindnode5
isa nullable AClasskind
1728 var tclassidnode6
= nodearraylist6
1729 assert tclassidnode6
isa nullable TClassid
1730 var listnode7
= nodearraylist7
1731 assert listnode7
isa Array[Object]
1732 listnode8
= concat
(listnode8
, listnode7
)
1733 var listnode10
= nodearraylist8
1734 assert listnode10
isa Array[Object]
1735 listnode11
= concat
(listnode11
, listnode10
)
1736 var tkwendnode12
= nodearraylist9
1737 assert tkwendnode12
isa nullable TKwend
1738 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1749 node_list
= pclassdefnode1
1750 p
.push
(p
.go_to
(_goto
), node_list
)
1753 private class ReduceAction27
1755 redef fun action
(p
: Parser)
1757 var node_list
: nullable Object = null
1758 var nodearraylist10
= p
.pop
1759 var nodearraylist9
= p
.pop
1760 var nodearraylist8
= p
.pop
1761 var nodearraylist7
= p
.pop
1762 var nodearraylist6
= p
.pop
1763 var nodearraylist5
= p
.pop
1764 var nodearraylist4
= p
.pop
1765 var nodearraylist3
= p
.pop
1766 var nodearraylist2
= p
.pop
1767 var nodearraylist1
= p
.pop
1768 var listnode8
= new Array[Object]
1769 var listnode11
= new Array[Object]
1770 var pdocnode2
= nodearraylist1
1771 assert pdocnode2
isa nullable ADoc
1772 var tkwredefnode3
= nodearraylist2
1773 assert tkwredefnode3
isa nullable TKwredef
1774 var pvisibilitynode4
= nodearraylist3
1775 assert pvisibilitynode4
isa nullable AVisibility
1776 var pclasskindnode5
= nodearraylist4
1777 assert pclasskindnode5
isa nullable AClasskind
1778 var tclassidnode6
= nodearraylist6
1779 assert tclassidnode6
isa nullable TClassid
1780 var listnode7
= nodearraylist7
1781 assert listnode7
isa Array[Object]
1782 listnode8
= concat
(listnode8
, listnode7
)
1783 var pexterncodeblocknode9
= nodearraylist8
1784 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
1785 var listnode10
= nodearraylist9
1786 assert listnode10
isa Array[Object]
1787 listnode11
= concat
(listnode11
, listnode10
)
1788 var tkwendnode12
= nodearraylist10
1789 assert tkwendnode12
isa nullable TKwend
1790 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1797 pexterncodeblocknode9
,
1801 node_list
= pclassdefnode1
1802 p
.push
(p
.go_to
(_goto
), node_list
)
1805 private class ReduceAction29
1807 redef fun action
(p
: Parser)
1809 var node_list
: nullable Object = null
1810 var nodearraylist1
= p
.pop
1811 var tkwredefnode1
= nodearraylist1
1812 node_list
= tkwredefnode1
1813 p
.push
(p
.go_to
(_goto
), node_list
)
1816 private class ReduceAction30
1818 redef fun action
(p
: Parser)
1820 var node_list
: nullable Object = null
1821 var nodearraylist1
= p
.pop
1822 var tkwclassnode2
= nodearraylist1
1823 assert tkwclassnode2
isa nullable TKwclass
1824 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
1827 node_list
= pclasskindnode1
1828 p
.push
(p
.go_to
(_goto
), node_list
)
1831 private class ReduceAction31
1833 redef fun action
(p
: Parser)
1835 var node_list
: nullable Object = null
1836 var nodearraylist2
= p
.pop
1837 var nodearraylist1
= p
.pop
1838 var tkwabstractnode2
= nodearraylist1
1839 assert tkwabstractnode2
isa nullable TKwabstract
1840 var tkwclassnode3
= nodearraylist2
1841 assert tkwclassnode3
isa nullable TKwclass
1842 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
1846 node_list
= pclasskindnode1
1847 p
.push
(p
.go_to
(_goto
), node_list
)
1850 private class ReduceAction32
1852 redef fun action
(p
: Parser)
1854 var node_list
: nullable Object = null
1855 var nodearraylist1
= p
.pop
1856 var tkwinterfacenode2
= nodearraylist1
1857 assert tkwinterfacenode2
isa nullable TKwinterface
1858 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
1861 node_list
= pclasskindnode1
1862 p
.push
(p
.go_to
(_goto
), node_list
)
1865 private class ReduceAction33
1867 redef fun action
(p
: Parser)
1869 var node_list
: nullable Object = null
1870 var nodearraylist1
= p
.pop
1871 var tkwenumnode2
= nodearraylist1
1872 assert tkwenumnode2
isa nullable TKwenum
1873 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
1876 node_list
= pclasskindnode1
1877 p
.push
(p
.go_to
(_goto
), node_list
)
1880 private class ReduceAction34
1882 redef fun action
(p
: Parser)
1884 var node_list
: nullable Object = null
1885 var nodearraylist2
= p
.pop
1886 var nodearraylist1
= p
.pop
1887 var tkwexternnode2
= nodearraylist1
1888 assert tkwexternnode2
isa nullable TKwextern
1889 var tkwclassnode3
= nodearraylist2
1890 assert tkwclassnode3
isa nullable TKwclass
1891 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
1895 node_list
= pclasskindnode1
1896 p
.push
(p
.go_to
(_goto
), node_list
)
1899 private class ReduceAction35
1901 redef fun action
(p
: Parser)
1903 var node_list
: nullable Object = null
1904 var nodearraylist5
= p
.pop
1905 var nodearraylist4
= p
.pop
1906 var nodearraylist3
= p
.pop
1907 var nodearraylist2
= p
.pop
1908 var nodearraylist1
= p
.pop
1909 var listnode2
= new Array[Object]
1910 var pformaldefnode1
= nodearraylist3
1911 if pformaldefnode1
!= null then
1912 listnode2
.add
(pformaldefnode1
)
1914 node_list
= listnode2
1915 p
.push
(p
.go_to
(_goto
), node_list
)
1918 private class ReduceAction36
1920 redef fun action
(p
: Parser)
1922 var node_list
: nullable Object = null
1923 var nodearraylist6
= p
.pop
1924 var nodearraylist5
= p
.pop
1925 var nodearraylist4
= p
.pop
1926 var nodearraylist3
= p
.pop
1927 var nodearraylist2
= p
.pop
1928 var nodearraylist1
= p
.pop
1929 var listnode3
= new Array[Object]
1930 var pformaldefnode1
= nodearraylist3
1931 var listnode2
= nodearraylist4
1932 assert listnode2
isa Array[Object]
1933 if pformaldefnode1
!= null then
1934 listnode3
.add
(pformaldefnode1
)
1936 listnode3
= concat
(listnode3
, listnode2
)
1937 node_list
= listnode3
1938 p
.push
(p
.go_to
(_goto
), node_list
)
1941 private class ReduceAction37
1943 redef fun action
(p
: Parser)
1945 var node_list
: nullable Object = null
1946 var listnode1
= new Array[Object]
1947 node_list
= listnode1
1948 p
.push
(p
.go_to
(_goto
), node_list
)
1951 private class ReduceAction38
1953 redef fun action
(p
: Parser)
1955 var node_list
: nullable Object = null
1956 var nodearraylist3
= p
.pop
1957 var nodearraylist2
= p
.pop
1958 var nodearraylist1
= p
.pop
1959 var pformaldefnode1
= nodearraylist3
1960 node_list
= pformaldefnode1
1961 p
.push
(p
.go_to
(_goto
), node_list
)
1964 private class ReduceAction39
1966 redef fun action
(p
: Parser)
1968 var node_list
: nullable Object = null
1969 var nodearraylist2
= p
.pop
1970 var nodearraylist1
= p
.pop
1971 var tclassidnode2
= nodearraylist1
1972 assert tclassidnode2
isa nullable TClassid
1973 var ptypenode3
= nodearraylist2
1974 assert ptypenode3
isa nullable AType
1975 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
1980 node_list
= pformaldefnode1
1981 p
.push
(p
.go_to
(_goto
), node_list
)
1984 private class ReduceAction40
1986 redef fun action
(p
: Parser)
1988 var node_list
: nullable Object = null
1989 var nodearraylist3
= p
.pop
1990 var nodearraylist2
= p
.pop
1991 var nodearraylist1
= p
.pop
1992 var tclassidnode2
= nodearraylist1
1993 assert tclassidnode2
isa nullable TClassid
1994 var ptypenode3
= nodearraylist3
1995 assert ptypenode3
isa nullable AType
1996 var pannotationsnode4
= nodearraylist2
1997 assert pannotationsnode4
isa nullable AAnnotations
1998 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2003 node_list
= pformaldefnode1
2004 p
.push
(p
.go_to
(_goto
), node_list
)
2007 private class ReduceAction41
2009 redef fun action
(p
: Parser)
2011 var node_list
: nullable Object = null
2012 var nodearraylist7
= p
.pop
2013 var nodearraylist6
= p
.pop
2014 var nodearraylist5
= p
.pop
2015 var nodearraylist4
= p
.pop
2016 var nodearraylist3
= p
.pop
2017 var nodearraylist2
= p
.pop
2018 var nodearraylist1
= p
.pop
2019 var pdocnode2
= nodearraylist1
2020 assert pdocnode2
isa nullable ADoc
2021 var tkwredefnode3
= nodearraylist2
2022 assert tkwredefnode3
isa nullable TKwredef
2023 var pvisibilitynode4
= nodearraylist3
2024 assert pvisibilitynode4
isa nullable AVisibility
2025 var tkwsupernode5
= nodearraylist4
2026 assert tkwsupernode5
isa nullable TKwsuper
2027 var ptypenode6
= nodearraylist6
2028 assert ptypenode6
isa nullable AType
2029 var pannotationsnode7
= nodearraylist7
2030 assert pannotationsnode7
isa nullable AAnnotations
2031 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2039 node_list
= ppropdefnode1
2040 p
.push
(p
.go_to
(_goto
), node_list
)
2043 private class ReduceAction42
2045 redef fun action
(p
: Parser)
2047 var node_list
: nullable Object = null
2048 var nodearraylist2
= p
.pop
2049 var nodearraylist1
= p
.pop
2050 var listnode2
= new Array[Object]
2051 var listnode1
= nodearraylist1
2052 assert listnode1
isa Array[Object]
2053 listnode2
= concat
(listnode2
, listnode1
)
2054 node_list
= listnode2
2055 p
.push
(p
.go_to
(_goto
), node_list
)
2058 private class ReduceAction43
2060 redef fun action
(p
: Parser)
2062 var node_list
: nullable Object = null
2063 var nodearraylist1
= p
.pop
2064 var listnode2
= new Array[Object]
2065 var ppropdefnode1
= nodearraylist1
2066 if ppropdefnode1
!= null then
2067 listnode2
.add
(ppropdefnode1
)
2069 node_list
= listnode2
2070 p
.push
(p
.go_to
(_goto
), node_list
)
2073 private class ReduceAction44
2075 redef fun action
(p
: Parser)
2077 var node_list
: nullable Object = null
2078 var nodearraylist1
= p
.pop
2079 var listnode1
= new Array[Object]
2080 node_list
= listnode1
2081 p
.push
(p
.go_to
(_goto
), node_list
)
2084 private class ReduceAction45
2086 redef fun action
(p
: Parser)
2088 var node_list
: nullable Object = null
2089 var nodearraylist2
= p
.pop
2090 var nodearraylist1
= p
.pop
2091 var ppropdefnode1
= nodearraylist1
2092 node_list
= ppropdefnode1
2093 p
.push
(p
.go_to
(_goto
), node_list
)
2096 private class ReduceAction46
2098 redef fun action
(p
: Parser)
2100 var node_list
: nullable Object = null
2101 var nodearraylist9
= p
.pop
2102 var nodearraylist8
= p
.pop
2103 var nodearraylist7
= p
.pop
2104 var nodearraylist6
= p
.pop
2105 var nodearraylist5
= p
.pop
2106 var nodearraylist4
= p
.pop
2107 var nodearraylist3
= p
.pop
2108 var nodearraylist2
= p
.pop
2109 var nodearraylist1
= p
.pop
2110 var pdocnode2
= nodearraylist1
2111 assert pdocnode2
isa nullable ADoc
2112 var tkwredefnode3
= nodearraylist2
2113 assert tkwredefnode3
isa nullable TKwredef
2114 var pvisibilitynode4
= nodearraylist3
2115 assert pvisibilitynode4
isa nullable AVisibility
2116 var tkwmethnode5
= nodearraylist4
2117 assert tkwmethnode5
isa nullable TKwmeth
2118 var pmethidnode8
= nodearraylist5
2119 assert pmethidnode8
isa nullable AMethid
2120 var psignaturenode9
= nodearraylist6
2121 assert psignaturenode9
isa nullable ASignature
2122 var pexprnode13
= nodearraylist8
2123 assert pexprnode13
isa nullable AExpr
2124 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2138 node_list
= ppropdefnode1
2139 p
.push
(p
.go_to
(_goto
), node_list
)
2142 private class ReduceAction47
2144 redef fun action
(p
: Parser)
2146 var node_list
: nullable Object = null
2147 var nodearraylist10
= p
.pop
2148 var nodearraylist9
= p
.pop
2149 var nodearraylist8
= p
.pop
2150 var nodearraylist7
= p
.pop
2151 var nodearraylist6
= p
.pop
2152 var nodearraylist5
= p
.pop
2153 var nodearraylist4
= p
.pop
2154 var nodearraylist3
= p
.pop
2155 var nodearraylist2
= p
.pop
2156 var nodearraylist1
= p
.pop
2157 var pdocnode2
= nodearraylist1
2158 assert pdocnode2
isa nullable ADoc
2159 var tkwredefnode3
= nodearraylist2
2160 assert tkwredefnode3
isa nullable TKwredef
2161 var pvisibilitynode4
= nodearraylist3
2162 assert pvisibilitynode4
isa nullable AVisibility
2163 var tkwmethnode5
= nodearraylist4
2164 assert tkwmethnode5
isa nullable TKwmeth
2165 var pmethidnode8
= nodearraylist5
2166 assert pmethidnode8
isa nullable AMethid
2167 var psignaturenode9
= nodearraylist6
2168 assert psignaturenode9
isa nullable ASignature
2169 var pannotationsnode10
= nodearraylist7
2170 assert pannotationsnode10
isa nullable AAnnotations
2171 var pexprnode13
= nodearraylist9
2172 assert pexprnode13
isa nullable AExpr
2173 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2187 node_list
= ppropdefnode1
2188 p
.push
(p
.go_to
(_goto
), node_list
)
2191 private class ReduceAction48
2193 redef fun action
(p
: Parser)
2195 var node_list
: nullable Object = null
2196 var nodearraylist7
= p
.pop
2197 var nodearraylist6
= p
.pop
2198 var nodearraylist5
= p
.pop
2199 var nodearraylist4
= p
.pop
2200 var nodearraylist3
= p
.pop
2201 var nodearraylist2
= p
.pop
2202 var nodearraylist1
= p
.pop
2203 var pdocnode2
= nodearraylist1
2204 assert pdocnode2
isa nullable ADoc
2205 var tkwredefnode3
= nodearraylist2
2206 assert tkwredefnode3
isa nullable TKwredef
2207 var pvisibilitynode4
= nodearraylist3
2208 assert pvisibilitynode4
isa nullable AVisibility
2209 var tkwmethnode5
= nodearraylist4
2210 assert tkwmethnode5
isa nullable TKwmeth
2211 var pmethidnode8
= nodearraylist5
2212 assert pmethidnode8
isa nullable AMethid
2213 var psignaturenode9
= nodearraylist6
2214 assert psignaturenode9
isa nullable ASignature
2215 var pannotationsnode10
= nodearraylist7
2216 assert pannotationsnode10
isa nullable AAnnotations
2217 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2231 node_list
= ppropdefnode1
2232 p
.push
(p
.go_to
(_goto
), node_list
)
2235 private class ReduceAction49
2237 redef fun action
(p
: Parser)
2239 var node_list
: nullable Object = null
2240 var nodearraylist6
= p
.pop
2241 var nodearraylist5
= p
.pop
2242 var nodearraylist4
= p
.pop
2243 var nodearraylist3
= p
.pop
2244 var nodearraylist2
= p
.pop
2245 var nodearraylist1
= p
.pop
2246 var pdocnode2
= nodearraylist1
2247 assert pdocnode2
isa nullable ADoc
2248 var tkwredefnode3
= nodearraylist2
2249 assert tkwredefnode3
isa nullable TKwredef
2250 var pvisibilitynode4
= nodearraylist3
2251 assert pvisibilitynode4
isa nullable AVisibility
2252 var tkwnewnode7
= nodearraylist4
2253 assert tkwnewnode7
isa nullable TKwnew
2254 var psignaturenode9
= nodearraylist5
2255 assert psignaturenode9
isa nullable ASignature
2256 var pannotationsnode10
= nodearraylist6
2257 assert pannotationsnode10
isa nullable AAnnotations
2258 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2272 node_list
= ppropdefnode1
2273 p
.push
(p
.go_to
(_goto
), node_list
)
2276 private class ReduceAction50
2278 redef fun action
(p
: Parser)
2280 var node_list
: nullable Object = null
2281 var nodearraylist7
= p
.pop
2282 var nodearraylist6
= p
.pop
2283 var nodearraylist5
= p
.pop
2284 var nodearraylist4
= p
.pop
2285 var nodearraylist3
= p
.pop
2286 var nodearraylist2
= p
.pop
2287 var nodearraylist1
= p
.pop
2288 var pdocnode2
= nodearraylist1
2289 assert pdocnode2
isa nullable ADoc
2290 var tkwredefnode3
= nodearraylist2
2291 assert tkwredefnode3
isa nullable TKwredef
2292 var pvisibilitynode4
= nodearraylist3
2293 assert pvisibilitynode4
isa nullable AVisibility
2294 var tkwnewnode7
= nodearraylist4
2295 assert tkwnewnode7
isa nullable TKwnew
2296 var pmethidnode8
= nodearraylist5
2297 assert pmethidnode8
isa nullable AMethid
2298 var psignaturenode9
= nodearraylist6
2299 assert psignaturenode9
isa nullable ASignature
2300 var pannotationsnode10
= nodearraylist7
2301 assert pannotationsnode10
isa nullable AAnnotations
2302 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2316 node_list
= ppropdefnode1
2317 p
.push
(p
.go_to
(_goto
), node_list
)
2320 private class ReduceAction51
2322 redef fun action
(p
: Parser)
2324 var node_list
: nullable Object = null
2325 var nodearraylist8
= p
.pop
2326 var nodearraylist7
= p
.pop
2327 var nodearraylist6
= p
.pop
2328 var nodearraylist5
= p
.pop
2329 var nodearraylist4
= p
.pop
2330 var nodearraylist3
= p
.pop
2331 var nodearraylist2
= p
.pop
2332 var nodearraylist1
= p
.pop
2333 var pdocnode2
= nodearraylist1
2334 assert pdocnode2
isa nullable ADoc
2335 var tkwredefnode3
= nodearraylist2
2336 assert tkwredefnode3
isa nullable TKwredef
2337 var pvisibilitynode4
= nodearraylist3
2338 assert pvisibilitynode4
isa nullable AVisibility
2339 var tkwnewnode7
= nodearraylist4
2340 assert tkwnewnode7
isa nullable TKwnew
2341 var psignaturenode9
= nodearraylist5
2342 assert psignaturenode9
isa nullable ASignature
2343 var pexprnode13
= nodearraylist7
2344 assert pexprnode13
isa nullable AExpr
2345 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2359 node_list
= ppropdefnode1
2360 p
.push
(p
.go_to
(_goto
), node_list
)
2363 private class ReduceAction52
2365 redef fun action
(p
: Parser)
2367 var node_list
: nullable Object = null
2368 var nodearraylist9
= p
.pop
2369 var nodearraylist8
= p
.pop
2370 var nodearraylist7
= p
.pop
2371 var nodearraylist6
= p
.pop
2372 var nodearraylist5
= p
.pop
2373 var nodearraylist4
= p
.pop
2374 var nodearraylist3
= p
.pop
2375 var nodearraylist2
= p
.pop
2376 var nodearraylist1
= p
.pop
2377 var pdocnode2
= nodearraylist1
2378 assert pdocnode2
isa nullable ADoc
2379 var tkwredefnode3
= nodearraylist2
2380 assert tkwredefnode3
isa nullable TKwredef
2381 var pvisibilitynode4
= nodearraylist3
2382 assert pvisibilitynode4
isa nullable AVisibility
2383 var tkwnewnode7
= nodearraylist4
2384 assert tkwnewnode7
isa nullable TKwnew
2385 var pmethidnode8
= nodearraylist5
2386 assert pmethidnode8
isa nullable AMethid
2387 var psignaturenode9
= nodearraylist6
2388 assert psignaturenode9
isa nullable ASignature
2389 var pexprnode13
= nodearraylist8
2390 assert pexprnode13
isa nullable AExpr
2391 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2405 node_list
= ppropdefnode1
2406 p
.push
(p
.go_to
(_goto
), node_list
)
2409 private class ReduceAction53
2411 redef fun action
(p
: Parser)
2413 var node_list
: nullable Object = null
2414 var nodearraylist9
= p
.pop
2415 var nodearraylist8
= p
.pop
2416 var nodearraylist7
= p
.pop
2417 var nodearraylist6
= p
.pop
2418 var nodearraylist5
= p
.pop
2419 var nodearraylist4
= p
.pop
2420 var nodearraylist3
= p
.pop
2421 var nodearraylist2
= p
.pop
2422 var nodearraylist1
= p
.pop
2423 var pdocnode2
= nodearraylist1
2424 assert pdocnode2
isa nullable ADoc
2425 var tkwredefnode3
= nodearraylist2
2426 assert tkwredefnode3
isa nullable TKwredef
2427 var pvisibilitynode4
= nodearraylist3
2428 assert pvisibilitynode4
isa nullable AVisibility
2429 var tkwnewnode7
= nodearraylist4
2430 assert tkwnewnode7
isa nullable TKwnew
2431 var psignaturenode9
= nodearraylist5
2432 assert psignaturenode9
isa nullable ASignature
2433 var pannotationsnode10
= nodearraylist6
2434 assert pannotationsnode10
isa nullable AAnnotations
2435 var pexprnode13
= nodearraylist8
2436 assert pexprnode13
isa nullable AExpr
2437 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2451 node_list
= ppropdefnode1
2452 p
.push
(p
.go_to
(_goto
), node_list
)
2455 private class ReduceAction54
2457 redef fun action
(p
: Parser)
2459 var node_list
: nullable Object = null
2460 var nodearraylist10
= p
.pop
2461 var nodearraylist9
= p
.pop
2462 var nodearraylist8
= p
.pop
2463 var nodearraylist7
= p
.pop
2464 var nodearraylist6
= p
.pop
2465 var nodearraylist5
= p
.pop
2466 var nodearraylist4
= p
.pop
2467 var nodearraylist3
= p
.pop
2468 var nodearraylist2
= p
.pop
2469 var nodearraylist1
= p
.pop
2470 var pdocnode2
= nodearraylist1
2471 assert pdocnode2
isa nullable ADoc
2472 var tkwredefnode3
= nodearraylist2
2473 assert tkwredefnode3
isa nullable TKwredef
2474 var pvisibilitynode4
= nodearraylist3
2475 assert pvisibilitynode4
isa nullable AVisibility
2476 var tkwnewnode7
= nodearraylist4
2477 assert tkwnewnode7
isa nullable TKwnew
2478 var pmethidnode8
= nodearraylist5
2479 assert pmethidnode8
isa nullable AMethid
2480 var psignaturenode9
= nodearraylist6
2481 assert psignaturenode9
isa nullable ASignature
2482 var pannotationsnode10
= nodearraylist7
2483 assert pannotationsnode10
isa nullable AAnnotations
2484 var pexprnode13
= nodearraylist9
2485 assert pexprnode13
isa nullable AExpr
2486 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2500 node_list
= ppropdefnode1
2501 p
.push
(p
.go_to
(_goto
), node_list
)
2504 private class ReduceAction55
2506 redef fun action
(p
: Parser)
2508 var node_list
: nullable Object = null
2509 var nodearraylist8
= p
.pop
2510 var nodearraylist7
= p
.pop
2511 var nodearraylist6
= p
.pop
2512 var nodearraylist5
= p
.pop
2513 var nodearraylist4
= p
.pop
2514 var nodearraylist3
= p
.pop
2515 var nodearraylist2
= p
.pop
2516 var nodearraylist1
= p
.pop
2517 var pdocnode2
= nodearraylist1
2518 assert pdocnode2
isa nullable ADoc
2519 var tkwredefnode3
= nodearraylist2
2520 assert tkwredefnode3
isa nullable TKwredef
2521 var pvisibilitynode4
= nodearraylist3
2522 assert pvisibilitynode4
isa nullable AVisibility
2523 var tkwmethnode5
= nodearraylist4
2524 assert tkwmethnode5
isa nullable TKwmeth
2525 var pmethidnode8
= nodearraylist5
2526 assert pmethidnode8
isa nullable AMethid
2527 var psignaturenode9
= nodearraylist6
2528 assert psignaturenode9
isa nullable ASignature
2529 var pexterncallsnode11
= nodearraylist7
2530 assert pexterncallsnode11
isa nullable AExternCalls
2531 var pexterncodeblocknode12
= nodearraylist8
2532 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2533 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2544 pexterncodeblocknode12
,
2547 node_list
= ppropdefnode1
2548 p
.push
(p
.go_to
(_goto
), node_list
)
2551 private class ReduceAction56
2553 redef fun action
(p
: Parser)
2555 var node_list
: nullable Object = null
2556 var nodearraylist9
= p
.pop
2557 var nodearraylist8
= p
.pop
2558 var nodearraylist7
= p
.pop
2559 var nodearraylist6
= p
.pop
2560 var nodearraylist5
= p
.pop
2561 var nodearraylist4
= p
.pop
2562 var nodearraylist3
= p
.pop
2563 var nodearraylist2
= p
.pop
2564 var nodearraylist1
= p
.pop
2565 var pdocnode2
= nodearraylist1
2566 assert pdocnode2
isa nullable ADoc
2567 var tkwredefnode3
= nodearraylist2
2568 assert tkwredefnode3
isa nullable TKwredef
2569 var pvisibilitynode4
= nodearraylist3
2570 assert pvisibilitynode4
isa nullable AVisibility
2571 var tkwmethnode5
= nodearraylist4
2572 assert tkwmethnode5
isa nullable TKwmeth
2573 var pmethidnode8
= nodearraylist5
2574 assert pmethidnode8
isa nullable AMethid
2575 var psignaturenode9
= nodearraylist6
2576 assert psignaturenode9
isa nullable ASignature
2577 var pannotationsnode10
= nodearraylist7
2578 assert pannotationsnode10
isa nullable AAnnotations
2579 var pexterncallsnode11
= nodearraylist8
2580 assert pexterncallsnode11
isa nullable AExternCalls
2581 var pexterncodeblocknode12
= nodearraylist9
2582 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2583 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2594 pexterncodeblocknode12
,
2597 node_list
= ppropdefnode1
2598 p
.push
(p
.go_to
(_goto
), node_list
)
2601 private class ReduceAction57
2603 redef fun action
(p
: Parser)
2605 var node_list
: nullable Object = null
2606 var nodearraylist7
= p
.pop
2607 var nodearraylist6
= p
.pop
2608 var nodearraylist5
= p
.pop
2609 var nodearraylist4
= p
.pop
2610 var nodearraylist3
= p
.pop
2611 var nodearraylist2
= p
.pop
2612 var nodearraylist1
= p
.pop
2613 var pdocnode2
= nodearraylist1
2614 assert pdocnode2
isa nullable ADoc
2615 var tkwredefnode3
= nodearraylist2
2616 assert tkwredefnode3
isa nullable TKwredef
2617 var pvisibilitynode4
= nodearraylist3
2618 assert pvisibilitynode4
isa nullable AVisibility
2619 var tkwvarnode5
= nodearraylist4
2620 assert tkwvarnode5
isa nullable TKwvar
2621 var tidnode6
= nodearraylist5
2622 assert tidnode6
isa nullable TId
2623 var ptypenode7
= nodearraylist6
2624 assert ptypenode7
isa nullable AType
2625 var pannotationsnode9
= nodearraylist7
2626 assert pannotationsnode9
isa nullable AAnnotations
2627 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2638 node_list
= ppropdefnode1
2639 p
.push
(p
.go_to
(_goto
), node_list
)
2642 private class ReduceAction58
2644 redef fun action
(p
: Parser)
2646 var node_list
: nullable Object = null
2647 var nodearraylist10
= p
.pop
2648 var nodearraylist9
= p
.pop
2649 var nodearraylist8
= p
.pop
2650 var nodearraylist7
= p
.pop
2651 var nodearraylist6
= p
.pop
2652 var nodearraylist5
= p
.pop
2653 var nodearraylist4
= p
.pop
2654 var nodearraylist3
= p
.pop
2655 var nodearraylist2
= p
.pop
2656 var nodearraylist1
= p
.pop
2657 var pdocnode2
= nodearraylist1
2658 assert pdocnode2
isa nullable ADoc
2659 var tkwredefnode3
= nodearraylist2
2660 assert tkwredefnode3
isa nullable TKwredef
2661 var pvisibilitynode4
= nodearraylist3
2662 assert pvisibilitynode4
isa nullable AVisibility
2663 var tkwvarnode5
= nodearraylist4
2664 assert tkwvarnode5
isa nullable TKwvar
2665 var tidnode6
= nodearraylist5
2666 assert tidnode6
isa nullable TId
2667 var ptypenode7
= nodearraylist6
2668 assert ptypenode7
isa nullable AType
2669 var pexprnode8
= nodearraylist9
2670 assert pexprnode8
isa nullable AExpr
2671 var pannotationsnode9
= nodearraylist10
2672 assert pannotationsnode9
isa nullable AAnnotations
2673 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2684 node_list
= ppropdefnode1
2685 p
.push
(p
.go_to
(_goto
), node_list
)
2688 private class ReduceAction59
2690 redef fun action
(p
: Parser)
2692 var node_list
: nullable Object = null
2693 var nodearraylist8
= p
.pop
2694 var nodearraylist7
= p
.pop
2695 var nodearraylist6
= p
.pop
2696 var nodearraylist5
= p
.pop
2697 var nodearraylist4
= p
.pop
2698 var nodearraylist3
= p
.pop
2699 var nodearraylist2
= p
.pop
2700 var nodearraylist1
= p
.pop
2701 var pdocnode2
= nodearraylist1
2702 assert pdocnode2
isa nullable ADoc
2703 var tkwredefnode3
= nodearraylist2
2704 assert tkwredefnode3
isa nullable TKwredef
2705 var pvisibilitynode4
= nodearraylist3
2706 assert pvisibilitynode4
isa nullable AVisibility
2707 var tkwvarnode5
= nodearraylist4
2708 assert tkwvarnode5
isa nullable TKwvar
2709 var tidnode6
= nodearraylist5
2710 assert tidnode6
isa nullable TId
2711 var ptypenode7
= nodearraylist6
2712 assert ptypenode7
isa nullable AType
2713 var pexprnode10
= nodearraylist8
2714 assert pexprnode10
isa nullable AExpr
2715 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2726 node_list
= ppropdefnode1
2727 p
.push
(p
.go_to
(_goto
), node_list
)
2730 private class ReduceAction60
2732 redef fun action
(p
: Parser)
2734 var node_list
: nullable Object = null
2735 var nodearraylist9
= p
.pop
2736 var nodearraylist8
= p
.pop
2737 var nodearraylist7
= p
.pop
2738 var nodearraylist6
= p
.pop
2739 var nodearraylist5
= p
.pop
2740 var nodearraylist4
= p
.pop
2741 var nodearraylist3
= p
.pop
2742 var nodearraylist2
= p
.pop
2743 var nodearraylist1
= p
.pop
2744 var pdocnode2
= nodearraylist1
2745 assert pdocnode2
isa nullable ADoc
2746 var tkwredefnode3
= nodearraylist2
2747 assert tkwredefnode3
isa nullable TKwredef
2748 var pvisibilitynode4
= nodearraylist3
2749 assert pvisibilitynode4
isa nullable AVisibility
2750 var tkwvarnode5
= nodearraylist4
2751 assert tkwvarnode5
isa nullable TKwvar
2752 var tidnode6
= nodearraylist5
2753 assert tidnode6
isa nullable TId
2754 var ptypenode7
= nodearraylist6
2755 assert ptypenode7
isa nullable AType
2756 var pannotationsnode9
= nodearraylist7
2757 assert pannotationsnode9
isa nullable AAnnotations
2758 var pexprnode10
= nodearraylist9
2759 assert pexprnode10
isa nullable AExpr
2760 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2771 node_list
= ppropdefnode1
2772 p
.push
(p
.go_to
(_goto
), node_list
)
2775 private class ReduceAction61
2777 redef fun action
(p
: Parser)
2779 var node_list
: nullable Object = null
2780 var nodearraylist9
= p
.pop
2781 var nodearraylist8
= p
.pop
2782 var nodearraylist7
= p
.pop
2783 var nodearraylist6
= p
.pop
2784 var nodearraylist5
= p
.pop
2785 var nodearraylist4
= p
.pop
2786 var nodearraylist3
= p
.pop
2787 var nodearraylist2
= p
.pop
2788 var nodearraylist1
= p
.pop
2789 var pdocnode2
= nodearraylist1
2790 assert pdocnode2
isa nullable ADoc
2791 var tkwredefnode3
= nodearraylist2
2792 assert tkwredefnode3
isa nullable TKwredef
2793 var pvisibilitynode4
= nodearraylist3
2794 assert pvisibilitynode4
isa nullable AVisibility
2795 var tkwvarnode5
= nodearraylist4
2796 assert tkwvarnode5
isa nullable TKwvar
2797 var tidnode6
= nodearraylist5
2798 assert tidnode6
isa nullable TId
2799 var ptypenode7
= nodearraylist6
2800 assert ptypenode7
isa nullable AType
2801 var pexprnode10
= nodearraylist8
2802 assert pexprnode10
isa nullable AExpr
2803 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2814 node_list
= ppropdefnode1
2815 p
.push
(p
.go_to
(_goto
), node_list
)
2818 private class ReduceAction62
2820 redef fun action
(p
: Parser)
2822 var node_list
: nullable Object = null
2823 var nodearraylist10
= p
.pop
2824 var nodearraylist9
= p
.pop
2825 var nodearraylist8
= p
.pop
2826 var nodearraylist7
= p
.pop
2827 var nodearraylist6
= p
.pop
2828 var nodearraylist5
= p
.pop
2829 var nodearraylist4
= p
.pop
2830 var nodearraylist3
= p
.pop
2831 var nodearraylist2
= p
.pop
2832 var nodearraylist1
= p
.pop
2833 var pdocnode2
= nodearraylist1
2834 assert pdocnode2
isa nullable ADoc
2835 var tkwredefnode3
= nodearraylist2
2836 assert tkwredefnode3
isa nullable TKwredef
2837 var pvisibilitynode4
= nodearraylist3
2838 assert pvisibilitynode4
isa nullable AVisibility
2839 var tkwvarnode5
= nodearraylist4
2840 assert tkwvarnode5
isa nullable TKwvar
2841 var tidnode6
= nodearraylist5
2842 assert tidnode6
isa nullable TId
2843 var ptypenode7
= nodearraylist6
2844 assert ptypenode7
isa nullable AType
2845 var pannotationsnode9
= nodearraylist7
2846 assert pannotationsnode9
isa nullable AAnnotations
2847 var pexprnode10
= nodearraylist9
2848 assert pexprnode10
isa nullable AExpr
2849 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2860 node_list
= ppropdefnode1
2861 p
.push
(p
.go_to
(_goto
), node_list
)
2864 private class ReduceAction63
2866 redef fun action
(p
: Parser)
2868 var node_list
: nullable Object = null
2869 var nodearraylist8
= p
.pop
2870 var nodearraylist7
= p
.pop
2871 var nodearraylist6
= p
.pop
2872 var nodearraylist5
= p
.pop
2873 var nodearraylist4
= p
.pop
2874 var nodearraylist3
= p
.pop
2875 var nodearraylist2
= p
.pop
2876 var nodearraylist1
= p
.pop
2877 var pdocnode2
= nodearraylist1
2878 assert pdocnode2
isa nullable ADoc
2879 var tkwredefnode3
= nodearraylist2
2880 assert tkwredefnode3
isa nullable TKwredef
2881 var pvisibilitynode4
= nodearraylist3
2882 assert pvisibilitynode4
isa nullable AVisibility
2883 var tkwinitnode6
= nodearraylist4
2884 assert tkwinitnode6
isa nullable TKwinit
2885 var psignaturenode9
= nodearraylist5
2886 assert psignaturenode9
isa nullable ASignature
2887 var pexprnode13
= nodearraylist7
2888 assert pexprnode13
isa nullable AExpr
2889 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2903 node_list
= ppropdefnode1
2904 p
.push
(p
.go_to
(_goto
), node_list
)
2907 private class ReduceAction64
2909 redef fun action
(p
: Parser)
2911 var node_list
: nullable Object = null
2912 var nodearraylist9
= p
.pop
2913 var nodearraylist8
= p
.pop
2914 var nodearraylist7
= p
.pop
2915 var nodearraylist6
= p
.pop
2916 var nodearraylist5
= p
.pop
2917 var nodearraylist4
= p
.pop
2918 var nodearraylist3
= p
.pop
2919 var nodearraylist2
= p
.pop
2920 var nodearraylist1
= p
.pop
2921 var pdocnode2
= nodearraylist1
2922 assert pdocnode2
isa nullable ADoc
2923 var tkwredefnode3
= nodearraylist2
2924 assert tkwredefnode3
isa nullable TKwredef
2925 var pvisibilitynode4
= nodearraylist3
2926 assert pvisibilitynode4
isa nullable AVisibility
2927 var tkwinitnode6
= nodearraylist4
2928 assert tkwinitnode6
isa nullable TKwinit
2929 var pmethidnode8
= nodearraylist5
2930 assert pmethidnode8
isa nullable AMethid
2931 var psignaturenode9
= nodearraylist6
2932 assert psignaturenode9
isa nullable ASignature
2933 var pexprnode13
= nodearraylist8
2934 assert pexprnode13
isa nullable AExpr
2935 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2949 node_list
= ppropdefnode1
2950 p
.push
(p
.go_to
(_goto
), node_list
)
2953 private class ReduceAction65
2955 redef fun action
(p
: Parser)
2957 var node_list
: nullable Object = null
2958 var nodearraylist9
= p
.pop
2959 var nodearraylist8
= p
.pop
2960 var nodearraylist7
= p
.pop
2961 var nodearraylist6
= p
.pop
2962 var nodearraylist5
= p
.pop
2963 var nodearraylist4
= p
.pop
2964 var nodearraylist3
= p
.pop
2965 var nodearraylist2
= p
.pop
2966 var nodearraylist1
= p
.pop
2967 var pdocnode2
= nodearraylist1
2968 assert pdocnode2
isa nullable ADoc
2969 var tkwredefnode3
= nodearraylist2
2970 assert tkwredefnode3
isa nullable TKwredef
2971 var pvisibilitynode4
= nodearraylist3
2972 assert pvisibilitynode4
isa nullable AVisibility
2973 var tkwinitnode6
= nodearraylist4
2974 assert tkwinitnode6
isa nullable TKwinit
2975 var psignaturenode9
= nodearraylist5
2976 assert psignaturenode9
isa nullable ASignature
2977 var pannotationsnode10
= nodearraylist6
2978 assert pannotationsnode10
isa nullable AAnnotations
2979 var pexprnode13
= nodearraylist8
2980 assert pexprnode13
isa nullable AExpr
2981 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2995 node_list
= ppropdefnode1
2996 p
.push
(p
.go_to
(_goto
), node_list
)
2999 private class ReduceAction66
3001 redef fun action
(p
: Parser)
3003 var node_list
: nullable Object = null
3004 var nodearraylist10
= p
.pop
3005 var nodearraylist9
= p
.pop
3006 var nodearraylist8
= p
.pop
3007 var nodearraylist7
= p
.pop
3008 var nodearraylist6
= p
.pop
3009 var nodearraylist5
= p
.pop
3010 var nodearraylist4
= p
.pop
3011 var nodearraylist3
= p
.pop
3012 var nodearraylist2
= p
.pop
3013 var nodearraylist1
= p
.pop
3014 var pdocnode2
= nodearraylist1
3015 assert pdocnode2
isa nullable ADoc
3016 var tkwredefnode3
= nodearraylist2
3017 assert tkwredefnode3
isa nullable TKwredef
3018 var pvisibilitynode4
= nodearraylist3
3019 assert pvisibilitynode4
isa nullable AVisibility
3020 var tkwinitnode6
= nodearraylist4
3021 assert tkwinitnode6
isa nullable TKwinit
3022 var pmethidnode8
= nodearraylist5
3023 assert pmethidnode8
isa nullable AMethid
3024 var psignaturenode9
= nodearraylist6
3025 assert psignaturenode9
isa nullable ASignature
3026 var pannotationsnode10
= nodearraylist7
3027 assert pannotationsnode10
isa nullable AAnnotations
3028 var pexprnode13
= nodearraylist9
3029 assert pexprnode13
isa nullable AExpr
3030 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3044 node_list
= ppropdefnode1
3045 p
.push
(p
.go_to
(_goto
), node_list
)
3048 private class ReduceAction67
3050 redef fun action
(p
: Parser)
3052 var node_list
: nullable Object = null
3053 var nodearraylist7
= p
.pop
3054 var nodearraylist6
= p
.pop
3055 var nodearraylist5
= p
.pop
3056 var nodearraylist4
= p
.pop
3057 var nodearraylist3
= p
.pop
3058 var nodearraylist2
= p
.pop
3059 var nodearraylist1
= p
.pop
3060 var pdocnode2
= nodearraylist1
3061 assert pdocnode2
isa nullable ADoc
3062 var tkwredefnode3
= nodearraylist2
3063 assert tkwredefnode3
isa nullable TKwredef
3064 var pvisibilitynode4
= nodearraylist3
3065 assert pvisibilitynode4
isa nullable AVisibility
3066 var tkwtypenode5
= nodearraylist4
3067 assert tkwtypenode5
isa nullable TKwtype
3068 var tclassidnode6
= nodearraylist5
3069 assert tclassidnode6
isa nullable TClassid
3070 var ptypenode7
= nodearraylist6
3071 assert ptypenode7
isa nullable AType
3072 var pannotationsnode8
= nodearraylist7
3073 assert pannotationsnode8
isa nullable AAnnotations
3074 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3083 node_list
= ppropdefnode1
3084 p
.push
(p
.go_to
(_goto
), node_list
)
3087 private class ReduceAction68
3089 redef fun action
(p
: Parser)
3091 var node_list
: nullable Object = null
3092 var nodearraylist7
= p
.pop
3093 var nodearraylist6
= p
.pop
3094 var nodearraylist5
= p
.pop
3095 var nodearraylist4
= p
.pop
3096 var nodearraylist3
= p
.pop
3097 var nodearraylist2
= p
.pop
3098 var nodearraylist1
= p
.pop
3099 var pdocnode2
= nodearraylist1
3100 assert pdocnode2
isa nullable ADoc
3101 var tkwredefnode3
= nodearraylist2
3102 assert tkwredefnode3
isa nullable TKwredef
3103 var pvisibilitynode4
= nodearraylist3
3104 assert pvisibilitynode4
isa nullable AVisibility
3105 var tkwnewnode7
= nodearraylist4
3106 assert tkwnewnode7
isa nullable TKwnew
3107 var psignaturenode9
= nodearraylist5
3108 assert psignaturenode9
isa nullable ASignature
3109 var pexterncallsnode11
= nodearraylist6
3110 assert pexterncallsnode11
isa nullable AExternCalls
3111 var pexterncodeblocknode12
= nodearraylist7
3112 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3113 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3124 pexterncodeblocknode12
,
3127 node_list
= ppropdefnode1
3128 p
.push
(p
.go_to
(_goto
), node_list
)
3131 private class ReduceAction69
3133 redef fun action
(p
: Parser)
3135 var node_list
: nullable Object = null
3136 var nodearraylist8
= p
.pop
3137 var nodearraylist7
= p
.pop
3138 var nodearraylist6
= p
.pop
3139 var nodearraylist5
= p
.pop
3140 var nodearraylist4
= p
.pop
3141 var nodearraylist3
= p
.pop
3142 var nodearraylist2
= p
.pop
3143 var nodearraylist1
= p
.pop
3144 var pdocnode2
= nodearraylist1
3145 assert pdocnode2
isa nullable ADoc
3146 var tkwredefnode3
= nodearraylist2
3147 assert tkwredefnode3
isa nullable TKwredef
3148 var pvisibilitynode4
= nodearraylist3
3149 assert pvisibilitynode4
isa nullable AVisibility
3150 var tkwnewnode7
= nodearraylist4
3151 assert tkwnewnode7
isa nullable TKwnew
3152 var pmethidnode8
= nodearraylist5
3153 assert pmethidnode8
isa nullable AMethid
3154 var psignaturenode9
= nodearraylist6
3155 assert psignaturenode9
isa nullable ASignature
3156 var pexterncallsnode11
= nodearraylist7
3157 assert pexterncallsnode11
isa nullable AExternCalls
3158 var pexterncodeblocknode12
= nodearraylist8
3159 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3160 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3171 pexterncodeblocknode12
,
3174 node_list
= ppropdefnode1
3175 p
.push
(p
.go_to
(_goto
), node_list
)
3178 private class ReduceAction70
3180 redef fun action
(p
: Parser)
3182 var node_list
: nullable Object = null
3183 var nodearraylist8
= p
.pop
3184 var nodearraylist7
= p
.pop
3185 var nodearraylist6
= p
.pop
3186 var nodearraylist5
= p
.pop
3187 var nodearraylist4
= p
.pop
3188 var nodearraylist3
= p
.pop
3189 var nodearraylist2
= p
.pop
3190 var nodearraylist1
= p
.pop
3191 var pdocnode2
= nodearraylist1
3192 assert pdocnode2
isa nullable ADoc
3193 var tkwredefnode3
= nodearraylist2
3194 assert tkwredefnode3
isa nullable TKwredef
3195 var pvisibilitynode4
= nodearraylist3
3196 assert pvisibilitynode4
isa nullable AVisibility
3197 var tkwnewnode7
= nodearraylist4
3198 assert tkwnewnode7
isa nullable TKwnew
3199 var psignaturenode9
= nodearraylist5
3200 assert psignaturenode9
isa nullable ASignature
3201 var pannotationsnode10
= nodearraylist6
3202 assert pannotationsnode10
isa nullable AAnnotations
3203 var pexterncallsnode11
= nodearraylist7
3204 assert pexterncallsnode11
isa nullable AExternCalls
3205 var pexterncodeblocknode12
= nodearraylist8
3206 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3207 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3218 pexterncodeblocknode12
,
3221 node_list
= ppropdefnode1
3222 p
.push
(p
.go_to
(_goto
), node_list
)
3225 private class ReduceAction71
3227 redef fun action
(p
: Parser)
3229 var node_list
: nullable Object = null
3230 var nodearraylist9
= p
.pop
3231 var nodearraylist8
= p
.pop
3232 var nodearraylist7
= p
.pop
3233 var nodearraylist6
= p
.pop
3234 var nodearraylist5
= p
.pop
3235 var nodearraylist4
= p
.pop
3236 var nodearraylist3
= p
.pop
3237 var nodearraylist2
= p
.pop
3238 var nodearraylist1
= p
.pop
3239 var pdocnode2
= nodearraylist1
3240 assert pdocnode2
isa nullable ADoc
3241 var tkwredefnode3
= nodearraylist2
3242 assert tkwredefnode3
isa nullable TKwredef
3243 var pvisibilitynode4
= nodearraylist3
3244 assert pvisibilitynode4
isa nullable AVisibility
3245 var tkwnewnode7
= nodearraylist4
3246 assert tkwnewnode7
isa nullable TKwnew
3247 var pmethidnode8
= nodearraylist5
3248 assert pmethidnode8
isa nullable AMethid
3249 var psignaturenode9
= nodearraylist6
3250 assert psignaturenode9
isa nullable ASignature
3251 var pannotationsnode10
= nodearraylist7
3252 assert pannotationsnode10
isa nullable AAnnotations
3253 var pexterncallsnode11
= nodearraylist8
3254 assert pexterncallsnode11
isa nullable AExternCalls
3255 var pexterncodeblocknode12
= nodearraylist9
3256 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3257 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3268 pexterncodeblocknode12
,
3271 node_list
= ppropdefnode1
3272 p
.push
(p
.go_to
(_goto
), node_list
)
3275 private class ReduceAction72
3277 redef fun action
(p
: Parser)
3279 var node_list
: nullable Object = null
3280 var nodearraylist1
= p
.pop
3281 var ppropdefnode1
= nodearraylist1
3282 node_list
= ppropdefnode1
3283 p
.push
(p
.go_to
(_goto
), node_list
)
3286 private class ReduceAction74
3288 redef fun action
(p
: Parser)
3290 var node_list
: nullable Object = null
3291 var nodearraylist2
= p
.pop
3292 var nodearraylist1
= p
.pop
3293 var pannotationsnode1
= nodearraylist2
3294 node_list
= pannotationsnode1
3295 p
.push
(p
.go_to
(_goto
), node_list
)
3298 private class ReduceAction75
3300 redef fun action
(p
: Parser)
3302 var node_list
: nullable Object = null
3303 var nodearraylist4
= p
.pop
3304 var nodearraylist3
= p
.pop
3305 var nodearraylist2
= p
.pop
3306 var nodearraylist1
= p
.pop
3307 var pannotationsnode1
= nodearraylist3
3308 node_list
= pannotationsnode1
3309 p
.push
(p
.go_to
(_goto
), node_list
)
3312 private class ReduceAction78
3314 redef fun action
(p
: Parser)
3316 var node_list
: nullable Object = null
3317 var nodearraylist3
= p
.pop
3318 var nodearraylist2
= p
.pop
3319 var nodearraylist1
= p
.pop
3320 var pannotationsnode1
= nodearraylist3
3321 node_list
= pannotationsnode1
3322 p
.push
(p
.go_to
(_goto
), node_list
)
3325 private class ReduceAction79
3327 redef fun action
(p
: Parser)
3329 var node_list
: nullable Object = null
3330 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3333 node_list
= pvisibilitynode1
3334 p
.push
(p
.go_to
(_goto
), node_list
)
3337 private class ReduceAction80
3339 redef fun action
(p
: Parser)
3341 var node_list
: nullable Object = null
3342 var nodearraylist2
= p
.pop
3343 var nodearraylist1
= p
.pop
3344 var tkwpublicnode2
= nodearraylist1
3345 assert tkwpublicnode2
isa nullable TKwpublic
3346 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3349 node_list
= pvisibilitynode1
3350 p
.push
(p
.go_to
(_goto
), node_list
)
3353 private class ReduceAction81
3355 redef fun action
(p
: Parser)
3357 var node_list
: nullable Object = null
3358 var nodearraylist2
= p
.pop
3359 var nodearraylist1
= p
.pop
3360 var tkwprivatenode2
= nodearraylist1
3361 assert tkwprivatenode2
isa nullable TKwprivate
3362 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3365 node_list
= pvisibilitynode1
3366 p
.push
(p
.go_to
(_goto
), node_list
)
3369 private class ReduceAction82
3371 redef fun action
(p
: Parser)
3373 var node_list
: nullable Object = null
3374 var nodearraylist2
= p
.pop
3375 var nodearraylist1
= p
.pop
3376 var tkwprotectednode2
= nodearraylist1
3377 assert tkwprotectednode2
isa nullable TKwprotected
3378 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3381 node_list
= pvisibilitynode1
3382 p
.push
(p
.go_to
(_goto
), node_list
)
3385 private class ReduceAction83
3387 redef fun action
(p
: Parser)
3389 var node_list
: nullable Object = null
3390 var nodearraylist2
= p
.pop
3391 var nodearraylist1
= p
.pop
3392 var tkwintrudenode2
= nodearraylist1
3393 assert tkwintrudenode2
isa nullable TKwintrude
3394 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3397 node_list
= pvisibilitynode1
3398 p
.push
(p
.go_to
(_goto
), node_list
)
3401 private class ReduceAction84
3403 redef fun action
(p
: Parser)
3405 var node_list
: nullable Object = null
3406 var nodearraylist1
= p
.pop
3407 var tplusnode2
= nodearraylist1
3408 assert tplusnode2
isa nullable TPlus
3409 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3412 node_list
= pmethidnode1
3413 p
.push
(p
.go_to
(_goto
), node_list
)
3416 private class ReduceAction85
3418 redef fun action
(p
: Parser)
3420 var node_list
: nullable Object = null
3421 var nodearraylist1
= p
.pop
3422 var tminusnode2
= nodearraylist1
3423 assert tminusnode2
isa nullable TMinus
3424 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3427 node_list
= pmethidnode1
3428 p
.push
(p
.go_to
(_goto
), node_list
)
3431 private class ReduceAction86
3433 redef fun action
(p
: Parser)
3435 var node_list
: nullable Object = null
3436 var nodearraylist1
= p
.pop
3437 var tstarnode2
= nodearraylist1
3438 assert tstarnode2
isa nullable TStar
3439 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3442 node_list
= pmethidnode1
3443 p
.push
(p
.go_to
(_goto
), node_list
)
3446 private class ReduceAction87
3448 redef fun action
(p
: Parser)
3450 var node_list
: nullable Object = null
3451 var nodearraylist1
= p
.pop
3452 var tstarstarnode2
= nodearraylist1
3453 assert tstarstarnode2
isa nullable TStarstar
3454 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3457 node_list
= pmethidnode1
3458 p
.push
(p
.go_to
(_goto
), node_list
)
3461 private class ReduceAction88
3463 redef fun action
(p
: Parser)
3465 var node_list
: nullable Object = null
3466 var nodearraylist1
= p
.pop
3467 var tslashnode2
= nodearraylist1
3468 assert tslashnode2
isa nullable TSlash
3469 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3472 node_list
= pmethidnode1
3473 p
.push
(p
.go_to
(_goto
), node_list
)
3476 private class ReduceAction89
3478 redef fun action
(p
: Parser)
3480 var node_list
: nullable Object = null
3481 var nodearraylist1
= p
.pop
3482 var tpercentnode2
= nodearraylist1
3483 assert tpercentnode2
isa nullable TPercent
3484 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3487 node_list
= pmethidnode1
3488 p
.push
(p
.go_to
(_goto
), node_list
)
3491 private class ReduceAction90
3493 redef fun action
(p
: Parser)
3495 var node_list
: nullable Object = null
3496 var nodearraylist1
= p
.pop
3497 var teqnode2
= nodearraylist1
3498 assert teqnode2
isa nullable TEq
3499 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3502 node_list
= pmethidnode1
3503 p
.push
(p
.go_to
(_goto
), node_list
)
3506 private class ReduceAction91
3508 redef fun action
(p
: Parser)
3510 var node_list
: nullable Object = null
3511 var nodearraylist1
= p
.pop
3512 var tnenode2
= nodearraylist1
3513 assert tnenode2
isa nullable TNe
3514 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3517 node_list
= pmethidnode1
3518 p
.push
(p
.go_to
(_goto
), node_list
)
3521 private class ReduceAction92
3523 redef fun action
(p
: Parser)
3525 var node_list
: nullable Object = null
3526 var nodearraylist1
= p
.pop
3527 var tlenode2
= nodearraylist1
3528 assert tlenode2
isa nullable TLe
3529 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3532 node_list
= pmethidnode1
3533 p
.push
(p
.go_to
(_goto
), node_list
)
3536 private class ReduceAction93
3538 redef fun action
(p
: Parser)
3540 var node_list
: nullable Object = null
3541 var nodearraylist1
= p
.pop
3542 var tgenode2
= nodearraylist1
3543 assert tgenode2
isa nullable TGe
3544 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3547 node_list
= pmethidnode1
3548 p
.push
(p
.go_to
(_goto
), node_list
)
3551 private class ReduceAction94
3553 redef fun action
(p
: Parser)
3555 var node_list
: nullable Object = null
3556 var nodearraylist1
= p
.pop
3557 var tltnode2
= nodearraylist1
3558 assert tltnode2
isa nullable TLt
3559 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3562 node_list
= pmethidnode1
3563 p
.push
(p
.go_to
(_goto
), node_list
)
3566 private class ReduceAction95
3568 redef fun action
(p
: Parser)
3570 var node_list
: nullable Object = null
3571 var nodearraylist1
= p
.pop
3572 var tgtnode2
= nodearraylist1
3573 assert tgtnode2
isa nullable TGt
3574 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3577 node_list
= pmethidnode1
3578 p
.push
(p
.go_to
(_goto
), node_list
)
3581 private class ReduceAction96
3583 redef fun action
(p
: Parser)
3585 var node_list
: nullable Object = null
3586 var nodearraylist1
= p
.pop
3587 var tllnode2
= nodearraylist1
3588 assert tllnode2
isa nullable TLl
3589 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3592 node_list
= pmethidnode1
3593 p
.push
(p
.go_to
(_goto
), node_list
)
3596 private class ReduceAction97
3598 redef fun action
(p
: Parser)
3600 var node_list
: nullable Object = null
3601 var nodearraylist1
= p
.pop
3602 var tggnode2
= nodearraylist1
3603 assert tggnode2
isa nullable TGg
3604 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
3607 node_list
= pmethidnode1
3608 p
.push
(p
.go_to
(_goto
), node_list
)
3611 private class ReduceAction98
3613 redef fun action
(p
: Parser)
3615 var node_list
: nullable Object = null
3616 var nodearraylist2
= p
.pop
3617 var nodearraylist1
= p
.pop
3618 var tobranode2
= nodearraylist1
3619 assert tobranode2
isa nullable TObra
3620 var tcbranode3
= nodearraylist2
3621 assert tcbranode3
isa nullable TCbra
3622 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
3626 node_list
= pmethidnode1
3627 p
.push
(p
.go_to
(_goto
), node_list
)
3630 private class ReduceAction99
3632 redef fun action
(p
: Parser)
3634 var node_list
: nullable Object = null
3635 var nodearraylist1
= p
.pop
3636 var tstarshipnode2
= nodearraylist1
3637 assert tstarshipnode2
isa nullable TStarship
3638 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
3641 node_list
= pmethidnode1
3642 p
.push
(p
.go_to
(_goto
), node_list
)
3645 private class ReduceAction100
3647 redef fun action
(p
: Parser)
3649 var node_list
: nullable Object = null
3650 var nodearraylist2
= p
.pop
3651 var nodearraylist1
= p
.pop
3652 var tidnode2
= nodearraylist1
3653 assert tidnode2
isa nullable TId
3654 var tassignnode3
= nodearraylist2
3655 assert tassignnode3
isa nullable TAssign
3656 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
3660 node_list
= pmethidnode1
3661 p
.push
(p
.go_to
(_goto
), node_list
)
3664 private class ReduceAction101
3666 redef fun action
(p
: Parser)
3668 var node_list
: nullable Object = null
3669 var nodearraylist3
= p
.pop
3670 var nodearraylist2
= p
.pop
3671 var nodearraylist1
= p
.pop
3672 var tobranode2
= nodearraylist1
3673 assert tobranode2
isa nullable TObra
3674 var tcbranode3
= nodearraylist2
3675 assert tcbranode3
isa nullable TCbra
3676 var tassignnode4
= nodearraylist3
3677 assert tassignnode4
isa nullable TAssign
3678 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
3683 node_list
= pmethidnode1
3684 p
.push
(p
.go_to
(_goto
), node_list
)
3687 private class ReduceAction102
3689 redef fun action
(p
: Parser)
3691 var node_list
: nullable Object = null
3692 var nodearraylist1
= p
.pop
3693 var tidnode2
= nodearraylist1
3694 assert tidnode2
isa nullable TId
3695 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
3698 node_list
= pmethidnode1
3699 p
.push
(p
.go_to
(_goto
), node_list
)
3702 private class ReduceAction103
3704 redef fun action
(p
: Parser)
3706 var node_list
: nullable Object = null
3707 var nodearraylist6
= p
.pop
3708 var nodearraylist5
= p
.pop
3709 var nodearraylist4
= p
.pop
3710 var nodearraylist3
= p
.pop
3711 var nodearraylist2
= p
.pop
3712 var nodearraylist1
= p
.pop
3713 var listnode4
= new Array[Object]
3714 var toparnode2
= nodearraylist1
3715 assert toparnode2
isa nullable TOpar
3716 var listnode3
= nodearraylist3
3717 assert listnode3
isa Array[Object]
3718 listnode4
= concat
(listnode4
, listnode3
)
3719 var tcparnode5
= nodearraylist4
3720 assert tcparnode5
isa nullable TCpar
3721 var ptypenode6
= nodearraylist5
3722 assert ptypenode6
isa nullable AType
3723 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3729 node_list
= psignaturenode1
3730 p
.push
(p
.go_to
(_goto
), node_list
)
3733 private class ReduceAction104
3735 redef fun action
(p
: Parser)
3737 var node_list
: nullable Object = null
3738 var nodearraylist5
= p
.pop
3739 var nodearraylist4
= p
.pop
3740 var nodearraylist3
= p
.pop
3741 var nodearraylist2
= p
.pop
3742 var nodearraylist1
= p
.pop
3743 var listnode4
= new Array[Object]
3744 var toparnode2
= nodearraylist1
3745 assert toparnode2
isa nullable TOpar
3746 var listnode3
= nodearraylist3
3747 assert listnode3
isa Array[Object]
3748 listnode4
= concat
(listnode4
, listnode3
)
3749 var tcparnode5
= nodearraylist4
3750 assert tcparnode5
isa nullable TCpar
3751 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3757 node_list
= psignaturenode1
3758 p
.push
(p
.go_to
(_goto
), node_list
)
3761 private class ReduceAction105
3763 redef fun action
(p
: Parser)
3765 var node_list
: nullable Object = null
3766 var nodearraylist2
= p
.pop
3767 var nodearraylist1
= p
.pop
3768 var listnode3
= new Array[Object]
3769 var ptypenode5
= nodearraylist1
3770 assert ptypenode5
isa nullable AType
3771 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3777 node_list
= psignaturenode1
3778 p
.push
(p
.go_to
(_goto
), node_list
)
3781 private class ReduceAction106
3783 redef fun action
(p
: Parser)
3785 var node_list
: nullable Object = null
3786 var nodearraylist1
= p
.pop
3787 var listnode3
= new Array[Object]
3788 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3794 node_list
= psignaturenode1
3795 p
.push
(p
.go_to
(_goto
), node_list
)
3798 private class ReduceAction107
3800 redef fun action
(p
: Parser)
3802 var node_list
: nullable Object = null
3803 var nodearraylist2
= p
.pop
3804 var nodearraylist1
= p
.pop
3805 var listnode2
= new Array[Object]
3806 var pparamnode1
= nodearraylist1
3807 if pparamnode1
!= null then
3808 listnode2
.add
(pparamnode1
)
3810 node_list
= listnode2
3811 p
.push
(p
.go_to
(_goto
), node_list
)
3814 private class ReduceAction108
3816 redef fun action
(p
: Parser)
3818 var node_list
: nullable Object = null
3819 var nodearraylist3
= p
.pop
3820 var nodearraylist2
= p
.pop
3821 var nodearraylist1
= p
.pop
3822 var listnode3
= new Array[Object]
3823 var pparamnode1
= nodearraylist1
3824 var listnode2
= nodearraylist2
3825 assert listnode2
isa Array[Object]
3826 if pparamnode1
!= null then
3827 listnode3
.add
(pparamnode1
)
3829 listnode3
= concat
(listnode3
, listnode2
)
3830 node_list
= listnode3
3831 p
.push
(p
.go_to
(_goto
), node_list
)
3834 private class ReduceAction110
3836 redef fun action
(p
: Parser)
3838 var node_list
: nullable Object = null
3839 var nodearraylist3
= p
.pop
3840 var nodearraylist2
= p
.pop
3841 var nodearraylist1
= p
.pop
3842 var pparamnode1
= nodearraylist3
3843 node_list
= pparamnode1
3844 p
.push
(p
.go_to
(_goto
), node_list
)
3847 private class ReduceAction111
3849 redef fun action
(p
: Parser)
3851 var node_list
: nullable Object = null
3852 var nodearraylist2
= p
.pop
3853 var nodearraylist1
= p
.pop
3854 var tidnode2
= nodearraylist1
3855 assert tidnode2
isa nullable TId
3856 var pannotationsnode5
= nodearraylist2
3857 assert pannotationsnode5
isa nullable AAnnotations
3858 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3864 node_list
= pparamnode1
3865 p
.push
(p
.go_to
(_goto
), node_list
)
3868 private class ReduceAction112
3870 redef fun action
(p
: Parser)
3872 var node_list
: nullable Object = null
3873 var nodearraylist2
= p
.pop
3874 var nodearraylist1
= p
.pop
3875 var tidnode2
= nodearraylist1
3876 assert tidnode2
isa nullable TId
3877 var ptypenode3
= nodearraylist2
3878 assert ptypenode3
isa nullable AType
3879 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3885 node_list
= pparamnode1
3886 p
.push
(p
.go_to
(_goto
), node_list
)
3889 private class ReduceAction113
3891 redef fun action
(p
: Parser)
3893 var node_list
: nullable Object = null
3894 var nodearraylist3
= p
.pop
3895 var nodearraylist2
= p
.pop
3896 var nodearraylist1
= p
.pop
3897 var tidnode2
= nodearraylist1
3898 assert tidnode2
isa nullable TId
3899 var ptypenode3
= nodearraylist3
3900 assert ptypenode3
isa nullable AType
3901 var pannotationsnode5
= nodearraylist2
3902 assert pannotationsnode5
isa nullable AAnnotations
3903 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3909 node_list
= pparamnode1
3910 p
.push
(p
.go_to
(_goto
), node_list
)
3913 private class ReduceAction114
3915 redef fun action
(p
: Parser)
3917 var node_list
: nullable Object = null
3918 var nodearraylist3
= p
.pop
3919 var nodearraylist2
= p
.pop
3920 var nodearraylist1
= p
.pop
3921 var tidnode2
= nodearraylist1
3922 assert tidnode2
isa nullable TId
3923 var ptypenode3
= nodearraylist2
3924 assert ptypenode3
isa nullable AType
3925 var tdotdotdotnode4
= nodearraylist3
3926 assert tdotdotdotnode4
isa nullable TDotdotdot
3927 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3933 node_list
= pparamnode1
3934 p
.push
(p
.go_to
(_goto
), node_list
)
3937 private class ReduceAction115
3939 redef fun action
(p
: Parser)
3941 var node_list
: nullable Object = null
3942 var nodearraylist4
= p
.pop
3943 var nodearraylist3
= p
.pop
3944 var nodearraylist2
= p
.pop
3945 var nodearraylist1
= p
.pop
3946 var tidnode2
= nodearraylist1
3947 assert tidnode2
isa nullable TId
3948 var ptypenode3
= nodearraylist3
3949 assert ptypenode3
isa nullable AType
3950 var tdotdotdotnode4
= nodearraylist4
3951 assert tdotdotdotnode4
isa nullable TDotdotdot
3952 var pannotationsnode5
= nodearraylist2
3953 assert pannotationsnode5
isa nullable AAnnotations
3954 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3960 node_list
= pparamnode1
3961 p
.push
(p
.go_to
(_goto
), node_list
)
3964 private class ReduceAction116
3966 redef fun action
(p
: Parser)
3968 var node_list
: nullable Object = null
3969 var nodearraylist3
= p
.pop
3970 var nodearraylist2
= p
.pop
3971 var nodearraylist1
= p
.pop
3972 var listnode4
= new Array[Object]
3973 var tkwimportnode2
= nodearraylist1
3974 assert tkwimportnode2
isa nullable TKwimport
3975 var pexterncallnode3
= nodearraylist3
3976 assert pexterncallnode3
isa nullable AExternCall
3977 if pexterncallnode3
!= null then
3978 listnode4
.add
(pexterncallnode3
)
3980 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
3984 node_list
= pexterncallsnode1
3985 p
.push
(p
.go_to
(_goto
), node_list
)
3988 private class ReduceAction117
3990 redef fun action
(p
: Parser)
3992 var node_list
: nullable Object = null
3993 var nodearraylist4
= p
.pop
3994 var nodearraylist3
= p
.pop
3995 var nodearraylist2
= p
.pop
3996 var nodearraylist1
= p
.pop
3997 var listnode5
= new Array[Object]
3998 var tkwimportnode2
= nodearraylist1
3999 assert tkwimportnode2
isa nullable TKwimport
4000 var pexterncallnode3
= nodearraylist3
4001 assert pexterncallnode3
isa nullable AExternCall
4002 var listnode4
= nodearraylist4
4003 assert listnode4
isa Array[Object]
4004 if pexterncallnode3
!= null then
4005 listnode5
.add
(pexterncallnode3
)
4007 listnode5
= concat
(listnode5
, listnode4
)
4008 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4012 node_list
= pexterncallsnode1
4013 p
.push
(p
.go_to
(_goto
), node_list
)
4016 private class ReduceAction119
4018 redef fun action
(p
: Parser)
4020 var node_list
: nullable Object = null
4021 var nodearraylist3
= p
.pop
4022 var nodearraylist2
= p
.pop
4023 var nodearraylist1
= p
.pop
4024 var pexterncallnode1
= nodearraylist3
4025 node_list
= pexterncallnode1
4026 p
.push
(p
.go_to
(_goto
), node_list
)
4029 private class ReduceAction120
4031 redef fun action
(p
: Parser)
4033 var node_list
: nullable Object = null
4034 var nodearraylist1
= p
.pop
4035 var pexterncallnode1
= nodearraylist1
4036 node_list
= pexterncallnode1
4037 p
.push
(p
.go_to
(_goto
), node_list
)
4040 private class ReduceAction122
4042 redef fun action
(p
: Parser)
4044 var node_list
: nullable Object = null
4045 var nodearraylist1
= p
.pop
4046 var tkwsupernode2
= nodearraylist1
4047 assert tkwsupernode2
isa nullable TKwsuper
4048 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4051 node_list
= pexterncallnode1
4052 p
.push
(p
.go_to
(_goto
), node_list
)
4055 private class ReduceAction123
4057 redef fun action
(p
: Parser)
4059 var node_list
: nullable Object = null
4060 var nodearraylist1
= p
.pop
4061 var pmethidnode2
= nodearraylist1
4062 assert pmethidnode2
isa nullable AMethid
4063 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4066 node_list
= pexterncallnode1
4067 p
.push
(p
.go_to
(_goto
), node_list
)
4070 private class ReduceAction124
4072 redef fun action
(p
: Parser)
4074 var node_list
: nullable Object = null
4075 var nodearraylist3
= p
.pop
4076 var nodearraylist2
= p
.pop
4077 var nodearraylist1
= p
.pop
4078 var ptypenode2
= nodearraylist1
4079 assert ptypenode2
isa nullable AType
4080 var tdotnode3
= nodearraylist2
4081 assert tdotnode3
isa nullable TDot
4082 var pmethidnode4
= nodearraylist3
4083 assert pmethidnode4
isa nullable AMethid
4084 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4089 node_list
= pexterncallnode1
4090 p
.push
(p
.go_to
(_goto
), node_list
)
4093 private class ReduceAction125
4095 redef fun action
(p
: Parser)
4097 var node_list
: nullable Object = null
4098 var nodearraylist1
= p
.pop
4099 var ptypenode2
= nodearraylist1
4100 assert ptypenode2
isa nullable AType
4101 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4104 node_list
= pexterncallnode1
4105 p
.push
(p
.go_to
(_goto
), node_list
)
4108 private class ReduceAction126
4110 redef fun action
(p
: Parser)
4112 var node_list
: nullable Object = null
4113 var nodearraylist9
= p
.pop
4114 var nodearraylist8
= p
.pop
4115 var nodearraylist7
= p
.pop
4116 var nodearraylist6
= p
.pop
4117 var nodearraylist5
= p
.pop
4118 var nodearraylist4
= p
.pop
4119 var nodearraylist3
= p
.pop
4120 var nodearraylist2
= p
.pop
4121 var nodearraylist1
= p
.pop
4122 var ptypenode2
= nodearraylist1
4123 assert ptypenode2
isa nullable AType
4124 var tdotnode3
= nodearraylist2
4125 assert tdotnode3
isa nullable TDot
4126 var tkwasnode4
= nodearraylist3
4127 assert tkwasnode4
isa nullable TKwas
4128 var ptypenode5
= nodearraylist7
4129 assert ptypenode5
isa nullable AType
4130 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4136 node_list
= pexterncallnode1
4137 p
.push
(p
.go_to
(_goto
), node_list
)
4140 private class ReduceAction127
4142 redef fun action
(p
: Parser)
4144 var node_list
: nullable Object = null
4145 var nodearraylist5
= p
.pop
4146 var nodearraylist4
= p
.pop
4147 var nodearraylist3
= p
.pop
4148 var nodearraylist2
= p
.pop
4149 var nodearraylist1
= p
.pop
4150 var ptypenode2
= nodearraylist1
4151 assert ptypenode2
isa nullable AType
4152 var tdotnode3
= nodearraylist2
4153 assert tdotnode3
isa nullable TDot
4154 var tkwasnode4
= nodearraylist3
4155 assert tkwasnode4
isa nullable TKwas
4156 var ptypenode5
= nodearraylist5
4157 assert ptypenode5
isa nullable AType
4158 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4164 node_list
= pexterncallnode1
4165 p
.push
(p
.go_to
(_goto
), node_list
)
4168 private class ReduceAction128
4170 redef fun action
(p
: Parser)
4172 var node_list
: nullable Object = null
4173 var nodearraylist9
= p
.pop
4174 var nodearraylist8
= p
.pop
4175 var nodearraylist7
= p
.pop
4176 var nodearraylist6
= p
.pop
4177 var nodearraylist5
= p
.pop
4178 var nodearraylist4
= p
.pop
4179 var nodearraylist3
= p
.pop
4180 var nodearraylist2
= p
.pop
4181 var nodearraylist1
= p
.pop
4182 var ptypenode2
= nodearraylist1
4183 assert ptypenode2
isa nullable AType
4184 var tkwasnode3
= nodearraylist3
4185 assert tkwasnode3
isa nullable TKwas
4186 var tkwnullablenode4
= nodearraylist7
4187 assert tkwnullablenode4
isa nullable TKwnullable
4188 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4193 node_list
= pexterncallnode1
4194 p
.push
(p
.go_to
(_goto
), node_list
)
4197 private class ReduceAction129
4199 redef fun action
(p
: Parser)
4201 var node_list
: nullable Object = null
4202 var nodearraylist5
= p
.pop
4203 var nodearraylist4
= p
.pop
4204 var nodearraylist3
= p
.pop
4205 var nodearraylist2
= p
.pop
4206 var nodearraylist1
= p
.pop
4207 var ptypenode2
= nodearraylist1
4208 assert ptypenode2
isa nullable AType
4209 var tkwasnode3
= nodearraylist3
4210 assert tkwasnode3
isa nullable TKwas
4211 var tkwnullablenode4
= nodearraylist5
4212 assert tkwnullablenode4
isa nullable TKwnullable
4213 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4218 node_list
= pexterncallnode1
4219 p
.push
(p
.go_to
(_goto
), node_list
)
4222 private class ReduceAction130
4224 redef fun action
(p
: Parser)
4226 var node_list
: nullable Object = null
4227 var nodearraylist11
= p
.pop
4228 var nodearraylist10
= p
.pop
4229 var nodearraylist9
= p
.pop
4230 var nodearraylist8
= p
.pop
4231 var nodearraylist7
= p
.pop
4232 var nodearraylist6
= p
.pop
4233 var nodearraylist5
= p
.pop
4234 var nodearraylist4
= p
.pop
4235 var nodearraylist3
= p
.pop
4236 var nodearraylist2
= p
.pop
4237 var nodearraylist1
= p
.pop
4238 var ptypenode2
= nodearraylist1
4239 assert ptypenode2
isa nullable AType
4240 var tkwasnode3
= nodearraylist3
4241 assert tkwasnode3
isa nullable TKwas
4242 var tkwnotnode4
= nodearraylist7
4243 assert tkwnotnode4
isa nullable TKwnot
4244 var tkwnullablenode5
= nodearraylist9
4245 assert tkwnullablenode5
isa nullable TKwnullable
4246 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4252 node_list
= pexterncallnode1
4253 p
.push
(p
.go_to
(_goto
), node_list
)
4256 private class ReduceAction131
4258 redef fun action
(p
: Parser)
4260 var node_list
: nullable Object = null
4261 var nodearraylist7
= p
.pop
4262 var nodearraylist6
= p
.pop
4263 var nodearraylist5
= p
.pop
4264 var nodearraylist4
= p
.pop
4265 var nodearraylist3
= p
.pop
4266 var nodearraylist2
= p
.pop
4267 var nodearraylist1
= p
.pop
4268 var ptypenode2
= nodearraylist1
4269 assert ptypenode2
isa nullable AType
4270 var tkwasnode3
= nodearraylist3
4271 assert tkwasnode3
isa nullable TKwas
4272 var tkwnotnode4
= nodearraylist5
4273 assert tkwnotnode4
isa nullable TKwnot
4274 var tkwnullablenode5
= nodearraylist7
4275 assert tkwnullablenode5
isa nullable TKwnullable
4276 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4282 node_list
= pexterncallnode1
4283 p
.push
(p
.go_to
(_goto
), node_list
)
4286 private class ReduceAction133
4288 redef fun action
(p
: Parser)
4290 var node_list
: nullable Object = null
4291 var nodearraylist1
= p
.pop
4292 var tstringnode1
= nodearraylist1
4293 node_list
= tstringnode1
4294 p
.push
(p
.go_to
(_goto
), node_list
)
4297 private class ReduceAction134
4299 redef fun action
(p
: Parser)
4301 var node_list
: nullable Object = null
4302 var nodearraylist4
= p
.pop
4303 var nodearraylist3
= p
.pop
4304 var nodearraylist2
= p
.pop
4305 var nodearraylist1
= p
.pop
4306 var tkwinnode2
= nodearraylist1
4307 assert tkwinnode2
isa nullable TKwin
4308 var tstringnode3
= nodearraylist3
4309 assert tstringnode3
isa nullable TString
4310 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4314 node_list
= pinlanguagenode1
4315 p
.push
(p
.go_to
(_goto
), node_list
)
4318 private class ReduceAction135
4320 redef fun action
(p
: Parser)
4322 var node_list
: nullable Object = null
4323 var nodearraylist1
= p
.pop
4324 var texterncodesegmentnode3
= nodearraylist1
4325 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4326 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4328 texterncodesegmentnode3
4330 node_list
= pexterncodeblocknode1
4331 p
.push
(p
.go_to
(_goto
), node_list
)
4334 private class ReduceAction136
4336 redef fun action
(p
: Parser)
4338 var node_list
: nullable Object = null
4339 var nodearraylist2
= p
.pop
4340 var nodearraylist1
= p
.pop
4341 var pinlanguagenode2
= nodearraylist1
4342 assert pinlanguagenode2
isa nullable AInLanguage
4343 var texterncodesegmentnode3
= nodearraylist2
4344 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4345 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4347 texterncodesegmentnode3
4349 node_list
= pexterncodeblocknode1
4350 p
.push
(p
.go_to
(_goto
), node_list
)
4353 private class ReduceAction137
4355 redef fun action
(p
: Parser)
4357 var node_list
: nullable Object = null
4358 var nodearraylist1
= p
.pop
4359 var pexterncodeblocknode1
= nodearraylist1
4360 node_list
= pexterncodeblocknode1
4361 p
.push
(p
.go_to
(_goto
), node_list
)
4364 private class ReduceAction139
4366 redef fun action
(p
: Parser)
4368 var node_list
: nullable Object = null
4369 var nodearraylist2
= p
.pop
4370 var nodearraylist1
= p
.pop
4371 var pexterncodeblocknode1
= nodearraylist2
4372 node_list
= pexterncodeblocknode1
4373 p
.push
(p
.go_to
(_goto
), node_list
)
4376 private class ReduceAction140
4378 redef fun action
(p
: Parser)
4380 var node_list
: nullable Object = null
4381 var nodearraylist2
= p
.pop
4382 var nodearraylist1
= p
.pop
4383 var listnode4
= new Array[Object]
4384 var tclassidnode3
= nodearraylist1
4385 assert tclassidnode3
isa nullable TClassid
4386 var pannotationsnode5
= nodearraylist2
4387 assert pannotationsnode5
isa nullable AAnnotations
4388 var ptypenode1
: nullable AType = new AType.init_atype
(
4394 node_list
= ptypenode1
4395 p
.push
(p
.go_to
(_goto
), node_list
)
4398 private class ReduceAction141
4400 redef fun action
(p
: Parser)
4402 var node_list
: nullable Object = null
4403 var nodearraylist3
= p
.pop
4404 var nodearraylist2
= p
.pop
4405 var nodearraylist1
= p
.pop
4406 var listnode4
= new Array[Object]
4407 var tkwnullablenode2
= nodearraylist1
4408 assert tkwnullablenode2
isa nullable TKwnullable
4409 var tclassidnode3
= nodearraylist2
4410 assert tclassidnode3
isa nullable TClassid
4411 var pannotationsnode5
= nodearraylist3
4412 assert pannotationsnode5
isa nullable AAnnotations
4413 var ptypenode1
: nullable AType = new AType.init_atype
(
4419 node_list
= ptypenode1
4420 p
.push
(p
.go_to
(_goto
), node_list
)
4423 private class ReduceAction142
4425 redef fun action
(p
: Parser)
4427 var node_list
: nullable Object = null
4428 var nodearraylist7
= p
.pop
4429 var nodearraylist6
= p
.pop
4430 var nodearraylist5
= p
.pop
4431 var nodearraylist4
= p
.pop
4432 var nodearraylist3
= p
.pop
4433 var nodearraylist2
= p
.pop
4434 var nodearraylist1
= p
.pop
4435 var listnode5
= new Array[Object]
4436 var tclassidnode3
= nodearraylist1
4437 assert tclassidnode3
isa nullable TClassid
4438 var listnode4
= nodearraylist4
4439 assert listnode4
isa Array[Object]
4440 listnode5
= concat
(listnode5
, listnode4
)
4441 var pannotationsnode6
= nodearraylist7
4442 assert pannotationsnode6
isa nullable AAnnotations
4443 var ptypenode1
: nullable AType = new AType.init_atype
(
4449 node_list
= ptypenode1
4450 p
.push
(p
.go_to
(_goto
), node_list
)
4453 private class ReduceAction143
4455 redef fun action
(p
: Parser)
4457 var node_list
: nullable Object = null
4458 var nodearraylist8
= p
.pop
4459 var nodearraylist7
= p
.pop
4460 var nodearraylist6
= p
.pop
4461 var nodearraylist5
= p
.pop
4462 var nodearraylist4
= p
.pop
4463 var nodearraylist3
= p
.pop
4464 var nodearraylist2
= p
.pop
4465 var nodearraylist1
= p
.pop
4466 var listnode5
= new Array[Object]
4467 var tkwnullablenode2
= nodearraylist1
4468 assert tkwnullablenode2
isa nullable TKwnullable
4469 var tclassidnode3
= nodearraylist2
4470 assert tclassidnode3
isa nullable TClassid
4471 var listnode4
= nodearraylist5
4472 assert listnode4
isa Array[Object]
4473 listnode5
= concat
(listnode5
, listnode4
)
4474 var pannotationsnode6
= nodearraylist8
4475 assert pannotationsnode6
isa nullable AAnnotations
4476 var ptypenode1
: nullable AType = new AType.init_atype
(
4482 node_list
= ptypenode1
4483 p
.push
(p
.go_to
(_goto
), node_list
)
4486 private class ReduceAction144
4488 redef fun action
(p
: Parser)
4490 var node_list
: nullable Object = null
4491 var nodearraylist1
= p
.pop
4492 var listnode2
= new Array[Object]
4493 var ptypenode1
= nodearraylist1
4494 if ptypenode1
!= null then
4495 listnode2
.add
(ptypenode1
)
4497 node_list
= listnode2
4498 p
.push
(p
.go_to
(_goto
), node_list
)
4501 private class ReduceAction145
4503 redef fun action
(p
: Parser)
4505 var node_list
: nullable Object = null
4506 var nodearraylist2
= p
.pop
4507 var nodearraylist1
= p
.pop
4508 var listnode3
= new Array[Object]
4509 var ptypenode1
= nodearraylist1
4510 var listnode2
= nodearraylist2
4511 assert listnode2
isa Array[Object]
4512 if ptypenode1
!= null then
4513 listnode3
.add
(ptypenode1
)
4515 listnode3
= concat
(listnode3
, listnode2
)
4516 node_list
= listnode3
4517 p
.push
(p
.go_to
(_goto
), node_list
)
4520 private class ReduceAction146
4522 redef fun action
(p
: Parser)
4524 var node_list
: nullable Object = null
4525 var nodearraylist3
= p
.pop
4526 var nodearraylist2
= p
.pop
4527 var nodearraylist1
= p
.pop
4528 var ptypenode1
= nodearraylist3
4529 node_list
= ptypenode1
4530 p
.push
(p
.go_to
(_goto
), node_list
)
4533 private class ReduceAction150
4535 redef fun action
(p
: Parser)
4537 var node_list
: nullable Object = null
4538 var nodearraylist2
= p
.pop
4539 var nodearraylist1
= p
.pop
4540 var pexprnode1
= nodearraylist2
4541 node_list
= pexprnode1
4542 p
.push
(p
.go_to
(_goto
), node_list
)
4545 private class ReduceAction151
4547 redef fun action
(p
: Parser)
4549 var node_list
: nullable Object = null
4550 var nodearraylist2
= p
.pop
4551 var nodearraylist1
= p
.pop
4552 var listnode2
= new Array[Object]
4553 var tkwendnode3
= nodearraylist2
4554 assert tkwendnode3
isa nullable TKwend
4555 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4559 node_list
= pexprnode1
4560 p
.push
(p
.go_to
(_goto
), node_list
)
4563 private class ReduceAction152
4565 redef fun action
(p
: Parser)
4567 var node_list
: nullable Object = null
4568 var nodearraylist1
= p
.pop
4569 var listnode2
= new Array[Object]
4570 var tkwendnode3
= nodearraylist1
4571 assert tkwendnode3
isa nullable TKwend
4572 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4576 node_list
= pexprnode1
4577 p
.push
(p
.go_to
(_goto
), node_list
)
4580 private class ReduceAction153
4582 redef fun action
(p
: Parser)
4584 var node_list
: nullable Object = null
4585 var nodearraylist1
= p
.pop
4586 var pexprnode1
= nodearraylist1
4587 node_list
= pexprnode1
4588 p
.push
(p
.go_to
(_goto
), node_list
)
4591 private class ReduceAction154
4593 redef fun action
(p
: Parser)
4595 var node_list
: nullable Object = null
4596 var nodearraylist1
= p
.pop
4597 var listnode3
= new Array[Object]
4598 var pexprnode2
= nodearraylist1
4599 assert pexprnode2
isa nullable AExpr
4600 if pexprnode2
!= null then
4601 listnode3
.add
(pexprnode2
)
4603 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4607 node_list
= pexprnode1
4608 p
.push
(p
.go_to
(_goto
), node_list
)
4611 private class ReduceAction155
4613 redef fun action
(p
: Parser)
4615 var node_list
: nullable Object = null
4616 var nodearraylist2
= p
.pop
4617 var nodearraylist1
= p
.pop
4618 var listnode4
= new Array[Object]
4619 var pexprnode2
= nodearraylist1
4620 assert pexprnode2
isa nullable AExpr
4621 var listnode3
= nodearraylist2
4622 assert listnode3
isa Array[Object]
4623 if pexprnode2
!= null then
4624 listnode4
.add
(pexprnode2
)
4626 listnode4
= concat
(listnode4
, listnode3
)
4627 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4631 node_list
= pexprnode1
4632 p
.push
(p
.go_to
(_goto
), node_list
)
4635 private class ReduceAction156
4637 redef fun action
(p
: Parser)
4639 var node_list
: nullable Object = null
4640 var nodearraylist2
= p
.pop
4641 var nodearraylist1
= p
.pop
4642 var listnode3
= new Array[Object]
4643 var pexprnode2
= nodearraylist1
4644 assert pexprnode2
isa nullable AExpr
4645 if pexprnode2
!= null then
4646 listnode3
.add
(pexprnode2
)
4648 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4652 node_list
= pexprnode1
4653 p
.push
(p
.go_to
(_goto
), node_list
)
4656 private class ReduceAction157
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist3
= p
.pop
4662 var nodearraylist2
= p
.pop
4663 var nodearraylist1
= p
.pop
4664 var listnode4
= new Array[Object]
4665 var pexprnode2
= nodearraylist1
4666 assert pexprnode2
isa nullable AExpr
4667 var listnode3
= nodearraylist2
4668 assert listnode3
isa Array[Object]
4669 if pexprnode2
!= null then
4670 listnode4
.add
(pexprnode2
)
4672 listnode4
= concat
(listnode4
, listnode3
)
4673 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4677 node_list
= pexprnode1
4678 p
.push
(p
.go_to
(_goto
), node_list
)
4681 private class ReduceAction158
4683 redef fun action
(p
: Parser)
4685 var node_list
: nullable Object = null
4686 var nodearraylist3
= p
.pop
4687 var nodearraylist2
= p
.pop
4688 var nodearraylist1
= p
.pop
4689 var listnode3
= new Array[Object]
4690 var pexprnode2
= nodearraylist1
4691 assert pexprnode2
isa nullable AExpr
4692 if pexprnode2
!= null then
4693 listnode3
.add
(pexprnode2
)
4695 var tkwendnode4
= nodearraylist3
4696 assert tkwendnode4
isa nullable TKwend
4697 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4701 node_list
= pexprnode1
4702 p
.push
(p
.go_to
(_goto
), node_list
)
4705 private class ReduceAction159
4707 redef fun action
(p
: Parser)
4709 var node_list
: nullable Object = null
4710 var nodearraylist4
= p
.pop
4711 var nodearraylist3
= p
.pop
4712 var nodearraylist2
= p
.pop
4713 var nodearraylist1
= p
.pop
4714 var listnode4
= new Array[Object]
4715 var pexprnode2
= nodearraylist1
4716 assert pexprnode2
isa nullable AExpr
4717 var listnode3
= nodearraylist2
4718 assert listnode3
isa Array[Object]
4719 if pexprnode2
!= null then
4720 listnode4
.add
(pexprnode2
)
4722 listnode4
= concat
(listnode4
, listnode3
)
4723 var tkwendnode5
= nodearraylist4
4724 assert tkwendnode5
isa nullable TKwend
4725 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4729 node_list
= pexprnode1
4730 p
.push
(p
.go_to
(_goto
), node_list
)
4733 private class ReduceAction163
4735 redef fun action
(p
: Parser)
4737 var node_list
: nullable Object = null
4738 var nodearraylist1
= p
.pop
4739 var tkwreturnnode2
= nodearraylist1
4740 assert tkwreturnnode2
isa nullable TKwreturn
4741 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4745 node_list
= pexprnode1
4746 p
.push
(p
.go_to
(_goto
), node_list
)
4749 private class ReduceAction164
4751 redef fun action
(p
: Parser)
4753 var node_list
: nullable Object = null
4754 var nodearraylist2
= p
.pop
4755 var nodearraylist1
= p
.pop
4756 var tkwreturnnode2
= nodearraylist1
4757 assert tkwreturnnode2
isa nullable TKwreturn
4758 var pexprnode3
= nodearraylist2
4759 assert pexprnode3
isa nullable AExpr
4760 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4764 node_list
= pexprnode1
4765 p
.push
(p
.go_to
(_goto
), node_list
)
4768 private class ReduceAction165
4770 redef fun action
(p
: Parser)
4772 var node_list
: nullable Object = null
4773 var nodearraylist1
= p
.pop
4774 var tkwbreaknode2
= nodearraylist1
4775 assert tkwbreaknode2
isa nullable TKwbreak
4776 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4780 node_list
= pexprnode1
4781 p
.push
(p
.go_to
(_goto
), node_list
)
4784 private class ReduceAction166
4786 redef fun action
(p
: Parser)
4788 var node_list
: nullable Object = null
4789 var nodearraylist2
= p
.pop
4790 var nodearraylist1
= p
.pop
4791 var tkwbreaknode2
= nodearraylist1
4792 assert tkwbreaknode2
isa nullable TKwbreak
4793 var plabelnode3
= nodearraylist2
4794 assert plabelnode3
isa nullable ALabel
4795 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4799 node_list
= pexprnode1
4800 p
.push
(p
.go_to
(_goto
), node_list
)
4803 private class ReduceAction167
4805 redef fun action
(p
: Parser)
4807 var node_list
: nullable Object = null
4808 var nodearraylist1
= p
.pop
4809 var tkwabortnode2
= nodearraylist1
4810 assert tkwabortnode2
isa nullable TKwabort
4811 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
4814 node_list
= pexprnode1
4815 p
.push
(p
.go_to
(_goto
), node_list
)
4818 private class ReduceAction168
4820 redef fun action
(p
: Parser)
4822 var node_list
: nullable Object = null
4823 var nodearraylist1
= p
.pop
4824 var tkwcontinuenode2
= nodearraylist1
4825 assert tkwcontinuenode2
isa nullable TKwcontinue
4826 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4830 node_list
= pexprnode1
4831 p
.push
(p
.go_to
(_goto
), node_list
)
4834 private class ReduceAction169
4836 redef fun action
(p
: Parser)
4838 var node_list
: nullable Object = null
4839 var nodearraylist2
= p
.pop
4840 var nodearraylist1
= p
.pop
4841 var tkwcontinuenode2
= nodearraylist1
4842 assert tkwcontinuenode2
isa nullable TKwcontinue
4843 var plabelnode3
= nodearraylist2
4844 assert plabelnode3
isa nullable ALabel
4845 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4849 node_list
= pexprnode1
4850 p
.push
(p
.go_to
(_goto
), node_list
)
4853 private class ReduceAction176
4855 redef fun action
(p
: Parser)
4857 var node_list
: nullable Object = null
4858 var nodearraylist5
= p
.pop
4859 var nodearraylist4
= p
.pop
4860 var nodearraylist3
= p
.pop
4861 var nodearraylist2
= p
.pop
4862 var nodearraylist1
= p
.pop
4863 var pexprnode2
= nodearraylist1
4864 assert pexprnode2
isa nullable AExpr
4865 var tidnode3
= nodearraylist4
4866 assert tidnode3
isa nullable TId
4867 var pexprsnode4
= nodearraylist5
4868 assert pexprsnode4
isa nullable AExprs
4869 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4874 node_list
= pexprnode1
4875 p
.push
(p
.go_to
(_goto
), node_list
)
4878 private class ReduceAction177
4880 redef fun action
(p
: Parser)
4882 var node_list
: nullable Object = null
4883 var nodearraylist6
= p
.pop
4884 var nodearraylist5
= p
.pop
4885 var nodearraylist4
= p
.pop
4886 var nodearraylist3
= p
.pop
4887 var nodearraylist2
= p
.pop
4888 var nodearraylist1
= p
.pop
4889 var pexprnode2
= nodearraylist1
4890 assert pexprnode2
isa nullable AExpr
4891 var tidnode3
= nodearraylist5
4892 assert tidnode3
isa nullable TId
4893 var pexprsnode4
= nodearraylist6
4894 assert pexprsnode4
isa nullable AExprs
4895 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4900 node_list
= pexprnode1
4901 p
.push
(p
.go_to
(_goto
), node_list
)
4904 private class ReduceAction178
4906 redef fun action
(p
: Parser)
4908 var node_list
: nullable Object = null
4909 var nodearraylist7
= p
.pop
4910 var nodearraylist6
= p
.pop
4911 var nodearraylist5
= p
.pop
4912 var nodearraylist4
= p
.pop
4913 var nodearraylist3
= p
.pop
4914 var nodearraylist2
= p
.pop
4915 var nodearraylist1
= p
.pop
4916 var pexprnode2
= nodearraylist1
4917 assert pexprnode2
isa nullable AExpr
4918 var tidnode3
= nodearraylist6
4919 assert tidnode3
isa nullable TId
4920 var pexprsnode4
= nodearraylist7
4921 assert pexprsnode4
isa nullable AExprs
4922 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4927 node_list
= pexprnode1
4928 p
.push
(p
.go_to
(_goto
), node_list
)
4931 private class ReduceAction180
4933 redef fun action
(p
: Parser)
4935 var node_list
: nullable Object = null
4936 var nodearraylist2
= p
.pop
4937 var nodearraylist1
= p
.pop
4938 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4939 var tidnode3
= nodearraylist1
4940 assert tidnode3
isa nullable TId
4941 var pexprsnode4
= nodearraylist2
4942 assert pexprsnode4
isa nullable AExprs
4943 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4948 node_list
= pexprnode1
4949 p
.push
(p
.go_to
(_goto
), node_list
)
4952 private class ReduceAction181
4954 redef fun action
(p
: Parser)
4956 var node_list
: nullable Object = null
4957 var nodearraylist3
= p
.pop
4958 var nodearraylist2
= p
.pop
4959 var nodearraylist1
= p
.pop
4960 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4961 var tidnode3
= nodearraylist2
4962 assert tidnode3
isa nullable TId
4963 var pexprsnode4
= nodearraylist3
4964 assert pexprsnode4
isa nullable AExprs
4965 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4970 node_list
= pexprnode1
4971 p
.push
(p
.go_to
(_goto
), node_list
)
4974 private class ReduceAction182
4976 redef fun action
(p
: Parser)
4978 var node_list
: nullable Object = null
4979 var nodearraylist4
= p
.pop
4980 var nodearraylist3
= p
.pop
4981 var nodearraylist2
= p
.pop
4982 var nodearraylist1
= p
.pop
4983 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
4984 var tidnode3
= nodearraylist3
4985 assert tidnode3
isa nullable TId
4986 var pexprsnode4
= nodearraylist4
4987 assert pexprsnode4
isa nullable AExprs
4988 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
4993 node_list
= pexprnode1
4994 p
.push
(p
.go_to
(_goto
), node_list
)
4997 private class ReduceAction184
4999 redef fun action
(p
: Parser)
5001 var node_list
: nullable Object = null
5002 var nodearraylist3
= p
.pop
5003 var nodearraylist2
= p
.pop
5004 var nodearraylist1
= p
.pop
5005 var pqualifiednode2
= nodearraylist1
5006 assert pqualifiednode2
isa nullable AQualified
5007 var tkwsupernode3
= nodearraylist2
5008 assert tkwsupernode3
isa nullable TKwsuper
5009 var pexprsnode4
= nodearraylist3
5010 assert pexprsnode4
isa nullable AExprs
5011 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5016 node_list
= pexprnode1
5017 p
.push
(p
.go_to
(_goto
), node_list
)
5020 private class ReduceAction185
5022 redef fun action
(p
: Parser)
5024 var node_list
: nullable Object = null
5025 var nodearraylist5
= p
.pop
5026 var nodearraylist4
= p
.pop
5027 var nodearraylist3
= p
.pop
5028 var nodearraylist2
= p
.pop
5029 var nodearraylist1
= p
.pop
5030 var pexprnode2
= nodearraylist1
5031 assert pexprnode2
isa nullable AExpr
5032 var tkwinitnode3
= nodearraylist4
5033 assert tkwinitnode3
isa nullable TKwinit
5034 var pexprsnode4
= nodearraylist5
5035 assert pexprsnode4
isa nullable AExprs
5036 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5041 node_list
= pexprnode1
5042 p
.push
(p
.go_to
(_goto
), node_list
)
5045 private class ReduceAction186
5047 redef fun action
(p
: Parser)
5049 var node_list
: nullable Object = null
5050 var nodearraylist2
= p
.pop
5051 var nodearraylist1
= p
.pop
5052 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5053 var tkwinitnode3
= nodearraylist1
5054 assert tkwinitnode3
isa nullable TKwinit
5055 var pexprsnode4
= nodearraylist2
5056 assert pexprsnode4
isa nullable AExprs
5057 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5062 node_list
= pexprnode1
5063 p
.push
(p
.go_to
(_goto
), node_list
)
5066 private class ReduceAction187
5068 redef fun action
(p
: Parser)
5070 var node_list
: nullable Object = null
5071 var nodearraylist6
= p
.pop
5072 var nodearraylist5
= p
.pop
5073 var nodearraylist4
= p
.pop
5074 var nodearraylist3
= p
.pop
5075 var nodearraylist2
= p
.pop
5076 var nodearraylist1
= p
.pop
5077 var pexprnode2
= nodearraylist1
5078 assert pexprnode2
isa nullable AExpr
5079 var tkwinitnode3
= nodearraylist5
5080 assert tkwinitnode3
isa nullable TKwinit
5081 var pexprsnode4
= nodearraylist6
5082 assert pexprsnode4
isa nullable AExprs
5083 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5088 node_list
= pexprnode1
5089 p
.push
(p
.go_to
(_goto
), node_list
)
5092 private class ReduceAction188
5094 redef fun action
(p
: Parser)
5096 var node_list
: nullable Object = null
5097 var nodearraylist7
= p
.pop
5098 var nodearraylist6
= p
.pop
5099 var nodearraylist5
= p
.pop
5100 var nodearraylist4
= p
.pop
5101 var nodearraylist3
= p
.pop
5102 var nodearraylist2
= p
.pop
5103 var nodearraylist1
= p
.pop
5104 var pexprnode2
= nodearraylist1
5105 assert pexprnode2
isa nullable AExpr
5106 var tkwinitnode3
= nodearraylist6
5107 assert tkwinitnode3
isa nullable TKwinit
5108 var pexprsnode4
= nodearraylist7
5109 assert pexprsnode4
isa nullable AExprs
5110 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5115 node_list
= pexprnode1
5116 p
.push
(p
.go_to
(_goto
), node_list
)
5119 private class ReduceAction190
5121 redef fun action
(p
: Parser)
5123 var node_list
: nullable Object = null
5124 var nodearraylist3
= p
.pop
5125 var nodearraylist2
= p
.pop
5126 var nodearraylist1
= p
.pop
5127 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5128 var tkwinitnode3
= nodearraylist2
5129 assert tkwinitnode3
isa nullable TKwinit
5130 var pexprsnode4
= nodearraylist3
5131 assert pexprsnode4
isa nullable AExprs
5132 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5137 node_list
= pexprnode1
5138 p
.push
(p
.go_to
(_goto
), node_list
)
5141 private class ReduceAction191
5143 redef fun action
(p
: Parser)
5145 var node_list
: nullable Object = null
5146 var nodearraylist4
= p
.pop
5147 var nodearraylist3
= p
.pop
5148 var nodearraylist2
= p
.pop
5149 var nodearraylist1
= p
.pop
5150 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5151 var tkwinitnode3
= nodearraylist3
5152 assert tkwinitnode3
isa nullable TKwinit
5153 var pexprsnode4
= nodearraylist4
5154 assert pexprsnode4
isa nullable AExprs
5155 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5160 node_list
= pexprnode1
5161 p
.push
(p
.go_to
(_goto
), node_list
)
5164 private class ReduceAction193
5166 redef fun action
(p
: Parser)
5168 var node_list
: nullable Object = null
5169 var nodearraylist5
= p
.pop
5170 var nodearraylist4
= p
.pop
5171 var nodearraylist3
= p
.pop
5172 var nodearraylist2
= p
.pop
5173 var nodearraylist1
= p
.pop
5174 var tkwdebugnode2
= nodearraylist1
5175 assert tkwdebugnode2
isa nullable TKwdebug
5176 var tkwtypenode3
= nodearraylist2
5177 assert tkwtypenode3
isa nullable TKwtype
5178 var pexprnode4
= nodearraylist5
5179 assert pexprnode4
isa nullable AExpr
5180 var ptypenode5
= nodearraylist3
5181 assert ptypenode5
isa nullable AType
5182 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5188 node_list
= pexprnode1
5189 p
.push
(p
.go_to
(_goto
), node_list
)
5192 private class ReduceAction194
5194 redef fun action
(p
: Parser)
5196 var node_list
: nullable Object = null
5197 var nodearraylist1
= p
.pop
5198 var tkwlabelnode2
= nodearraylist1
5199 assert tkwlabelnode2
isa nullable TKwlabel
5200 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5204 node_list
= plabelnode1
5205 p
.push
(p
.go_to
(_goto
), node_list
)
5208 private class ReduceAction195
5210 redef fun action
(p
: Parser)
5212 var node_list
: nullable Object = null
5213 var nodearraylist2
= p
.pop
5214 var nodearraylist1
= p
.pop
5215 var tkwlabelnode2
= nodearraylist1
5216 assert tkwlabelnode2
isa nullable TKwlabel
5217 var tidnode3
= nodearraylist2
5218 assert tidnode3
isa nullable TId
5219 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5223 node_list
= plabelnode1
5224 p
.push
(p
.go_to
(_goto
), node_list
)
5227 private class ReduceAction196
5229 redef fun action
(p
: Parser)
5231 var node_list
: nullable Object = null
5232 var nodearraylist3
= p
.pop
5233 var nodearraylist2
= p
.pop
5234 var nodearraylist1
= p
.pop
5235 var tkwvarnode2
= nodearraylist1
5236 assert tkwvarnode2
isa nullable TKwvar
5237 var tidnode3
= nodearraylist2
5238 assert tidnode3
isa nullable TId
5239 var ptypenode4
= nodearraylist3
5240 assert ptypenode4
isa nullable AType
5241 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5249 node_list
= pexprnode1
5250 p
.push
(p
.go_to
(_goto
), node_list
)
5253 private class ReduceAction197
5255 redef fun action
(p
: Parser)
5257 var node_list
: nullable Object = null
5258 var nodearraylist4
= p
.pop
5259 var nodearraylist3
= p
.pop
5260 var nodearraylist2
= p
.pop
5261 var nodearraylist1
= p
.pop
5262 var tkwvarnode2
= nodearraylist1
5263 assert tkwvarnode2
isa nullable TKwvar
5264 var tidnode3
= nodearraylist2
5265 assert tidnode3
isa nullable TId
5266 var ptypenode4
= nodearraylist4
5267 assert ptypenode4
isa nullable AType
5268 var pannotationsnode7
= nodearraylist3
5269 assert pannotationsnode7
isa nullable AAnnotations
5270 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5278 node_list
= pexprnode1
5279 p
.push
(p
.go_to
(_goto
), node_list
)
5282 private class ReduceAction198
5284 redef fun action
(p
: Parser)
5286 var node_list
: nullable Object = null
5287 var nodearraylist6
= p
.pop
5288 var nodearraylist5
= p
.pop
5289 var nodearraylist4
= p
.pop
5290 var nodearraylist3
= p
.pop
5291 var nodearraylist2
= p
.pop
5292 var nodearraylist1
= p
.pop
5293 var tkwvarnode2
= nodearraylist1
5294 assert tkwvarnode2
isa nullable TKwvar
5295 var tidnode3
= nodearraylist2
5296 assert tidnode3
isa nullable TId
5297 var ptypenode4
= nodearraylist3
5298 assert ptypenode4
isa nullable AType
5299 var tassignnode5
= nodearraylist4
5300 assert tassignnode5
isa nullable TAssign
5301 var pexprnode6
= nodearraylist6
5302 assert pexprnode6
isa nullable AExpr
5303 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5311 node_list
= pexprnode1
5312 p
.push
(p
.go_to
(_goto
), node_list
)
5315 private class ReduceAction199
5317 redef fun action
(p
: Parser)
5319 var node_list
: nullable Object = null
5320 var nodearraylist7
= p
.pop
5321 var nodearraylist6
= p
.pop
5322 var nodearraylist5
= p
.pop
5323 var nodearraylist4
= p
.pop
5324 var nodearraylist3
= p
.pop
5325 var nodearraylist2
= p
.pop
5326 var nodearraylist1
= p
.pop
5327 var tkwvarnode2
= nodearraylist1
5328 assert tkwvarnode2
isa nullable TKwvar
5329 var tidnode3
= nodearraylist2
5330 assert tidnode3
isa nullable TId
5331 var ptypenode4
= nodearraylist4
5332 assert ptypenode4
isa nullable AType
5333 var tassignnode5
= nodearraylist5
5334 assert tassignnode5
isa nullable TAssign
5335 var pexprnode6
= nodearraylist7
5336 assert pexprnode6
isa nullable AExpr
5337 var pannotationsnode7
= nodearraylist3
5338 assert pannotationsnode7
isa nullable AAnnotations
5339 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5347 node_list
= pexprnode1
5348 p
.push
(p
.go_to
(_goto
), node_list
)
5351 private class ReduceAction200
5353 redef fun action
(p
: Parser)
5355 var node_list
: nullable Object = null
5356 var nodearraylist7
= p
.pop
5357 var nodearraylist6
= p
.pop
5358 var nodearraylist5
= p
.pop
5359 var nodearraylist4
= p
.pop
5360 var nodearraylist3
= p
.pop
5361 var nodearraylist2
= p
.pop
5362 var nodearraylist1
= p
.pop
5363 var pexprnode2
= nodearraylist1
5364 assert pexprnode2
isa nullable AExpr
5365 var tattridnode3
= nodearraylist5
5366 assert tattridnode3
isa nullable TAttrid
5367 var tassignnode4
= nodearraylist6
5368 assert tassignnode4
isa nullable TAssign
5369 var pexprnode5
= nodearraylist7
5370 assert pexprnode5
isa nullable AExpr
5371 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5377 node_list
= pexprnode1
5378 p
.push
(p
.go_to
(_goto
), node_list
)
5381 private class ReduceAction201
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist4
= p
.pop
5387 var nodearraylist3
= p
.pop
5388 var nodearraylist2
= p
.pop
5389 var nodearraylist1
= p
.pop
5390 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5391 var tattridnode3
= nodearraylist2
5392 assert tattridnode3
isa nullable TAttrid
5393 var tassignnode4
= nodearraylist3
5394 assert tassignnode4
isa nullable TAssign
5395 var pexprnode5
= nodearraylist4
5396 assert pexprnode5
isa nullable AExpr
5397 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5403 node_list
= pexprnode1
5404 p
.push
(p
.go_to
(_goto
), node_list
)
5407 private class ReduceAction202
5409 redef fun action
(p
: Parser)
5411 var node_list
: nullable Object = null
5412 var nodearraylist7
= p
.pop
5413 var nodearraylist6
= p
.pop
5414 var nodearraylist5
= p
.pop
5415 var nodearraylist4
= p
.pop
5416 var nodearraylist3
= p
.pop
5417 var nodearraylist2
= p
.pop
5418 var nodearraylist1
= p
.pop
5419 var pexprnode2
= nodearraylist1
5420 assert pexprnode2
isa nullable AExpr
5421 var tidnode3
= nodearraylist4
5422 assert tidnode3
isa nullable TId
5423 var pexprsnode4
= nodearraylist5
5424 assert pexprsnode4
isa nullable AExprs
5425 var tassignnode5
= nodearraylist6
5426 assert tassignnode5
isa nullable TAssign
5427 var pexprnode6
= nodearraylist7
5428 assert pexprnode6
isa nullable AExpr
5429 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5436 node_list
= pexprnode1
5437 p
.push
(p
.go_to
(_goto
), node_list
)
5440 private class ReduceAction203
5442 redef fun action
(p
: Parser)
5444 var node_list
: nullable Object = null
5445 var nodearraylist6
= p
.pop
5446 var nodearraylist5
= p
.pop
5447 var nodearraylist4
= p
.pop
5448 var nodearraylist3
= p
.pop
5449 var nodearraylist2
= p
.pop
5450 var nodearraylist1
= p
.pop
5451 var pexprnode2
= nodearraylist1
5452 assert pexprnode2
isa nullable AExpr
5453 var tidnode3
= nodearraylist4
5454 assert tidnode3
isa nullable TId
5455 var listnode5
= new Array[Object]
5456 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5459 var tassignnode6
= nodearraylist5
5460 assert tassignnode6
isa nullable TAssign
5461 var pexprnode7
= nodearraylist6
5462 assert pexprnode7
isa nullable AExpr
5463 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5470 node_list
= pexprnode1
5471 p
.push
(p
.go_to
(_goto
), node_list
)
5474 private class ReduceAction204
5476 redef fun action
(p
: Parser)
5478 var node_list
: nullable Object = null
5479 var nodearraylist8
= p
.pop
5480 var nodearraylist7
= p
.pop
5481 var nodearraylist6
= p
.pop
5482 var nodearraylist5
= p
.pop
5483 var nodearraylist4
= p
.pop
5484 var nodearraylist3
= p
.pop
5485 var nodearraylist2
= p
.pop
5486 var nodearraylist1
= p
.pop
5487 var pexprnode2
= nodearraylist1
5488 assert pexprnode2
isa nullable AExpr
5489 var tidnode3
= nodearraylist5
5490 assert tidnode3
isa nullable TId
5491 var pexprsnode4
= nodearraylist6
5492 assert pexprsnode4
isa nullable AExprs
5493 var tassignnode5
= nodearraylist7
5494 assert tassignnode5
isa nullable TAssign
5495 var pexprnode6
= nodearraylist8
5496 assert pexprnode6
isa nullable AExpr
5497 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5504 node_list
= pexprnode1
5505 p
.push
(p
.go_to
(_goto
), node_list
)
5508 private class ReduceAction205
5510 redef fun action
(p
: Parser)
5512 var node_list
: nullable Object = null
5513 var nodearraylist7
= p
.pop
5514 var nodearraylist6
= p
.pop
5515 var nodearraylist5
= p
.pop
5516 var nodearraylist4
= p
.pop
5517 var nodearraylist3
= p
.pop
5518 var nodearraylist2
= p
.pop
5519 var nodearraylist1
= p
.pop
5520 var pexprnode2
= nodearraylist1
5521 assert pexprnode2
isa nullable AExpr
5522 var tidnode3
= nodearraylist5
5523 assert tidnode3
isa nullable TId
5524 var listnode5
= new Array[Object]
5525 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5528 var tassignnode6
= nodearraylist6
5529 assert tassignnode6
isa nullable TAssign
5530 var pexprnode7
= nodearraylist7
5531 assert pexprnode7
isa nullable AExpr
5532 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5539 node_list
= pexprnode1
5540 p
.push
(p
.go_to
(_goto
), node_list
)
5543 private class ReduceAction206
5545 redef fun action
(p
: Parser)
5547 var node_list
: nullable Object = null
5548 var nodearraylist9
= p
.pop
5549 var nodearraylist8
= p
.pop
5550 var nodearraylist7
= p
.pop
5551 var nodearraylist6
= p
.pop
5552 var nodearraylist5
= p
.pop
5553 var nodearraylist4
= p
.pop
5554 var nodearraylist3
= p
.pop
5555 var nodearraylist2
= p
.pop
5556 var nodearraylist1
= p
.pop
5557 var pexprnode2
= nodearraylist1
5558 assert pexprnode2
isa nullable AExpr
5559 var tidnode3
= nodearraylist6
5560 assert tidnode3
isa nullable TId
5561 var pexprsnode4
= nodearraylist7
5562 assert pexprsnode4
isa nullable AExprs
5563 var tassignnode5
= nodearraylist8
5564 assert tassignnode5
isa nullable TAssign
5565 var pexprnode6
= nodearraylist9
5566 assert pexprnode6
isa nullable AExpr
5567 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5574 node_list
= pexprnode1
5575 p
.push
(p
.go_to
(_goto
), node_list
)
5578 private class ReduceAction207
5580 redef fun action
(p
: Parser)
5582 var node_list
: nullable Object = null
5583 var nodearraylist8
= p
.pop
5584 var nodearraylist7
= p
.pop
5585 var nodearraylist6
= p
.pop
5586 var nodearraylist5
= p
.pop
5587 var nodearraylist4
= p
.pop
5588 var nodearraylist3
= p
.pop
5589 var nodearraylist2
= p
.pop
5590 var nodearraylist1
= p
.pop
5591 var pexprnode2
= nodearraylist1
5592 assert pexprnode2
isa nullable AExpr
5593 var tidnode3
= nodearraylist6
5594 assert tidnode3
isa nullable TId
5595 var listnode5
= new Array[Object]
5596 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5599 var tassignnode6
= nodearraylist7
5600 assert tassignnode6
isa nullable TAssign
5601 var pexprnode7
= nodearraylist8
5602 assert pexprnode7
isa nullable AExpr
5603 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5610 node_list
= pexprnode1
5611 p
.push
(p
.go_to
(_goto
), node_list
)
5614 private class ReduceAction210
5616 redef fun action
(p
: Parser)
5618 var node_list
: nullable Object = null
5619 var nodearraylist4
= p
.pop
5620 var nodearraylist3
= p
.pop
5621 var nodearraylist2
= p
.pop
5622 var nodearraylist1
= p
.pop
5623 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5624 var tidnode3
= nodearraylist1
5625 assert tidnode3
isa nullable TId
5626 var pexprsnode4
= nodearraylist2
5627 assert pexprsnode4
isa nullable AExprs
5628 var tassignnode5
= nodearraylist3
5629 assert tassignnode5
isa nullable TAssign
5630 var pexprnode6
= nodearraylist4
5631 assert pexprnode6
isa nullable AExpr
5632 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5639 node_list
= pexprnode1
5640 p
.push
(p
.go_to
(_goto
), node_list
)
5643 private class ReduceAction211
5645 redef fun action
(p
: Parser)
5647 var node_list
: nullable Object = null
5648 var nodearraylist3
= p
.pop
5649 var nodearraylist2
= p
.pop
5650 var nodearraylist1
= p
.pop
5651 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5652 var tidnode3
= nodearraylist1
5653 assert tidnode3
isa nullable TId
5654 var listnode5
= new Array[Object]
5655 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5658 var tassignnode6
= nodearraylist2
5659 assert tassignnode6
isa nullable TAssign
5660 var pexprnode7
= nodearraylist3
5661 assert pexprnode7
isa nullable AExpr
5662 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5669 node_list
= pexprnode1
5670 p
.push
(p
.go_to
(_goto
), node_list
)
5673 private class ReduceAction212
5675 redef fun action
(p
: Parser)
5677 var node_list
: nullable Object = null
5678 var nodearraylist5
= p
.pop
5679 var nodearraylist4
= p
.pop
5680 var nodearraylist3
= p
.pop
5681 var nodearraylist2
= p
.pop
5682 var nodearraylist1
= p
.pop
5683 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5684 var tidnode3
= nodearraylist2
5685 assert tidnode3
isa nullable TId
5686 var pexprsnode4
= nodearraylist3
5687 assert pexprsnode4
isa nullable AExprs
5688 var tassignnode5
= nodearraylist4
5689 assert tassignnode5
isa nullable TAssign
5690 var pexprnode6
= nodearraylist5
5691 assert pexprnode6
isa nullable AExpr
5692 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5699 node_list
= pexprnode1
5700 p
.push
(p
.go_to
(_goto
), node_list
)
5703 private class ReduceAction213
5705 redef fun action
(p
: Parser)
5707 var node_list
: nullable Object = null
5708 var nodearraylist4
= p
.pop
5709 var nodearraylist3
= p
.pop
5710 var nodearraylist2
= p
.pop
5711 var nodearraylist1
= p
.pop
5712 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5713 var tidnode3
= nodearraylist2
5714 assert tidnode3
isa nullable TId
5715 var listnode5
= new Array[Object]
5716 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5719 var tassignnode6
= nodearraylist3
5720 assert tassignnode6
isa nullable TAssign
5721 var pexprnode7
= nodearraylist4
5722 assert pexprnode7
isa nullable AExpr
5723 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5730 node_list
= pexprnode1
5731 p
.push
(p
.go_to
(_goto
), node_list
)
5734 private class ReduceAction214
5736 redef fun action
(p
: Parser)
5738 var node_list
: nullable Object = null
5739 var nodearraylist6
= p
.pop
5740 var nodearraylist5
= p
.pop
5741 var nodearraylist4
= p
.pop
5742 var nodearraylist3
= p
.pop
5743 var nodearraylist2
= p
.pop
5744 var nodearraylist1
= p
.pop
5745 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5746 var tidnode3
= nodearraylist3
5747 assert tidnode3
isa nullable TId
5748 var pexprsnode4
= nodearraylist4
5749 assert pexprsnode4
isa nullable AExprs
5750 var tassignnode5
= nodearraylist5
5751 assert tassignnode5
isa nullable TAssign
5752 var pexprnode6
= nodearraylist6
5753 assert pexprnode6
isa nullable AExpr
5754 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5761 node_list
= pexprnode1
5762 p
.push
(p
.go_to
(_goto
), node_list
)
5765 private class ReduceAction215
5767 redef fun action
(p
: Parser)
5769 var node_list
: nullable Object = null
5770 var nodearraylist5
= p
.pop
5771 var nodearraylist4
= p
.pop
5772 var nodearraylist3
= p
.pop
5773 var nodearraylist2
= p
.pop
5774 var nodearraylist1
= p
.pop
5775 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5776 var tidnode3
= nodearraylist3
5777 assert tidnode3
isa nullable TId
5778 var listnode5
= new Array[Object]
5779 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5782 var tassignnode6
= nodearraylist4
5783 assert tassignnode6
isa nullable TAssign
5784 var pexprnode7
= nodearraylist5
5785 assert pexprnode7
isa nullable AExpr
5786 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5793 node_list
= pexprnode1
5794 p
.push
(p
.go_to
(_goto
), node_list
)
5797 private class ReduceAction218
5799 redef fun action
(p
: Parser)
5801 var node_list
: nullable Object = null
5802 var nodearraylist4
= p
.pop
5803 var nodearraylist3
= p
.pop
5804 var nodearraylist2
= p
.pop
5805 var nodearraylist1
= p
.pop
5806 var pexprnode2
= nodearraylist1
5807 assert pexprnode2
isa nullable AExpr
5808 var pexprsnode3
= nodearraylist2
5809 assert pexprsnode3
isa nullable AExprs
5810 var tassignnode4
= nodearraylist3
5811 assert tassignnode4
isa nullable TAssign
5812 var pexprnode5
= nodearraylist4
5813 assert pexprnode5
isa nullable AExpr
5814 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
5820 node_list
= pexprnode1
5821 p
.push
(p
.go_to
(_goto
), node_list
)
5824 private class ReduceAction219
5826 redef fun action
(p
: Parser)
5828 var node_list
: nullable Object = null
5829 var nodearraylist7
= p
.pop
5830 var nodearraylist6
= p
.pop
5831 var nodearraylist5
= p
.pop
5832 var nodearraylist4
= p
.pop
5833 var nodearraylist3
= p
.pop
5834 var nodearraylist2
= p
.pop
5835 var nodearraylist1
= p
.pop
5836 var pexprnode2
= nodearraylist1
5837 assert pexprnode2
isa nullable AExpr
5838 var tattridnode3
= nodearraylist5
5839 assert tattridnode3
isa nullable TAttrid
5840 var passignopnode4
= nodearraylist6
5841 assert passignopnode4
isa nullable AAssignOp
5842 var pexprnode5
= nodearraylist7
5843 assert pexprnode5
isa nullable AExpr
5844 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5850 node_list
= pexprnode1
5851 p
.push
(p
.go_to
(_goto
), node_list
)
5854 private class ReduceAction220
5856 redef fun action
(p
: Parser)
5858 var node_list
: nullable Object = null
5859 var nodearraylist4
= p
.pop
5860 var nodearraylist3
= p
.pop
5861 var nodearraylist2
= p
.pop
5862 var nodearraylist1
= p
.pop
5863 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5864 var tattridnode3
= nodearraylist2
5865 assert tattridnode3
isa nullable TAttrid
5866 var passignopnode4
= nodearraylist3
5867 assert passignopnode4
isa nullable AAssignOp
5868 var pexprnode5
= nodearraylist4
5869 assert pexprnode5
isa nullable AExpr
5870 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5876 node_list
= pexprnode1
5877 p
.push
(p
.go_to
(_goto
), node_list
)
5880 private class ReduceAction221
5882 redef fun action
(p
: Parser)
5884 var node_list
: nullable Object = null
5885 var nodearraylist7
= p
.pop
5886 var nodearraylist6
= p
.pop
5887 var nodearraylist5
= p
.pop
5888 var nodearraylist4
= p
.pop
5889 var nodearraylist3
= p
.pop
5890 var nodearraylist2
= p
.pop
5891 var nodearraylist1
= p
.pop
5892 var pexprnode2
= nodearraylist1
5893 assert pexprnode2
isa nullable AExpr
5894 var tidnode3
= nodearraylist4
5895 assert tidnode3
isa nullable TId
5896 var pexprsnode4
= nodearraylist5
5897 assert pexprsnode4
isa nullable AExprs
5898 var passignopnode5
= nodearraylist6
5899 assert passignopnode5
isa nullable AAssignOp
5900 var pexprnode6
= nodearraylist7
5901 assert pexprnode6
isa nullable AExpr
5902 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5909 node_list
= pexprnode1
5910 p
.push
(p
.go_to
(_goto
), node_list
)
5913 private class ReduceAction222
5915 redef fun action
(p
: Parser)
5917 var node_list
: nullable Object = null
5918 var nodearraylist6
= p
.pop
5919 var nodearraylist5
= p
.pop
5920 var nodearraylist4
= p
.pop
5921 var nodearraylist3
= p
.pop
5922 var nodearraylist2
= p
.pop
5923 var nodearraylist1
= p
.pop
5924 var pexprnode2
= nodearraylist1
5925 assert pexprnode2
isa nullable AExpr
5926 var tidnode3
= nodearraylist4
5927 assert tidnode3
isa nullable TId
5928 var listnode5
= new Array[Object]
5929 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5932 var passignopnode6
= nodearraylist5
5933 assert passignopnode6
isa nullable AAssignOp
5934 var pexprnode7
= nodearraylist6
5935 assert pexprnode7
isa nullable AExpr
5936 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5943 node_list
= pexprnode1
5944 p
.push
(p
.go_to
(_goto
), node_list
)
5947 private class ReduceAction223
5949 redef fun action
(p
: Parser)
5951 var node_list
: nullable Object = null
5952 var nodearraylist8
= p
.pop
5953 var nodearraylist7
= p
.pop
5954 var nodearraylist6
= p
.pop
5955 var nodearraylist5
= p
.pop
5956 var nodearraylist4
= p
.pop
5957 var nodearraylist3
= p
.pop
5958 var nodearraylist2
= p
.pop
5959 var nodearraylist1
= p
.pop
5960 var pexprnode2
= nodearraylist1
5961 assert pexprnode2
isa nullable AExpr
5962 var tidnode3
= nodearraylist5
5963 assert tidnode3
isa nullable TId
5964 var pexprsnode4
= nodearraylist6
5965 assert pexprsnode4
isa nullable AExprs
5966 var passignopnode5
= nodearraylist7
5967 assert passignopnode5
isa nullable AAssignOp
5968 var pexprnode6
= nodearraylist8
5969 assert pexprnode6
isa nullable AExpr
5970 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
5977 node_list
= pexprnode1
5978 p
.push
(p
.go_to
(_goto
), node_list
)
5981 private class ReduceAction224
5983 redef fun action
(p
: Parser)
5985 var node_list
: nullable Object = null
5986 var nodearraylist7
= p
.pop
5987 var nodearraylist6
= p
.pop
5988 var nodearraylist5
= p
.pop
5989 var nodearraylist4
= p
.pop
5990 var nodearraylist3
= p
.pop
5991 var nodearraylist2
= p
.pop
5992 var nodearraylist1
= p
.pop
5993 var pexprnode2
= nodearraylist1
5994 assert pexprnode2
isa nullable AExpr
5995 var tidnode3
= nodearraylist5
5996 assert tidnode3
isa nullable TId
5997 var listnode5
= new Array[Object]
5998 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6001 var passignopnode6
= nodearraylist6
6002 assert passignopnode6
isa nullable AAssignOp
6003 var pexprnode7
= nodearraylist7
6004 assert pexprnode7
isa nullable AExpr
6005 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6012 node_list
= pexprnode1
6013 p
.push
(p
.go_to
(_goto
), node_list
)
6016 private class ReduceAction225
6018 redef fun action
(p
: Parser)
6020 var node_list
: nullable Object = null
6021 var nodearraylist9
= p
.pop
6022 var nodearraylist8
= p
.pop
6023 var nodearraylist7
= p
.pop
6024 var nodearraylist6
= p
.pop
6025 var nodearraylist5
= p
.pop
6026 var nodearraylist4
= p
.pop
6027 var nodearraylist3
= p
.pop
6028 var nodearraylist2
= p
.pop
6029 var nodearraylist1
= p
.pop
6030 var pexprnode2
= nodearraylist1
6031 assert pexprnode2
isa nullable AExpr
6032 var tidnode3
= nodearraylist6
6033 assert tidnode3
isa nullable TId
6034 var pexprsnode4
= nodearraylist7
6035 assert pexprsnode4
isa nullable AExprs
6036 var passignopnode5
= nodearraylist8
6037 assert passignopnode5
isa nullable AAssignOp
6038 var pexprnode6
= nodearraylist9
6039 assert pexprnode6
isa nullable AExpr
6040 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6047 node_list
= pexprnode1
6048 p
.push
(p
.go_to
(_goto
), node_list
)
6051 private class ReduceAction226
6053 redef fun action
(p
: Parser)
6055 var node_list
: nullable Object = null
6056 var nodearraylist8
= p
.pop
6057 var nodearraylist7
= p
.pop
6058 var nodearraylist6
= p
.pop
6059 var nodearraylist5
= p
.pop
6060 var nodearraylist4
= p
.pop
6061 var nodearraylist3
= p
.pop
6062 var nodearraylist2
= p
.pop
6063 var nodearraylist1
= p
.pop
6064 var pexprnode2
= nodearraylist1
6065 assert pexprnode2
isa nullable AExpr
6066 var tidnode3
= nodearraylist6
6067 assert tidnode3
isa nullable TId
6068 var listnode5
= new Array[Object]
6069 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6072 var passignopnode6
= nodearraylist7
6073 assert passignopnode6
isa nullable AAssignOp
6074 var pexprnode7
= nodearraylist8
6075 assert pexprnode7
isa nullable AExpr
6076 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6083 node_list
= pexprnode1
6084 p
.push
(p
.go_to
(_goto
), node_list
)
6087 private class ReduceAction229
6089 redef fun action
(p
: Parser)
6091 var node_list
: nullable Object = null
6092 var nodearraylist4
= p
.pop
6093 var nodearraylist3
= p
.pop
6094 var nodearraylist2
= p
.pop
6095 var nodearraylist1
= p
.pop
6096 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6097 var tidnode3
= nodearraylist1
6098 assert tidnode3
isa nullable TId
6099 var pexprsnode4
= nodearraylist2
6100 assert pexprsnode4
isa nullable AExprs
6101 var passignopnode5
= nodearraylist3
6102 assert passignopnode5
isa nullable AAssignOp
6103 var pexprnode6
= nodearraylist4
6104 assert pexprnode6
isa nullable AExpr
6105 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6112 node_list
= pexprnode1
6113 p
.push
(p
.go_to
(_goto
), node_list
)
6116 private class ReduceAction230
6118 redef fun action
(p
: Parser)
6120 var node_list
: nullable Object = null
6121 var nodearraylist3
= p
.pop
6122 var nodearraylist2
= p
.pop
6123 var nodearraylist1
= p
.pop
6124 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6125 var tidnode3
= nodearraylist1
6126 assert tidnode3
isa nullable TId
6127 var listnode5
= new Array[Object]
6128 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6131 var passignopnode6
= nodearraylist2
6132 assert passignopnode6
isa nullable AAssignOp
6133 var pexprnode7
= nodearraylist3
6134 assert pexprnode7
isa nullable AExpr
6135 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6142 node_list
= pexprnode1
6143 p
.push
(p
.go_to
(_goto
), node_list
)
6146 private class ReduceAction231
6148 redef fun action
(p
: Parser)
6150 var node_list
: nullable Object = null
6151 var nodearraylist5
= p
.pop
6152 var nodearraylist4
= p
.pop
6153 var nodearraylist3
= p
.pop
6154 var nodearraylist2
= p
.pop
6155 var nodearraylist1
= p
.pop
6156 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6157 var tidnode3
= nodearraylist2
6158 assert tidnode3
isa nullable TId
6159 var pexprsnode4
= nodearraylist3
6160 assert pexprsnode4
isa nullable AExprs
6161 var passignopnode5
= nodearraylist4
6162 assert passignopnode5
isa nullable AAssignOp
6163 var pexprnode6
= nodearraylist5
6164 assert pexprnode6
isa nullable AExpr
6165 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6172 node_list
= pexprnode1
6173 p
.push
(p
.go_to
(_goto
), node_list
)
6176 private class ReduceAction232
6178 redef fun action
(p
: Parser)
6180 var node_list
: nullable Object = null
6181 var nodearraylist4
= p
.pop
6182 var nodearraylist3
= p
.pop
6183 var nodearraylist2
= p
.pop
6184 var nodearraylist1
= p
.pop
6185 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6186 var tidnode3
= nodearraylist2
6187 assert tidnode3
isa nullable TId
6188 var listnode5
= new Array[Object]
6189 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6192 var passignopnode6
= nodearraylist3
6193 assert passignopnode6
isa nullable AAssignOp
6194 var pexprnode7
= nodearraylist4
6195 assert pexprnode7
isa nullable AExpr
6196 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6203 node_list
= pexprnode1
6204 p
.push
(p
.go_to
(_goto
), node_list
)
6207 private class ReduceAction233
6209 redef fun action
(p
: Parser)
6211 var node_list
: nullable Object = null
6212 var nodearraylist6
= p
.pop
6213 var nodearraylist5
= p
.pop
6214 var nodearraylist4
= p
.pop
6215 var nodearraylist3
= p
.pop
6216 var nodearraylist2
= p
.pop
6217 var nodearraylist1
= p
.pop
6218 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6219 var tidnode3
= nodearraylist3
6220 assert tidnode3
isa nullable TId
6221 var pexprsnode4
= nodearraylist4
6222 assert pexprsnode4
isa nullable AExprs
6223 var passignopnode5
= nodearraylist5
6224 assert passignopnode5
isa nullable AAssignOp
6225 var pexprnode6
= nodearraylist6
6226 assert pexprnode6
isa nullable AExpr
6227 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6234 node_list
= pexprnode1
6235 p
.push
(p
.go_to
(_goto
), node_list
)
6238 private class ReduceAction234
6240 redef fun action
(p
: Parser)
6242 var node_list
: nullable Object = null
6243 var nodearraylist5
= p
.pop
6244 var nodearraylist4
= p
.pop
6245 var nodearraylist3
= p
.pop
6246 var nodearraylist2
= p
.pop
6247 var nodearraylist1
= p
.pop
6248 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6249 var tidnode3
= nodearraylist3
6250 assert tidnode3
isa nullable TId
6251 var listnode5
= new Array[Object]
6252 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6255 var passignopnode6
= nodearraylist4
6256 assert passignopnode6
isa nullable AAssignOp
6257 var pexprnode7
= nodearraylist5
6258 assert pexprnode7
isa nullable AExpr
6259 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6266 node_list
= pexprnode1
6267 p
.push
(p
.go_to
(_goto
), node_list
)
6270 private class ReduceAction237
6272 redef fun action
(p
: Parser)
6274 var node_list
: nullable Object = null
6275 var nodearraylist4
= p
.pop
6276 var nodearraylist3
= p
.pop
6277 var nodearraylist2
= p
.pop
6278 var nodearraylist1
= p
.pop
6279 var pexprnode2
= nodearraylist1
6280 assert pexprnode2
isa nullable AExpr
6281 var pexprsnode3
= nodearraylist2
6282 assert pexprsnode3
isa nullable AExprs
6283 var passignopnode4
= nodearraylist3
6284 assert passignopnode4
isa nullable AAssignOp
6285 var pexprnode5
= nodearraylist4
6286 assert pexprnode5
isa nullable AExpr
6287 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6293 node_list
= pexprnode1
6294 p
.push
(p
.go_to
(_goto
), node_list
)
6297 private class ReduceAction238
6299 redef fun action
(p
: Parser)
6301 var node_list
: nullable Object = null
6302 var nodearraylist1
= p
.pop
6303 var tpluseqnode2
= nodearraylist1
6304 assert tpluseqnode2
isa nullable TPluseq
6305 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6308 node_list
= passignopnode1
6309 p
.push
(p
.go_to
(_goto
), node_list
)
6312 private class ReduceAction239
6314 redef fun action
(p
: Parser)
6316 var node_list
: nullable Object = null
6317 var nodearraylist1
= p
.pop
6318 var tminuseqnode2
= nodearraylist1
6319 assert tminuseqnode2
isa nullable TMinuseq
6320 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6323 node_list
= passignopnode1
6324 p
.push
(p
.go_to
(_goto
), node_list
)
6327 private class ReduceAction240
6329 redef fun action
(p
: Parser)
6331 var node_list
: nullable Object = null
6332 var nodearraylist3
= p
.pop
6333 var nodearraylist2
= p
.pop
6334 var nodearraylist1
= p
.pop
6335 var tkwdonode2
= nodearraylist1
6336 assert tkwdonode2
isa nullable TKwdo
6337 var pexprnode3
= nodearraylist2
6338 assert pexprnode3
isa nullable AExpr
6339 var plabelnode4
= nodearraylist3
6340 assert plabelnode4
isa nullable ALabel
6341 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6346 node_list
= pexprnode1
6347 p
.push
(p
.go_to
(_goto
), node_list
)
6350 private class ReduceAction241
6352 redef fun action
(p
: Parser)
6354 var node_list
: nullable Object = null
6355 var nodearraylist2
= p
.pop
6356 var nodearraylist1
= p
.pop
6357 var tkwdonode2
= nodearraylist1
6358 assert tkwdonode2
isa nullable TKwdo
6359 var pexprnode3
= nodearraylist2
6360 assert pexprnode3
isa nullable AExpr
6361 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6366 node_list
= pexprnode1
6367 p
.push
(p
.go_to
(_goto
), node_list
)
6370 private class ReduceAction242
6372 redef fun action
(p
: Parser)
6374 var node_list
: nullable Object = null
6375 var nodearraylist8
= p
.pop
6376 var nodearraylist7
= p
.pop
6377 var nodearraylist6
= p
.pop
6378 var nodearraylist5
= p
.pop
6379 var nodearraylist4
= p
.pop
6380 var nodearraylist3
= p
.pop
6381 var nodearraylist2
= p
.pop
6382 var nodearraylist1
= p
.pop
6383 var tkwifnode2
= nodearraylist1
6384 assert tkwifnode2
isa nullable TKwif
6385 var pexprnode3
= nodearraylist3
6386 assert pexprnode3
isa nullable AExpr
6387 var pexprnode4
= nodearraylist6
6388 assert pexprnode4
isa nullable AExpr
6389 var pexprnode5
= nodearraylist8
6390 assert pexprnode5
isa nullable AExpr
6391 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6397 node_list
= pexprnode1
6398 p
.push
(p
.go_to
(_goto
), node_list
)
6401 private class ReduceAction243
6403 redef fun action
(p
: Parser)
6405 var node_list
: nullable Object = null
6406 var nodearraylist6
= p
.pop
6407 var nodearraylist5
= p
.pop
6408 var nodearraylist4
= p
.pop
6409 var nodearraylist3
= p
.pop
6410 var nodearraylist2
= p
.pop
6411 var nodearraylist1
= p
.pop
6412 var tkwifnode2
= nodearraylist1
6413 assert tkwifnode2
isa nullable TKwif
6414 var pexprnode3
= nodearraylist3
6415 assert pexprnode3
isa nullable AExpr
6416 var pexprnode4
= nodearraylist6
6417 assert pexprnode4
isa nullable AExpr
6418 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6424 node_list
= pexprnode1
6425 p
.push
(p
.go_to
(_goto
), node_list
)
6428 private class ReduceAction244
6430 redef fun action
(p
: Parser)
6432 var node_list
: nullable Object = null
6433 var nodearraylist8
= p
.pop
6434 var nodearraylist7
= p
.pop
6435 var nodearraylist6
= p
.pop
6436 var nodearraylist5
= p
.pop
6437 var nodearraylist4
= p
.pop
6438 var nodearraylist3
= p
.pop
6439 var nodearraylist2
= p
.pop
6440 var nodearraylist1
= p
.pop
6441 var tkwifnode2
= nodearraylist1
6442 assert tkwifnode2
isa nullable TKwif
6443 var pexprnode3
= nodearraylist3
6444 assert pexprnode3
isa nullable AExpr
6445 var pexprnode4
= nodearraylist7
6446 assert pexprnode4
isa nullable AExpr
6447 var pexprnode5
= nodearraylist8
6448 assert pexprnode5
isa nullable AExpr
6449 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6455 node_list
= pexprnode1
6456 p
.push
(p
.go_to
(_goto
), node_list
)
6459 private class ReduceAction245
6461 redef fun action
(p
: Parser)
6463 var node_list
: nullable Object = null
6464 var nodearraylist6
= p
.pop
6465 var nodearraylist5
= p
.pop
6466 var nodearraylist4
= p
.pop
6467 var nodearraylist3
= p
.pop
6468 var nodearraylist2
= p
.pop
6469 var nodearraylist1
= p
.pop
6470 var tkwifnode2
= nodearraylist1
6471 assert tkwifnode2
isa nullable TKwif
6472 var pexprnode3
= nodearraylist3
6473 assert pexprnode3
isa nullable AExpr
6474 var pexprnode5
= nodearraylist6
6475 assert pexprnode5
isa nullable AExpr
6476 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6482 node_list
= pexprnode1
6483 p
.push
(p
.go_to
(_goto
), node_list
)
6486 private class ReduceAction246
6488 redef fun action
(p
: Parser)
6490 var node_list
: nullable Object = null
6491 var nodearraylist7
= p
.pop
6492 var nodearraylist6
= p
.pop
6493 var nodearraylist5
= p
.pop
6494 var nodearraylist4
= p
.pop
6495 var nodearraylist3
= p
.pop
6496 var nodearraylist2
= p
.pop
6497 var nodearraylist1
= p
.pop
6498 var tkwifnode2
= nodearraylist1
6499 assert tkwifnode2
isa nullable TKwif
6500 var pexprnode3
= nodearraylist3
6501 assert pexprnode3
isa nullable AExpr
6502 var pexprnode5
= nodearraylist7
6503 assert pexprnode5
isa nullable AExpr
6504 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6510 node_list
= pexprnode1
6511 p
.push
(p
.go_to
(_goto
), node_list
)
6514 private class ReduceAction249
6516 redef fun action
(p
: Parser)
6518 var node_list
: nullable Object = null
6519 var nodearraylist3
= p
.pop
6520 var nodearraylist2
= p
.pop
6521 var nodearraylist1
= p
.pop
6522 var tkwloopnode2
= nodearraylist1
6523 assert tkwloopnode2
isa nullable TKwloop
6524 var pexprnode3
= nodearraylist2
6525 assert pexprnode3
isa nullable AExpr
6526 var plabelnode4
= nodearraylist3
6527 assert plabelnode4
isa nullable ALabel
6528 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6533 node_list
= pexprnode1
6534 p
.push
(p
.go_to
(_goto
), node_list
)
6537 private class ReduceAction250
6539 redef fun action
(p
: Parser)
6541 var node_list
: nullable Object = null
6542 var nodearraylist2
= p
.pop
6543 var nodearraylist1
= p
.pop
6544 var tkwloopnode2
= nodearraylist1
6545 assert tkwloopnode2
isa nullable TKwloop
6546 var pexprnode3
= nodearraylist2
6547 assert pexprnode3
isa nullable AExpr
6548 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6553 node_list
= pexprnode1
6554 p
.push
(p
.go_to
(_goto
), node_list
)
6557 private class ReduceAction251
6559 redef fun action
(p
: Parser)
6561 var node_list
: nullable Object = null
6562 var nodearraylist7
= p
.pop
6563 var nodearraylist6
= p
.pop
6564 var nodearraylist5
= p
.pop
6565 var nodearraylist4
= p
.pop
6566 var nodearraylist3
= p
.pop
6567 var nodearraylist2
= p
.pop
6568 var nodearraylist1
= p
.pop
6569 var tkwwhilenode2
= nodearraylist1
6570 assert tkwwhilenode2
isa nullable TKwwhile
6571 var pexprnode3
= nodearraylist3
6572 assert pexprnode3
isa nullable AExpr
6573 var tkwdonode4
= nodearraylist5
6574 assert tkwdonode4
isa nullable TKwdo
6575 var pexprnode5
= nodearraylist6
6576 assert pexprnode5
isa nullable AExpr
6577 var plabelnode6
= nodearraylist7
6578 assert plabelnode6
isa nullable ALabel
6579 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6586 node_list
= pexprnode1
6587 p
.push
(p
.go_to
(_goto
), node_list
)
6590 private class ReduceAction252
6592 redef fun action
(p
: Parser)
6594 var node_list
: nullable Object = null
6595 var nodearraylist6
= p
.pop
6596 var nodearraylist5
= p
.pop
6597 var nodearraylist4
= p
.pop
6598 var nodearraylist3
= p
.pop
6599 var nodearraylist2
= p
.pop
6600 var nodearraylist1
= p
.pop
6601 var tkwwhilenode2
= nodearraylist1
6602 assert tkwwhilenode2
isa nullable TKwwhile
6603 var pexprnode3
= nodearraylist3
6604 assert pexprnode3
isa nullable AExpr
6605 var tkwdonode4
= nodearraylist5
6606 assert tkwdonode4
isa nullable TKwdo
6607 var pexprnode5
= nodearraylist6
6608 assert pexprnode5
isa nullable AExpr
6609 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6616 node_list
= pexprnode1
6617 p
.push
(p
.go_to
(_goto
), node_list
)
6620 private class ReduceAction253
6622 redef fun action
(p
: Parser)
6624 var node_list
: nullable Object = null
6625 var nodearraylist11
= p
.pop
6626 var nodearraylist10
= p
.pop
6627 var nodearraylist9
= p
.pop
6628 var nodearraylist8
= p
.pop
6629 var nodearraylist7
= p
.pop
6630 var nodearraylist6
= p
.pop
6631 var nodearraylist5
= p
.pop
6632 var nodearraylist4
= p
.pop
6633 var nodearraylist3
= p
.pop
6634 var nodearraylist2
= p
.pop
6635 var nodearraylist1
= p
.pop
6636 var listnode4
= new Array[Object]
6637 var tkwfornode2
= nodearraylist1
6638 assert tkwfornode2
isa nullable TKwfor
6639 var listnode3
= nodearraylist3
6640 assert listnode3
isa Array[Object]
6641 listnode4
= concat
(listnode4
, listnode3
)
6642 var pexprnode5
= nodearraylist7
6643 assert pexprnode5
isa nullable AExpr
6644 var tkwdonode6
= nodearraylist9
6645 assert tkwdonode6
isa nullable TKwdo
6646 var pexprnode7
= nodearraylist10
6647 assert pexprnode7
isa nullable AExpr
6648 var plabelnode8
= nodearraylist11
6649 assert plabelnode8
isa nullable ALabel
6650 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6658 node_list
= pexprnode1
6659 p
.push
(p
.go_to
(_goto
), node_list
)
6662 private class ReduceAction254
6664 redef fun action
(p
: Parser)
6666 var node_list
: nullable Object = null
6667 var nodearraylist10
= p
.pop
6668 var nodearraylist9
= p
.pop
6669 var nodearraylist8
= p
.pop
6670 var nodearraylist7
= p
.pop
6671 var nodearraylist6
= p
.pop
6672 var nodearraylist5
= p
.pop
6673 var nodearraylist4
= p
.pop
6674 var nodearraylist3
= p
.pop
6675 var nodearraylist2
= p
.pop
6676 var nodearraylist1
= p
.pop
6677 var listnode4
= new Array[Object]
6678 var tkwfornode2
= nodearraylist1
6679 assert tkwfornode2
isa nullable TKwfor
6680 var listnode3
= nodearraylist3
6681 assert listnode3
isa Array[Object]
6682 listnode4
= concat
(listnode4
, listnode3
)
6683 var pexprnode5
= nodearraylist7
6684 assert pexprnode5
isa nullable AExpr
6685 var tkwdonode6
= nodearraylist9
6686 assert tkwdonode6
isa nullable TKwdo
6687 var pexprnode7
= nodearraylist10
6688 assert pexprnode7
isa nullable AExpr
6689 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6697 node_list
= pexprnode1
6698 p
.push
(p
.go_to
(_goto
), node_list
)
6701 private class ReduceAction255
6703 redef fun action
(p
: Parser)
6705 var node_list
: nullable Object = null
6706 var nodearraylist4
= p
.pop
6707 var nodearraylist3
= p
.pop
6708 var nodearraylist2
= p
.pop
6709 var nodearraylist1
= p
.pop
6710 var tkwassertnode2
= nodearraylist1
6711 assert tkwassertnode2
isa nullable TKwassert
6712 var pexprnode4
= nodearraylist2
6713 assert pexprnode4
isa nullable AExpr
6714 var pexprnode5
= nodearraylist4
6715 assert pexprnode5
isa nullable AExpr
6716 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6722 node_list
= pexprnode1
6723 p
.push
(p
.go_to
(_goto
), node_list
)
6726 private class ReduceAction256
6728 redef fun action
(p
: Parser)
6730 var node_list
: nullable Object = null
6731 var nodearraylist5
= p
.pop
6732 var nodearraylist4
= p
.pop
6733 var nodearraylist3
= p
.pop
6734 var nodearraylist2
= p
.pop
6735 var nodearraylist1
= p
.pop
6736 var tkwassertnode2
= nodearraylist1
6737 assert tkwassertnode2
isa nullable TKwassert
6738 var tidnode3
= nodearraylist2
6739 assert tidnode3
isa nullable TId
6740 var pexprnode4
= nodearraylist3
6741 assert pexprnode4
isa nullable AExpr
6742 var pexprnode5
= nodearraylist5
6743 assert pexprnode5
isa nullable AExpr
6744 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6750 node_list
= pexprnode1
6751 p
.push
(p
.go_to
(_goto
), node_list
)
6754 private class ReduceAction257
6756 redef fun action
(p
: Parser)
6758 var node_list
: nullable Object = null
6759 var nodearraylist2
= p
.pop
6760 var nodearraylist1
= p
.pop
6761 var tkwassertnode2
= nodearraylist1
6762 assert tkwassertnode2
isa nullable TKwassert
6763 var pexprnode4
= nodearraylist2
6764 assert pexprnode4
isa nullable AExpr
6765 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6771 node_list
= pexprnode1
6772 p
.push
(p
.go_to
(_goto
), node_list
)
6775 private class ReduceAction258
6777 redef fun action
(p
: Parser)
6779 var node_list
: nullable Object = null
6780 var nodearraylist3
= p
.pop
6781 var nodearraylist2
= p
.pop
6782 var nodearraylist1
= p
.pop
6783 var tkwassertnode2
= nodearraylist1
6784 assert tkwassertnode2
isa nullable TKwassert
6785 var tidnode3
= nodearraylist2
6786 assert tidnode3
isa nullable TId
6787 var pexprnode4
= nodearraylist3
6788 assert pexprnode4
isa nullable AExpr
6789 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6795 node_list
= pexprnode1
6796 p
.push
(p
.go_to
(_goto
), node_list
)
6799 private class ReduceAction259
6801 redef fun action
(p
: Parser)
6803 var node_list
: nullable Object = null
6804 var nodearraylist2
= p
.pop
6805 var nodearraylist1
= p
.pop
6806 var tidnode1
= nodearraylist1
6807 node_list
= tidnode1
6808 p
.push
(p
.go_to
(_goto
), node_list
)
6811 private class ReduceAction261
6813 redef fun action
(p
: Parser)
6815 var node_list
: nullable Object = null
6816 var nodearraylist11
= p
.pop
6817 var nodearraylist10
= p
.pop
6818 var nodearraylist9
= p
.pop
6819 var nodearraylist8
= p
.pop
6820 var nodearraylist7
= p
.pop
6821 var nodearraylist6
= p
.pop
6822 var nodearraylist5
= p
.pop
6823 var nodearraylist4
= p
.pop
6824 var nodearraylist3
= p
.pop
6825 var nodearraylist2
= p
.pop
6826 var nodearraylist1
= p
.pop
6827 var tkwifnode2
= nodearraylist1
6828 assert tkwifnode2
isa nullable TKwif
6829 var pexprnode3
= nodearraylist3
6830 assert pexprnode3
isa nullable AExpr
6831 var tkwthennode4
= nodearraylist5
6832 assert tkwthennode4
isa nullable TKwthen
6833 var pexprnode5
= nodearraylist7
6834 assert pexprnode5
isa nullable AExpr
6835 var tkwelsenode6
= nodearraylist9
6836 assert tkwelsenode6
isa nullable TKwelse
6837 var pexprnode7
= nodearraylist11
6838 assert pexprnode7
isa nullable AExpr
6839 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
6847 node_list
= pexprnode1
6848 p
.push
(p
.go_to
(_goto
), node_list
)
6851 private class ReduceAction263
6853 redef fun action
(p
: Parser)
6855 var node_list
: nullable Object = null
6856 var nodearraylist4
= p
.pop
6857 var nodearraylist3
= p
.pop
6858 var nodearraylist2
= p
.pop
6859 var nodearraylist1
= p
.pop
6860 var pexprnode2
= nodearraylist1
6861 assert pexprnode2
isa nullable AExpr
6862 var pexprnode3
= nodearraylist4
6863 assert pexprnode3
isa nullable AExpr
6864 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
6868 node_list
= pexprnode1
6869 p
.push
(p
.go_to
(_goto
), node_list
)
6872 private class ReduceAction264
6874 redef fun action
(p
: Parser)
6876 var node_list
: nullable Object = null
6877 var nodearraylist4
= p
.pop
6878 var nodearraylist3
= p
.pop
6879 var nodearraylist2
= p
.pop
6880 var nodearraylist1
= p
.pop
6881 var pexprnode2
= nodearraylist1
6882 assert pexprnode2
isa nullable AExpr
6883 var pexprnode3
= nodearraylist4
6884 assert pexprnode3
isa nullable AExpr
6885 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
6889 node_list
= pexprnode1
6890 p
.push
(p
.go_to
(_goto
), node_list
)
6893 private class ReduceAction265
6895 redef fun action
(p
: Parser)
6897 var node_list
: nullable Object = null
6898 var nodearraylist5
= p
.pop
6899 var nodearraylist4
= p
.pop
6900 var nodearraylist3
= p
.pop
6901 var nodearraylist2
= p
.pop
6902 var nodearraylist1
= p
.pop
6903 var pexprnode2
= nodearraylist1
6904 assert pexprnode2
isa nullable AExpr
6905 var pexprnode3
= nodearraylist5
6906 assert pexprnode3
isa nullable AExpr
6907 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
6911 node_list
= pexprnode1
6912 p
.push
(p
.go_to
(_goto
), node_list
)
6915 private class ReduceAction266
6917 redef fun action
(p
: Parser)
6919 var node_list
: nullable Object = null
6920 var nodearraylist4
= p
.pop
6921 var nodearraylist3
= p
.pop
6922 var nodearraylist2
= p
.pop
6923 var nodearraylist1
= p
.pop
6924 var pexprnode2
= nodearraylist1
6925 assert pexprnode2
isa nullable AExpr
6926 var pexprnode3
= nodearraylist4
6927 assert pexprnode3
isa nullable AExpr
6928 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
6932 node_list
= pexprnode1
6933 p
.push
(p
.go_to
(_goto
), node_list
)
6936 private class ReduceAction268
6938 redef fun action
(p
: Parser)
6940 var node_list
: nullable Object = null
6941 var nodearraylist3
= p
.pop
6942 var nodearraylist2
= p
.pop
6943 var nodearraylist1
= p
.pop
6944 var tkwnotnode2
= nodearraylist1
6945 assert tkwnotnode2
isa nullable TKwnot
6946 var pexprnode3
= nodearraylist3
6947 assert pexprnode3
isa nullable AExpr
6948 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
6952 node_list
= pexprnode1
6953 p
.push
(p
.go_to
(_goto
), node_list
)
6956 private class ReduceAction270
6958 redef fun action
(p
: Parser)
6960 var node_list
: nullable Object = null
6961 var nodearraylist4
= p
.pop
6962 var nodearraylist3
= p
.pop
6963 var nodearraylist2
= p
.pop
6964 var nodearraylist1
= p
.pop
6965 var pexprnode2
= nodearraylist1
6966 assert pexprnode2
isa nullable AExpr
6967 var pexprnode3
= nodearraylist4
6968 assert pexprnode3
isa nullable AExpr
6969 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
6973 node_list
= pexprnode1
6974 p
.push
(p
.go_to
(_goto
), node_list
)
6977 private class ReduceAction271
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
= nodearraylist1
6987 assert pexprnode2
isa nullable AExpr
6988 var pexprnode3
= nodearraylist4
6989 assert pexprnode3
isa nullable AExpr
6990 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
6994 node_list
= pexprnode1
6995 p
.push
(p
.go_to
(_goto
), node_list
)
6998 private class ReduceAction272
7000 redef fun action
(p
: Parser)
7002 var node_list
: nullable Object = null
7003 var nodearraylist4
= p
.pop
7004 var nodearraylist3
= p
.pop
7005 var nodearraylist2
= p
.pop
7006 var nodearraylist1
= p
.pop
7007 var pexprnode2
= nodearraylist1
7008 assert pexprnode2
isa nullable AExpr
7009 var pexprnode3
= nodearraylist4
7010 assert pexprnode3
isa nullable AExpr
7011 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7015 node_list
= pexprnode1
7016 p
.push
(p
.go_to
(_goto
), node_list
)
7019 private class ReduceAction273
7021 redef fun action
(p
: Parser)
7023 var node_list
: nullable Object = null
7024 var nodearraylist4
= p
.pop
7025 var nodearraylist3
= p
.pop
7026 var nodearraylist2
= p
.pop
7027 var nodearraylist1
= p
.pop
7028 var pexprnode2
= nodearraylist1
7029 assert pexprnode2
isa nullable AExpr
7030 var pexprnode3
= nodearraylist4
7031 assert pexprnode3
isa nullable AExpr
7032 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7036 node_list
= pexprnode1
7037 p
.push
(p
.go_to
(_goto
), node_list
)
7040 private class ReduceAction274
7042 redef fun action
(p
: Parser)
7044 var node_list
: nullable Object = null
7045 var nodearraylist4
= p
.pop
7046 var nodearraylist3
= p
.pop
7047 var nodearraylist2
= p
.pop
7048 var nodearraylist1
= p
.pop
7049 var pexprnode2
= nodearraylist1
7050 assert pexprnode2
isa nullable AExpr
7051 var pexprnode3
= nodearraylist4
7052 assert pexprnode3
isa nullable AExpr
7053 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7057 node_list
= pexprnode1
7058 p
.push
(p
.go_to
(_goto
), node_list
)
7061 private class ReduceAction275
7063 redef fun action
(p
: Parser)
7065 var node_list
: nullable Object = null
7066 var nodearraylist4
= p
.pop
7067 var nodearraylist3
= p
.pop
7068 var nodearraylist2
= p
.pop
7069 var nodearraylist1
= p
.pop
7070 var pexprnode2
= nodearraylist1
7071 assert pexprnode2
isa nullable AExpr
7072 var pexprnode3
= nodearraylist4
7073 assert pexprnode3
isa nullable AExpr
7074 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7078 node_list
= pexprnode1
7079 p
.push
(p
.go_to
(_goto
), node_list
)
7082 private class ReduceAction276
7084 redef fun action
(p
: Parser)
7086 var node_list
: nullable Object = null
7087 var nodearraylist4
= p
.pop
7088 var nodearraylist3
= p
.pop
7089 var nodearraylist2
= p
.pop
7090 var nodearraylist1
= p
.pop
7091 var pexprnode2
= nodearraylist1
7092 assert pexprnode2
isa nullable AExpr
7093 var pexprnode3
= nodearraylist4
7094 assert pexprnode3
isa nullable AExpr
7095 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7099 node_list
= pexprnode1
7100 p
.push
(p
.go_to
(_goto
), node_list
)
7103 private class ReduceAction277
7105 redef fun action
(p
: Parser)
7107 var node_list
: nullable Object = null
7108 var nodearraylist4
= p
.pop
7109 var nodearraylist3
= p
.pop
7110 var nodearraylist2
= p
.pop
7111 var nodearraylist1
= p
.pop
7112 var pexprnode2
= nodearraylist1
7113 assert pexprnode2
isa nullable AExpr
7114 var pexprnode3
= nodearraylist4
7115 assert pexprnode3
isa nullable AExpr
7116 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7120 node_list
= pexprnode1
7121 p
.push
(p
.go_to
(_goto
), node_list
)
7124 private class ReduceAction278
7126 redef fun action
(p
: Parser)
7128 var node_list
: nullable Object = null
7129 var nodearraylist4
= p
.pop
7130 var nodearraylist3
= p
.pop
7131 var nodearraylist2
= p
.pop
7132 var nodearraylist1
= p
.pop
7133 var pexprnode2
= nodearraylist1
7134 assert pexprnode2
isa nullable AExpr
7135 var pexprnode3
= nodearraylist4
7136 assert pexprnode3
isa nullable AExpr
7137 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7141 node_list
= pexprnode1
7142 p
.push
(p
.go_to
(_goto
), node_list
)
7145 private class ReduceAction279
7147 redef fun action
(p
: Parser)
7149 var node_list
: nullable Object = null
7150 var nodearraylist4
= p
.pop
7151 var nodearraylist3
= p
.pop
7152 var nodearraylist2
= p
.pop
7153 var nodearraylist1
= p
.pop
7154 var pexprnode2
= nodearraylist1
7155 assert pexprnode2
isa nullable AExpr
7156 var ptypenode3
= nodearraylist4
7157 assert ptypenode3
isa nullable AType
7158 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7162 node_list
= pexprnode1
7163 p
.push
(p
.go_to
(_goto
), node_list
)
7166 private class ReduceAction281
7168 redef fun action
(p
: Parser)
7170 var node_list
: nullable Object = null
7171 var nodearraylist4
= p
.pop
7172 var nodearraylist3
= p
.pop
7173 var nodearraylist2
= p
.pop
7174 var nodearraylist1
= p
.pop
7175 var pexprnode2
= nodearraylist1
7176 assert pexprnode2
isa nullable AExpr
7177 var pexprnode3
= nodearraylist4
7178 assert pexprnode3
isa nullable AExpr
7179 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7183 node_list
= pexprnode1
7184 p
.push
(p
.go_to
(_goto
), node_list
)
7187 private class ReduceAction282
7189 redef fun action
(p
: Parser)
7191 var node_list
: nullable Object = null
7192 var nodearraylist4
= p
.pop
7193 var nodearraylist3
= p
.pop
7194 var nodearraylist2
= p
.pop
7195 var nodearraylist1
= p
.pop
7196 var pexprnode2
= nodearraylist1
7197 assert pexprnode2
isa nullable AExpr
7198 var pexprnode3
= nodearraylist4
7199 assert pexprnode3
isa nullable AExpr
7200 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7204 node_list
= pexprnode1
7205 p
.push
(p
.go_to
(_goto
), node_list
)
7208 private class ReduceAction284
7210 redef fun action
(p
: Parser)
7212 var node_list
: nullable Object = null
7213 var nodearraylist4
= p
.pop
7214 var nodearraylist3
= p
.pop
7215 var nodearraylist2
= p
.pop
7216 var nodearraylist1
= p
.pop
7217 var pexprnode2
= nodearraylist1
7218 assert pexprnode2
isa nullable AExpr
7219 var pexprnode3
= nodearraylist4
7220 assert pexprnode3
isa nullable AExpr
7221 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7225 node_list
= pexprnode1
7226 p
.push
(p
.go_to
(_goto
), node_list
)
7229 private class ReduceAction285
7231 redef fun action
(p
: Parser)
7233 var node_list
: nullable Object = null
7234 var nodearraylist4
= p
.pop
7235 var nodearraylist3
= p
.pop
7236 var nodearraylist2
= p
.pop
7237 var nodearraylist1
= p
.pop
7238 var pexprnode2
= nodearraylist1
7239 assert pexprnode2
isa nullable AExpr
7240 var pexprnode3
= nodearraylist4
7241 assert pexprnode3
isa nullable AExpr
7242 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7246 node_list
= pexprnode1
7247 p
.push
(p
.go_to
(_goto
), node_list
)
7250 private class ReduceAction286
7252 redef fun action
(p
: Parser)
7254 var node_list
: nullable Object = null
7255 var nodearraylist4
= p
.pop
7256 var nodearraylist3
= p
.pop
7257 var nodearraylist2
= p
.pop
7258 var nodearraylist1
= p
.pop
7259 var pexprnode2
= nodearraylist1
7260 assert pexprnode2
isa nullable AExpr
7261 var pexprnode3
= nodearraylist4
7262 assert pexprnode3
isa nullable AExpr
7263 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7267 node_list
= pexprnode1
7268 p
.push
(p
.go_to
(_goto
), node_list
)
7271 private class ReduceAction288
7273 redef fun action
(p
: Parser)
7275 var node_list
: nullable Object = null
7276 var nodearraylist4
= p
.pop
7277 var nodearraylist3
= p
.pop
7278 var nodearraylist2
= p
.pop
7279 var nodearraylist1
= p
.pop
7280 var pexprnode2
= nodearraylist1
7281 assert pexprnode2
isa nullable AExpr
7282 var pexprnode3
= nodearraylist4
7283 assert pexprnode3
isa nullable AExpr
7284 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
7288 node_list
= pexprnode1
7289 p
.push
(p
.go_to
(_goto
), node_list
)
7292 private class ReduceAction290
7294 redef fun action
(p
: Parser)
7296 var node_list
: nullable Object = null
7297 var nodearraylist2
= p
.pop
7298 var nodearraylist1
= p
.pop
7299 var tminusnode2
= nodearraylist1
7300 assert tminusnode2
isa nullable TMinus
7301 var pexprnode3
= nodearraylist2
7302 assert pexprnode3
isa nullable AExpr
7303 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7307 node_list
= pexprnode1
7308 p
.push
(p
.go_to
(_goto
), node_list
)
7311 private class ReduceAction291
7313 redef fun action
(p
: Parser)
7315 var node_list
: nullable Object = null
7316 var nodearraylist3
= p
.pop
7317 var nodearraylist2
= p
.pop
7318 var nodearraylist1
= p
.pop
7319 var tkwoncenode2
= nodearraylist1
7320 assert tkwoncenode2
isa nullable TKwonce
7321 var pexprnode3
= nodearraylist3
7322 assert pexprnode3
isa nullable AExpr
7323 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7327 node_list
= pexprnode1
7328 p
.push
(p
.go_to
(_goto
), node_list
)
7331 private class ReduceAction293
7333 redef fun action
(p
: Parser)
7335 var node_list
: nullable Object = null
7336 var nodearraylist4
= p
.pop
7337 var nodearraylist3
= p
.pop
7338 var nodearraylist2
= p
.pop
7339 var nodearraylist1
= p
.pop
7340 var tkwnewnode2
= nodearraylist1
7341 assert tkwnewnode2
isa nullable TKwnew
7342 var ptypenode3
= nodearraylist3
7343 assert ptypenode3
isa nullable AType
7344 var pexprsnode5
= nodearraylist4
7345 assert pexprsnode5
isa nullable AExprs
7346 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7352 node_list
= pexprnode1
7353 p
.push
(p
.go_to
(_goto
), node_list
)
7356 private class ReduceAction294
7358 redef fun action
(p
: Parser)
7360 var node_list
: nullable Object = null
7361 var nodearraylist3
= p
.pop
7362 var nodearraylist2
= p
.pop
7363 var nodearraylist1
= p
.pop
7364 var tkwnewnode2
= nodearraylist1
7365 assert tkwnewnode2
isa nullable TKwnew
7366 var ptypenode3
= nodearraylist3
7367 assert ptypenode3
isa nullable AType
7368 var listnode6
= new Array[Object]
7369 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7372 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7378 node_list
= pexprnode1
7379 p
.push
(p
.go_to
(_goto
), node_list
)
7382 private class ReduceAction295
7384 redef fun action
(p
: Parser)
7386 var node_list
: nullable Object = null
7387 var nodearraylist6
= p
.pop
7388 var nodearraylist5
= p
.pop
7389 var nodearraylist4
= p
.pop
7390 var nodearraylist3
= p
.pop
7391 var nodearraylist2
= p
.pop
7392 var nodearraylist1
= p
.pop
7393 var tkwissetnode2
= nodearraylist1
7394 assert tkwissetnode2
isa nullable TKwisset
7395 var pexprnode3
= nodearraylist2
7396 assert pexprnode3
isa nullable AExpr
7397 var tattridnode4
= nodearraylist6
7398 assert tattridnode4
isa nullable TAttrid
7399 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7404 node_list
= pexprnode1
7405 p
.push
(p
.go_to
(_goto
), node_list
)
7408 private class ReduceAction296
7410 redef fun action
(p
: Parser)
7412 var node_list
: nullable Object = null
7413 var nodearraylist3
= p
.pop
7414 var nodearraylist2
= p
.pop
7415 var nodearraylist1
= p
.pop
7416 var tkwissetnode2
= nodearraylist1
7417 assert tkwissetnode2
isa nullable TKwisset
7418 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7419 var tattridnode4
= nodearraylist3
7420 assert tattridnode4
isa nullable TAttrid
7421 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7426 node_list
= pexprnode1
7427 p
.push
(p
.go_to
(_goto
), node_list
)
7430 private class ReduceAction298
7432 redef fun action
(p
: Parser)
7434 var node_list
: nullable Object = null
7435 var nodearraylist5
= p
.pop
7436 var nodearraylist4
= p
.pop
7437 var nodearraylist3
= p
.pop
7438 var nodearraylist2
= p
.pop
7439 var nodearraylist1
= p
.pop
7440 var pexprnode2
= nodearraylist1
7441 assert pexprnode2
isa nullable AExpr
7442 var tattridnode3
= nodearraylist5
7443 assert tattridnode3
isa nullable TAttrid
7444 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7448 node_list
= pexprnode1
7449 p
.push
(p
.go_to
(_goto
), node_list
)
7452 private class ReduceAction299
7454 redef fun action
(p
: Parser)
7456 var node_list
: nullable Object = null
7457 var nodearraylist2
= p
.pop
7458 var nodearraylist1
= p
.pop
7459 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7460 var tattridnode3
= nodearraylist2
7461 assert tattridnode3
isa nullable TAttrid
7462 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7466 node_list
= pexprnode1
7467 p
.push
(p
.go_to
(_goto
), node_list
)
7470 private class ReduceAction301
7472 redef fun action
(p
: Parser)
7474 var node_list
: nullable Object = null
7475 var nodearraylist4
= p
.pop
7476 var nodearraylist3
= p
.pop
7477 var nodearraylist2
= p
.pop
7478 var nodearraylist1
= p
.pop
7479 var pexprnode2
= nodearraylist1
7480 assert pexprnode2
isa nullable AExpr
7481 var tidnode3
= nodearraylist4
7482 assert tidnode3
isa nullable TId
7483 var listnode5
= new Array[Object]
7484 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7487 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7492 node_list
= pexprnode1
7493 p
.push
(p
.go_to
(_goto
), node_list
)
7496 private class ReduceAction303
7498 redef fun action
(p
: Parser)
7500 var node_list
: nullable Object = null
7501 var nodearraylist5
= p
.pop
7502 var nodearraylist4
= p
.pop
7503 var nodearraylist3
= p
.pop
7504 var nodearraylist2
= p
.pop
7505 var nodearraylist1
= p
.pop
7506 var pexprnode2
= nodearraylist1
7507 assert pexprnode2
isa nullable AExpr
7508 var tidnode3
= nodearraylist5
7509 assert tidnode3
isa nullable TId
7510 var listnode5
= new Array[Object]
7511 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7514 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7519 node_list
= pexprnode1
7520 p
.push
(p
.go_to
(_goto
), node_list
)
7523 private class ReduceAction305
7525 redef fun action
(p
: Parser)
7527 var node_list
: nullable Object = null
7528 var nodearraylist6
= p
.pop
7529 var nodearraylist5
= p
.pop
7530 var nodearraylist4
= p
.pop
7531 var nodearraylist3
= p
.pop
7532 var nodearraylist2
= p
.pop
7533 var nodearraylist1
= p
.pop
7534 var pexprnode2
= nodearraylist1
7535 assert pexprnode2
isa nullable AExpr
7536 var tidnode3
= nodearraylist6
7537 assert tidnode3
isa nullable TId
7538 var listnode5
= new Array[Object]
7539 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7542 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7547 node_list
= pexprnode1
7548 p
.push
(p
.go_to
(_goto
), node_list
)
7551 private class ReduceAction309
7553 redef fun action
(p
: Parser)
7555 var node_list
: nullable Object = null
7556 var nodearraylist1
= p
.pop
7557 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7558 var tidnode3
= nodearraylist1
7559 assert tidnode3
isa nullable TId
7560 var listnode5
= new Array[Object]
7561 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7564 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7569 node_list
= pexprnode1
7570 p
.push
(p
.go_to
(_goto
), node_list
)
7573 private class ReduceAction311
7575 redef fun action
(p
: Parser)
7577 var node_list
: nullable Object = null
7578 var nodearraylist2
= p
.pop
7579 var nodearraylist1
= p
.pop
7580 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7581 var tidnode3
= nodearraylist2
7582 assert tidnode3
isa nullable TId
7583 var listnode5
= new Array[Object]
7584 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7587 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7592 node_list
= pexprnode1
7593 p
.push
(p
.go_to
(_goto
), node_list
)
7596 private class ReduceAction313
7598 redef fun action
(p
: Parser)
7600 var node_list
: nullable Object = null
7601 var nodearraylist3
= p
.pop
7602 var nodearraylist2
= p
.pop
7603 var nodearraylist1
= p
.pop
7604 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7605 var tidnode3
= nodearraylist3
7606 assert tidnode3
isa nullable TId
7607 var listnode5
= new Array[Object]
7608 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7611 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
7616 node_list
= pexprnode1
7617 p
.push
(p
.go_to
(_goto
), node_list
)
7620 private class ReduceAction317
7622 redef fun action
(p
: Parser)
7624 var node_list
: nullable Object = null
7625 var nodearraylist2
= p
.pop
7626 var nodearraylist1
= p
.pop
7627 var pqualifiednode2
= nodearraylist1
7628 assert pqualifiednode2
isa nullable AQualified
7629 var tkwsupernode3
= nodearraylist2
7630 assert tkwsupernode3
isa nullable TKwsuper
7631 var listnode5
= new Array[Object]
7632 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7635 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
7640 node_list
= pexprnode1
7641 p
.push
(p
.go_to
(_goto
), node_list
)
7644 private class ReduceAction319
7646 redef fun action
(p
: Parser)
7648 var node_list
: nullable Object = null
7649 var nodearraylist4
= p
.pop
7650 var nodearraylist3
= p
.pop
7651 var nodearraylist2
= p
.pop
7652 var nodearraylist1
= p
.pop
7653 var pexprnode2
= nodearraylist1
7654 assert pexprnode2
isa nullable AExpr
7655 var tkwinitnode3
= nodearraylist4
7656 assert tkwinitnode3
isa nullable TKwinit
7657 var listnode5
= new Array[Object]
7658 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7661 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
7666 node_list
= pexprnode1
7667 p
.push
(p
.go_to
(_goto
), node_list
)
7670 private class ReduceAction321
7672 redef fun action
(p
: Parser)
7674 var node_list
: nullable Object = null
7675 var nodearraylist1
= p
.pop
7676 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7677 var tkwinitnode3
= nodearraylist1
7678 assert tkwinitnode3
isa nullable TKwinit
7679 var listnode5
= new Array[Object]
7680 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7683 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
7688 node_list
= pexprnode1
7689 p
.push
(p
.go_to
(_goto
), node_list
)
7692 private class ReduceAction322
7694 redef fun action
(p
: Parser)
7696 var node_list
: nullable Object = null
7697 var nodearraylist2
= p
.pop
7698 var nodearraylist1
= p
.pop
7699 var pexprnode2
= nodearraylist1
7700 assert pexprnode2
isa nullable AExpr
7701 var pexprsnode3
= nodearraylist2
7702 assert pexprsnode3
isa nullable AExprs
7703 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
7707 node_list
= pexprnode1
7708 p
.push
(p
.go_to
(_goto
), node_list
)
7711 private class ReduceAction323
7713 redef fun action
(p
: Parser)
7715 var node_list
: nullable Object = null
7716 var nodearraylist7
= p
.pop
7717 var nodearraylist6
= p
.pop
7718 var nodearraylist5
= p
.pop
7719 var nodearraylist4
= p
.pop
7720 var nodearraylist3
= p
.pop
7721 var nodearraylist2
= p
.pop
7722 var nodearraylist1
= p
.pop
7723 var tkwnewnode2
= nodearraylist1
7724 assert tkwnewnode2
isa nullable TKwnew
7725 var ptypenode3
= nodearraylist3
7726 assert ptypenode3
isa nullable AType
7727 var tidnode4
= nodearraylist6
7728 assert tidnode4
isa nullable TId
7729 var pexprsnode5
= nodearraylist7
7730 assert pexprsnode5
isa nullable AExprs
7731 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7737 node_list
= pexprnode1
7738 p
.push
(p
.go_to
(_goto
), node_list
)
7741 private class ReduceAction324
7743 redef fun action
(p
: Parser)
7745 var node_list
: nullable Object = null
7746 var nodearraylist6
= p
.pop
7747 var nodearraylist5
= p
.pop
7748 var nodearraylist4
= p
.pop
7749 var nodearraylist3
= p
.pop
7750 var nodearraylist2
= p
.pop
7751 var nodearraylist1
= p
.pop
7752 var tkwnewnode2
= nodearraylist1
7753 assert tkwnewnode2
isa nullable TKwnew
7754 var ptypenode3
= nodearraylist3
7755 assert ptypenode3
isa nullable AType
7756 var tidnode4
= nodearraylist6
7757 assert tidnode4
isa nullable TId
7758 var listnode6
= new Array[Object]
7759 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7762 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7768 node_list
= pexprnode1
7769 p
.push
(p
.go_to
(_goto
), node_list
)
7772 private class ReduceAction325
7774 redef fun action
(p
: Parser)
7776 var node_list
: nullable Object = null
7777 var nodearraylist8
= p
.pop
7778 var nodearraylist7
= p
.pop
7779 var nodearraylist6
= p
.pop
7780 var nodearraylist5
= p
.pop
7781 var nodearraylist4
= p
.pop
7782 var nodearraylist3
= p
.pop
7783 var nodearraylist2
= p
.pop
7784 var nodearraylist1
= p
.pop
7785 var tkwnewnode2
= nodearraylist1
7786 assert tkwnewnode2
isa nullable TKwnew
7787 var ptypenode3
= nodearraylist3
7788 assert ptypenode3
isa nullable AType
7789 var tidnode4
= nodearraylist7
7790 assert tidnode4
isa nullable TId
7791 var pexprsnode5
= nodearraylist8
7792 assert pexprsnode5
isa nullable AExprs
7793 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7799 node_list
= pexprnode1
7800 p
.push
(p
.go_to
(_goto
), node_list
)
7803 private class ReduceAction326
7805 redef fun action
(p
: Parser)
7807 var node_list
: nullable Object = null
7808 var nodearraylist7
= p
.pop
7809 var nodearraylist6
= p
.pop
7810 var nodearraylist5
= p
.pop
7811 var nodearraylist4
= p
.pop
7812 var nodearraylist3
= p
.pop
7813 var nodearraylist2
= p
.pop
7814 var nodearraylist1
= p
.pop
7815 var tkwnewnode2
= nodearraylist1
7816 assert tkwnewnode2
isa nullable TKwnew
7817 var ptypenode3
= nodearraylist3
7818 assert ptypenode3
isa nullable AType
7819 var tidnode4
= nodearraylist7
7820 assert tidnode4
isa nullable TId
7821 var listnode6
= new Array[Object]
7822 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7825 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7831 node_list
= pexprnode1
7832 p
.push
(p
.go_to
(_goto
), node_list
)
7835 private class ReduceAction327
7837 redef fun action
(p
: Parser)
7839 var node_list
: nullable Object = null
7840 var nodearraylist9
= p
.pop
7841 var nodearraylist8
= p
.pop
7842 var nodearraylist7
= p
.pop
7843 var nodearraylist6
= p
.pop
7844 var nodearraylist5
= p
.pop
7845 var nodearraylist4
= p
.pop
7846 var nodearraylist3
= p
.pop
7847 var nodearraylist2
= p
.pop
7848 var nodearraylist1
= p
.pop
7849 var tkwnewnode2
= nodearraylist1
7850 assert tkwnewnode2
isa nullable TKwnew
7851 var ptypenode3
= nodearraylist3
7852 assert ptypenode3
isa nullable AType
7853 var tidnode4
= nodearraylist8
7854 assert tidnode4
isa nullable TId
7855 var pexprsnode5
= nodearraylist9
7856 assert pexprsnode5
isa nullable AExprs
7857 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7863 node_list
= pexprnode1
7864 p
.push
(p
.go_to
(_goto
), node_list
)
7867 private class ReduceAction328
7869 redef fun action
(p
: Parser)
7871 var node_list
: nullable Object = null
7872 var nodearraylist8
= p
.pop
7873 var nodearraylist7
= p
.pop
7874 var nodearraylist6
= p
.pop
7875 var nodearraylist5
= p
.pop
7876 var nodearraylist4
= p
.pop
7877 var nodearraylist3
= p
.pop
7878 var nodearraylist2
= p
.pop
7879 var nodearraylist1
= p
.pop
7880 var tkwnewnode2
= nodearraylist1
7881 assert tkwnewnode2
isa nullable TKwnew
7882 var ptypenode3
= nodearraylist3
7883 assert ptypenode3
isa nullable AType
7884 var tidnode4
= nodearraylist8
7885 assert tidnode4
isa nullable TId
7886 var listnode6
= new Array[Object]
7887 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7890 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7896 node_list
= pexprnode1
7897 p
.push
(p
.go_to
(_goto
), node_list
)
7900 private class ReduceAction331
7902 redef fun action
(p
: Parser)
7904 var node_list
: nullable Object = null
7905 var nodearraylist10
= p
.pop
7906 var nodearraylist9
= p
.pop
7907 var nodearraylist8
= p
.pop
7908 var nodearraylist7
= p
.pop
7909 var nodearraylist6
= p
.pop
7910 var nodearraylist5
= p
.pop
7911 var nodearraylist4
= p
.pop
7912 var nodearraylist3
= p
.pop
7913 var nodearraylist2
= p
.pop
7914 var nodearraylist1
= p
.pop
7915 var pexprnode2
= nodearraylist1
7916 assert pexprnode2
isa nullable AExpr
7917 var tkwasnode3
= nodearraylist4
7918 assert tkwasnode3
isa nullable TKwas
7919 var toparnode4
= nodearraylist6
7920 assert toparnode4
isa nullable TOpar
7921 var ptypenode5
= nodearraylist8
7922 assert ptypenode5
isa nullable AType
7923 var tcparnode6
= nodearraylist10
7924 assert tcparnode6
isa nullable TCpar
7925 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
7932 node_list
= pexprnode1
7933 p
.push
(p
.go_to
(_goto
), node_list
)
7936 private class ReduceAction332
7938 redef fun action
(p
: Parser)
7940 var node_list
: nullable Object = null
7941 var nodearraylist12
= p
.pop
7942 var nodearraylist11
= p
.pop
7943 var nodearraylist10
= p
.pop
7944 var nodearraylist9
= p
.pop
7945 var nodearraylist8
= p
.pop
7946 var nodearraylist7
= p
.pop
7947 var nodearraylist6
= p
.pop
7948 var nodearraylist5
= p
.pop
7949 var nodearraylist4
= p
.pop
7950 var nodearraylist3
= p
.pop
7951 var nodearraylist2
= p
.pop
7952 var nodearraylist1
= p
.pop
7953 var pexprnode2
= nodearraylist1
7954 assert pexprnode2
isa nullable AExpr
7955 var tkwasnode3
= nodearraylist4
7956 assert tkwasnode3
isa nullable TKwas
7957 var toparnode4
= nodearraylist6
7958 assert toparnode4
isa nullable TOpar
7959 var tkwnotnode5
= nodearraylist8
7960 assert tkwnotnode5
isa nullable TKwnot
7961 var tkwnullnode6
= nodearraylist10
7962 assert tkwnullnode6
isa nullable TKwnull
7963 var tcparnode7
= nodearraylist12
7964 assert tcparnode7
isa nullable TCpar
7965 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
7973 node_list
= pexprnode1
7974 p
.push
(p
.go_to
(_goto
), node_list
)
7977 private class ReduceAction333
7979 redef fun action
(p
: Parser)
7981 var node_list
: nullable Object = null
7982 var nodearraylist8
= p
.pop
7983 var nodearraylist7
= p
.pop
7984 var nodearraylist6
= p
.pop
7985 var nodearraylist5
= p
.pop
7986 var nodearraylist4
= p
.pop
7987 var nodearraylist3
= p
.pop
7988 var nodearraylist2
= p
.pop
7989 var nodearraylist1
= p
.pop
7990 var pexprnode2
= nodearraylist1
7991 assert pexprnode2
isa nullable AExpr
7992 var tkwasnode3
= nodearraylist4
7993 assert tkwasnode3
isa nullable TKwas
7994 var tkwnotnode5
= nodearraylist6
7995 assert tkwnotnode5
isa nullable TKwnot
7996 var tkwnullnode6
= nodearraylist8
7997 assert tkwnullnode6
isa nullable TKwnull
7998 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8006 node_list
= pexprnode1
8007 p
.push
(p
.go_to
(_goto
), node_list
)
8010 private class ReduceAction334
8012 redef fun action
(p
: Parser)
8014 var node_list
: nullable Object = null
8015 var nodearraylist2
= p
.pop
8016 var nodearraylist1
= p
.pop
8017 var pexprnode2
= nodearraylist1
8018 assert pexprnode2
isa nullable AExpr
8019 var tdotdotdotnode3
= nodearraylist2
8020 assert tdotdotdotnode3
isa nullable TDotdotdot
8021 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8025 node_list
= pexprnode1
8026 p
.push
(p
.go_to
(_goto
), node_list
)
8029 private class ReduceAction335
8031 redef fun action
(p
: Parser)
8033 var node_list
: nullable Object = null
8034 var nodearraylist2
= p
.pop
8035 var nodearraylist1
= p
.pop
8036 var tkwselfnode2
= nodearraylist1
8037 assert tkwselfnode2
isa nullable TKwself
8038 var pannotationsnode3
= nodearraylist2
8039 assert pannotationsnode3
isa nullable AAnnotations
8040 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8044 node_list
= pexprnode1
8045 p
.push
(p
.go_to
(_goto
), node_list
)
8048 private class ReduceAction336
8050 redef fun action
(p
: Parser)
8052 var node_list
: nullable Object = null
8053 var nodearraylist2
= p
.pop
8054 var nodearraylist1
= p
.pop
8055 var tkwtruenode2
= nodearraylist1
8056 assert tkwtruenode2
isa nullable TKwtrue
8057 var pannotationsnode3
= nodearraylist2
8058 assert pannotationsnode3
isa nullable AAnnotations
8059 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8063 node_list
= pexprnode1
8064 p
.push
(p
.go_to
(_goto
), node_list
)
8067 private class ReduceAction337
8069 redef fun action
(p
: Parser)
8071 var node_list
: nullable Object = null
8072 var nodearraylist2
= p
.pop
8073 var nodearraylist1
= p
.pop
8074 var tkwfalsenode2
= nodearraylist1
8075 assert tkwfalsenode2
isa nullable TKwfalse
8076 var pannotationsnode3
= nodearraylist2
8077 assert pannotationsnode3
isa nullable AAnnotations
8078 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8082 node_list
= pexprnode1
8083 p
.push
(p
.go_to
(_goto
), node_list
)
8086 private class ReduceAction338
8088 redef fun action
(p
: Parser)
8090 var node_list
: nullable Object = null
8091 var nodearraylist2
= p
.pop
8092 var nodearraylist1
= p
.pop
8093 var tkwnullnode2
= nodearraylist1
8094 assert tkwnullnode2
isa nullable TKwnull
8095 var pannotationsnode3
= nodearraylist2
8096 assert pannotationsnode3
isa nullable AAnnotations
8097 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8101 node_list
= pexprnode1
8102 p
.push
(p
.go_to
(_goto
), node_list
)
8105 private class ReduceAction339
8107 redef fun action
(p
: Parser)
8109 var node_list
: nullable Object = null
8110 var nodearraylist2
= p
.pop
8111 var nodearraylist1
= p
.pop
8112 var tnumbernode2
= nodearraylist1
8113 assert tnumbernode2
isa nullable TNumber
8114 var pannotationsnode3
= nodearraylist2
8115 assert pannotationsnode3
isa nullable AAnnotations
8116 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8120 node_list
= pexprnode1
8121 p
.push
(p
.go_to
(_goto
), node_list
)
8124 private class ReduceAction340
8126 redef fun action
(p
: Parser)
8128 var node_list
: nullable Object = null
8129 var nodearraylist2
= p
.pop
8130 var nodearraylist1
= p
.pop
8131 var thexnumbernode2
= nodearraylist1
8132 assert thexnumbernode2
isa nullable THexNumber
8133 var pannotationsnode3
= nodearraylist2
8134 assert pannotationsnode3
isa nullable AAnnotations
8135 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8139 node_list
= pexprnode1
8140 p
.push
(p
.go_to
(_goto
), node_list
)
8143 private class ReduceAction341
8145 redef fun action
(p
: Parser)
8147 var node_list
: nullable Object = null
8148 var nodearraylist2
= p
.pop
8149 var nodearraylist1
= p
.pop
8150 var tfloatnode2
= nodearraylist1
8151 assert tfloatnode2
isa nullable TFloat
8152 var pannotationsnode3
= nodearraylist2
8153 assert pannotationsnode3
isa nullable AAnnotations
8154 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8158 node_list
= pexprnode1
8159 p
.push
(p
.go_to
(_goto
), node_list
)
8162 private class ReduceAction342
8164 redef fun action
(p
: Parser)
8166 var node_list
: nullable Object = null
8167 var nodearraylist2
= p
.pop
8168 var nodearraylist1
= p
.pop
8169 var tcharnode2
= nodearraylist1
8170 assert tcharnode2
isa nullable TChar
8171 var pannotationsnode3
= nodearraylist2
8172 assert pannotationsnode3
isa nullable AAnnotations
8173 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8177 node_list
= pexprnode1
8178 p
.push
(p
.go_to
(_goto
), node_list
)
8181 private class ReduceAction343
8183 redef fun action
(p
: Parser)
8185 var node_list
: nullable Object = null
8186 var nodearraylist2
= p
.pop
8187 var nodearraylist1
= p
.pop
8188 var tstringnode2
= nodearraylist1
8189 assert tstringnode2
isa nullable TString
8190 var pannotationsnode3
= nodearraylist2
8191 assert pannotationsnode3
isa nullable AAnnotations
8192 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8196 node_list
= pexprnode1
8197 p
.push
(p
.go_to
(_goto
), node_list
)
8200 private class ReduceAction346
8202 redef fun action
(p
: Parser)
8204 var node_list
: nullable Object = null
8205 var nodearraylist10
= p
.pop
8206 var nodearraylist9
= p
.pop
8207 var nodearraylist8
= p
.pop
8208 var nodearraylist7
= p
.pop
8209 var nodearraylist6
= p
.pop
8210 var nodearraylist5
= p
.pop
8211 var nodearraylist4
= p
.pop
8212 var nodearraylist3
= p
.pop
8213 var nodearraylist2
= p
.pop
8214 var nodearraylist1
= p
.pop
8215 var tobranode2
= nodearraylist1
8216 assert tobranode2
isa nullable TObra
8217 var pexprnode3
= nodearraylist3
8218 assert pexprnode3
isa nullable AExpr
8219 var pexprnode4
= nodearraylist7
8220 assert pexprnode4
isa nullable AExpr
8221 var tcbranode5
= nodearraylist9
8222 assert tcbranode5
isa nullable TCbra
8223 var pannotationsnode6
= nodearraylist10
8224 assert pannotationsnode6
isa nullable AAnnotations
8225 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
8232 node_list
= pexprnode1
8233 p
.push
(p
.go_to
(_goto
), node_list
)
8236 private class ReduceAction347
8238 redef fun action
(p
: Parser)
8240 var node_list
: nullable Object = null
8241 var nodearraylist10
= p
.pop
8242 var nodearraylist9
= p
.pop
8243 var nodearraylist8
= p
.pop
8244 var nodearraylist7
= p
.pop
8245 var nodearraylist6
= p
.pop
8246 var nodearraylist5
= p
.pop
8247 var nodearraylist4
= p
.pop
8248 var nodearraylist3
= p
.pop
8249 var nodearraylist2
= p
.pop
8250 var nodearraylist1
= p
.pop
8251 var tobranode2
= nodearraylist1
8252 assert tobranode2
isa nullable TObra
8253 var pexprnode3
= nodearraylist3
8254 assert pexprnode3
isa nullable AExpr
8255 var pexprnode4
= nodearraylist7
8256 assert pexprnode4
isa nullable AExpr
8257 var tobranode5
= nodearraylist9
8258 assert tobranode5
isa nullable TObra
8259 var pannotationsnode6
= nodearraylist10
8260 assert pannotationsnode6
isa nullable AAnnotations
8261 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
8268 node_list
= pexprnode1
8269 p
.push
(p
.go_to
(_goto
), node_list
)
8272 private class ReduceAction348
8274 redef fun action
(p
: Parser)
8276 var node_list
: nullable Object = null
8277 var nodearraylist6
= p
.pop
8278 var nodearraylist5
= p
.pop
8279 var nodearraylist4
= p
.pop
8280 var nodearraylist3
= p
.pop
8281 var nodearraylist2
= p
.pop
8282 var nodearraylist1
= p
.pop
8283 var listnode4
= new Array[Object]
8284 var tobranode2
= nodearraylist1
8285 assert tobranode2
isa nullable TObra
8286 var listnode3
= nodearraylist3
8287 assert listnode3
isa Array[Object]
8288 listnode4
= concat
(listnode4
, listnode3
)
8289 var ptypenode5
= nodearraylist4
8290 assert ptypenode5
isa nullable AType
8291 var tcbranode6
= nodearraylist5
8292 assert tcbranode6
isa nullable TCbra
8293 var pannotationsnode7
= nodearraylist6
8294 assert pannotationsnode7
isa nullable AAnnotations
8295 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
8302 node_list
= pexprnode1
8303 p
.push
(p
.go_to
(_goto
), node_list
)
8306 private class ReduceAction349
8308 redef fun action
(p
: Parser)
8310 var node_list
: nullable Object = null
8311 var nodearraylist6
= p
.pop
8312 var nodearraylist5
= p
.pop
8313 var nodearraylist4
= p
.pop
8314 var nodearraylist3
= p
.pop
8315 var nodearraylist2
= p
.pop
8316 var nodearraylist1
= p
.pop
8317 var toparnode2
= nodearraylist1
8318 assert toparnode2
isa nullable TOpar
8319 var pexprnode3
= nodearraylist3
8320 assert pexprnode3
isa nullable AExpr
8321 var tcparnode4
= nodearraylist5
8322 assert tcparnode4
isa nullable TCpar
8323 var pannotationsnode5
= nodearraylist6
8324 assert pannotationsnode5
isa nullable AAnnotations
8325 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8331 node_list
= pexprnode1
8332 p
.push
(p
.go_to
(_goto
), node_list
)
8335 private class ReduceAction351
8337 redef fun action
(p
: Parser)
8339 var node_list
: nullable Object = null
8340 var nodearraylist2
= p
.pop
8341 var nodearraylist1
= p
.pop
8342 var listnode4
= new Array[Object]
8343 var pexprnode2
= nodearraylist1
8344 assert pexprnode2
isa nullable AExpr
8345 var listnode3
= nodearraylist2
8346 assert listnode3
isa Array[Object]
8347 if pexprnode2
!= null then
8348 listnode4
.add
(pexprnode2
)
8350 listnode4
= concat
(listnode4
, listnode3
)
8351 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
8354 node_list
= pexprnode1
8355 p
.push
(p
.go_to
(_goto
), node_list
)
8358 private class ReduceAction352
8360 redef fun action
(p
: Parser)
8362 var node_list
: nullable Object = null
8363 var nodearraylist3
= p
.pop
8364 var nodearraylist2
= p
.pop
8365 var nodearraylist1
= p
.pop
8366 var pexprnode1
= nodearraylist3
8367 node_list
= pexprnode1
8368 p
.push
(p
.go_to
(_goto
), node_list
)
8371 private class ReduceAction353
8373 redef fun action
(p
: Parser)
8375 var node_list
: nullable Object = null
8376 var nodearraylist1
= p
.pop
8377 var listnode2
= new Array[Object]
8378 var pexprnode1
= nodearraylist1
8379 if pexprnode1
!= null then
8380 listnode2
.add
(pexprnode1
)
8382 node_list
= listnode2
8383 p
.push
(p
.go_to
(_goto
), node_list
)
8386 private class ReduceAction354
8388 redef fun action
(p
: Parser)
8390 var node_list
: nullable Object = null
8391 var nodearraylist2
= p
.pop
8392 var nodearraylist1
= p
.pop
8393 var listnode3
= new Array[Object]
8394 var pexprnode1
= nodearraylist1
8395 var listnode2
= nodearraylist2
8396 assert listnode2
isa Array[Object]
8397 if pexprnode1
!= null then
8398 listnode3
.add
(pexprnode1
)
8400 listnode3
= concat
(listnode3
, listnode2
)
8401 node_list
= listnode3
8402 p
.push
(p
.go_to
(_goto
), node_list
)
8405 private class ReduceAction356
8407 redef fun action
(p
: Parser)
8409 var node_list
: nullable Object = null
8410 var nodearraylist2
= p
.pop
8411 var nodearraylist1
= p
.pop
8412 var pexprnode1
= nodearraylist1
8413 node_list
= pexprnode1
8414 p
.push
(p
.go_to
(_goto
), node_list
)
8417 private class ReduceAction358
8419 redef fun action
(p
: Parser)
8421 var node_list
: nullable Object = null
8422 var nodearraylist7
= p
.pop
8423 var nodearraylist6
= p
.pop
8424 var nodearraylist5
= p
.pop
8425 var nodearraylist4
= p
.pop
8426 var nodearraylist3
= p
.pop
8427 var nodearraylist2
= p
.pop
8428 var nodearraylist1
= p
.pop
8429 var tkwifnode2
= nodearraylist1
8430 assert tkwifnode2
isa nullable TKwif
8431 var pexprnode3
= nodearraylist3
8432 assert pexprnode3
isa nullable AExpr
8433 var pexprnode4
= nodearraylist7
8434 assert pexprnode4
isa nullable AExpr
8435 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8441 node_list
= pexprnode1
8442 p
.push
(p
.go_to
(_goto
), node_list
)
8445 private class ReduceAction359
8447 redef fun action
(p
: Parser)
8449 var node_list
: nullable Object = null
8450 var nodearraylist3
= p
.pop
8451 var nodearraylist2
= p
.pop
8452 var nodearraylist1
= p
.pop
8453 var listnode4
= new Array[Object]
8454 var listnode2
= nodearraylist1
8455 assert listnode2
isa Array[Object]
8456 var pexprnode3
= nodearraylist2
8457 assert pexprnode3
isa nullable AExpr
8458 listnode4
= concat
(listnode4
, listnode2
)
8459 if pexprnode3
!= null then
8460 listnode4
.add
(pexprnode3
)
8462 var pannotationsnode5
= nodearraylist3
8463 assert pannotationsnode5
isa nullable AAnnotations
8464 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8468 node_list
= pexprnode1
8469 p
.push
(p
.go_to
(_goto
), node_list
)
8472 private class ReduceAction360
8474 redef fun action
(p
: Parser)
8476 var node_list
: nullable Object = null
8477 var nodearraylist4
= p
.pop
8478 var nodearraylist3
= p
.pop
8479 var nodearraylist2
= p
.pop
8480 var nodearraylist1
= p
.pop
8481 var listnode5
= new Array[Object]
8482 var listnode2
= nodearraylist1
8483 assert listnode2
isa Array[Object]
8484 var listnode3
= nodearraylist2
8485 assert listnode3
isa Array[Object]
8486 var pexprnode4
= nodearraylist3
8487 assert pexprnode4
isa nullable AExpr
8488 listnode5
= concat
(listnode5
, listnode2
)
8489 listnode5
= concat
(listnode5
, listnode3
)
8490 if pexprnode4
!= null then
8491 listnode5
.add
(pexprnode4
)
8493 var pannotationsnode6
= nodearraylist4
8494 assert pannotationsnode6
isa nullable AAnnotations
8495 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8499 node_list
= pexprnode1
8500 p
.push
(p
.go_to
(_goto
), node_list
)
8503 private class ReduceAction361
8505 redef fun action
(p
: Parser)
8507 var node_list
: nullable Object = null
8508 var nodearraylist4
= p
.pop
8509 var nodearraylist3
= p
.pop
8510 var nodearraylist2
= p
.pop
8511 var nodearraylist1
= p
.pop
8512 var listnode3
= new Array[Object]
8513 var pexprnode1
= nodearraylist1
8514 var pexprnode2
= nodearraylist3
8515 if pexprnode1
!= null then
8516 listnode3
.add
(pexprnode1
)
8518 if pexprnode2
!= null then
8519 listnode3
.add
(pexprnode2
)
8521 node_list
= listnode3
8522 p
.push
(p
.go_to
(_goto
), node_list
)
8525 private class ReduceAction362
8527 redef fun action
(p
: Parser)
8529 var node_list
: nullable Object = null
8530 var nodearraylist2
= p
.pop
8531 var nodearraylist1
= p
.pop
8532 var listnode2
= new Array[Object]
8533 var pexprnode1
= nodearraylist1
8534 if pexprnode1
!= null then
8535 listnode2
.add
(pexprnode1
)
8537 node_list
= listnode2
8538 p
.push
(p
.go_to
(_goto
), node_list
)
8541 private class ReduceAction363
8543 redef fun action
(p
: Parser)
8545 var node_list
: nullable Object = null
8546 var nodearraylist1
= p
.pop
8547 var tstartstringnode2
= nodearraylist1
8548 assert tstartstringnode2
isa nullable TStartString
8549 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
8552 node_list
= pexprnode1
8553 p
.push
(p
.go_to
(_goto
), node_list
)
8556 private class ReduceAction366
8558 redef fun action
(p
: Parser)
8560 var node_list
: nullable Object = null
8561 var nodearraylist1
= p
.pop
8562 var tmidstringnode2
= nodearraylist1
8563 assert tmidstringnode2
isa nullable TMidString
8564 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
8567 node_list
= pexprnode1
8568 p
.push
(p
.go_to
(_goto
), node_list
)
8571 private class ReduceAction367
8573 redef fun action
(p
: Parser)
8575 var node_list
: nullable Object = null
8576 var nodearraylist1
= p
.pop
8577 var tendstringnode2
= nodearraylist1
8578 assert tendstringnode2
isa nullable TEndString
8579 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
8582 node_list
= pexprnode1
8583 p
.push
(p
.go_to
(_goto
), node_list
)
8586 private class ReduceAction368
8588 redef fun action
(p
: Parser)
8590 var node_list
: nullable Object = null
8591 var nodearraylist2
= p
.pop
8592 var nodearraylist1
= p
.pop
8593 var listnode5
= new Array[Object]
8594 var tatnode2
= nodearraylist1
8595 assert tatnode2
isa nullable TAt
8596 var pannotationnode4
= nodearraylist2
8597 assert pannotationnode4
isa nullable AAnnotation
8598 if pannotationnode4
!= null then
8599 listnode5
.add
(pannotationnode4
)
8601 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8607 node_list
= pannotationsnode1
8608 p
.push
(p
.go_to
(_goto
), node_list
)
8611 private class ReduceAction369
8613 redef fun action
(p
: Parser)
8615 var node_list
: nullable Object = null
8616 var nodearraylist6
= p
.pop
8617 var nodearraylist5
= p
.pop
8618 var nodearraylist4
= p
.pop
8619 var nodearraylist3
= p
.pop
8620 var nodearraylist2
= p
.pop
8621 var nodearraylist1
= p
.pop
8622 var listnode5
= new Array[Object]
8623 var tatnode2
= nodearraylist1
8624 assert tatnode2
isa nullable TAt
8625 var toparnode3
= nodearraylist2
8626 assert toparnode3
isa nullable TOpar
8627 var listnode4
= nodearraylist4
8628 assert listnode4
isa Array[Object]
8629 listnode5
= concat
(listnode5
, listnode4
)
8630 var tcparnode6
= nodearraylist6
8631 assert tcparnode6
isa nullable TCpar
8632 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8638 node_list
= pannotationsnode1
8639 p
.push
(p
.go_to
(_goto
), node_list
)
8642 private class ReduceAction370
8644 redef fun action
(p
: Parser)
8646 var node_list
: nullable Object = null
8647 var nodearraylist1
= p
.pop
8648 var pannotationsnode1
= nodearraylist1
8649 node_list
= pannotationsnode1
8650 p
.push
(p
.go_to
(_goto
), node_list
)
8653 private class ReduceAction372
8655 redef fun action
(p
: Parser)
8657 var node_list
: nullable Object = null
8658 var nodearraylist4
= p
.pop
8659 var nodearraylist3
= p
.pop
8660 var nodearraylist2
= p
.pop
8661 var nodearraylist1
= p
.pop
8662 var listnode7
= new Array[Object]
8663 var tkwredefnode3
= nodearraylist1
8664 assert tkwredefnode3
isa nullable TKwredef
8665 var pvisibilitynode4
= nodearraylist2
8666 assert pvisibilitynode4
isa nullable AVisibility
8667 var patidnode5
= nodearraylist3
8668 assert patidnode5
isa nullable AAtid
8669 var pannotationsnode9
= nodearraylist4
8670 assert pannotationsnode9
isa nullable AAnnotations
8671 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8681 node_list
= pannotationnode1
8682 p
.push
(p
.go_to
(_goto
), node_list
)
8685 private class ReduceAction373
8687 redef fun action
(p
: Parser)
8689 var node_list
: nullable Object = null
8690 var nodearraylist9
= p
.pop
8691 var nodearraylist8
= p
.pop
8692 var nodearraylist7
= p
.pop
8693 var nodearraylist6
= p
.pop
8694 var nodearraylist5
= p
.pop
8695 var nodearraylist4
= p
.pop
8696 var nodearraylist3
= p
.pop
8697 var nodearraylist2
= p
.pop
8698 var nodearraylist1
= p
.pop
8699 var listnode8
= new Array[Object]
8700 var tkwredefnode3
= nodearraylist1
8701 assert tkwredefnode3
isa nullable TKwredef
8702 var pvisibilitynode4
= nodearraylist2
8703 assert pvisibilitynode4
isa nullable AVisibility
8704 var patidnode5
= nodearraylist3
8705 assert patidnode5
isa nullable AAtid
8706 var toparnode6
= nodearraylist4
8707 assert toparnode6
isa nullable TOpar
8708 var listnode7
= nodearraylist6
8709 assert listnode7
isa Array[Object]
8710 listnode8
= concat
(listnode8
, listnode7
)
8711 var tcparnode9
= nodearraylist8
8712 assert tcparnode9
isa nullable TCpar
8713 var pannotationsnode10
= nodearraylist9
8714 assert pannotationsnode10
isa nullable AAnnotations
8715 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8725 node_list
= pannotationnode1
8726 p
.push
(p
.go_to
(_goto
), node_list
)
8729 private class ReduceAction374
8731 redef fun action
(p
: Parser)
8733 var node_list
: nullable Object = null
8734 var nodearraylist1
= p
.pop
8735 var listnode5
= new Array[Object]
8736 var listnode4
= nodearraylist1
8737 assert listnode4
isa Array[Object]
8738 listnode5
= concat
(listnode5
, listnode4
)
8739 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8745 node_list
= pannotationsnode1
8746 p
.push
(p
.go_to
(_goto
), node_list
)
8749 private class ReduceAction375
8751 redef fun action
(p
: Parser)
8753 var node_list
: nullable Object = null
8754 var nodearraylist1
= p
.pop
8755 var listnode2
= new Array[Object]
8756 var pannotationnode1
= nodearraylist1
8757 if pannotationnode1
!= null then
8758 listnode2
.add
(pannotationnode1
)
8760 node_list
= listnode2
8761 p
.push
(p
.go_to
(_goto
), node_list
)
8764 private class ReduceAction376
8766 redef fun action
(p
: Parser)
8768 var node_list
: nullable Object = null
8769 var nodearraylist2
= p
.pop
8770 var nodearraylist1
= p
.pop
8771 var listnode3
= new Array[Object]
8772 var pannotationnode1
= nodearraylist1
8773 var listnode2
= nodearraylist2
8774 assert listnode2
isa Array[Object]
8775 if pannotationnode1
!= null then
8776 listnode3
.add
(pannotationnode1
)
8778 listnode3
= concat
(listnode3
, listnode2
)
8779 node_list
= listnode3
8780 p
.push
(p
.go_to
(_goto
), node_list
)
8783 private class ReduceAction379
8785 redef fun action
(p
: Parser)
8787 var node_list
: nullable Object = null
8788 var nodearraylist4
= p
.pop
8789 var nodearraylist3
= p
.pop
8790 var nodearraylist2
= p
.pop
8791 var nodearraylist1
= p
.pop
8792 var listnode8
= new Array[Object]
8793 var tkwredefnode3
= nodearraylist1
8794 assert tkwredefnode3
isa nullable TKwredef
8795 var pvisibilitynode4
= nodearraylist2
8796 assert pvisibilitynode4
isa nullable AVisibility
8797 var patidnode5
= nodearraylist3
8798 assert patidnode5
isa nullable AAtid
8799 var pexprnode7
= nodearraylist4
8800 assert pexprnode7
isa nullable AExpr
8801 if pexprnode7
!= null then
8802 listnode8
.add
(pexprnode7
)
8804 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8814 node_list
= pannotationnode1
8815 p
.push
(p
.go_to
(_goto
), node_list
)
8818 private class ReduceAction381
8820 redef fun action
(p
: Parser)
8822 var node_list
: nullable Object = null
8823 var nodearraylist3
= p
.pop
8824 var nodearraylist2
= p
.pop
8825 var nodearraylist1
= p
.pop
8826 var pannotationnode1
= nodearraylist3
8827 node_list
= pannotationnode1
8828 p
.push
(p
.go_to
(_goto
), node_list
)
8831 private class ReduceAction383
8833 redef fun action
(p
: Parser)
8835 var node_list
: nullable Object = null
8836 var nodearraylist5
= p
.pop
8837 var nodearraylist4
= p
.pop
8838 var nodearraylist3
= p
.pop
8839 var nodearraylist2
= p
.pop
8840 var nodearraylist1
= p
.pop
8841 var listnode7
= new Array[Object]
8842 var pdocnode2
= nodearraylist1
8843 assert pdocnode2
isa nullable ADoc
8844 var tkwredefnode3
= nodearraylist2
8845 assert tkwredefnode3
isa nullable TKwredef
8846 var pvisibilitynode4
= nodearraylist3
8847 assert pvisibilitynode4
isa nullable AVisibility
8848 var patidnode5
= nodearraylist4
8849 assert patidnode5
isa nullable AAtid
8850 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8860 node_list
= pannotationnode1
8861 p
.push
(p
.go_to
(_goto
), node_list
)
8864 private class ReduceAction384
8866 redef fun action
(p
: Parser)
8868 var node_list
: nullable Object = null
8869 var nodearraylist6
= p
.pop
8870 var nodearraylist5
= p
.pop
8871 var nodearraylist4
= p
.pop
8872 var nodearraylist3
= p
.pop
8873 var nodearraylist2
= p
.pop
8874 var nodearraylist1
= p
.pop
8875 var listnode7
= new Array[Object]
8876 var pdocnode2
= nodearraylist1
8877 assert pdocnode2
isa nullable ADoc
8878 var tkwredefnode3
= nodearraylist2
8879 assert tkwredefnode3
isa nullable TKwredef
8880 var pvisibilitynode4
= nodearraylist3
8881 assert pvisibilitynode4
isa nullable AVisibility
8882 var patidnode5
= nodearraylist4
8883 assert patidnode5
isa nullable AAtid
8884 var pannotationsnode9
= nodearraylist5
8885 assert pannotationsnode9
isa nullable AAnnotations
8886 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8896 node_list
= pannotationnode1
8897 p
.push
(p
.go_to
(_goto
), node_list
)
8900 private class ReduceAction385
8902 redef fun action
(p
: Parser)
8904 var node_list
: nullable Object = null
8905 var nodearraylist9
= p
.pop
8906 var nodearraylist8
= p
.pop
8907 var nodearraylist7
= p
.pop
8908 var nodearraylist6
= p
.pop
8909 var nodearraylist5
= p
.pop
8910 var nodearraylist4
= p
.pop
8911 var nodearraylist3
= p
.pop
8912 var nodearraylist2
= p
.pop
8913 var nodearraylist1
= p
.pop
8914 var listnode8
= new Array[Object]
8915 var pdocnode2
= nodearraylist1
8916 assert pdocnode2
isa nullable ADoc
8917 var tkwredefnode3
= nodearraylist2
8918 assert tkwredefnode3
isa nullable TKwredef
8919 var pvisibilitynode4
= nodearraylist3
8920 assert pvisibilitynode4
isa nullable AVisibility
8921 var patidnode5
= nodearraylist4
8922 assert patidnode5
isa nullable AAtid
8923 var toparnode6
= nodearraylist5
8924 assert toparnode6
isa nullable TOpar
8925 var listnode7
= nodearraylist7
8926 assert listnode7
isa Array[Object]
8927 listnode8
= concat
(listnode8
, listnode7
)
8928 var tcparnode9
= nodearraylist8
8929 assert tcparnode9
isa nullable TCpar
8930 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8940 node_list
= pannotationnode1
8941 p
.push
(p
.go_to
(_goto
), node_list
)
8944 private class ReduceAction386
8946 redef fun action
(p
: Parser)
8948 var node_list
: nullable Object = null
8949 var nodearraylist10
= p
.pop
8950 var nodearraylist9
= p
.pop
8951 var nodearraylist8
= p
.pop
8952 var nodearraylist7
= p
.pop
8953 var nodearraylist6
= p
.pop
8954 var nodearraylist5
= p
.pop
8955 var nodearraylist4
= p
.pop
8956 var nodearraylist3
= p
.pop
8957 var nodearraylist2
= p
.pop
8958 var nodearraylist1
= p
.pop
8959 var listnode8
= new Array[Object]
8960 var pdocnode2
= nodearraylist1
8961 assert pdocnode2
isa nullable ADoc
8962 var tkwredefnode3
= nodearraylist2
8963 assert tkwredefnode3
isa nullable TKwredef
8964 var pvisibilitynode4
= nodearraylist3
8965 assert pvisibilitynode4
isa nullable AVisibility
8966 var patidnode5
= nodearraylist4
8967 assert patidnode5
isa nullable AAtid
8968 var toparnode6
= nodearraylist5
8969 assert toparnode6
isa nullable TOpar
8970 var listnode7
= nodearraylist7
8971 assert listnode7
isa Array[Object]
8972 listnode8
= concat
(listnode8
, listnode7
)
8973 var tcparnode9
= nodearraylist8
8974 assert tcparnode9
isa nullable TCpar
8975 var pannotationsnode10
= nodearraylist9
8976 assert pannotationsnode10
isa nullable AAnnotations
8977 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8987 node_list
= pannotationnode1
8988 p
.push
(p
.go_to
(_goto
), node_list
)
8991 private class ReduceAction387
8993 redef fun action
(p
: Parser)
8995 var node_list
: nullable Object = null
8996 var nodearraylist6
= p
.pop
8997 var nodearraylist5
= p
.pop
8998 var nodearraylist4
= p
.pop
8999 var nodearraylist3
= p
.pop
9000 var nodearraylist2
= p
.pop
9001 var nodearraylist1
= p
.pop
9002 var listnode8
= new Array[Object]
9003 var pdocnode2
= nodearraylist1
9004 assert pdocnode2
isa nullable ADoc
9005 var tkwredefnode3
= nodearraylist2
9006 assert tkwredefnode3
isa nullable TKwredef
9007 var pvisibilitynode4
= nodearraylist3
9008 assert pvisibilitynode4
isa nullable AVisibility
9009 var patidnode5
= nodearraylist4
9010 assert patidnode5
isa nullable AAtid
9011 var listnode7
= nodearraylist5
9012 assert listnode7
isa Array[Object]
9013 listnode8
= concat
(listnode8
, listnode7
)
9014 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9024 node_list
= pannotationnode1
9025 p
.push
(p
.go_to
(_goto
), node_list
)
9028 private class ReduceAction388
9030 redef fun action
(p
: Parser)
9032 var node_list
: nullable Object = null
9033 var nodearraylist2
= p
.pop
9034 var nodearraylist1
= p
.pop
9035 var listnode7
= new Array[Object]
9036 var pdocnode2
= nodearraylist1
9037 assert pdocnode2
isa nullable ADoc
9038 var patidnode5
= nodearraylist2
9039 assert patidnode5
isa nullable AAtid
9040 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9050 node_list
= ppropdefnode1
9051 p
.push
(p
.go_to
(_goto
), node_list
)
9054 private class ReduceAction389
9056 redef fun action
(p
: Parser)
9058 var node_list
: nullable Object = null
9059 var nodearraylist3
= p
.pop
9060 var nodearraylist2
= p
.pop
9061 var nodearraylist1
= p
.pop
9062 var listnode7
= new Array[Object]
9063 var pdocnode2
= nodearraylist1
9064 assert pdocnode2
isa nullable ADoc
9065 var patidnode5
= nodearraylist2
9066 assert patidnode5
isa nullable AAtid
9067 var pannotationsnode9
= nodearraylist3
9068 assert pannotationsnode9
isa nullable AAnnotations
9069 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9079 node_list
= ppropdefnode1
9080 p
.push
(p
.go_to
(_goto
), node_list
)
9083 private class ReduceAction390
9085 redef fun action
(p
: Parser)
9087 var node_list
: nullable Object = null
9088 var nodearraylist6
= p
.pop
9089 var nodearraylist5
= p
.pop
9090 var nodearraylist4
= p
.pop
9091 var nodearraylist3
= p
.pop
9092 var nodearraylist2
= p
.pop
9093 var nodearraylist1
= p
.pop
9094 var listnode8
= new Array[Object]
9095 var pdocnode2
= nodearraylist1
9096 assert pdocnode2
isa nullable ADoc
9097 var patidnode5
= nodearraylist2
9098 assert patidnode5
isa nullable AAtid
9099 var toparnode6
= nodearraylist3
9100 assert toparnode6
isa nullable TOpar
9101 var listnode7
= nodearraylist5
9102 assert listnode7
isa Array[Object]
9103 listnode8
= concat
(listnode8
, listnode7
)
9104 var tcparnode9
= nodearraylist6
9105 assert tcparnode9
isa nullable TCpar
9106 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9116 node_list
= ppropdefnode1
9117 p
.push
(p
.go_to
(_goto
), node_list
)
9120 private class ReduceAction391
9122 redef fun action
(p
: Parser)
9124 var node_list
: nullable Object = null
9125 var nodearraylist7
= p
.pop
9126 var nodearraylist6
= p
.pop
9127 var nodearraylist5
= p
.pop
9128 var nodearraylist4
= p
.pop
9129 var nodearraylist3
= p
.pop
9130 var nodearraylist2
= p
.pop
9131 var nodearraylist1
= p
.pop
9132 var listnode8
= new Array[Object]
9133 var pdocnode2
= nodearraylist1
9134 assert pdocnode2
isa nullable ADoc
9135 var patidnode5
= nodearraylist2
9136 assert patidnode5
isa nullable AAtid
9137 var toparnode6
= nodearraylist3
9138 assert toparnode6
isa nullable TOpar
9139 var listnode7
= nodearraylist5
9140 assert listnode7
isa Array[Object]
9141 listnode8
= concat
(listnode8
, listnode7
)
9142 var tcparnode9
= nodearraylist6
9143 assert tcparnode9
isa nullable TCpar
9144 var pannotationsnode10
= nodearraylist7
9145 assert pannotationsnode10
isa nullable AAnnotations
9146 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9156 node_list
= ppropdefnode1
9157 p
.push
(p
.go_to
(_goto
), node_list
)
9160 private class ReduceAction392
9162 redef fun action
(p
: Parser)
9164 var node_list
: nullable Object = null
9165 var nodearraylist3
= p
.pop
9166 var nodearraylist2
= p
.pop
9167 var nodearraylist1
= p
.pop
9168 var listnode8
= new Array[Object]
9169 var pdocnode2
= nodearraylist1
9170 assert pdocnode2
isa nullable ADoc
9171 var patidnode5
= nodearraylist2
9172 assert patidnode5
isa nullable AAtid
9173 var listnode7
= nodearraylist3
9174 assert listnode7
isa Array[Object]
9175 listnode8
= concat
(listnode8
, listnode7
)
9176 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9186 node_list
= ppropdefnode1
9187 p
.push
(p
.go_to
(_goto
), node_list
)
9190 private class ReduceAction396
9192 redef fun action
(p
: Parser)
9194 var node_list
: nullable Object = null
9195 var nodearraylist1
= p
.pop
9196 var ptypenode2
= nodearraylist1
9197 assert ptypenode2
isa nullable AType
9198 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9201 node_list
= pexprnode1
9202 p
.push
(p
.go_to
(_goto
), node_list
)
9205 private class ReduceAction399
9207 redef fun action
(p
: Parser)
9209 var node_list
: nullable Object = null
9210 var nodearraylist4
= p
.pop
9211 var nodearraylist3
= p
.pop
9212 var nodearraylist2
= p
.pop
9213 var nodearraylist1
= p
.pop
9214 var pexprnode2
= nodearraylist1
9215 assert pexprnode2
isa nullable AExpr
9216 var pmethidnode3
= nodearraylist4
9217 assert pmethidnode3
isa nullable AMethid
9218 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9222 node_list
= pexprnode1
9223 p
.push
(p
.go_to
(_goto
), node_list
)
9226 private class ReduceAction400
9228 redef fun action
(p
: Parser)
9230 var node_list
: nullable Object = null
9231 var nodearraylist1
= p
.pop
9232 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9233 var pmethidnode3
= nodearraylist1
9234 assert pmethidnode3
isa nullable AMethid
9235 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9239 node_list
= pexprnode1
9240 p
.push
(p
.go_to
(_goto
), node_list
)
9243 private class ReduceAction401
9245 redef fun action
(p
: Parser)
9247 var node_list
: nullable Object = null
9248 var nodearraylist1
= p
.pop
9249 var pannotationsnode2
= nodearraylist1
9250 assert pannotationsnode2
isa nullable AAnnotations
9251 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
9254 node_list
= pexprnode1
9255 p
.push
(p
.go_to
(_goto
), node_list
)
9258 private class ReduceAction402
9260 redef fun action
(p
: Parser)
9262 var node_list
: nullable Object = null
9263 var nodearraylist1
= p
.pop
9264 var tidnode2
= nodearraylist1
9265 assert tidnode2
isa nullable TId
9266 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
9269 node_list
= patidnode1
9270 p
.push
(p
.go_to
(_goto
), node_list
)
9273 private class ReduceAction403
9275 redef fun action
(p
: Parser)
9277 var node_list
: nullable Object = null
9278 var nodearraylist1
= p
.pop
9279 var tkwexternnode2
= nodearraylist1
9280 assert tkwexternnode2
isa nullable TKwextern
9281 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
9284 node_list
= patidnode1
9285 p
.push
(p
.go_to
(_goto
), node_list
)
9288 private class ReduceAction404
9290 redef fun action
(p
: Parser)
9292 var node_list
: nullable Object = null
9293 var nodearraylist1
= p
.pop
9294 var tkwabstractnode2
= nodearraylist1
9295 assert tkwabstractnode2
isa nullable TKwabstract
9296 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
9299 node_list
= patidnode1
9300 p
.push
(p
.go_to
(_goto
), node_list
)
9303 private class ReduceAction405
9305 redef fun action
(p
: Parser)
9307 var node_list
: nullable Object = null
9308 var nodearraylist4
= p
.pop
9309 var nodearraylist3
= p
.pop
9310 var nodearraylist2
= p
.pop
9311 var nodearraylist1
= p
.pop
9312 var listnode4
= new Array[Object]
9313 var toparnode2
= nodearraylist1
9314 assert toparnode2
isa nullable TOpar
9315 var listnode3
= nodearraylist3
9316 assert listnode3
isa Array[Object]
9317 listnode4
= concat
(listnode4
, listnode3
)
9318 var tcparnode5
= nodearraylist4
9319 assert tcparnode5
isa nullable TCpar
9320 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9325 node_list
= pexprsnode1
9326 p
.push
(p
.go_to
(_goto
), node_list
)
9329 private class ReduceAction406
9331 redef fun action
(p
: Parser)
9333 var node_list
: nullable Object = null
9334 var nodearraylist3
= p
.pop
9335 var nodearraylist2
= p
.pop
9336 var nodearraylist1
= p
.pop
9337 var listnode3
= new Array[Object]
9338 var toparnode2
= nodearraylist1
9339 assert toparnode2
isa nullable TOpar
9340 var tcparnode4
= nodearraylist3
9341 assert tcparnode4
isa nullable TCpar
9342 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9347 node_list
= pexprsnode1
9348 p
.push
(p
.go_to
(_goto
), node_list
)
9351 private class ReduceAction408
9353 redef fun action
(p
: Parser)
9355 var node_list
: nullable Object = null
9356 var nodearraylist1
= p
.pop
9357 var listnode3
= new Array[Object]
9358 var pexprnode2
= nodearraylist1
9359 assert pexprnode2
isa nullable AExpr
9360 if pexprnode2
!= null then
9361 listnode3
.add
(pexprnode2
)
9363 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9366 node_list
= pexprsnode1
9367 p
.push
(p
.go_to
(_goto
), node_list
)
9370 private class ReduceAction410
9372 redef fun action
(p
: Parser)
9374 var node_list
: nullable Object = null
9375 var listnode2
= new Array[Object]
9376 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9379 node_list
= pexprsnode1
9380 p
.push
(p
.go_to
(_goto
), node_list
)
9383 private class ReduceAction411
9385 redef fun action
(p
: Parser)
9387 var node_list
: nullable Object = null
9388 var nodearraylist4
= p
.pop
9389 var nodearraylist3
= p
.pop
9390 var nodearraylist2
= p
.pop
9391 var nodearraylist1
= p
.pop
9392 var listnode4
= new Array[Object]
9393 var tobranode2
= nodearraylist1
9394 assert tobranode2
isa nullable TObra
9395 var listnode3
= nodearraylist3
9396 assert listnode3
isa Array[Object]
9397 listnode4
= concat
(listnode4
, listnode3
)
9398 var tcbranode5
= nodearraylist4
9399 assert tcbranode5
isa nullable TCbra
9400 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
9405 node_list
= pexprsnode1
9406 p
.push
(p
.go_to
(_goto
), node_list
)
9409 private class ReduceAction412
9411 redef fun action
(p
: Parser)
9413 var node_list
: nullable Object = null
9414 var nodearraylist1
= p
.pop
9415 var listnode3
= new Array[Object]
9416 var listnode2
= nodearraylist1
9417 assert listnode2
isa Array[Object]
9418 listnode3
= concat
(listnode3
, listnode2
)
9419 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9422 node_list
= pexprsnode1
9423 p
.push
(p
.go_to
(_goto
), node_list
)
9426 private class ReduceAction414
9428 redef fun action
(p
: Parser)
9430 var node_list
: nullable Object = null
9431 var nodearraylist3
= p
.pop
9432 var nodearraylist2
= p
.pop
9433 var nodearraylist1
= p
.pop
9434 var listnode3
= new Array[Object]
9435 var pexprnode1
= nodearraylist1
9436 var listnode2
= nodearraylist3
9437 assert listnode2
isa Array[Object]
9438 if pexprnode1
!= null then
9439 listnode3
.add
(pexprnode1
)
9441 listnode3
= concat
(listnode3
, listnode2
)
9442 node_list
= listnode3
9443 p
.push
(p
.go_to
(_goto
), node_list
)
9446 private class ReduceAction415
9448 redef fun action
(p
: Parser)
9450 var node_list
: nullable Object = null
9451 var nodearraylist4
= p
.pop
9452 var nodearraylist3
= p
.pop
9453 var nodearraylist2
= p
.pop
9454 var nodearraylist1
= p
.pop
9455 var pexprnode1
= nodearraylist3
9456 node_list
= pexprnode1
9457 p
.push
(p
.go_to
(_goto
), node_list
)
9460 private class ReduceAction416
9462 redef fun action
(p
: Parser)
9464 var node_list
: nullable Object = null
9465 var nodearraylist5
= p
.pop
9466 var nodearraylist4
= p
.pop
9467 var nodearraylist3
= p
.pop
9468 var nodearraylist2
= p
.pop
9469 var nodearraylist1
= p
.pop
9470 var listnode2
= new Array[Object]
9471 var listnode1
= nodearraylist3
9472 assert listnode1
isa Array[Object]
9473 listnode2
= concat
(listnode2
, listnode1
)
9474 node_list
= listnode2
9475 p
.push
(p
.go_to
(_goto
), node_list
)
9478 private class ReduceAction417
9480 redef fun action
(p
: Parser)
9482 var node_list
: nullable Object = null
9483 var nodearraylist1
= p
.pop
9484 var listnode2
= new Array[Object]
9485 var listnode1
= nodearraylist1
9486 assert listnode1
isa Array[Object]
9487 listnode2
= concat
(listnode2
, listnode1
)
9488 node_list
= listnode2
9489 p
.push
(p
.go_to
(_goto
), node_list
)
9492 private class ReduceAction418
9494 redef fun action
(p
: Parser)
9496 var node_list
: nullable Object = null
9497 var nodearraylist1
= p
.pop
9498 var listnode2
= new Array[Object]
9499 var tidnode1
= nodearraylist1
9500 if tidnode1
!= null then
9501 listnode2
.add
(tidnode1
)
9503 node_list
= listnode2
9504 p
.push
(p
.go_to
(_goto
), node_list
)
9507 private class ReduceAction419
9509 redef fun action
(p
: Parser)
9511 var node_list
: nullable Object = null
9512 var nodearraylist4
= p
.pop
9513 var nodearraylist3
= p
.pop
9514 var nodearraylist2
= p
.pop
9515 var nodearraylist1
= p
.pop
9516 var listnode3
= new Array[Object]
9517 var listnode1
= nodearraylist1
9518 assert listnode1
isa Array[Object]
9519 var tidnode2
= nodearraylist4
9520 listnode3
= concat
(listnode3
, listnode1
)
9521 if tidnode2
!= null then
9522 listnode3
.add
(tidnode2
)
9524 node_list
= listnode3
9525 p
.push
(p
.go_to
(_goto
), node_list
)
9528 private class ReduceAction420
9530 redef fun action
(p
: Parser)
9532 var node_list
: nullable Object = null
9533 var nodearraylist1
= p
.pop
9534 var listnode3
= new Array[Object]
9535 var tidnode4
= nodearraylist1
9536 assert tidnode4
isa nullable TId
9537 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9542 node_list
= pmodulenamenode1
9543 p
.push
(p
.go_to
(_goto
), node_list
)
9546 private class ReduceAction421
9548 redef fun action
(p
: Parser)
9550 var node_list
: nullable Object = null
9551 var nodearraylist2
= p
.pop
9552 var nodearraylist1
= p
.pop
9553 var listnode4
= new Array[Object]
9554 var listnode3
= nodearraylist1
9555 assert listnode3
isa Array[Object]
9556 listnode4
= concat
(listnode4
, listnode3
)
9557 var tidnode5
= nodearraylist2
9558 assert tidnode5
isa nullable TId
9559 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9564 node_list
= pmodulenamenode1
9565 p
.push
(p
.go_to
(_goto
), node_list
)
9568 private class ReduceAction422
9570 redef fun action
(p
: Parser)
9572 var node_list
: nullable Object = null
9573 var nodearraylist3
= p
.pop
9574 var nodearraylist2
= p
.pop
9575 var nodearraylist1
= p
.pop
9576 var listnode3
= new Array[Object]
9577 var tquadnode2
= nodearraylist1
9578 assert tquadnode2
isa nullable TQuad
9579 var tidnode4
= nodearraylist3
9580 assert tidnode4
isa nullable TId
9581 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9586 node_list
= pmodulenamenode1
9587 p
.push
(p
.go_to
(_goto
), node_list
)
9590 private class ReduceAction423
9592 redef fun action
(p
: Parser)
9594 var node_list
: nullable Object = null
9595 var nodearraylist4
= p
.pop
9596 var nodearraylist3
= p
.pop
9597 var nodearraylist2
= p
.pop
9598 var nodearraylist1
= p
.pop
9599 var listnode4
= new Array[Object]
9600 var tquadnode2
= nodearraylist1
9601 assert tquadnode2
isa nullable TQuad
9602 var listnode3
= nodearraylist3
9603 assert listnode3
isa Array[Object]
9604 listnode4
= concat
(listnode4
, listnode3
)
9605 var tidnode5
= nodearraylist4
9606 assert tidnode5
isa nullable TId
9607 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9612 node_list
= pmodulenamenode1
9613 p
.push
(p
.go_to
(_goto
), node_list
)
9616 private class ReduceAction424
9618 redef fun action
(p
: Parser)
9620 var node_list
: nullable Object = null
9621 var nodearraylist1
= p
.pop
9622 var listnode2
= new Array[Object]
9623 var tclassidnode3
= nodearraylist1
9624 assert tclassidnode3
isa nullable TClassid
9625 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9629 node_list
= pqualifiednode1
9630 p
.push
(p
.go_to
(_goto
), node_list
)
9633 private class ReduceAction425
9635 redef fun action
(p
: Parser)
9637 var node_list
: nullable Object = null
9638 var nodearraylist2
= p
.pop
9639 var nodearraylist1
= p
.pop
9640 var listnode3
= new Array[Object]
9641 var listnode2
= nodearraylist1
9642 assert listnode2
isa Array[Object]
9643 listnode3
= concat
(listnode3
, listnode2
)
9644 var tclassidnode4
= nodearraylist2
9645 assert tclassidnode4
isa nullable TClassid
9646 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9650 node_list
= pqualifiednode1
9651 p
.push
(p
.go_to
(_goto
), node_list
)
9654 private class ReduceAction426
9656 redef fun action
(p
: Parser)
9658 var node_list
: nullable Object = null
9659 var nodearraylist1
= p
.pop
9660 var listnode3
= new Array[Object]
9661 var listnode2
= nodearraylist1
9662 assert listnode2
isa Array[Object]
9663 listnode3
= concat
(listnode3
, listnode2
)
9664 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9668 node_list
= pqualifiednode1
9669 p
.push
(p
.go_to
(_goto
), node_list
)
9672 private class ReduceAction428
9674 redef fun action
(p
: Parser)
9676 var node_list
: nullable Object = null
9677 var nodearraylist1
= p
.pop
9678 var tclassidnode1
= nodearraylist1
9679 node_list
= tclassidnode1
9680 p
.push
(p
.go_to
(_goto
), node_list
)
9683 private class ReduceAction429
9685 redef fun action
(p
: Parser)
9687 var node_list
: nullable Object = null
9688 var nodearraylist2
= p
.pop
9689 var nodearraylist1
= p
.pop
9690 var tclassidnode1
= nodearraylist2
9691 node_list
= tclassidnode1
9692 p
.push
(p
.go_to
(_goto
), node_list
)
9695 private class ReduceAction430
9697 redef fun action
(p
: Parser)
9699 var node_list
: nullable Object = null
9700 var nodearraylist3
= p
.pop
9701 var nodearraylist2
= p
.pop
9702 var nodearraylist1
= p
.pop
9703 var tclassidnode1
= nodearraylist3
9704 node_list
= tclassidnode1
9705 p
.push
(p
.go_to
(_goto
), node_list
)
9708 private class ReduceAction432
9710 redef fun action
(p
: Parser)
9712 var node_list
: nullable Object = null
9713 var nodearraylist1
= p
.pop
9714 var pmethidnode1
= nodearraylist1
9715 node_list
= pmethidnode1
9716 p
.push
(p
.go_to
(_goto
), node_list
)
9719 private class ReduceAction433
9721 redef fun action
(p
: Parser)
9723 var node_list
: nullable Object = null
9724 var nodearraylist2
= p
.pop
9725 var nodearraylist1
= p
.pop
9726 var pmethidnode1
= nodearraylist2
9727 node_list
= pmethidnode1
9728 p
.push
(p
.go_to
(_goto
), node_list
)
9731 private class ReduceAction434
9733 redef fun action
(p
: Parser)
9735 var node_list
: nullable Object = null
9736 var nodearraylist3
= p
.pop
9737 var nodearraylist2
= p
.pop
9738 var nodearraylist1
= p
.pop
9739 var pmethidnode1
= nodearraylist3
9740 node_list
= pmethidnode1
9741 p
.push
(p
.go_to
(_goto
), node_list
)
9744 private class ReduceAction436
9746 redef fun action
(p
: Parser)
9748 var node_list
: nullable Object = null
9749 var nodearraylist3
= p
.pop
9750 var nodearraylist2
= p
.pop
9751 var nodearraylist1
= p
.pop
9752 var tidnode1
= nodearraylist1
9753 node_list
= tidnode1
9754 p
.push
(p
.go_to
(_goto
), node_list
)
9757 private class ReduceAction437
9759 redef fun action
(p
: Parser)
9761 var node_list
: nullable Object = null
9762 var nodearraylist3
= p
.pop
9763 var nodearraylist2
= p
.pop
9764 var nodearraylist1
= p
.pop
9765 var tclassidnode1
= nodearraylist1
9766 node_list
= tclassidnode1
9767 p
.push
(p
.go_to
(_goto
), node_list
)
9770 private class ReduceAction439
9772 redef fun action
(p
: Parser)
9774 var node_list
: nullable Object = null
9775 var nodearraylist1
= p
.pop
9776 var tkwendnode1
= nodearraylist1
9777 node_list
= tkwendnode1
9778 p
.push
(p
.go_to
(_goto
), node_list
)
9781 private class ReduceAction440
9783 redef fun action
(p
: Parser)
9785 var node_list
: nullable Object = null
9786 var nodearraylist1
= p
.pop
9787 p
.push
(p
.go_to
(_goto
), node_list
)
9790 private class ReduceAction442
9792 redef fun action
(p
: Parser)
9794 var node_list
: nullable Object = null
9795 var nodearraylist1
= p
.pop
9796 var listnode3
= new Array[Object]
9797 var listnode2
= nodearraylist1
9798 assert listnode2
isa Array[Object]
9799 listnode3
= concat
(listnode3
, listnode2
)
9800 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9803 node_list
= pdocnode1
9804 p
.push
(p
.go_to
(_goto
), node_list
)
9807 private class ReduceAction443
9809 redef fun action
(p
: Parser)
9811 var node_list
: nullable Object = null
9812 var nodearraylist2
= p
.pop
9813 var nodearraylist1
= p
.pop
9814 var listnode3
= new Array[Object]
9815 var listnode2
= nodearraylist2
9816 assert listnode2
isa Array[Object]
9817 listnode3
= concat
(listnode3
, listnode2
)
9818 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9821 node_list
= pdocnode1
9822 p
.push
(p
.go_to
(_goto
), node_list
)
9825 private class ReduceAction446
9827 redef fun action
(p
: Parser)
9829 var node_list
: nullable Object = null
9830 var nodearraylist1
= p
.pop
9831 var pdocnode1
= nodearraylist1
9832 node_list
= pdocnode1
9833 p
.push
(p
.go_to
(_goto
), node_list
)
9836 private class ReduceAction447
9838 redef fun action
(p
: Parser)
9840 var node_list
: nullable Object = null
9841 var nodearraylist2
= p
.pop
9842 var nodearraylist1
= p
.pop
9843 p
.push
(p
.go_to
(_goto
), node_list
)
9846 private class ReduceAction448
9848 redef fun action
(p
: Parser)
9850 var node_list
: nullable Object = null
9851 var nodearraylist3
= p
.pop
9852 var nodearraylist2
= p
.pop
9853 var nodearraylist1
= p
.pop
9854 p
.push
(p
.go_to
(_goto
), node_list
)
9857 private class ReduceAction776
9859 redef fun action
(p
: Parser)
9861 var node_list
: nullable Object = null
9862 var nodearraylist4
= p
.pop
9863 var nodearraylist3
= p
.pop
9864 var nodearraylist2
= p
.pop
9865 var nodearraylist1
= p
.pop
9866 var tkwissetnode2
= nodearraylist1
9867 assert tkwissetnode2
isa nullable TKwisset
9868 var pexprnode3
= nodearraylist2
9869 assert pexprnode3
isa nullable AExpr
9870 var tattridnode4
= nodearraylist4
9871 assert tattridnode4
isa nullable TAttrid
9872 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9877 node_list
= pexprnode1
9878 p
.push
(p
.go_to
(_goto
), node_list
)
9881 private class ReduceAction778
9883 redef fun action
(p
: Parser)
9885 var node_list
: nullable Object = null
9886 var nodearraylist3
= p
.pop
9887 var nodearraylist2
= p
.pop
9888 var nodearraylist1
= p
.pop
9889 var pexprnode2
= nodearraylist1
9890 assert pexprnode2
isa nullable AExpr
9891 var tattridnode3
= nodearraylist3
9892 assert tattridnode3
isa nullable TAttrid
9893 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9897 node_list
= pexprnode1
9898 p
.push
(p
.go_to
(_goto
), node_list
)
9901 private class ReduceAction779
9903 redef fun action
(p
: Parser)
9905 var node_list
: nullable Object = null
9906 var nodearraylist3
= p
.pop
9907 var nodearraylist2
= p
.pop
9908 var nodearraylist1
= p
.pop
9909 var pexprnode2
= nodearraylist1
9910 assert pexprnode2
isa nullable AExpr
9911 var tidnode3
= nodearraylist2
9912 assert tidnode3
isa nullable TId
9913 var pexprsnode4
= nodearraylist3
9914 assert pexprsnode4
isa nullable AExprs
9915 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9920 node_list
= pexprnode1
9921 p
.push
(p
.go_to
(_goto
), node_list
)
9924 private class ReduceAction780
9926 redef fun action
(p
: Parser)
9928 var node_list
: nullable Object = null
9929 var nodearraylist2
= p
.pop
9930 var nodearraylist1
= p
.pop
9931 var pexprnode2
= nodearraylist1
9932 assert pexprnode2
isa nullable AExpr
9933 var tidnode3
= nodearraylist2
9934 assert tidnode3
isa nullable TId
9935 var listnode5
= new Array[Object]
9936 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9939 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9944 node_list
= pexprnode1
9945 p
.push
(p
.go_to
(_goto
), node_list
)
9948 private class ReduceAction781
9950 redef fun action
(p
: Parser)
9952 var node_list
: nullable Object = null
9953 var nodearraylist4
= p
.pop
9954 var nodearraylist3
= p
.pop
9955 var nodearraylist2
= p
.pop
9956 var nodearraylist1
= p
.pop
9957 var pexprnode2
= nodearraylist1
9958 assert pexprnode2
isa nullable AExpr
9959 var tidnode3
= nodearraylist3
9960 assert tidnode3
isa nullable TId
9961 var pexprsnode4
= nodearraylist4
9962 assert pexprsnode4
isa nullable AExprs
9963 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9968 node_list
= pexprnode1
9969 p
.push
(p
.go_to
(_goto
), node_list
)
9972 private class ReduceAction782
9974 redef fun action
(p
: Parser)
9976 var node_list
: nullable Object = null
9977 var nodearraylist3
= p
.pop
9978 var nodearraylist2
= p
.pop
9979 var nodearraylist1
= p
.pop
9980 var pexprnode2
= nodearraylist1
9981 assert pexprnode2
isa nullable AExpr
9982 var tidnode3
= nodearraylist3
9983 assert tidnode3
isa nullable TId
9984 var listnode5
= new Array[Object]
9985 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9988 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9993 node_list
= pexprnode1
9994 p
.push
(p
.go_to
(_goto
), node_list
)
9997 private class ReduceAction789
9999 redef fun action
(p
: Parser)
10001 var node_list
: nullable Object = null
10002 var nodearraylist3
= p
.pop
10003 var nodearraylist2
= p
.pop
10004 var nodearraylist1
= p
.pop
10005 var pexprnode2
= nodearraylist1
10006 assert pexprnode2
isa nullable AExpr
10007 var tkwinitnode3
= nodearraylist2
10008 assert tkwinitnode3
isa nullable TKwinit
10009 var pexprsnode4
= nodearraylist3
10010 assert pexprsnode4
isa nullable AExprs
10011 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10016 node_list
= pexprnode1
10017 p
.push
(p
.go_to
(_goto
), node_list
)
10020 private class ReduceAction790
10022 redef fun action
(p
: Parser)
10024 var node_list
: nullable Object = null
10025 var nodearraylist2
= p
.pop
10026 var nodearraylist1
= p
.pop
10027 var pexprnode2
= nodearraylist1
10028 assert pexprnode2
isa nullable AExpr
10029 var tkwinitnode3
= nodearraylist2
10030 assert tkwinitnode3
isa nullable TKwinit
10031 var listnode5
= new Array[Object]
10032 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10035 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10040 node_list
= pexprnode1
10041 p
.push
(p
.go_to
(_goto
), node_list
)
10044 private class ReduceAction813
10046 redef fun action
(p
: Parser)
10048 var node_list
: nullable Object = null
10049 var nodearraylist3
= p
.pop
10050 var nodearraylist2
= p
.pop
10051 var nodearraylist1
= p
.pop
10052 var pexprnode1
= nodearraylist1
10053 node_list
= pexprnode1
10054 p
.push
(p
.go_to
(_goto
), node_list
)
10057 private class ReduceAction814
10059 redef fun action
(p
: Parser)
10061 var node_list
: nullable Object = null
10062 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10063 node_list
= pexprnode1
10064 p
.push
(p
.go_to
(_goto
), node_list
)
10067 private class ReduceAction964
10069 redef fun action
(p
: Parser)
10071 var node_list
: nullable Object = null
10072 var nodearraylist1
= p
.pop
10073 var listnode2
= new Array[Object]
10074 var pimportnode1
= nodearraylist1
10075 if pimportnode1
!= null then
10076 listnode2
.add
(pimportnode1
)
10078 node_list
= listnode2
10079 p
.push
(p
.go_to
(_goto
), node_list
)
10082 private class ReduceAction965
10084 redef fun action
(p
: Parser)
10086 var node_list
: nullable Object = null
10087 var nodearraylist2
= p
.pop
10088 var nodearraylist1
= p
.pop
10089 var listnode3
= new Array[Object]
10090 var listnode1
= nodearraylist1
10091 assert listnode1
isa Array[Object]
10092 var pimportnode2
= nodearraylist2
10093 listnode3
= concat
(listnode3
, listnode1
)
10094 if pimportnode2
!= null then
10095 listnode3
.add
(pimportnode2
)
10097 node_list
= listnode3
10098 p
.push
(p
.go_to
(_goto
), node_list
)
10101 private class ReduceAction966
10103 redef fun action
(p
: Parser)
10105 var node_list
: nullable Object = null
10106 var nodearraylist1
= p
.pop
10107 var listnode2
= new Array[Object]
10108 var pexterncodeblocknode1
= nodearraylist1
10109 if pexterncodeblocknode1
!= null then
10110 listnode2
.add
(pexterncodeblocknode1
)
10112 node_list
= listnode2
10113 p
.push
(p
.go_to
(_goto
), node_list
)
10116 private class ReduceAction967
10118 redef fun action
(p
: Parser)
10120 var node_list
: nullable Object = null
10121 var nodearraylist2
= p
.pop
10122 var nodearraylist1
= p
.pop
10123 var listnode3
= new Array[Object]
10124 var listnode1
= nodearraylist1
10125 assert listnode1
isa Array[Object]
10126 var pexterncodeblocknode2
= nodearraylist2
10127 listnode3
= concat
(listnode3
, listnode1
)
10128 if pexterncodeblocknode2
!= null then
10129 listnode3
.add
(pexterncodeblocknode2
)
10131 node_list
= listnode3
10132 p
.push
(p
.go_to
(_goto
), node_list
)
10135 private class ReduceAction968
10137 redef fun action
(p
: Parser)
10139 var node_list
: nullable Object = null
10140 var nodearraylist1
= p
.pop
10141 var listnode2
= new Array[Object]
10142 var pclassdefnode1
= nodearraylist1
10143 if pclassdefnode1
!= null then
10144 listnode2
.add
(pclassdefnode1
)
10146 node_list
= listnode2
10147 p
.push
(p
.go_to
(_goto
), node_list
)
10150 private class ReduceAction969
10152 redef fun action
(p
: Parser)
10154 var node_list
: nullable Object = null
10155 var nodearraylist2
= p
.pop
10156 var nodearraylist1
= p
.pop
10157 var listnode3
= new Array[Object]
10158 var listnode1
= nodearraylist1
10159 assert listnode1
isa Array[Object]
10160 var pclassdefnode2
= nodearraylist2
10161 listnode3
= concat
(listnode3
, listnode1
)
10162 if pclassdefnode2
!= null then
10163 listnode3
.add
(pclassdefnode2
)
10165 node_list
= listnode3
10166 p
.push
(p
.go_to
(_goto
), node_list
)
10169 private class ReduceAction970
10171 redef fun action
(p
: Parser)
10173 var node_list
: nullable Object = null
10174 var nodearraylist1
= p
.pop
10175 var listnode2
= new Array[Object]
10176 var pformaldefnode1
= nodearraylist1
10177 if pformaldefnode1
!= null then
10178 listnode2
.add
(pformaldefnode1
)
10180 node_list
= listnode2
10181 p
.push
(p
.go_to
(_goto
), node_list
)
10184 private class ReduceAction971
10186 redef fun action
(p
: Parser)
10188 var node_list
: nullable Object = null
10189 var nodearraylist2
= p
.pop
10190 var nodearraylist1
= p
.pop
10191 var listnode3
= new Array[Object]
10192 var listnode1
= nodearraylist1
10193 assert listnode1
isa Array[Object]
10194 var pformaldefnode2
= nodearraylist2
10195 listnode3
= concat
(listnode3
, listnode1
)
10196 if pformaldefnode2
!= null then
10197 listnode3
.add
(pformaldefnode2
)
10199 node_list
= listnode3
10200 p
.push
(p
.go_to
(_goto
), node_list
)
10203 private class ReduceAction973
10205 redef fun action
(p
: Parser)
10207 var node_list
: nullable Object = null
10208 var nodearraylist2
= p
.pop
10209 var nodearraylist1
= p
.pop
10210 var listnode3
= new Array[Object]
10211 var listnode1
= nodearraylist1
10212 assert listnode1
isa Array[Object]
10213 var ppropdefnode2
= nodearraylist2
10214 listnode3
= concat
(listnode3
, listnode1
)
10215 if ppropdefnode2
!= null then
10216 listnode3
.add
(ppropdefnode2
)
10218 node_list
= listnode3
10219 p
.push
(p
.go_to
(_goto
), node_list
)
10222 private class ReduceAction974
10224 redef fun action
(p
: Parser)
10226 var node_list
: nullable Object = null
10227 var nodearraylist1
= p
.pop
10228 var listnode2
= new Array[Object]
10229 var pparamnode1
= nodearraylist1
10230 if pparamnode1
!= null then
10231 listnode2
.add
(pparamnode1
)
10233 node_list
= listnode2
10234 p
.push
(p
.go_to
(_goto
), node_list
)
10237 private class ReduceAction975
10239 redef fun action
(p
: Parser)
10241 var node_list
: nullable Object = null
10242 var nodearraylist2
= p
.pop
10243 var nodearraylist1
= p
.pop
10244 var listnode3
= new Array[Object]
10245 var listnode1
= nodearraylist1
10246 assert listnode1
isa Array[Object]
10247 var pparamnode2
= nodearraylist2
10248 listnode3
= concat
(listnode3
, listnode1
)
10249 if pparamnode2
!= null then
10250 listnode3
.add
(pparamnode2
)
10252 node_list
= listnode3
10253 p
.push
(p
.go_to
(_goto
), node_list
)
10256 private class ReduceAction976
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 pexterncallnode1
= nodearraylist1
10264 if pexterncallnode1
!= null then
10265 listnode2
.add
(pexterncallnode1
)
10267 node_list
= listnode2
10268 p
.push
(p
.go_to
(_goto
), node_list
)
10271 private class ReduceAction977
10273 redef fun action
(p
: Parser)
10275 var node_list
: nullable Object = null
10276 var nodearraylist2
= p
.pop
10277 var nodearraylist1
= p
.pop
10278 var listnode3
= new Array[Object]
10279 var listnode1
= nodearraylist1
10280 assert listnode1
isa Array[Object]
10281 var pexterncallnode2
= nodearraylist2
10282 listnode3
= concat
(listnode3
, listnode1
)
10283 if pexterncallnode2
!= null then
10284 listnode3
.add
(pexterncallnode2
)
10286 node_list
= listnode3
10287 p
.push
(p
.go_to
(_goto
), node_list
)
10290 private class ReduceAction979
10292 redef fun action
(p
: Parser)
10294 var node_list
: nullable Object = null
10295 var nodearraylist2
= p
.pop
10296 var nodearraylist1
= p
.pop
10297 var listnode3
= new Array[Object]
10298 var listnode1
= nodearraylist1
10299 assert listnode1
isa Array[Object]
10300 var ptypenode2
= nodearraylist2
10301 listnode3
= concat
(listnode3
, listnode1
)
10302 if ptypenode2
!= null then
10303 listnode3
.add
(ptypenode2
)
10305 node_list
= listnode3
10306 p
.push
(p
.go_to
(_goto
), node_list
)
10309 private class ReduceAction981
10311 redef fun action
(p
: Parser)
10313 var node_list
: nullable Object = null
10314 var nodearraylist2
= p
.pop
10315 var nodearraylist1
= p
.pop
10316 var listnode3
= new Array[Object]
10317 var listnode1
= nodearraylist1
10318 assert listnode1
isa Array[Object]
10319 var pexprnode2
= nodearraylist2
10320 listnode3
= concat
(listnode3
, listnode1
)
10321 if pexprnode2
!= null then
10322 listnode3
.add
(pexprnode2
)
10324 node_list
= listnode3
10325 p
.push
(p
.go_to
(_goto
), node_list
)
10328 private class ReduceAction987
10330 redef fun action
(p
: Parser)
10332 var node_list
: nullable Object = null
10333 var nodearraylist2
= p
.pop
10334 var nodearraylist1
= p
.pop
10335 var listnode3
= new Array[Object]
10336 var listnode1
= nodearraylist1
10337 assert listnode1
isa Array[Object]
10338 var listnode2
= nodearraylist2
10339 assert listnode2
isa Array[Object]
10340 listnode3
= concat
(listnode3
, listnode1
)
10341 listnode3
= concat
(listnode3
, listnode2
)
10342 node_list
= listnode3
10343 p
.push
(p
.go_to
(_goto
), node_list
)
10346 private class ReduceAction989
10348 redef fun action
(p
: Parser)
10350 var node_list
: nullable Object = null
10351 var nodearraylist2
= p
.pop
10352 var nodearraylist1
= p
.pop
10353 var listnode3
= new Array[Object]
10354 var listnode1
= nodearraylist1
10355 assert listnode1
isa Array[Object]
10356 var pannotationnode2
= nodearraylist2
10357 listnode3
= concat
(listnode3
, listnode1
)
10358 if pannotationnode2
!= null then
10359 listnode3
.add
(pannotationnode2
)
10361 node_list
= listnode3
10362 p
.push
(p
.go_to
(_goto
), node_list
)
10365 private class ReduceAction997
10367 redef fun action
(p
: Parser)
10369 var node_list
: nullable Object = null
10370 var nodearraylist2
= p
.pop
10371 var nodearraylist1
= p
.pop
10372 var listnode3
= new Array[Object]
10373 var listnode1
= nodearraylist1
10374 assert listnode1
isa Array[Object]
10375 var tidnode2
= nodearraylist2
10376 listnode3
= concat
(listnode3
, listnode1
)
10377 if tidnode2
!= null then
10378 listnode3
.add
(tidnode2
)
10380 node_list
= listnode3
10381 p
.push
(p
.go_to
(_goto
), node_list
)
10384 private class ReduceAction998
10386 redef fun action
(p
: Parser)
10388 var node_list
: nullable Object = null
10389 var nodearraylist1
= p
.pop
10390 var listnode2
= new Array[Object]
10391 var tcommentnode1
= nodearraylist1
10392 if tcommentnode1
!= null then
10393 listnode2
.add
(tcommentnode1
)
10395 node_list
= listnode2
10396 p
.push
(p
.go_to
(_goto
), node_list
)
10399 private class ReduceAction999
10401 redef fun action
(p
: Parser)
10403 var node_list
: nullable Object = null
10404 var nodearraylist2
= p
.pop
10405 var nodearraylist1
= p
.pop
10406 var listnode3
= new Array[Object]
10407 var listnode1
= nodearraylist1
10408 assert listnode1
isa Array[Object]
10409 var tcommentnode2
= nodearraylist2
10410 listnode3
= concat
(listnode3
, listnode1
)
10411 if tcommentnode2
!= null then
10412 listnode3
.add
(tcommentnode2
)
10414 node_list
= listnode3
10415 p
.push
(p
.go_to
(_goto
), node_list
)
10418 private class ReduceAction1000
10420 redef fun action
(p
: Parser)
10422 var node_list
: nullable Object = null
10423 var nodearraylist1
= p
.pop
10424 var listnode2
= new Array[Object]
10425 var teolnode1
= nodearraylist1
10426 if teolnode1
!= null then
10427 listnode2
.add
(teolnode1
)
10429 node_list
= listnode2
10430 p
.push
(p
.go_to
(_goto
), node_list
)
10433 private class ReduceAction1001
10435 redef fun action
(p
: Parser)
10437 var node_list
: nullable Object = null
10438 var nodearraylist2
= p
.pop
10439 var nodearraylist1
= p
.pop
10440 var listnode3
= new Array[Object]
10441 var listnode1
= nodearraylist1
10442 assert listnode1
isa Array[Object]
10443 var teolnode2
= nodearraylist2
10444 listnode3
= concat
(listnode3
, listnode1
)
10445 if teolnode2
!= null then
10446 listnode3
.add
(teolnode2
)
10448 node_list
= listnode3
10449 p
.push
(p
.go_to
(_goto
), node_list
)