2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
43 # Do a transition in the automata
44 private fun go_to
(index
: Int): Int
48 var high
= parser_goto
(index
, 0) - 1
51 var middle
= (low
+ high
) / 2
52 var subindex
= middle
* 2 + 1 # +1 because parser_goto(index, 0) is the length
54 var goal
= parser_goto
(index
, subindex
)
57 else if state
> goal
then
60 return parser_goto
(index
, subindex
+1)
64 return parser_goto
(index
, 2) # Default value
67 # Push someting in the state stack
68 private fun push
(numstate
: Int, list_node
: nullable Object)
70 var pos
= _stack_pos
+ 1
72 if pos
< _stack
.length
then
73 var state
= _stack
[pos
]
74 state
.state
= numstate
75 state
.nodes
= list_node
77 _stack
.push
(new State(numstate
, list_node
))
82 private fun state
: Int
84 return _stack
[_stack_pos
].state
87 # Pop something from the stack state
88 private fun pop
: nullable Object
90 var res
= _stack
[_stack_pos
].nodes
91 _stack_pos
= _stack_pos
-1
95 # Build and return a full AST.
102 var token
= lexer
.peek
103 if token
isa AError then
104 return new Start(null, token
)
107 var state
= self.state
108 var index
= token
.parser_index
109 var action_type
= parser_action
(state
, 2)
110 var action_value
= parser_action
(state
, 3)
113 var high
= parser_action
(state
, 0) - 1
116 var middle
= (low
+ high
) / 2
117 var subindex
= middle
* 3 + 1 # +1 because parser_action(state, 0) is the length
119 var goal
= parser_action
(state
, subindex
)
122 else if index
> goal
then
125 action_type
= parser_action
(state
, subindex
+1)
126 action_value
= parser_action
(state
, subindex
+2)
131 if action_type
== 0 then # SHIFT
132 push
(action_value
, lexer
.next
)
133 else if action_type
== 1 then # REDUCE
134 _reduce_table
[action_value
].action
(self)
135 else if action_type
== 2 then # ACCEPT
136 var node2
= lexer
.next
139 assert node1
isa AModule
140 var node
= new Start(node1
, node2
)
141 (new ComputeProdLocationVisitor).enter_visit
(node
)
143 else if action_type
== 3 then # ERROR
144 var node2
= new AParserError.init_parser_error
("Syntax error: unexpected {token}.", token
.location
, token
)
145 var node
= new Start(null, node2
)
151 var _reduce_table
: Array[ReduceAction]
152 private fun build_reduce_table
154 _reduce_table
= new Array[ReduceAction].with_items
(
155 new ReduceAction0(0),
156 new ReduceAction1(0),
157 new ReduceAction2(0),
158 new ReduceAction3(0),
159 new ReduceAction4(0),
160 new ReduceAction5(0),
161 new ReduceAction6(0),
162 new ReduceAction7(0),
163 new ReduceAction8(0),
164 new ReduceAction9(0),
165 new ReduceAction10(0),
166 new ReduceAction11(0),
167 new ReduceAction12(0),
168 new ReduceAction13(0),
169 new ReduceAction14(0),
170 new ReduceAction15(0),
171 new ReduceAction16(0),
172 new ReduceAction17(0),
173 new ReduceAction18(0),
174 new ReduceAction19(0),
175 new ReduceAction20(0),
176 new ReduceAction21(0),
177 new ReduceAction22(0),
178 new ReduceAction23(0),
179 new ReduceAction24(0),
180 new ReduceAction25(0),
181 new ReduceAction26(0),
182 new ReduceAction27(0),
183 new ReduceAction28(0),
184 new ReduceAction29(0),
185 new ReduceAction30(0),
186 new ReduceAction31(0),
187 new ReduceAction32(0),
188 new ReduceAction33(0),
189 new ReduceAction34(0),
190 new ReduceAction35(0),
191 new ReduceAction36(0),
192 new ReduceAction37(0),
193 new ReduceAction38(0),
194 new ReduceAction39(0),
195 new ReduceAction40(0),
196 new ReduceAction41(0),
197 new ReduceAction42(0),
198 new ReduceAction43(0),
199 new ReduceAction44(0),
200 new ReduceAction45(0),
201 new ReduceAction46(0),
202 new ReduceAction47(0),
203 new ReduceAction48(0),
204 new ReduceAction49(0),
205 new ReduceAction50(0),
206 new ReduceAction51(0),
207 new ReduceAction52(0),
208 new ReduceAction53(0),
209 new ReduceAction54(0),
210 new ReduceAction55(0),
211 new ReduceAction56(0),
212 new ReduceAction57(0),
213 new ReduceAction58(0),
214 new ReduceAction59(0),
215 new ReduceAction60(0),
216 new ReduceAction61(0),
217 new ReduceAction62(0),
218 new ReduceAction63(0),
219 new ReduceAction64(1),
220 new ReduceAction65(1),
221 new ReduceAction66(2),
222 new ReduceAction67(2),
223 new ReduceAction68(2),
224 new ReduceAction69(3),
225 new ReduceAction70(3),
226 new ReduceAction71(4),
227 new ReduceAction71(4),
228 new ReduceAction73(5),
229 new ReduceAction74(5),
230 new ReduceAction75(5),
231 new ReduceAction76(5),
232 new ReduceAction75(5),
233 new ReduceAction78(5),
234 new ReduceAction79(5),
235 new ReduceAction78(5),
236 new ReduceAction81(5),
237 new ReduceAction82(5),
238 new ReduceAction83(5),
239 new ReduceAction84(5),
240 new ReduceAction83(5),
241 new ReduceAction86(5),
242 new ReduceAction87(5),
243 new ReduceAction86(5),
244 new ReduceAction89(5),
245 new ReduceAction90(5),
246 new ReduceAction91(5),
247 new ReduceAction92(5),
248 new ReduceAction91(5),
249 new ReduceAction94(5),
250 new ReduceAction95(5),
251 new ReduceAction94(5),
252 new ReduceAction97(5),
253 new ReduceAction98(5),
254 new ReduceAction99(5),
255 new ReduceAction100(5),
256 new ReduceAction99(5),
257 new ReduceAction102(5),
258 new ReduceAction103(5),
259 new ReduceAction102(5),
260 new ReduceAction105(5),
261 new ReduceAction106(5),
262 new ReduceAction107(5),
263 new ReduceAction108(5),
264 new ReduceAction107(5),
265 new ReduceAction110(5),
266 new ReduceAction111(5),
267 new ReduceAction110(5),
268 new ReduceAction113(5),
269 new ReduceAction114(5),
270 new ReduceAction115(5),
271 new ReduceAction116(5),
272 new ReduceAction115(5),
273 new ReduceAction118(5),
274 new ReduceAction119(5),
275 new ReduceAction118(5),
276 new ReduceAction121(5),
277 new ReduceAction122(5),
278 new ReduceAction123(5),
279 new ReduceAction124(5),
280 new ReduceAction123(5),
281 new ReduceAction126(5),
282 new ReduceAction127(5),
283 new ReduceAction126(5),
284 new ReduceAction129(5),
285 new ReduceAction130(5),
286 new ReduceAction131(5),
287 new ReduceAction132(5),
288 new ReduceAction131(5),
289 new ReduceAction134(5),
290 new ReduceAction135(5),
291 new ReduceAction134(5),
292 new ReduceAction137(5),
293 new ReduceAction138(5),
294 new ReduceAction139(5),
295 new ReduceAction140(5),
296 new ReduceAction139(5),
297 new ReduceAction142(5),
298 new ReduceAction143(5),
299 new ReduceAction142(5),
300 new ReduceAction145(5),
301 new ReduceAction146(5),
302 new ReduceAction147(5),
303 new ReduceAction148(5),
304 new ReduceAction147(5),
305 new ReduceAction150(5),
306 new ReduceAction151(5),
307 new ReduceAction150(5),
308 new ReduceAction153(5),
309 new ReduceAction154(5),
310 new ReduceAction155(5),
311 new ReduceAction156(5),
312 new ReduceAction155(5),
313 new ReduceAction158(5),
314 new ReduceAction159(5),
315 new ReduceAction158(5),
316 new ReduceAction161(5),
317 new ReduceAction162(5),
318 new ReduceAction163(5),
319 new ReduceAction164(5),
320 new ReduceAction163(5),
321 new ReduceAction166(5),
322 new ReduceAction167(5),
323 new ReduceAction166(5),
324 new ReduceAction169(5),
325 new ReduceAction170(5),
326 new ReduceAction171(5),
327 new ReduceAction172(5),
328 new ReduceAction171(5),
329 new ReduceAction174(5),
330 new ReduceAction175(5),
331 new ReduceAction174(5),
332 new ReduceAction177(5),
333 new ReduceAction178(5),
334 new ReduceAction179(5),
335 new ReduceAction180(5),
336 new ReduceAction179(5),
337 new ReduceAction182(5),
338 new ReduceAction183(5),
339 new ReduceAction182(5),
340 new ReduceAction185(5),
341 new ReduceAction186(5),
342 new ReduceAction187(5),
343 new ReduceAction188(5),
344 new ReduceAction187(5),
345 new ReduceAction190(5),
346 new ReduceAction191(5),
347 new ReduceAction190(5),
348 new ReduceAction193(5),
349 new ReduceAction194(5),
350 new ReduceAction195(5),
351 new ReduceAction196(5),
352 new ReduceAction195(5),
353 new ReduceAction198(5),
354 new ReduceAction199(5),
355 new ReduceAction198(5),
356 new ReduceAction201(5),
357 new ReduceAction202(5),
358 new ReduceAction203(5),
359 new ReduceAction204(5),
360 new ReduceAction203(5),
361 new ReduceAction206(5),
362 new ReduceAction207(5),
363 new ReduceAction206(5),
364 new ReduceAction209(5),
365 new ReduceAction210(5),
366 new ReduceAction211(5),
367 new ReduceAction212(5),
368 new ReduceAction211(5),
369 new ReduceAction214(5),
370 new ReduceAction215(5),
371 new ReduceAction214(5),
372 new ReduceAction217(5),
373 new ReduceAction218(5),
374 new ReduceAction219(5),
375 new ReduceAction220(5),
376 new ReduceAction219(5),
377 new ReduceAction222(5),
378 new ReduceAction223(5),
379 new ReduceAction222(5),
380 new ReduceAction225(5),
381 new ReduceAction226(5),
382 new ReduceAction227(5),
383 new ReduceAction228(5),
384 new ReduceAction227(5),
385 new ReduceAction230(5),
386 new ReduceAction231(5),
387 new ReduceAction230(5),
388 new ReduceAction233(5),
389 new ReduceAction234(5),
390 new ReduceAction235(5),
391 new ReduceAction236(5),
392 new ReduceAction235(5),
393 new ReduceAction238(5),
394 new ReduceAction239(5),
395 new ReduceAction238(5),
396 new ReduceAction241(5),
397 new ReduceAction242(5),
398 new ReduceAction243(5),
399 new ReduceAction244(5),
400 new ReduceAction243(5),
401 new ReduceAction246(5),
402 new ReduceAction247(5),
403 new ReduceAction246(5),
404 new ReduceAction249(5),
405 new ReduceAction250(5),
406 new ReduceAction251(5),
407 new ReduceAction252(5),
408 new ReduceAction251(5),
409 new ReduceAction254(5),
410 new ReduceAction255(5),
411 new ReduceAction254(5),
412 new ReduceAction257(5),
413 new ReduceAction258(5),
414 new ReduceAction259(5),
415 new ReduceAction260(5),
416 new ReduceAction259(5),
417 new ReduceAction262(5),
418 new ReduceAction263(5),
419 new ReduceAction262(5),
420 new ReduceAction265(5),
421 new ReduceAction266(5),
422 new ReduceAction267(5),
423 new ReduceAction268(5),
424 new ReduceAction267(5),
425 new ReduceAction270(5),
426 new ReduceAction271(5),
427 new ReduceAction270(5),
428 new ReduceAction273(5),
429 new ReduceAction274(5),
430 new ReduceAction275(5),
431 new ReduceAction276(5),
432 new ReduceAction275(5),
433 new ReduceAction278(5),
434 new ReduceAction279(5),
435 new ReduceAction278(5),
436 new ReduceAction281(5),
437 new ReduceAction282(5),
438 new ReduceAction283(5),
439 new ReduceAction284(5),
440 new ReduceAction283(5),
441 new ReduceAction286(5),
442 new ReduceAction287(5),
443 new ReduceAction286(5),
444 new ReduceAction289(5),
445 new ReduceAction290(5),
446 new ReduceAction291(5),
447 new ReduceAction292(5),
448 new ReduceAction291(5),
449 new ReduceAction294(5),
450 new ReduceAction295(5),
451 new ReduceAction294(5),
452 new ReduceAction297(5),
453 new ReduceAction298(5),
454 new ReduceAction299(5),
455 new ReduceAction300(5),
456 new ReduceAction299(5),
457 new ReduceAction302(5),
458 new ReduceAction303(5),
459 new ReduceAction302(5),
460 new ReduceAction305(5),
461 new ReduceAction306(5),
462 new ReduceAction307(5),
463 new ReduceAction308(5),
464 new ReduceAction307(5),
465 new ReduceAction310(5),
466 new ReduceAction311(5),
467 new ReduceAction310(5),
468 new ReduceAction313(5),
469 new ReduceAction314(5),
470 new ReduceAction315(5),
471 new ReduceAction316(5),
472 new ReduceAction315(5),
473 new ReduceAction318(5),
474 new ReduceAction319(5),
475 new ReduceAction318(5),
476 new ReduceAction321(5),
477 new ReduceAction322(5),
478 new ReduceAction323(5),
479 new ReduceAction324(5),
480 new ReduceAction323(5),
481 new ReduceAction326(5),
482 new ReduceAction327(5),
483 new ReduceAction326(5),
484 new ReduceAction329(6),
485 new ReduceAction330(6),
486 new ReduceAction331(6),
487 new ReduceAction332(6),
488 new ReduceAction333(6),
489 new ReduceAction334(6),
490 new ReduceAction335(7),
491 new ReduceAction336(7),
492 new ReduceAction337(8),
493 new ReduceAction338(9),
494 new ReduceAction339(9),
495 new ReduceAction340(9),
496 new ReduceAction341(9),
497 new ReduceAction342(10),
498 new ReduceAction343(10),
499 new ReduceAction344(11),
500 new ReduceAction345(12),
501 new ReduceAction346(12),
502 new ReduceAction347(12),
503 new ReduceAction348(12),
504 new ReduceAction349(12),
505 new ReduceAction350(12),
506 new ReduceAction351(12),
507 new ReduceAction352(12),
508 new ReduceAction353(12),
509 new ReduceAction354(12),
510 new ReduceAction355(12),
511 new ReduceAction356(12),
512 new ReduceAction357(12),
513 new ReduceAction358(12),
514 new ReduceAction359(12),
515 new ReduceAction360(12),
516 new ReduceAction361(12),
517 new ReduceAction362(12),
518 new ReduceAction363(12),
519 new ReduceAction364(12),
520 new ReduceAction365(12),
521 new ReduceAction366(12),
522 new ReduceAction367(12),
523 new ReduceAction368(12),
524 new ReduceAction369(12),
525 new ReduceAction370(12),
526 new ReduceAction371(12),
527 new ReduceAction372(12),
528 new ReduceAction373(12),
529 new ReduceAction374(12),
530 new ReduceAction375(12),
531 new ReduceAction376(12),
532 new ReduceAction377(12),
533 new ReduceAction378(12),
534 new ReduceAction379(12),
535 new ReduceAction380(12),
536 new ReduceAction381(12),
537 new ReduceAction382(12),
538 new ReduceAction383(12),
539 new ReduceAction384(12),
540 new ReduceAction385(12),
541 new ReduceAction386(12),
542 new ReduceAction387(12),
543 new ReduceAction388(12),
544 new ReduceAction389(12),
545 new ReduceAction390(12),
546 new ReduceAction391(12),
547 new ReduceAction392(12),
548 new ReduceAction393(12),
549 new ReduceAction394(12),
550 new ReduceAction395(12),
551 new ReduceAction396(12),
552 new ReduceAction397(12),
553 new ReduceAction398(12),
554 new ReduceAction399(12),
555 new ReduceAction400(12),
556 new ReduceAction401(12),
557 new ReduceAction402(12),
558 new ReduceAction403(12),
559 new ReduceAction404(12),
560 new ReduceAction405(12),
561 new ReduceAction406(12),
562 new ReduceAction407(12),
563 new ReduceAction408(12),
564 new ReduceAction409(12),
565 new ReduceAction410(12),
566 new ReduceAction411(12),
567 new ReduceAction412(12),
568 new ReduceAction413(12),
569 new ReduceAction414(12),
570 new ReduceAction415(12),
571 new ReduceAction416(12),
572 new ReduceAction417(12),
573 new ReduceAction418(12),
574 new ReduceAction419(12),
575 new ReduceAction420(12),
576 new ReduceAction421(12),
577 new ReduceAction422(12),
578 new ReduceAction423(12),
579 new ReduceAction424(12),
580 new ReduceAction425(12),
581 new ReduceAction426(12),
582 new ReduceAction427(12),
583 new ReduceAction428(12),
584 new ReduceAction429(12),
585 new ReduceAction430(12),
586 new ReduceAction431(12),
587 new ReduceAction432(12),
588 new ReduceAction433(12),
589 new ReduceAction434(12),
590 new ReduceAction435(12),
591 new ReduceAction436(12),
592 new ReduceAction437(12),
593 new ReduceAction438(12),
594 new ReduceAction439(12),
595 new ReduceAction440(12),
596 new ReduceAction441(12),
597 new ReduceAction442(12),
598 new ReduceAction443(12),
599 new ReduceAction444(12),
600 new ReduceAction445(12),
601 new ReduceAction446(12),
602 new ReduceAction447(12),
603 new ReduceAction448(12),
604 new ReduceAction449(12),
605 new ReduceAction450(12),
606 new ReduceAction451(12),
607 new ReduceAction452(12),
608 new ReduceAction453(12),
609 new ReduceAction454(12),
610 new ReduceAction455(12),
611 new ReduceAction456(12),
612 new ReduceAction457(12),
613 new ReduceAction458(12),
614 new ReduceAction459(12),
615 new ReduceAction460(12),
616 new ReduceAction461(12),
617 new ReduceAction462(12),
618 new ReduceAction463(12),
619 new ReduceAction464(12),
620 new ReduceAction465(12),
621 new ReduceAction466(12),
622 new ReduceAction467(12),
623 new ReduceAction468(12),
624 new ReduceAction469(12),
625 new ReduceAction470(12),
626 new ReduceAction471(12),
627 new ReduceAction472(12),
628 new ReduceAction473(12),
629 new ReduceAction474(12),
630 new ReduceAction475(12),
631 new ReduceAction476(12),
632 new ReduceAction477(12),
633 new ReduceAction478(12),
634 new ReduceAction479(12),
635 new ReduceAction480(12),
636 new ReduceAction481(12),
637 new ReduceAction482(12),
638 new ReduceAction483(12),
639 new ReduceAction484(12),
640 new ReduceAction485(12),
641 new ReduceAction486(12),
642 new ReduceAction487(12),
643 new ReduceAction488(12),
644 new ReduceAction489(12),
645 new ReduceAction490(12),
646 new ReduceAction491(12),
647 new ReduceAction492(12),
648 new ReduceAction493(12),
649 new ReduceAction494(12),
650 new ReduceAction495(12),
651 new ReduceAction496(12),
652 new ReduceAction497(12),
653 new ReduceAction498(12),
654 new ReduceAction499(12),
655 new ReduceAction500(12),
656 new ReduceAction501(12),
657 new ReduceAction502(12),
658 new ReduceAction503(12),
659 new ReduceAction504(12),
660 new ReduceAction505(12),
661 new ReduceAction506(12),
662 new ReduceAction507(12),
663 new ReduceAction508(12),
664 new ReduceAction509(12),
665 new ReduceAction510(12),
666 new ReduceAction511(12),
667 new ReduceAction512(12),
668 new ReduceAction513(13),
669 new ReduceAction514(13),
670 new ReduceAction513(14),
671 new ReduceAction516(14),
672 new ReduceAction517(15),
673 new ReduceAction518(15),
674 new ReduceAction519(16),
675 new ReduceAction520(16),
676 new ReduceAction521(17),
677 new ReduceAction522(17),
678 new ReduceAction523(18),
679 new ReduceAction524(18),
680 new ReduceAction525(18),
681 new ReduceAction526(18),
682 new ReduceAction527(19),
683 new ReduceAction528(19),
684 new ReduceAction529(19),
685 new ReduceAction530(19),
686 new ReduceAction531(19),
687 new ReduceAction532(19),
688 new ReduceAction533(19),
689 new ReduceAction534(19),
690 new ReduceAction535(19),
691 new ReduceAction536(19),
692 new ReduceAction537(19),
693 new ReduceAction538(19),
694 new ReduceAction539(19),
695 new ReduceAction540(19),
696 new ReduceAction541(19),
697 new ReduceAction542(19),
698 new ReduceAction543(19),
699 new ReduceAction544(19),
700 new ReduceAction545(20),
701 new ReduceAction546(20),
702 new ReduceAction547(20),
703 new ReduceAction548(20),
704 new ReduceAction549(20),
705 new ReduceAction550(20),
706 new ReduceAction551(21),
707 new ReduceAction552(21),
708 new ReduceAction553(22),
709 new ReduceAction554(23),
710 new ReduceAction555(23),
711 new ReduceAction556(23),
712 new ReduceAction557(23),
713 new ReduceAction558(23),
714 new ReduceAction559(23),
715 new ReduceAction560(24),
716 new ReduceAction561(25),
717 new ReduceAction562(25),
718 new ReduceAction563(26),
719 new ReduceAction564(27),
720 new ReduceAction564(27),
721 new ReduceAction566(27),
722 new ReduceAction567(28),
723 new ReduceAction568(28),
724 new ReduceAction569(28),
725 new ReduceAction570(28),
726 new ReduceAction571(29),
727 new ReduceAction572(29),
728 new ReduceAction573(29),
729 new ReduceAction574(29),
730 new ReduceAction575(29),
731 new ReduceAction576(29),
732 new ReduceAction577(30),
733 new ReduceAction578(31),
734 new ReduceAction579(31),
735 new ReduceAction580(32),
736 new ReduceAction581(33),
737 new ReduceAction582(33),
738 new ReduceAction583(33),
739 new ReduceAction584(33),
740 new ReduceAction585(33),
741 new ReduceAction586(33),
742 new ReduceAction587(33),
743 new ReduceAction588(33),
744 new ReduceAction589(34),
745 new ReduceAction590(34),
746 new ReduceAction591(35),
747 new ReduceAction591(36),
748 new ReduceAction593(37),
749 new ReduceAction594(37),
750 new ReduceAction595(37),
751 new ReduceAction596(37),
752 new ReduceAction597(38),
753 new ReduceAction598(38),
754 new ReduceAction599(39),
755 new ReduceAction600(39),
756 new ReduceAction601(40),
757 new ReduceAction602(40),
758 new ReduceAction593(41),
759 new ReduceAction596(42),
760 new ReduceAction596(42),
761 new ReduceAction606(42),
762 new ReduceAction607(42),
763 new ReduceAction608(42),
764 new ReduceAction609(42),
765 new ReduceAction610(42),
766 new ReduceAction611(42),
767 new ReduceAction612(42),
768 new ReduceAction613(42),
769 new ReduceAction614(42),
770 new ReduceAction615(42),
771 new ReduceAction616(42),
772 new ReduceAction596(42),
773 new ReduceAction596(42),
774 new ReduceAction596(42),
775 new ReduceAction596(42),
776 new ReduceAction596(42),
777 new ReduceAction596(42),
778 new ReduceAction623(42),
779 new ReduceAction624(42),
780 new ReduceAction625(42),
781 new ReduceAction626(42),
782 new ReduceAction625(42),
783 new ReduceAction628(42),
784 new ReduceAction629(42),
785 new ReduceAction628(42),
786 new ReduceAction631(42),
787 new ReduceAction632(42),
788 new ReduceAction633(42),
789 new ReduceAction634(42),
790 new ReduceAction635(42),
791 new ReduceAction636(42),
792 new ReduceAction637(42),
793 new ReduceAction638(42),
794 new ReduceAction637(42),
795 new ReduceAction640(42),
796 new ReduceAction641(42),
797 new ReduceAction640(42),
798 new ReduceAction643(42),
799 new ReduceAction644(43),
800 new ReduceAction645(44),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction650(45),
806 new ReduceAction651(45),
807 new ReduceAction652(45),
808 new ReduceAction653(45),
809 new ReduceAction654(46),
810 new ReduceAction655(46),
811 new ReduceAction656(46),
812 new ReduceAction657(46),
813 new ReduceAction656(46),
814 new ReduceAction659(46),
815 new ReduceAction660(46),
816 new ReduceAction659(46),
817 new ReduceAction662(46),
818 new ReduceAction663(46),
819 new ReduceAction664(46),
820 new ReduceAction665(46),
821 new ReduceAction664(46),
822 new ReduceAction667(46),
823 new ReduceAction668(46),
824 new ReduceAction667(46),
825 new ReduceAction670(46),
826 new ReduceAction671(46),
827 new ReduceAction672(46),
828 new ReduceAction673(46),
829 new ReduceAction674(46),
830 new ReduceAction673(46),
831 new ReduceAction676(46),
832 new ReduceAction677(46),
833 new ReduceAction676(46),
834 new ReduceAction679(46),
835 new ReduceAction680(46),
836 new ReduceAction681(46),
837 new ReduceAction682(46),
838 new ReduceAction681(46),
839 new ReduceAction684(46),
840 new ReduceAction685(46),
841 new ReduceAction684(46),
842 new ReduceAction687(46),
843 new ReduceAction688(47),
844 new ReduceAction689(47),
845 new ReduceAction690(48),
846 new ReduceAction691(48),
847 new ReduceAction692(49),
848 new ReduceAction693(49),
849 new ReduceAction694(49),
850 new ReduceAction695(49),
851 new ReduceAction696(49),
852 new ReduceAction593(50),
853 new ReduceAction595(50),
854 new ReduceAction699(51),
855 new ReduceAction700(51),
856 new ReduceAction701(52),
857 new ReduceAction702(52),
858 new ReduceAction703(53),
859 new ReduceAction704(53),
860 new ReduceAction705(53),
861 new ReduceAction706(53),
862 new ReduceAction707(54),
863 new ReduceAction708(54),
864 new ReduceAction709(54),
865 new ReduceAction710(54),
866 new ReduceAction711(55),
867 new ReduceAction596(56),
868 new ReduceAction596(57),
869 new ReduceAction714(57),
870 new ReduceAction596(58),
871 new ReduceAction716(58),
872 new ReduceAction717(58),
873 new ReduceAction718(58),
874 new ReduceAction719(58),
875 new ReduceAction596(59),
876 new ReduceAction721(59),
877 new ReduceAction596(60),
878 new ReduceAction723(60),
879 new ReduceAction724(60),
880 new ReduceAction725(60),
881 new ReduceAction726(60),
882 new ReduceAction727(60),
883 new ReduceAction728(60),
884 new ReduceAction729(60),
885 new ReduceAction730(60),
886 new ReduceAction731(60),
887 new ReduceAction732(60),
888 new ReduceAction596(61),
889 new ReduceAction734(61),
890 new ReduceAction735(61),
891 new ReduceAction596(62),
892 new ReduceAction737(62),
893 new ReduceAction738(62),
894 new ReduceAction739(62),
895 new ReduceAction596(63),
896 new ReduceAction741(63),
897 new ReduceAction742(63),
898 new ReduceAction596(64),
899 new ReduceAction744(64),
900 new ReduceAction745(64),
901 new ReduceAction746(64),
902 new ReduceAction747(64),
903 new ReduceAction748(64),
904 new ReduceAction747(64),
905 new ReduceAction750(64),
906 new ReduceAction751(64),
907 new ReduceAction750(64),
908 new ReduceAction753(65),
909 new ReduceAction754(65),
910 new ReduceAction755(65),
911 new ReduceAction756(65),
912 new ReduceAction755(65),
913 new ReduceAction758(65),
914 new ReduceAction759(65),
915 new ReduceAction758(65),
916 new ReduceAction623(65),
917 new ReduceAction624(65),
918 new ReduceAction625(65),
919 new ReduceAction626(65),
920 new ReduceAction625(65),
921 new ReduceAction628(65),
922 new ReduceAction629(65),
923 new ReduceAction628(65),
924 new ReduceAction631(65),
925 new ReduceAction632(65),
926 new ReduceAction633(65),
927 new ReduceAction634(65),
928 new ReduceAction635(65),
929 new ReduceAction636(65),
930 new ReduceAction775(65),
931 new ReduceAction776(65),
932 new ReduceAction777(65),
933 new ReduceAction778(65),
934 new ReduceAction777(65),
935 new ReduceAction780(65),
936 new ReduceAction781(65),
937 new ReduceAction782(65),
938 new ReduceAction783(65),
939 new ReduceAction784(65),
940 new ReduceAction785(65),
941 new ReduceAction786(65),
942 new ReduceAction787(65),
943 new ReduceAction788(65),
944 new ReduceAction789(65),
945 new ReduceAction790(65),
946 new ReduceAction791(65),
947 new ReduceAction792(65),
948 new ReduceAction793(65),
949 new ReduceAction794(65),
950 new ReduceAction795(65),
951 new ReduceAction796(65),
952 new ReduceAction797(65),
953 new ReduceAction798(65),
954 new ReduceAction799(65),
955 new ReduceAction800(65),
956 new ReduceAction801(65),
957 new ReduceAction596(65),
958 new ReduceAction803(65),
959 new ReduceAction804(65),
960 new ReduceAction805(65),
961 new ReduceAction806(65),
962 new ReduceAction807(66),
963 new ReduceAction808(66),
964 new ReduceAction809(66),
965 new ReduceAction810(66),
966 new ReduceAction811(67),
967 new ReduceAction812(67),
968 new ReduceAction813(68),
969 new ReduceAction811(69),
970 new ReduceAction812(69),
971 new ReduceAction816(70),
972 new ReduceAction817(71),
973 new ReduceAction818(72),
974 new ReduceAction819(72),
975 new ReduceAction820(73),
976 new ReduceAction821(73),
977 new ReduceAction822(73),
978 new ReduceAction823(73),
979 new ReduceAction824(74),
980 new ReduceAction825(75),
981 new ReduceAction826(75),
982 new ReduceAction824(76),
983 new ReduceAction828(77),
984 new ReduceAction829(77),
985 new ReduceAction830(77),
986 new ReduceAction831(77),
987 new ReduceAction832(77),
988 new ReduceAction833(78),
989 new ReduceAction834(79),
990 new ReduceAction835(79),
991 new ReduceAction836(80),
992 new ReduceAction837(81),
993 new ReduceAction838(81),
994 new ReduceAction838(81),
995 new ReduceAction840(81),
996 new ReduceAction841(82),
997 new ReduceAction842(82),
998 new ReduceAction843(82),
999 new ReduceAction844(82),
1000 new ReduceAction845(83),
1001 new ReduceAction846(83),
1002 new ReduceAction847(83),
1003 new ReduceAction845(84),
1004 new ReduceAction849(84),
1005 new ReduceAction846(84),
1006 new ReduceAction847(84),
1007 new ReduceAction852(85),
1008 new ReduceAction812(86),
1009 new ReduceAction854(86),
1010 new ReduceAction855(87),
1011 new ReduceAction856(88),
1012 new ReduceAction857(88),
1013 new ReduceAction858(89),
1014 new ReduceAction859(89),
1015 new ReduceAction860(89),
1016 new ReduceAction861(89),
1017 new ReduceAction862(90),
1018 new ReduceAction863(91),
1019 new ReduceAction864(92),
1020 new ReduceAction864(92),
1021 new ReduceAction866(93),
1022 new ReduceAction867(93),
1023 new ReduceAction70(93),
1024 new ReduceAction869(94),
1025 new ReduceAction870(94),
1026 new ReduceAction871(95),
1027 new ReduceAction872(95),
1028 new ReduceAction864(95),
1029 new ReduceAction344(96),
1030 new ReduceAction345(97),
1031 new ReduceAction346(97),
1032 new ReduceAction347(97),
1033 new ReduceAction348(97),
1034 new ReduceAction349(97),
1035 new ReduceAction350(97),
1036 new ReduceAction351(97),
1037 new ReduceAction352(97),
1038 new ReduceAction353(97),
1039 new ReduceAction354(97),
1040 new ReduceAction355(97),
1041 new ReduceAction356(97),
1042 new ReduceAction361(97),
1043 new ReduceAction362(97),
1044 new ReduceAction363(97),
1045 new ReduceAction364(97),
1046 new ReduceAction365(97),
1047 new ReduceAction366(97),
1048 new ReduceAction367(97),
1049 new ReduceAction368(97),
1050 new ReduceAction369(97),
1051 new ReduceAction370(97),
1052 new ReduceAction371(97),
1053 new ReduceAction372(97),
1054 new ReduceAction373(97),
1055 new ReduceAction374(97),
1056 new ReduceAction375(97),
1057 new ReduceAction376(97),
1058 new ReduceAction377(97),
1059 new ReduceAction378(97),
1060 new ReduceAction379(97),
1061 new ReduceAction380(97),
1062 new ReduceAction545(98),
1063 new ReduceAction546(98),
1064 new ReduceAction549(98),
1065 new ReduceAction581(99),
1066 new ReduceAction582(99),
1067 new ReduceAction583(99),
1068 new ReduceAction584(99),
1069 new ReduceAction596(100),
1070 new ReduceAction596(101),
1071 new ReduceAction714(101),
1072 new ReduceAction596(102),
1073 new ReduceAction716(102),
1074 new ReduceAction717(102),
1075 new ReduceAction718(102),
1076 new ReduceAction719(102),
1077 new ReduceAction596(103),
1078 new ReduceAction721(103),
1079 new ReduceAction596(104),
1080 new ReduceAction723(104),
1081 new ReduceAction724(104),
1082 new ReduceAction725(104),
1083 new ReduceAction726(104),
1084 new ReduceAction727(104),
1085 new ReduceAction728(104),
1086 new ReduceAction729(104),
1087 new ReduceAction730(104),
1088 new ReduceAction731(104),
1089 new ReduceAction732(104),
1090 new ReduceAction596(105),
1091 new ReduceAction734(105),
1092 new ReduceAction735(105),
1093 new ReduceAction596(106),
1094 new ReduceAction737(106),
1095 new ReduceAction738(106),
1096 new ReduceAction739(106),
1097 new ReduceAction596(107),
1098 new ReduceAction741(107),
1099 new ReduceAction742(107),
1100 new ReduceAction596(108),
1101 new ReduceAction744(108),
1102 new ReduceAction745(108),
1103 new ReduceAction746(108),
1104 new ReduceAction747(108),
1105 new ReduceAction750(108),
1106 new ReduceAction748(108),
1107 new ReduceAction751(108),
1108 new ReduceAction747(108),
1109 new ReduceAction750(108),
1110 new ReduceAction753(109),
1111 new ReduceAction754(109),
1112 new ReduceAction755(109),
1113 new ReduceAction758(109),
1114 new ReduceAction756(109),
1115 new ReduceAction759(109),
1116 new ReduceAction755(109),
1117 new ReduceAction758(109),
1118 new ReduceAction623(109),
1119 new ReduceAction624(109),
1120 new ReduceAction625(109),
1121 new ReduceAction628(109),
1122 new ReduceAction626(109),
1123 new ReduceAction629(109),
1124 new ReduceAction625(109),
1125 new ReduceAction628(109),
1126 new ReduceAction631(109),
1127 new ReduceAction632(109),
1128 new ReduceAction633(109),
1129 new ReduceAction634(109),
1130 new ReduceAction635(109),
1131 new ReduceAction636(109),
1132 new ReduceAction776(109),
1133 new ReduceAction777(109),
1134 new ReduceAction778(109),
1135 new ReduceAction777(109),
1136 new ReduceAction786(109),
1137 new ReduceAction787(109),
1138 new ReduceAction788(109),
1139 new ReduceAction789(109),
1140 new ReduceAction790(109),
1141 new ReduceAction791(109),
1142 new ReduceAction792(109),
1143 new ReduceAction793(109),
1144 new ReduceAction794(109),
1145 new ReduceAction795(109),
1146 new ReduceAction796(109),
1147 new ReduceAction797(109),
1148 new ReduceAction798(109),
1149 new ReduceAction799(109),
1150 new ReduceAction800(109),
1151 new ReduceAction801(109),
1152 new ReduceAction596(109),
1153 new ReduceAction803(109),
1154 new ReduceAction804(109),
1155 new ReduceAction805(109),
1156 new ReduceAction806(109),
1157 new ReduceAction581(110),
1158 new ReduceAction582(110),
1159 new ReduceAction583(110),
1160 new ReduceAction584(110),
1161 new ReduceAction585(110),
1162 new ReduceAction586(110),
1163 new ReduceAction587(110),
1164 new ReduceAction588(110),
1165 new ReduceAction596(111),
1166 new ReduceAction596(111),
1167 new ReduceAction606(111),
1168 new ReduceAction607(111),
1169 new ReduceAction608(111),
1170 new ReduceAction609(111),
1171 new ReduceAction610(111),
1172 new ReduceAction611(111),
1173 new ReduceAction612(111),
1174 new ReduceAction613(111),
1175 new ReduceAction614(111),
1176 new ReduceAction615(111),
1177 new ReduceAction616(111),
1178 new ReduceAction596(111),
1179 new ReduceAction596(111),
1180 new ReduceAction596(111),
1181 new ReduceAction596(111),
1182 new ReduceAction596(111),
1183 new ReduceAction596(111),
1184 new ReduceAction623(111),
1185 new ReduceAction624(111),
1186 new ReduceAction625(111),
1187 new ReduceAction626(111),
1188 new ReduceAction625(111),
1189 new ReduceAction628(111),
1190 new ReduceAction629(111),
1191 new ReduceAction628(111),
1192 new ReduceAction631(111),
1193 new ReduceAction632(111),
1194 new ReduceAction633(111),
1195 new ReduceAction634(111),
1196 new ReduceAction635(111),
1197 new ReduceAction636(111),
1198 new ReduceAction637(111),
1199 new ReduceAction638(111),
1200 new ReduceAction637(111),
1201 new ReduceAction640(111),
1202 new ReduceAction641(111),
1203 new ReduceAction640(111),
1204 new ReduceAction643(111),
1205 new ReduceAction654(112),
1206 new ReduceAction655(112),
1207 new ReduceAction656(112),
1208 new ReduceAction657(112),
1209 new ReduceAction656(112),
1210 new ReduceAction659(112),
1211 new ReduceAction660(112),
1212 new ReduceAction659(112),
1213 new ReduceAction662(112),
1214 new ReduceAction663(112),
1215 new ReduceAction664(112),
1216 new ReduceAction665(112),
1217 new ReduceAction664(112),
1218 new ReduceAction667(112),
1219 new ReduceAction668(112),
1220 new ReduceAction667(112),
1221 new ReduceAction670(112),
1222 new ReduceAction671(112),
1223 new ReduceAction672(112),
1224 new ReduceAction673(112),
1225 new ReduceAction674(112),
1226 new ReduceAction673(112),
1227 new ReduceAction676(112),
1228 new ReduceAction677(112),
1229 new ReduceAction676(112),
1230 new ReduceAction679(112),
1231 new ReduceAction680(112),
1232 new ReduceAction681(112),
1233 new ReduceAction682(112),
1234 new ReduceAction681(112),
1235 new ReduceAction684(112),
1236 new ReduceAction685(112),
1237 new ReduceAction684(112),
1238 new ReduceAction687(112),
1239 new ReduceAction596(113),
1240 new ReduceAction596(114),
1241 new ReduceAction714(114),
1242 new ReduceAction596(115),
1243 new ReduceAction716(115),
1244 new ReduceAction717(115),
1245 new ReduceAction718(115),
1246 new ReduceAction719(115),
1247 new ReduceAction596(116),
1248 new ReduceAction721(116),
1249 new ReduceAction596(117),
1250 new ReduceAction723(117),
1251 new ReduceAction724(117),
1252 new ReduceAction725(117),
1253 new ReduceAction726(117),
1254 new ReduceAction727(117),
1255 new ReduceAction728(117),
1256 new ReduceAction729(117),
1257 new ReduceAction730(117),
1258 new ReduceAction731(117),
1259 new ReduceAction732(117),
1260 new ReduceAction596(118),
1261 new ReduceAction734(118),
1262 new ReduceAction735(118),
1263 new ReduceAction596(119),
1264 new ReduceAction737(119),
1265 new ReduceAction738(119),
1266 new ReduceAction739(119),
1267 new ReduceAction596(120),
1268 new ReduceAction741(120),
1269 new ReduceAction742(120),
1270 new ReduceAction596(121),
1271 new ReduceAction744(121),
1272 new ReduceAction745(121),
1273 new ReduceAction746(121),
1274 new ReduceAction747(121),
1275 new ReduceAction748(121),
1276 new ReduceAction747(121),
1277 new ReduceAction750(121),
1278 new ReduceAction751(121),
1279 new ReduceAction750(121),
1280 new ReduceAction753(122),
1281 new ReduceAction754(122),
1282 new ReduceAction755(122),
1283 new ReduceAction756(122),
1284 new ReduceAction755(122),
1285 new ReduceAction758(122),
1286 new ReduceAction759(122),
1287 new ReduceAction758(122),
1288 new ReduceAction623(122),
1289 new ReduceAction624(122),
1290 new ReduceAction625(122),
1291 new ReduceAction626(122),
1292 new ReduceAction625(122),
1293 new ReduceAction628(122),
1294 new ReduceAction629(122),
1295 new ReduceAction628(122),
1296 new ReduceAction631(122),
1297 new ReduceAction632(122),
1298 new ReduceAction633(122),
1299 new ReduceAction634(122),
1300 new ReduceAction635(122),
1301 new ReduceAction636(122),
1302 new ReduceAction775(122),
1303 new ReduceAction776(122),
1304 new ReduceAction777(122),
1305 new ReduceAction778(122),
1306 new ReduceAction777(122),
1307 new ReduceAction786(122),
1308 new ReduceAction787(122),
1309 new ReduceAction788(122),
1310 new ReduceAction789(122),
1311 new ReduceAction790(122),
1312 new ReduceAction791(122),
1313 new ReduceAction792(122),
1314 new ReduceAction793(122),
1315 new ReduceAction794(122),
1316 new ReduceAction795(122),
1317 new ReduceAction796(122),
1318 new ReduceAction797(122),
1319 new ReduceAction798(122),
1320 new ReduceAction799(122),
1321 new ReduceAction800(122),
1322 new ReduceAction801(122),
1323 new ReduceAction596(122),
1324 new ReduceAction805(122),
1325 new ReduceAction806(122),
1326 new ReduceAction818(123),
1327 new ReduceAction819(123),
1328 new ReduceAction820(124),
1329 new ReduceAction821(124),
1330 new ReduceAction834(125),
1331 new ReduceAction835(125),
1332 new ReduceAction837(126),
1333 new ReduceAction838(126),
1334 new ReduceAction838(126),
1335 new ReduceAction581(127),
1336 new ReduceAction582(127),
1337 new ReduceAction583(127),
1338 new ReduceAction584(127),
1339 new ReduceAction596(128),
1340 new ReduceAction596(129),
1341 new ReduceAction714(129),
1342 new ReduceAction596(130),
1343 new ReduceAction716(130),
1344 new ReduceAction717(130),
1345 new ReduceAction718(130),
1346 new ReduceAction719(130),
1347 new ReduceAction596(131),
1348 new ReduceAction721(131),
1349 new ReduceAction596(132),
1350 new ReduceAction723(132),
1351 new ReduceAction724(132),
1352 new ReduceAction725(132),
1353 new ReduceAction726(132),
1354 new ReduceAction727(132),
1355 new ReduceAction728(132),
1356 new ReduceAction729(132),
1357 new ReduceAction730(132),
1358 new ReduceAction731(132),
1359 new ReduceAction732(132),
1360 new ReduceAction596(133),
1361 new ReduceAction734(133),
1362 new ReduceAction735(133),
1363 new ReduceAction596(134),
1364 new ReduceAction737(134),
1365 new ReduceAction738(134),
1366 new ReduceAction739(134),
1367 new ReduceAction596(135),
1368 new ReduceAction741(135),
1369 new ReduceAction742(135),
1370 new ReduceAction596(136),
1371 new ReduceAction744(136),
1372 new ReduceAction1217(136),
1373 new ReduceAction1218(136),
1374 new ReduceAction745(136),
1375 new ReduceAction1218(136),
1376 new ReduceAction1221(137),
1377 new ReduceAction1222(137),
1378 new ReduceAction753(137),
1379 new ReduceAction1222(137),
1380 new ReduceAction1225(137),
1381 new ReduceAction1226(137),
1382 new ReduceAction623(137),
1383 new ReduceAction1226(137),
1384 new ReduceAction631(137),
1385 new ReduceAction632(137),
1386 new ReduceAction633(137),
1387 new ReduceAction634(137),
1388 new ReduceAction1233(137),
1389 new ReduceAction776(137),
1390 new ReduceAction777(137),
1391 new ReduceAction778(137),
1392 new ReduceAction777(137),
1393 new ReduceAction786(137),
1394 new ReduceAction787(137),
1395 new ReduceAction788(137),
1396 new ReduceAction789(137),
1397 new ReduceAction790(137),
1398 new ReduceAction791(137),
1399 new ReduceAction792(137),
1400 new ReduceAction793(137),
1401 new ReduceAction794(137),
1402 new ReduceAction795(137),
1403 new ReduceAction796(137),
1404 new ReduceAction797(137),
1405 new ReduceAction798(137),
1406 new ReduceAction799(137),
1407 new ReduceAction800(137),
1408 new ReduceAction801(137),
1409 new ReduceAction596(137),
1410 new ReduceAction805(137),
1411 new ReduceAction806(137),
1412 new ReduceAction1257(138),
1413 new ReduceAction1258(138),
1414 new ReduceAction593(139),
1415 new ReduceAction594(139),
1416 new ReduceAction595(139),
1417 new ReduceAction596(139),
1418 new ReduceAction596(140),
1419 new ReduceAction596(140),
1420 new ReduceAction606(140),
1421 new ReduceAction607(140),
1422 new ReduceAction608(140),
1423 new ReduceAction609(140),
1424 new ReduceAction610(140),
1425 new ReduceAction611(140),
1426 new ReduceAction612(140),
1427 new ReduceAction613(140),
1428 new ReduceAction614(140),
1429 new ReduceAction615(140),
1430 new ReduceAction616(140),
1431 new ReduceAction596(140),
1432 new ReduceAction596(140),
1433 new ReduceAction596(140),
1434 new ReduceAction596(140),
1435 new ReduceAction596(140),
1436 new ReduceAction596(140),
1437 new ReduceAction623(140),
1438 new ReduceAction624(140),
1439 new ReduceAction625(140),
1440 new ReduceAction626(140),
1441 new ReduceAction625(140),
1442 new ReduceAction628(140),
1443 new ReduceAction629(140),
1444 new ReduceAction628(140),
1445 new ReduceAction631(140),
1446 new ReduceAction632(140),
1447 new ReduceAction633(140),
1448 new ReduceAction634(140),
1449 new ReduceAction635(140),
1450 new ReduceAction636(140),
1451 new ReduceAction637(140),
1452 new ReduceAction638(140),
1453 new ReduceAction637(140),
1454 new ReduceAction640(140),
1455 new ReduceAction641(140),
1456 new ReduceAction640(140),
1457 new ReduceAction643(140),
1458 new ReduceAction645(141),
1459 new ReduceAction646(142),
1460 new ReduceAction647(142),
1461 new ReduceAction648(142),
1462 new ReduceAction649(142),
1463 new ReduceAction650(142),
1464 new ReduceAction651(142),
1465 new ReduceAction652(142),
1466 new ReduceAction653(142),
1467 new ReduceAction654(143),
1468 new ReduceAction655(143),
1469 new ReduceAction656(143),
1470 new ReduceAction657(143),
1471 new ReduceAction656(143),
1472 new ReduceAction659(143),
1473 new ReduceAction660(143),
1474 new ReduceAction659(143),
1475 new ReduceAction662(143),
1476 new ReduceAction663(143),
1477 new ReduceAction664(143),
1478 new ReduceAction665(143),
1479 new ReduceAction664(143),
1480 new ReduceAction667(143),
1481 new ReduceAction668(143),
1482 new ReduceAction667(143),
1483 new ReduceAction670(143),
1484 new ReduceAction671(143),
1485 new ReduceAction672(143),
1486 new ReduceAction673(143),
1487 new ReduceAction674(143),
1488 new ReduceAction673(143),
1489 new ReduceAction676(143),
1490 new ReduceAction677(143),
1491 new ReduceAction676(143),
1492 new ReduceAction679(143),
1493 new ReduceAction680(143),
1494 new ReduceAction681(143),
1495 new ReduceAction682(143),
1496 new ReduceAction681(143),
1497 new ReduceAction684(143),
1498 new ReduceAction685(143),
1499 new ReduceAction684(143),
1500 new ReduceAction687(143),
1501 new ReduceAction690(144),
1502 new ReduceAction691(144),
1503 new ReduceAction692(145),
1504 new ReduceAction699(146),
1505 new ReduceAction700(146),
1506 new ReduceAction701(147),
1507 new ReduceAction702(147),
1508 new ReduceAction703(148),
1509 new ReduceAction704(148),
1510 new ReduceAction705(148),
1511 new ReduceAction706(148),
1512 new ReduceAction707(149),
1513 new ReduceAction708(149),
1514 new ReduceAction596(150),
1515 new ReduceAction596(151),
1516 new ReduceAction596(152),
1517 new ReduceAction596(152),
1518 new ReduceAction606(152),
1519 new ReduceAction607(152),
1520 new ReduceAction608(152),
1521 new ReduceAction609(152),
1522 new ReduceAction610(152),
1523 new ReduceAction611(152),
1524 new ReduceAction612(152),
1525 new ReduceAction613(152),
1526 new ReduceAction614(152),
1527 new ReduceAction615(152),
1528 new ReduceAction616(152),
1529 new ReduceAction596(152),
1530 new ReduceAction596(152),
1531 new ReduceAction596(152),
1532 new ReduceAction596(152),
1533 new ReduceAction596(152),
1534 new ReduceAction596(152),
1535 new ReduceAction623(152),
1536 new ReduceAction624(152),
1537 new ReduceAction625(152),
1538 new ReduceAction626(152),
1539 new ReduceAction625(152),
1540 new ReduceAction628(152),
1541 new ReduceAction629(152),
1542 new ReduceAction628(152),
1543 new ReduceAction631(152),
1544 new ReduceAction632(152),
1545 new ReduceAction633(152),
1546 new ReduceAction634(152),
1547 new ReduceAction635(152),
1548 new ReduceAction636(152),
1549 new ReduceAction637(152),
1550 new ReduceAction638(152),
1551 new ReduceAction637(152),
1552 new ReduceAction640(152),
1553 new ReduceAction641(152),
1554 new ReduceAction640(152),
1555 new ReduceAction643(152),
1556 new ReduceAction654(153),
1557 new ReduceAction655(153),
1558 new ReduceAction656(153),
1559 new ReduceAction657(153),
1560 new ReduceAction656(153),
1561 new ReduceAction659(153),
1562 new ReduceAction660(153),
1563 new ReduceAction659(153),
1564 new ReduceAction662(153),
1565 new ReduceAction663(153),
1566 new ReduceAction664(153),
1567 new ReduceAction665(153),
1568 new ReduceAction664(153),
1569 new ReduceAction667(153),
1570 new ReduceAction668(153),
1571 new ReduceAction667(153),
1572 new ReduceAction670(153),
1573 new ReduceAction671(153),
1574 new ReduceAction672(153),
1575 new ReduceAction673(153),
1576 new ReduceAction674(153),
1577 new ReduceAction673(153),
1578 new ReduceAction676(153),
1579 new ReduceAction677(153),
1580 new ReduceAction676(153),
1581 new ReduceAction679(153),
1582 new ReduceAction680(153),
1583 new ReduceAction681(153),
1584 new ReduceAction682(153),
1585 new ReduceAction681(153),
1586 new ReduceAction684(153),
1587 new ReduceAction685(153),
1588 new ReduceAction684(153),
1589 new ReduceAction687(153),
1590 new ReduceAction596(154),
1591 new ReduceAction596(155),
1592 new ReduceAction593(156),
1593 new ReduceAction594(156),
1594 new ReduceAction595(156),
1595 new ReduceAction593(157),
1596 new ReduceAction594(157),
1597 new ReduceAction595(157),
1598 new ReduceAction596(158),
1599 new ReduceAction596(158),
1600 new ReduceAction606(158),
1601 new ReduceAction607(158),
1602 new ReduceAction608(158),
1603 new ReduceAction609(158),
1604 new ReduceAction610(158),
1605 new ReduceAction611(158),
1606 new ReduceAction612(158),
1607 new ReduceAction613(158),
1608 new ReduceAction614(158),
1609 new ReduceAction615(158),
1610 new ReduceAction616(158),
1611 new ReduceAction596(158),
1612 new ReduceAction596(158),
1613 new ReduceAction596(158),
1614 new ReduceAction596(158),
1615 new ReduceAction596(158),
1616 new ReduceAction643(158),
1617 new ReduceAction596(159),
1618 new ReduceAction596(159),
1619 new ReduceAction606(159),
1620 new ReduceAction607(159),
1621 new ReduceAction608(159),
1622 new ReduceAction609(159),
1623 new ReduceAction610(159),
1624 new ReduceAction611(159),
1625 new ReduceAction612(159),
1626 new ReduceAction613(159),
1627 new ReduceAction614(159),
1628 new ReduceAction615(159),
1629 new ReduceAction616(159),
1630 new ReduceAction596(159),
1631 new ReduceAction596(159),
1632 new ReduceAction596(159),
1633 new ReduceAction596(159),
1634 new ReduceAction596(159),
1635 new ReduceAction643(159),
1636 new ReduceAction596(160),
1637 new ReduceAction596(160),
1638 new ReduceAction606(160),
1639 new ReduceAction607(160),
1640 new ReduceAction608(160),
1641 new ReduceAction609(160),
1642 new ReduceAction610(160),
1643 new ReduceAction611(160),
1644 new ReduceAction612(160),
1645 new ReduceAction613(160),
1646 new ReduceAction614(160),
1647 new ReduceAction615(160),
1648 new ReduceAction616(160),
1649 new ReduceAction596(160),
1650 new ReduceAction596(160),
1651 new ReduceAction596(160),
1652 new ReduceAction596(160),
1653 new ReduceAction596(160),
1654 new ReduceAction643(160),
1655 new ReduceAction596(161),
1656 new ReduceAction596(161),
1657 new ReduceAction606(161),
1658 new ReduceAction607(161),
1659 new ReduceAction608(161),
1660 new ReduceAction609(161),
1661 new ReduceAction610(161),
1662 new ReduceAction611(161),
1663 new ReduceAction612(161),
1664 new ReduceAction613(161),
1665 new ReduceAction614(161),
1666 new ReduceAction615(161),
1667 new ReduceAction616(161),
1668 new ReduceAction596(161),
1669 new ReduceAction596(161),
1670 new ReduceAction596(161),
1671 new ReduceAction596(161),
1672 new ReduceAction596(161),
1673 new ReduceAction643(161),
1674 new ReduceAction828(162),
1675 new ReduceAction829(162),
1676 new ReduceAction830(162),
1677 new ReduceAction831(162),
1678 new ReduceAction832(162),
1679 new ReduceAction841(163),
1680 new ReduceAction844(163),
1681 new ReduceAction1526(164),
1682 new ReduceAction1527(164),
1683 new ReduceAction1528(165),
1684 new ReduceAction1529(165),
1685 new ReduceAction1530(166),
1686 new ReduceAction1531(166),
1687 new ReduceAction1532(167),
1688 new ReduceAction1533(167),
1689 new ReduceAction1534(168),
1690 new ReduceAction1535(168),
1691 new ReduceAction1532(169),
1692 new ReduceAction1533(169),
1693 new ReduceAction1538(170),
1694 new ReduceAction1539(170),
1695 new ReduceAction1540(171),
1696 new ReduceAction1541(171),
1697 new ReduceAction1542(172),
1698 new ReduceAction1543(172),
1699 new ReduceAction589(173),
1700 new ReduceAction1545(173),
1701 new ReduceAction1546(174),
1702 new ReduceAction1547(174),
1703 new ReduceAction1548(175),
1704 new ReduceAction1549(175),
1705 new ReduceAction825(176),
1706 new ReduceAction1551(176),
1707 new ReduceAction825(177),
1708 new ReduceAction1551(177),
1709 new ReduceAction834(178),
1710 new ReduceAction1555(178),
1711 new ReduceAction1546(179),
1712 new ReduceAction1547(179),
1713 new ReduceAction856(180),
1714 new ReduceAction1559(180),
1715 new ReduceAction1560(181),
1716 new ReduceAction1561(181),
1717 new ReduceAction1562(182),
1718 new ReduceAction1563(182),
1719 new ReduceAction825(183),
1720 new ReduceAction1551(183)
1726 # Location on the first token after the start of a production
1727 # So outside the production for epilon production
1728 var _first_location
: nullable Location
1731 # Find location of production nodes
1732 # Uses existing token locations to infer location of productions.
1733 private class ComputeProdLocationVisitor
1735 # Currenlty visited productions that need a first token
1736 var _need_first_prods
: Array[Prod] = new Array[Prod]
1738 # Already visited epsilon productions that waits something after them
1739 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1741 # Location of the last visited token in the current production
1742 var _last_location
: nullable Location = null
1744 redef fun visit
(n
: ANode)
1747 var loc
= n
.location
1748 _last_location
= loc
1750 # Add a first token to productions that need one
1751 if not _need_first_prods
.is_empty
then
1752 for no
in _need_first_prods
do
1753 no
._first_location
= loc
1755 _need_first_prods
.clear
1758 # Find location for already visited epsilon production that need one
1759 if not _need_after_epsilons
.is_empty
then
1760 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
1761 for no
in _need_after_epsilons
do
1764 _need_after_epsilons
.clear
1768 _need_first_prods
.add
(n
)
1772 var startl
= n
._first_location
1773 if startl
!= null then
1774 # Non-epsilon production
1775 var endl
= _last_location
1778 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1780 if not _need_after_epsilons
.is_empty
then
1781 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1782 for no
in _need_after_epsilons
do
1783 # Epsilon production that finishes the current non-epsilon production
1786 _need_after_epsilons
.clear
1789 # Epsilon production in the middle or that finishes a parent non-epsilon production
1790 _need_after_epsilons
.add
(n
)
1798 # Each reduca action has its own class, this one is the root of the hierarchy.
1799 private abstract class ReduceAction
1800 fun action
(p
: Parser) is abstract
1801 fun concat
(l1
, l2
: Array[Object]): Array[Object]
1803 if l1
.is_empty
then return l2
1808 init(g
: Int) do _goto
= g
1811 private class ReduceAction0
1813 redef fun action
(p
: Parser)
1815 var node_list
: nullable Object = null
1816 var listnode3
= new Array[Object]
1817 var listnode4
= new Array[Object]
1818 var listnode5
= new Array[Object]
1819 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1825 node_list
= pmodulenode1
1826 p
.push
(p
.go_to
(_goto
), node_list
)
1829 private class ReduceAction1
1831 redef fun action
(p
: Parser)
1833 var node_list
: nullable Object = null
1834 var nodearraylist1
= p
.pop
1835 var listnode3
= new Array[Object]
1836 var listnode4
= new Array[Object]
1837 var listnode5
= new Array[Object]
1838 var pmoduledeclnode2
= nodearraylist1
1839 assert pmoduledeclnode2
isa nullable AModuledecl
1840 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1846 node_list
= pmodulenode1
1847 p
.push
(p
.go_to
(_goto
), node_list
)
1850 private class ReduceAction2
1852 redef fun action
(p
: Parser)
1854 var node_list
: nullable Object = null
1855 var nodearraylist1
= p
.pop
1856 var listnode4
= new Array[Object]
1857 var listnode5
= new Array[Object]
1858 var listnode6
= new Array[Object]
1859 var listnode3
= nodearraylist1
1860 assert listnode3
isa Array[Object]
1861 listnode4
= concat
(listnode4
, listnode3
)
1862 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1868 node_list
= pmodulenode1
1869 p
.push
(p
.go_to
(_goto
), node_list
)
1872 private class ReduceAction3
1874 redef fun action
(p
: Parser)
1876 var node_list
: nullable Object = null
1877 var nodearraylist2
= p
.pop
1878 var nodearraylist1
= p
.pop
1879 var listnode4
= new Array[Object]
1880 var listnode5
= new Array[Object]
1881 var listnode6
= new Array[Object]
1882 var pmoduledeclnode2
= nodearraylist1
1883 assert pmoduledeclnode2
isa nullable AModuledecl
1884 var listnode3
= nodearraylist2
1885 assert listnode3
isa Array[Object]
1886 listnode4
= concat
(listnode4
, listnode3
)
1887 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1893 node_list
= pmodulenode1
1894 p
.push
(p
.go_to
(_goto
), node_list
)
1897 private class ReduceAction4
1899 redef fun action
(p
: Parser)
1901 var node_list
: nullable Object = null
1902 var nodearraylist1
= p
.pop
1903 var listnode3
= new Array[Object]
1904 var listnode5
= new Array[Object]
1905 var listnode6
= new Array[Object]
1906 var listnode4
= nodearraylist1
1907 assert listnode4
isa Array[Object]
1908 listnode5
= concat
(listnode5
, listnode4
)
1909 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1915 node_list
= pmodulenode1
1916 p
.push
(p
.go_to
(_goto
), node_list
)
1919 private class ReduceAction5
1921 redef fun action
(p
: Parser)
1923 var node_list
: nullable Object = null
1924 var nodearraylist2
= p
.pop
1925 var nodearraylist1
= p
.pop
1926 var listnode3
= new Array[Object]
1927 var listnode5
= new Array[Object]
1928 var listnode6
= new Array[Object]
1929 var pmoduledeclnode2
= nodearraylist1
1930 assert pmoduledeclnode2
isa nullable AModuledecl
1931 var listnode4
= nodearraylist2
1932 assert listnode4
isa Array[Object]
1933 listnode5
= concat
(listnode5
, listnode4
)
1934 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1940 node_list
= pmodulenode1
1941 p
.push
(p
.go_to
(_goto
), node_list
)
1944 private class ReduceAction6
1946 redef fun action
(p
: Parser)
1948 var node_list
: nullable Object = null
1949 var nodearraylist2
= p
.pop
1950 var nodearraylist1
= p
.pop
1951 var listnode4
= new Array[Object]
1952 var listnode6
= new Array[Object]
1953 var listnode7
= new Array[Object]
1954 var listnode3
= nodearraylist1
1955 assert listnode3
isa Array[Object]
1956 listnode4
= concat
(listnode4
, listnode3
)
1957 var listnode5
= nodearraylist2
1958 assert listnode5
isa Array[Object]
1959 listnode6
= concat
(listnode6
, listnode5
)
1960 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1966 node_list
= pmodulenode1
1967 p
.push
(p
.go_to
(_goto
), node_list
)
1970 private class ReduceAction7
1972 redef fun action
(p
: Parser)
1974 var node_list
: nullable Object = null
1975 var nodearraylist3
= p
.pop
1976 var nodearraylist2
= p
.pop
1977 var nodearraylist1
= p
.pop
1978 var listnode4
= new Array[Object]
1979 var listnode6
= new Array[Object]
1980 var listnode7
= new Array[Object]
1981 var pmoduledeclnode2
= nodearraylist1
1982 assert pmoduledeclnode2
isa nullable AModuledecl
1983 var listnode3
= nodearraylist2
1984 assert listnode3
isa Array[Object]
1985 listnode4
= concat
(listnode4
, listnode3
)
1986 var listnode5
= nodearraylist3
1987 assert listnode5
isa Array[Object]
1988 listnode6
= concat
(listnode6
, listnode5
)
1989 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1995 node_list
= pmodulenode1
1996 p
.push
(p
.go_to
(_goto
), node_list
)
1999 private class ReduceAction8
2001 redef fun action
(p
: Parser)
2003 var node_list
: nullable Object = null
2004 var nodearraylist1
= p
.pop
2005 var listnode3
= new Array[Object]
2006 var listnode4
= new Array[Object]
2007 var listnode6
= new Array[Object]
2008 var listnode5
= nodearraylist1
2009 assert listnode5
isa Array[Object]
2010 listnode6
= concat
(listnode6
, listnode5
)
2011 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2017 node_list
= pmodulenode1
2018 p
.push
(p
.go_to
(_goto
), node_list
)
2021 private class ReduceAction9
2023 redef fun action
(p
: Parser)
2025 var node_list
: nullable Object = null
2026 var nodearraylist2
= p
.pop
2027 var nodearraylist1
= p
.pop
2028 var listnode3
= new Array[Object]
2029 var listnode4
= new Array[Object]
2030 var listnode6
= new Array[Object]
2031 var pmoduledeclnode2
= nodearraylist1
2032 assert pmoduledeclnode2
isa nullable AModuledecl
2033 var listnode5
= nodearraylist2
2034 assert listnode5
isa Array[Object]
2035 listnode6
= concat
(listnode6
, listnode5
)
2036 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2042 node_list
= pmodulenode1
2043 p
.push
(p
.go_to
(_goto
), node_list
)
2046 private class ReduceAction10
2048 redef fun action
(p
: Parser)
2050 var node_list
: nullable Object = null
2051 var nodearraylist2
= p
.pop
2052 var nodearraylist1
= p
.pop
2053 var listnode4
= new Array[Object]
2054 var listnode5
= new Array[Object]
2055 var listnode7
= new Array[Object]
2056 var listnode3
= nodearraylist1
2057 assert listnode3
isa Array[Object]
2058 listnode4
= concat
(listnode4
, listnode3
)
2059 var listnode6
= nodearraylist2
2060 assert listnode6
isa Array[Object]
2061 listnode7
= concat
(listnode7
, listnode6
)
2062 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2068 node_list
= pmodulenode1
2069 p
.push
(p
.go_to
(_goto
), node_list
)
2072 private class ReduceAction11
2074 redef fun action
(p
: Parser)
2076 var node_list
: nullable Object = null
2077 var nodearraylist3
= p
.pop
2078 var nodearraylist2
= p
.pop
2079 var nodearraylist1
= p
.pop
2080 var listnode4
= new Array[Object]
2081 var listnode5
= new Array[Object]
2082 var listnode7
= new Array[Object]
2083 var pmoduledeclnode2
= nodearraylist1
2084 assert pmoduledeclnode2
isa nullable AModuledecl
2085 var listnode3
= nodearraylist2
2086 assert listnode3
isa Array[Object]
2087 listnode4
= concat
(listnode4
, listnode3
)
2088 var listnode6
= nodearraylist3
2089 assert listnode6
isa Array[Object]
2090 listnode7
= concat
(listnode7
, listnode6
)
2091 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2097 node_list
= pmodulenode1
2098 p
.push
(p
.go_to
(_goto
), node_list
)
2101 private class ReduceAction12
2103 redef fun action
(p
: Parser)
2105 var node_list
: nullable Object = null
2106 var nodearraylist2
= p
.pop
2107 var nodearraylist1
= p
.pop
2108 var listnode3
= new Array[Object]
2109 var listnode5
= new Array[Object]
2110 var listnode7
= new Array[Object]
2111 var listnode4
= nodearraylist1
2112 assert listnode4
isa Array[Object]
2113 listnode5
= concat
(listnode5
, listnode4
)
2114 var listnode6
= nodearraylist2
2115 assert listnode6
isa Array[Object]
2116 listnode7
= concat
(listnode7
, listnode6
)
2117 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2123 node_list
= pmodulenode1
2124 p
.push
(p
.go_to
(_goto
), node_list
)
2127 private class ReduceAction13
2129 redef fun action
(p
: Parser)
2131 var node_list
: nullable Object = null
2132 var nodearraylist3
= p
.pop
2133 var nodearraylist2
= p
.pop
2134 var nodearraylist1
= p
.pop
2135 var listnode3
= new Array[Object]
2136 var listnode5
= new Array[Object]
2137 var listnode7
= new Array[Object]
2138 var pmoduledeclnode2
= nodearraylist1
2139 assert pmoduledeclnode2
isa nullable AModuledecl
2140 var listnode4
= nodearraylist2
2141 assert listnode4
isa Array[Object]
2142 listnode5
= concat
(listnode5
, listnode4
)
2143 var listnode6
= nodearraylist3
2144 assert listnode6
isa Array[Object]
2145 listnode7
= concat
(listnode7
, listnode6
)
2146 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2152 node_list
= pmodulenode1
2153 p
.push
(p
.go_to
(_goto
), node_list
)
2156 private class ReduceAction14
2158 redef fun action
(p
: Parser)
2160 var node_list
: nullable Object = null
2161 var nodearraylist3
= p
.pop
2162 var nodearraylist2
= p
.pop
2163 var nodearraylist1
= p
.pop
2164 var listnode4
= new Array[Object]
2165 var listnode6
= new Array[Object]
2166 var listnode8
= new Array[Object]
2167 var listnode3
= nodearraylist1
2168 assert listnode3
isa Array[Object]
2169 listnode4
= concat
(listnode4
, listnode3
)
2170 var listnode5
= nodearraylist2
2171 assert listnode5
isa Array[Object]
2172 listnode6
= concat
(listnode6
, listnode5
)
2173 var listnode7
= nodearraylist3
2174 assert listnode7
isa Array[Object]
2175 listnode8
= concat
(listnode8
, listnode7
)
2176 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2182 node_list
= pmodulenode1
2183 p
.push
(p
.go_to
(_goto
), node_list
)
2186 private class ReduceAction15
2188 redef fun action
(p
: Parser)
2190 var node_list
: nullable Object = null
2191 var nodearraylist4
= p
.pop
2192 var nodearraylist3
= p
.pop
2193 var nodearraylist2
= p
.pop
2194 var nodearraylist1
= p
.pop
2195 var listnode4
= new Array[Object]
2196 var listnode6
= new Array[Object]
2197 var listnode8
= new Array[Object]
2198 var pmoduledeclnode2
= nodearraylist1
2199 assert pmoduledeclnode2
isa nullable AModuledecl
2200 var listnode3
= nodearraylist2
2201 assert listnode3
isa Array[Object]
2202 listnode4
= concat
(listnode4
, listnode3
)
2203 var listnode5
= nodearraylist3
2204 assert listnode5
isa Array[Object]
2205 listnode6
= concat
(listnode6
, listnode5
)
2206 var listnode7
= nodearraylist4
2207 assert listnode7
isa Array[Object]
2208 listnode8
= concat
(listnode8
, listnode7
)
2209 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2215 node_list
= pmodulenode1
2216 p
.push
(p
.go_to
(_goto
), node_list
)
2219 private class ReduceAction16
2221 redef fun action
(p
: Parser)
2223 var node_list
: nullable Object = null
2224 var nodearraylist1
= p
.pop
2225 var listnode3
= new Array[Object]
2226 var listnode4
= new Array[Object]
2227 var listnode8
= new Array[Object]
2228 var listnode7
= new Array[Object]
2229 var listnode6
= nodearraylist1
2230 assert listnode6
isa Array[Object]
2231 listnode7
= concat
(listnode7
, listnode6
)
2232 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2235 if pclassdefnode5
!= null then
2236 listnode8
.add
(pclassdefnode5
)
2238 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2244 node_list
= pmodulenode1
2245 p
.push
(p
.go_to
(_goto
), node_list
)
2248 private class ReduceAction17
2250 redef fun action
(p
: Parser)
2252 var node_list
: nullable Object = null
2253 var nodearraylist2
= p
.pop
2254 var nodearraylist1
= p
.pop
2255 var listnode3
= new Array[Object]
2256 var listnode4
= new Array[Object]
2257 var listnode8
= new Array[Object]
2258 var pmoduledeclnode2
= nodearraylist1
2259 assert pmoduledeclnode2
isa nullable AModuledecl
2260 var listnode7
= new Array[Object]
2261 var listnode6
= nodearraylist2
2262 assert listnode6
isa Array[Object]
2263 listnode7
= concat
(listnode7
, listnode6
)
2264 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2267 if pclassdefnode5
!= null then
2268 listnode8
.add
(pclassdefnode5
)
2270 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2276 node_list
= pmodulenode1
2277 p
.push
(p
.go_to
(_goto
), node_list
)
2280 private class ReduceAction18
2282 redef fun action
(p
: Parser)
2284 var node_list
: nullable Object = null
2285 var nodearraylist2
= p
.pop
2286 var nodearraylist1
= p
.pop
2287 var listnode4
= new Array[Object]
2288 var listnode5
= new Array[Object]
2289 var listnode9
= new Array[Object]
2290 var listnode3
= nodearraylist1
2291 assert listnode3
isa Array[Object]
2292 listnode4
= concat
(listnode4
, listnode3
)
2293 var listnode8
= new Array[Object]
2294 var listnode7
= nodearraylist2
2295 assert listnode7
isa Array[Object]
2296 listnode8
= concat
(listnode8
, listnode7
)
2297 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2300 if pclassdefnode6
!= null then
2301 listnode9
.add
(pclassdefnode6
)
2303 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2309 node_list
= pmodulenode1
2310 p
.push
(p
.go_to
(_goto
), node_list
)
2313 private class ReduceAction19
2315 redef fun action
(p
: Parser)
2317 var node_list
: nullable Object = null
2318 var nodearraylist3
= p
.pop
2319 var nodearraylist2
= p
.pop
2320 var nodearraylist1
= p
.pop
2321 var listnode4
= new Array[Object]
2322 var listnode5
= new Array[Object]
2323 var listnode9
= new Array[Object]
2324 var pmoduledeclnode2
= nodearraylist1
2325 assert pmoduledeclnode2
isa nullable AModuledecl
2326 var listnode3
= nodearraylist2
2327 assert listnode3
isa Array[Object]
2328 listnode4
= concat
(listnode4
, listnode3
)
2329 var listnode8
= new Array[Object]
2330 var listnode7
= nodearraylist3
2331 assert listnode7
isa Array[Object]
2332 listnode8
= concat
(listnode8
, listnode7
)
2333 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2336 if pclassdefnode6
!= null then
2337 listnode9
.add
(pclassdefnode6
)
2339 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2345 node_list
= pmodulenode1
2346 p
.push
(p
.go_to
(_goto
), node_list
)
2349 private class ReduceAction20
2351 redef fun action
(p
: Parser)
2353 var node_list
: nullable Object = null
2354 var nodearraylist2
= p
.pop
2355 var nodearraylist1
= p
.pop
2356 var listnode3
= new Array[Object]
2357 var listnode5
= new Array[Object]
2358 var listnode9
= new Array[Object]
2359 var listnode4
= nodearraylist1
2360 assert listnode4
isa Array[Object]
2361 listnode5
= concat
(listnode5
, listnode4
)
2362 var listnode8
= new Array[Object]
2363 var listnode7
= nodearraylist2
2364 assert listnode7
isa Array[Object]
2365 listnode8
= concat
(listnode8
, listnode7
)
2366 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2369 if pclassdefnode6
!= null then
2370 listnode9
.add
(pclassdefnode6
)
2372 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2378 node_list
= pmodulenode1
2379 p
.push
(p
.go_to
(_goto
), node_list
)
2382 private class ReduceAction21
2384 redef fun action
(p
: Parser)
2386 var node_list
: nullable Object = null
2387 var nodearraylist3
= p
.pop
2388 var nodearraylist2
= p
.pop
2389 var nodearraylist1
= p
.pop
2390 var listnode3
= new Array[Object]
2391 var listnode5
= new Array[Object]
2392 var listnode9
= new Array[Object]
2393 var pmoduledeclnode2
= nodearraylist1
2394 assert pmoduledeclnode2
isa nullable AModuledecl
2395 var listnode4
= nodearraylist2
2396 assert listnode4
isa Array[Object]
2397 listnode5
= concat
(listnode5
, listnode4
)
2398 var listnode8
= new Array[Object]
2399 var listnode7
= nodearraylist3
2400 assert listnode7
isa Array[Object]
2401 listnode8
= concat
(listnode8
, listnode7
)
2402 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2405 if pclassdefnode6
!= null then
2406 listnode9
.add
(pclassdefnode6
)
2408 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2414 node_list
= pmodulenode1
2415 p
.push
(p
.go_to
(_goto
), node_list
)
2418 private class ReduceAction22
2420 redef fun action
(p
: Parser)
2422 var node_list
: nullable Object = null
2423 var nodearraylist3
= p
.pop
2424 var nodearraylist2
= p
.pop
2425 var nodearraylist1
= p
.pop
2426 var listnode4
= new Array[Object]
2427 var listnode6
= new Array[Object]
2428 var listnode10
= new Array[Object]
2429 var listnode3
= nodearraylist1
2430 assert listnode3
isa Array[Object]
2431 listnode4
= concat
(listnode4
, listnode3
)
2432 var listnode5
= nodearraylist2
2433 assert listnode5
isa Array[Object]
2434 listnode6
= concat
(listnode6
, listnode5
)
2435 var listnode9
= new Array[Object]
2436 var listnode8
= nodearraylist3
2437 assert listnode8
isa Array[Object]
2438 listnode9
= concat
(listnode9
, listnode8
)
2439 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2442 if pclassdefnode7
!= null then
2443 listnode10
.add
(pclassdefnode7
)
2445 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2451 node_list
= pmodulenode1
2452 p
.push
(p
.go_to
(_goto
), node_list
)
2455 private class ReduceAction23
2457 redef fun action
(p
: Parser)
2459 var node_list
: nullable Object = null
2460 var nodearraylist4
= p
.pop
2461 var nodearraylist3
= p
.pop
2462 var nodearraylist2
= p
.pop
2463 var nodearraylist1
= p
.pop
2464 var listnode4
= new Array[Object]
2465 var listnode6
= new Array[Object]
2466 var listnode10
= new Array[Object]
2467 var pmoduledeclnode2
= nodearraylist1
2468 assert pmoduledeclnode2
isa nullable AModuledecl
2469 var listnode3
= nodearraylist2
2470 assert listnode3
isa Array[Object]
2471 listnode4
= concat
(listnode4
, listnode3
)
2472 var listnode5
= nodearraylist3
2473 assert listnode5
isa Array[Object]
2474 listnode6
= concat
(listnode6
, listnode5
)
2475 var listnode9
= new Array[Object]
2476 var listnode8
= nodearraylist4
2477 assert listnode8
isa Array[Object]
2478 listnode9
= concat
(listnode9
, listnode8
)
2479 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2482 if pclassdefnode7
!= null then
2483 listnode10
.add
(pclassdefnode7
)
2485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2491 node_list
= pmodulenode1
2492 p
.push
(p
.go_to
(_goto
), node_list
)
2495 private class ReduceAction24
2497 redef fun action
(p
: Parser)
2499 var node_list
: nullable Object = null
2500 var nodearraylist2
= p
.pop
2501 var nodearraylist1
= p
.pop
2502 var listnode3
= new Array[Object]
2503 var listnode4
= new Array[Object]
2504 var listnode9
= new Array[Object]
2505 var listnode5
= nodearraylist1
2506 assert listnode5
isa Array[Object]
2507 var listnode8
= new Array[Object]
2508 var listnode7
= nodearraylist2
2509 assert listnode7
isa Array[Object]
2510 listnode8
= concat
(listnode8
, listnode7
)
2511 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2514 listnode9
= concat
(listnode9
, listnode5
)
2515 if pclassdefnode6
!= null then
2516 listnode9
.add
(pclassdefnode6
)
2518 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2524 node_list
= pmodulenode1
2525 p
.push
(p
.go_to
(_goto
), node_list
)
2528 private class ReduceAction25
2530 redef fun action
(p
: Parser)
2532 var node_list
: nullable Object = null
2533 var nodearraylist3
= p
.pop
2534 var nodearraylist2
= p
.pop
2535 var nodearraylist1
= p
.pop
2536 var listnode3
= new Array[Object]
2537 var listnode4
= new Array[Object]
2538 var listnode9
= new Array[Object]
2539 var pmoduledeclnode2
= nodearraylist1
2540 assert pmoduledeclnode2
isa nullable AModuledecl
2541 var listnode5
= nodearraylist2
2542 assert listnode5
isa Array[Object]
2543 var listnode8
= new Array[Object]
2544 var listnode7
= nodearraylist3
2545 assert listnode7
isa Array[Object]
2546 listnode8
= concat
(listnode8
, listnode7
)
2547 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2550 listnode9
= concat
(listnode9
, listnode5
)
2551 if pclassdefnode6
!= null then
2552 listnode9
.add
(pclassdefnode6
)
2554 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2560 node_list
= pmodulenode1
2561 p
.push
(p
.go_to
(_goto
), node_list
)
2564 private class ReduceAction26
2566 redef fun action
(p
: Parser)
2568 var node_list
: nullable Object = null
2569 var nodearraylist3
= p
.pop
2570 var nodearraylist2
= p
.pop
2571 var nodearraylist1
= p
.pop
2572 var listnode4
= new Array[Object]
2573 var listnode5
= new Array[Object]
2574 var listnode10
= new Array[Object]
2575 var listnode3
= nodearraylist1
2576 assert listnode3
isa Array[Object]
2577 listnode4
= concat
(listnode4
, listnode3
)
2578 var listnode6
= nodearraylist2
2579 assert listnode6
isa Array[Object]
2580 var listnode9
= new Array[Object]
2581 var listnode8
= nodearraylist3
2582 assert listnode8
isa Array[Object]
2583 listnode9
= concat
(listnode9
, listnode8
)
2584 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2587 listnode10
= concat
(listnode10
, listnode6
)
2588 if pclassdefnode7
!= null then
2589 listnode10
.add
(pclassdefnode7
)
2591 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2597 node_list
= pmodulenode1
2598 p
.push
(p
.go_to
(_goto
), node_list
)
2601 private class ReduceAction27
2603 redef fun action
(p
: Parser)
2605 var node_list
: nullable Object = null
2606 var nodearraylist4
= p
.pop
2607 var nodearraylist3
= p
.pop
2608 var nodearraylist2
= p
.pop
2609 var nodearraylist1
= p
.pop
2610 var listnode4
= new Array[Object]
2611 var listnode5
= new Array[Object]
2612 var listnode10
= new Array[Object]
2613 var pmoduledeclnode2
= nodearraylist1
2614 assert pmoduledeclnode2
isa nullable AModuledecl
2615 var listnode3
= nodearraylist2
2616 assert listnode3
isa Array[Object]
2617 listnode4
= concat
(listnode4
, listnode3
)
2618 var listnode6
= nodearraylist3
2619 assert listnode6
isa Array[Object]
2620 var listnode9
= new Array[Object]
2621 var listnode8
= nodearraylist4
2622 assert listnode8
isa Array[Object]
2623 listnode9
= concat
(listnode9
, listnode8
)
2624 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2627 listnode10
= concat
(listnode10
, listnode6
)
2628 if pclassdefnode7
!= null then
2629 listnode10
.add
(pclassdefnode7
)
2631 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2637 node_list
= pmodulenode1
2638 p
.push
(p
.go_to
(_goto
), node_list
)
2641 private class ReduceAction28
2643 redef fun action
(p
: Parser)
2645 var node_list
: nullable Object = null
2646 var nodearraylist3
= p
.pop
2647 var nodearraylist2
= p
.pop
2648 var nodearraylist1
= p
.pop
2649 var listnode3
= new Array[Object]
2650 var listnode5
= new Array[Object]
2651 var listnode10
= new Array[Object]
2652 var listnode4
= nodearraylist1
2653 assert listnode4
isa Array[Object]
2654 listnode5
= concat
(listnode5
, listnode4
)
2655 var listnode6
= nodearraylist2
2656 assert listnode6
isa Array[Object]
2657 var listnode9
= new Array[Object]
2658 var listnode8
= nodearraylist3
2659 assert listnode8
isa Array[Object]
2660 listnode9
= concat
(listnode9
, listnode8
)
2661 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2664 listnode10
= concat
(listnode10
, listnode6
)
2665 if pclassdefnode7
!= null then
2666 listnode10
.add
(pclassdefnode7
)
2668 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2674 node_list
= pmodulenode1
2675 p
.push
(p
.go_to
(_goto
), node_list
)
2678 private class ReduceAction29
2680 redef fun action
(p
: Parser)
2682 var node_list
: nullable Object = null
2683 var nodearraylist4
= p
.pop
2684 var nodearraylist3
= p
.pop
2685 var nodearraylist2
= p
.pop
2686 var nodearraylist1
= p
.pop
2687 var listnode3
= new Array[Object]
2688 var listnode5
= new Array[Object]
2689 var listnode10
= new Array[Object]
2690 var pmoduledeclnode2
= nodearraylist1
2691 assert pmoduledeclnode2
isa nullable AModuledecl
2692 var listnode4
= nodearraylist2
2693 assert listnode4
isa Array[Object]
2694 listnode5
= concat
(listnode5
, listnode4
)
2695 var listnode6
= nodearraylist3
2696 assert listnode6
isa Array[Object]
2697 var listnode9
= new Array[Object]
2698 var listnode8
= nodearraylist4
2699 assert listnode8
isa Array[Object]
2700 listnode9
= concat
(listnode9
, listnode8
)
2701 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2704 listnode10
= concat
(listnode10
, listnode6
)
2705 if pclassdefnode7
!= null then
2706 listnode10
.add
(pclassdefnode7
)
2708 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2714 node_list
= pmodulenode1
2715 p
.push
(p
.go_to
(_goto
), node_list
)
2718 private class ReduceAction30
2720 redef fun action
(p
: Parser)
2722 var node_list
: nullable Object = null
2723 var nodearraylist4
= p
.pop
2724 var nodearraylist3
= p
.pop
2725 var nodearraylist2
= p
.pop
2726 var nodearraylist1
= p
.pop
2727 var listnode4
= new Array[Object]
2728 var listnode6
= new Array[Object]
2729 var listnode11
= new Array[Object]
2730 var listnode3
= nodearraylist1
2731 assert listnode3
isa Array[Object]
2732 listnode4
= concat
(listnode4
, listnode3
)
2733 var listnode5
= nodearraylist2
2734 assert listnode5
isa Array[Object]
2735 listnode6
= concat
(listnode6
, listnode5
)
2736 var listnode7
= nodearraylist3
2737 assert listnode7
isa Array[Object]
2738 var listnode10
= new Array[Object]
2739 var listnode9
= nodearraylist4
2740 assert listnode9
isa Array[Object]
2741 listnode10
= concat
(listnode10
, listnode9
)
2742 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2745 listnode11
= concat
(listnode11
, listnode7
)
2746 if pclassdefnode8
!= null then
2747 listnode11
.add
(pclassdefnode8
)
2749 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2755 node_list
= pmodulenode1
2756 p
.push
(p
.go_to
(_goto
), node_list
)
2759 private class ReduceAction31
2761 redef fun action
(p
: Parser)
2763 var node_list
: nullable Object = null
2764 var nodearraylist5
= p
.pop
2765 var nodearraylist4
= p
.pop
2766 var nodearraylist3
= p
.pop
2767 var nodearraylist2
= p
.pop
2768 var nodearraylist1
= p
.pop
2769 var listnode4
= new Array[Object]
2770 var listnode6
= new Array[Object]
2771 var listnode11
= new Array[Object]
2772 var pmoduledeclnode2
= nodearraylist1
2773 assert pmoduledeclnode2
isa nullable AModuledecl
2774 var listnode3
= nodearraylist2
2775 assert listnode3
isa Array[Object]
2776 listnode4
= concat
(listnode4
, listnode3
)
2777 var listnode5
= nodearraylist3
2778 assert listnode5
isa Array[Object]
2779 listnode6
= concat
(listnode6
, listnode5
)
2780 var listnode7
= nodearraylist4
2781 assert listnode7
isa Array[Object]
2782 var listnode10
= new Array[Object]
2783 var listnode9
= nodearraylist5
2784 assert listnode9
isa Array[Object]
2785 listnode10
= concat
(listnode10
, listnode9
)
2786 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2789 listnode11
= concat
(listnode11
, listnode7
)
2790 if pclassdefnode8
!= null then
2791 listnode11
.add
(pclassdefnode8
)
2793 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2799 node_list
= pmodulenode1
2800 p
.push
(p
.go_to
(_goto
), node_list
)
2803 private class ReduceAction32
2805 redef fun action
(p
: Parser)
2807 var node_list
: nullable Object = null
2808 var nodearraylist1
= p
.pop
2809 var listnode3
= new Array[Object]
2810 var listnode4
= new Array[Object]
2811 var listnode6
= new Array[Object]
2812 var pclassdefnode5
= nodearraylist1
2813 assert pclassdefnode5
isa nullable AClassdef
2814 if pclassdefnode5
!= null then
2815 listnode6
.add
(pclassdefnode5
)
2817 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2823 node_list
= pmodulenode1
2824 p
.push
(p
.go_to
(_goto
), node_list
)
2827 private class ReduceAction33
2829 redef fun action
(p
: Parser)
2831 var node_list
: nullable Object = null
2832 var nodearraylist2
= p
.pop
2833 var nodearraylist1
= p
.pop
2834 var listnode3
= new Array[Object]
2835 var listnode4
= new Array[Object]
2836 var listnode6
= new Array[Object]
2837 var pmoduledeclnode2
= nodearraylist1
2838 assert pmoduledeclnode2
isa nullable AModuledecl
2839 var pclassdefnode5
= nodearraylist2
2840 assert pclassdefnode5
isa nullable AClassdef
2841 if pclassdefnode5
!= null then
2842 listnode6
.add
(pclassdefnode5
)
2844 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2850 node_list
= pmodulenode1
2851 p
.push
(p
.go_to
(_goto
), node_list
)
2854 private class ReduceAction34
2856 redef fun action
(p
: Parser)
2858 var node_list
: nullable Object = null
2859 var nodearraylist2
= p
.pop
2860 var nodearraylist1
= p
.pop
2861 var listnode4
= new Array[Object]
2862 var listnode5
= new Array[Object]
2863 var listnode7
= new Array[Object]
2864 var listnode3
= nodearraylist1
2865 assert listnode3
isa Array[Object]
2866 listnode4
= concat
(listnode4
, listnode3
)
2867 var pclassdefnode6
= nodearraylist2
2868 assert pclassdefnode6
isa nullable AClassdef
2869 if pclassdefnode6
!= null then
2870 listnode7
.add
(pclassdefnode6
)
2872 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2878 node_list
= pmodulenode1
2879 p
.push
(p
.go_to
(_goto
), node_list
)
2882 private class ReduceAction35
2884 redef fun action
(p
: Parser)
2886 var node_list
: nullable Object = null
2887 var nodearraylist3
= p
.pop
2888 var nodearraylist2
= p
.pop
2889 var nodearraylist1
= p
.pop
2890 var listnode4
= new Array[Object]
2891 var listnode5
= new Array[Object]
2892 var listnode7
= new Array[Object]
2893 var pmoduledeclnode2
= nodearraylist1
2894 assert pmoduledeclnode2
isa nullable AModuledecl
2895 var listnode3
= nodearraylist2
2896 assert listnode3
isa Array[Object]
2897 listnode4
= concat
(listnode4
, listnode3
)
2898 var pclassdefnode6
= nodearraylist3
2899 assert pclassdefnode6
isa nullable AClassdef
2900 if pclassdefnode6
!= null then
2901 listnode7
.add
(pclassdefnode6
)
2903 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2909 node_list
= pmodulenode1
2910 p
.push
(p
.go_to
(_goto
), node_list
)
2913 private class ReduceAction36
2915 redef fun action
(p
: Parser)
2917 var node_list
: nullable Object = null
2918 var nodearraylist2
= p
.pop
2919 var nodearraylist1
= p
.pop
2920 var listnode3
= new Array[Object]
2921 var listnode5
= new Array[Object]
2922 var listnode7
= new Array[Object]
2923 var listnode4
= nodearraylist1
2924 assert listnode4
isa Array[Object]
2925 listnode5
= concat
(listnode5
, listnode4
)
2926 var pclassdefnode6
= nodearraylist2
2927 assert pclassdefnode6
isa nullable AClassdef
2928 if pclassdefnode6
!= null then
2929 listnode7
.add
(pclassdefnode6
)
2931 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2937 node_list
= pmodulenode1
2938 p
.push
(p
.go_to
(_goto
), node_list
)
2941 private class ReduceAction37
2943 redef fun action
(p
: Parser)
2945 var node_list
: nullable Object = null
2946 var nodearraylist3
= p
.pop
2947 var nodearraylist2
= p
.pop
2948 var nodearraylist1
= p
.pop
2949 var listnode3
= new Array[Object]
2950 var listnode5
= new Array[Object]
2951 var listnode7
= new Array[Object]
2952 var pmoduledeclnode2
= nodearraylist1
2953 assert pmoduledeclnode2
isa nullable AModuledecl
2954 var listnode4
= nodearraylist2
2955 assert listnode4
isa Array[Object]
2956 listnode5
= concat
(listnode5
, listnode4
)
2957 var pclassdefnode6
= nodearraylist3
2958 assert pclassdefnode6
isa nullable AClassdef
2959 if pclassdefnode6
!= null then
2960 listnode7
.add
(pclassdefnode6
)
2962 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2968 node_list
= pmodulenode1
2969 p
.push
(p
.go_to
(_goto
), node_list
)
2972 private class ReduceAction38
2974 redef fun action
(p
: Parser)
2976 var node_list
: nullable Object = null
2977 var nodearraylist3
= p
.pop
2978 var nodearraylist2
= p
.pop
2979 var nodearraylist1
= p
.pop
2980 var listnode4
= new Array[Object]
2981 var listnode6
= new Array[Object]
2982 var listnode8
= new Array[Object]
2983 var listnode3
= nodearraylist1
2984 assert listnode3
isa Array[Object]
2985 listnode4
= concat
(listnode4
, listnode3
)
2986 var listnode5
= nodearraylist2
2987 assert listnode5
isa Array[Object]
2988 listnode6
= concat
(listnode6
, listnode5
)
2989 var pclassdefnode7
= nodearraylist3
2990 assert pclassdefnode7
isa nullable AClassdef
2991 if pclassdefnode7
!= null then
2992 listnode8
.add
(pclassdefnode7
)
2994 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3000 node_list
= pmodulenode1
3001 p
.push
(p
.go_to
(_goto
), node_list
)
3004 private class ReduceAction39
3006 redef fun action
(p
: Parser)
3008 var node_list
: nullable Object = null
3009 var nodearraylist4
= p
.pop
3010 var nodearraylist3
= p
.pop
3011 var nodearraylist2
= p
.pop
3012 var nodearraylist1
= p
.pop
3013 var listnode4
= new Array[Object]
3014 var listnode6
= new Array[Object]
3015 var listnode8
= new Array[Object]
3016 var pmoduledeclnode2
= nodearraylist1
3017 assert pmoduledeclnode2
isa nullable AModuledecl
3018 var listnode3
= nodearraylist2
3019 assert listnode3
isa Array[Object]
3020 listnode4
= concat
(listnode4
, listnode3
)
3021 var listnode5
= nodearraylist3
3022 assert listnode5
isa Array[Object]
3023 listnode6
= concat
(listnode6
, listnode5
)
3024 var pclassdefnode7
= nodearraylist4
3025 assert pclassdefnode7
isa nullable AClassdef
3026 if pclassdefnode7
!= null then
3027 listnode8
.add
(pclassdefnode7
)
3029 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3035 node_list
= pmodulenode1
3036 p
.push
(p
.go_to
(_goto
), node_list
)
3039 private class ReduceAction40
3041 redef fun action
(p
: Parser)
3043 var node_list
: nullable Object = null
3044 var nodearraylist2
= p
.pop
3045 var nodearraylist1
= p
.pop
3046 var listnode3
= new Array[Object]
3047 var listnode4
= new Array[Object]
3048 var listnode7
= new Array[Object]
3049 var listnode5
= nodearraylist1
3050 assert listnode5
isa Array[Object]
3051 var pclassdefnode6
= nodearraylist2
3052 assert pclassdefnode6
isa nullable AClassdef
3053 listnode7
= concat
(listnode7
, listnode5
)
3054 if pclassdefnode6
!= null then
3055 listnode7
.add
(pclassdefnode6
)
3057 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3063 node_list
= pmodulenode1
3064 p
.push
(p
.go_to
(_goto
), node_list
)
3067 private class ReduceAction41
3069 redef fun action
(p
: Parser)
3071 var node_list
: nullable Object = null
3072 var nodearraylist3
= p
.pop
3073 var nodearraylist2
= p
.pop
3074 var nodearraylist1
= p
.pop
3075 var listnode3
= new Array[Object]
3076 var listnode4
= new Array[Object]
3077 var listnode7
= new Array[Object]
3078 var pmoduledeclnode2
= nodearraylist1
3079 assert pmoduledeclnode2
isa nullable AModuledecl
3080 var listnode5
= nodearraylist2
3081 assert listnode5
isa Array[Object]
3082 var pclassdefnode6
= nodearraylist3
3083 assert pclassdefnode6
isa nullable AClassdef
3084 listnode7
= concat
(listnode7
, listnode5
)
3085 if pclassdefnode6
!= null then
3086 listnode7
.add
(pclassdefnode6
)
3088 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3094 node_list
= pmodulenode1
3095 p
.push
(p
.go_to
(_goto
), node_list
)
3098 private class ReduceAction42
3100 redef fun action
(p
: Parser)
3102 var node_list
: nullable Object = null
3103 var nodearraylist3
= p
.pop
3104 var nodearraylist2
= p
.pop
3105 var nodearraylist1
= p
.pop
3106 var listnode4
= new Array[Object]
3107 var listnode5
= new Array[Object]
3108 var listnode8
= new Array[Object]
3109 var listnode3
= nodearraylist1
3110 assert listnode3
isa Array[Object]
3111 listnode4
= concat
(listnode4
, listnode3
)
3112 var listnode6
= nodearraylist2
3113 assert listnode6
isa Array[Object]
3114 var pclassdefnode7
= nodearraylist3
3115 assert pclassdefnode7
isa nullable AClassdef
3116 listnode8
= concat
(listnode8
, listnode6
)
3117 if pclassdefnode7
!= null then
3118 listnode8
.add
(pclassdefnode7
)
3120 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3126 node_list
= pmodulenode1
3127 p
.push
(p
.go_to
(_goto
), node_list
)
3130 private class ReduceAction43
3132 redef fun action
(p
: Parser)
3134 var node_list
: nullable Object = null
3135 var nodearraylist4
= p
.pop
3136 var nodearraylist3
= p
.pop
3137 var nodearraylist2
= p
.pop
3138 var nodearraylist1
= p
.pop
3139 var listnode4
= new Array[Object]
3140 var listnode5
= new Array[Object]
3141 var listnode8
= new Array[Object]
3142 var pmoduledeclnode2
= nodearraylist1
3143 assert pmoduledeclnode2
isa nullable AModuledecl
3144 var listnode3
= nodearraylist2
3145 assert listnode3
isa Array[Object]
3146 listnode4
= concat
(listnode4
, listnode3
)
3147 var listnode6
= nodearraylist3
3148 assert listnode6
isa Array[Object]
3149 var pclassdefnode7
= nodearraylist4
3150 assert pclassdefnode7
isa nullable AClassdef
3151 listnode8
= concat
(listnode8
, listnode6
)
3152 if pclassdefnode7
!= null then
3153 listnode8
.add
(pclassdefnode7
)
3155 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3161 node_list
= pmodulenode1
3162 p
.push
(p
.go_to
(_goto
), node_list
)
3165 private class ReduceAction44
3167 redef fun action
(p
: Parser)
3169 var node_list
: nullable Object = null
3170 var nodearraylist3
= p
.pop
3171 var nodearraylist2
= p
.pop
3172 var nodearraylist1
= p
.pop
3173 var listnode3
= new Array[Object]
3174 var listnode5
= new Array[Object]
3175 var listnode8
= new Array[Object]
3176 var listnode4
= nodearraylist1
3177 assert listnode4
isa Array[Object]
3178 listnode5
= concat
(listnode5
, listnode4
)
3179 var listnode6
= nodearraylist2
3180 assert listnode6
isa Array[Object]
3181 var pclassdefnode7
= nodearraylist3
3182 assert pclassdefnode7
isa nullable AClassdef
3183 listnode8
= concat
(listnode8
, listnode6
)
3184 if pclassdefnode7
!= null then
3185 listnode8
.add
(pclassdefnode7
)
3187 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3193 node_list
= pmodulenode1
3194 p
.push
(p
.go_to
(_goto
), node_list
)
3197 private class ReduceAction45
3199 redef fun action
(p
: Parser)
3201 var node_list
: nullable Object = null
3202 var nodearraylist4
= p
.pop
3203 var nodearraylist3
= p
.pop
3204 var nodearraylist2
= p
.pop
3205 var nodearraylist1
= p
.pop
3206 var listnode3
= new Array[Object]
3207 var listnode5
= new Array[Object]
3208 var listnode8
= new Array[Object]
3209 var pmoduledeclnode2
= nodearraylist1
3210 assert pmoduledeclnode2
isa nullable AModuledecl
3211 var listnode4
= nodearraylist2
3212 assert listnode4
isa Array[Object]
3213 listnode5
= concat
(listnode5
, listnode4
)
3214 var listnode6
= nodearraylist3
3215 assert listnode6
isa Array[Object]
3216 var pclassdefnode7
= nodearraylist4
3217 assert pclassdefnode7
isa nullable AClassdef
3218 listnode8
= concat
(listnode8
, listnode6
)
3219 if pclassdefnode7
!= null then
3220 listnode8
.add
(pclassdefnode7
)
3222 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3228 node_list
= pmodulenode1
3229 p
.push
(p
.go_to
(_goto
), node_list
)
3232 private class ReduceAction46
3234 redef fun action
(p
: Parser)
3236 var node_list
: nullable Object = null
3237 var nodearraylist4
= p
.pop
3238 var nodearraylist3
= p
.pop
3239 var nodearraylist2
= p
.pop
3240 var nodearraylist1
= p
.pop
3241 var listnode4
= new Array[Object]
3242 var listnode6
= new Array[Object]
3243 var listnode9
= new Array[Object]
3244 var listnode3
= nodearraylist1
3245 assert listnode3
isa Array[Object]
3246 listnode4
= concat
(listnode4
, listnode3
)
3247 var listnode5
= nodearraylist2
3248 assert listnode5
isa Array[Object]
3249 listnode6
= concat
(listnode6
, listnode5
)
3250 var listnode7
= nodearraylist3
3251 assert listnode7
isa Array[Object]
3252 var pclassdefnode8
= nodearraylist4
3253 assert pclassdefnode8
isa nullable AClassdef
3254 listnode9
= concat
(listnode9
, listnode7
)
3255 if pclassdefnode8
!= null then
3256 listnode9
.add
(pclassdefnode8
)
3258 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3264 node_list
= pmodulenode1
3265 p
.push
(p
.go_to
(_goto
), node_list
)
3268 private class ReduceAction47
3270 redef fun action
(p
: Parser)
3272 var node_list
: nullable Object = null
3273 var nodearraylist5
= p
.pop
3274 var nodearraylist4
= p
.pop
3275 var nodearraylist3
= p
.pop
3276 var nodearraylist2
= p
.pop
3277 var nodearraylist1
= p
.pop
3278 var listnode4
= new Array[Object]
3279 var listnode6
= new Array[Object]
3280 var listnode9
= new Array[Object]
3281 var pmoduledeclnode2
= nodearraylist1
3282 assert pmoduledeclnode2
isa nullable AModuledecl
3283 var listnode3
= nodearraylist2
3284 assert listnode3
isa Array[Object]
3285 listnode4
= concat
(listnode4
, listnode3
)
3286 var listnode5
= nodearraylist3
3287 assert listnode5
isa Array[Object]
3288 listnode6
= concat
(listnode6
, listnode5
)
3289 var listnode7
= nodearraylist4
3290 assert listnode7
isa Array[Object]
3291 var pclassdefnode8
= nodearraylist5
3292 assert pclassdefnode8
isa nullable AClassdef
3293 listnode9
= concat
(listnode9
, listnode7
)
3294 if pclassdefnode8
!= null then
3295 listnode9
.add
(pclassdefnode8
)
3297 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3303 node_list
= pmodulenode1
3304 p
.push
(p
.go_to
(_goto
), node_list
)
3307 private class ReduceAction48
3309 redef fun action
(p
: Parser)
3311 var node_list
: nullable Object = null
3312 var nodearraylist2
= p
.pop
3313 var nodearraylist1
= p
.pop
3314 var listnode3
= new Array[Object]
3315 var listnode4
= new Array[Object]
3316 var listnode9
= new Array[Object]
3317 var listnode7
= new Array[Object]
3318 var listnode6
= nodearraylist1
3319 assert listnode6
isa Array[Object]
3320 listnode7
= concat
(listnode7
, listnode6
)
3321 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3324 var pclassdefnode8
= nodearraylist2
3325 assert pclassdefnode8
isa nullable AClassdef
3326 if pclassdefnode5
!= null then
3327 listnode9
.add
(pclassdefnode5
)
3329 if pclassdefnode8
!= null then
3330 listnode9
.add
(pclassdefnode8
)
3332 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3338 node_list
= pmodulenode1
3339 p
.push
(p
.go_to
(_goto
), node_list
)
3342 private class ReduceAction49
3344 redef fun action
(p
: Parser)
3346 var node_list
: nullable Object = null
3347 var nodearraylist3
= p
.pop
3348 var nodearraylist2
= p
.pop
3349 var nodearraylist1
= p
.pop
3350 var listnode3
= new Array[Object]
3351 var listnode4
= new Array[Object]
3352 var listnode9
= new Array[Object]
3353 var pmoduledeclnode2
= nodearraylist1
3354 assert pmoduledeclnode2
isa nullable AModuledecl
3355 var listnode7
= new Array[Object]
3356 var listnode6
= nodearraylist2
3357 assert listnode6
isa Array[Object]
3358 listnode7
= concat
(listnode7
, listnode6
)
3359 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3362 var pclassdefnode8
= nodearraylist3
3363 assert pclassdefnode8
isa nullable AClassdef
3364 if pclassdefnode5
!= null then
3365 listnode9
.add
(pclassdefnode5
)
3367 if pclassdefnode8
!= null then
3368 listnode9
.add
(pclassdefnode8
)
3370 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3376 node_list
= pmodulenode1
3377 p
.push
(p
.go_to
(_goto
), node_list
)
3380 private class ReduceAction50
3382 redef fun action
(p
: Parser)
3384 var node_list
: nullable Object = null
3385 var nodearraylist3
= p
.pop
3386 var nodearraylist2
= p
.pop
3387 var nodearraylist1
= p
.pop
3388 var listnode4
= new Array[Object]
3389 var listnode5
= new Array[Object]
3390 var listnode10
= new Array[Object]
3391 var listnode3
= nodearraylist1
3392 assert listnode3
isa Array[Object]
3393 listnode4
= concat
(listnode4
, listnode3
)
3394 var listnode8
= new Array[Object]
3395 var listnode7
= nodearraylist2
3396 assert listnode7
isa Array[Object]
3397 listnode8
= concat
(listnode8
, listnode7
)
3398 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3401 var pclassdefnode9
= nodearraylist3
3402 assert pclassdefnode9
isa nullable AClassdef
3403 if pclassdefnode6
!= null then
3404 listnode10
.add
(pclassdefnode6
)
3406 if pclassdefnode9
!= null then
3407 listnode10
.add
(pclassdefnode9
)
3409 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3415 node_list
= pmodulenode1
3416 p
.push
(p
.go_to
(_goto
), node_list
)
3419 private class ReduceAction51
3421 redef fun action
(p
: Parser)
3423 var node_list
: nullable Object = null
3424 var nodearraylist4
= p
.pop
3425 var nodearraylist3
= p
.pop
3426 var nodearraylist2
= p
.pop
3427 var nodearraylist1
= p
.pop
3428 var listnode4
= new Array[Object]
3429 var listnode5
= new Array[Object]
3430 var listnode10
= new Array[Object]
3431 var pmoduledeclnode2
= nodearraylist1
3432 assert pmoduledeclnode2
isa nullable AModuledecl
3433 var listnode3
= nodearraylist2
3434 assert listnode3
isa Array[Object]
3435 listnode4
= concat
(listnode4
, listnode3
)
3436 var listnode8
= new Array[Object]
3437 var listnode7
= nodearraylist3
3438 assert listnode7
isa Array[Object]
3439 listnode8
= concat
(listnode8
, listnode7
)
3440 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3443 var pclassdefnode9
= nodearraylist4
3444 assert pclassdefnode9
isa nullable AClassdef
3445 if pclassdefnode6
!= null then
3446 listnode10
.add
(pclassdefnode6
)
3448 if pclassdefnode9
!= null then
3449 listnode10
.add
(pclassdefnode9
)
3451 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3457 node_list
= pmodulenode1
3458 p
.push
(p
.go_to
(_goto
), node_list
)
3461 private class ReduceAction52
3463 redef fun action
(p
: Parser)
3465 var node_list
: nullable Object = null
3466 var nodearraylist3
= p
.pop
3467 var nodearraylist2
= p
.pop
3468 var nodearraylist1
= p
.pop
3469 var listnode3
= new Array[Object]
3470 var listnode5
= new Array[Object]
3471 var listnode10
= new Array[Object]
3472 var listnode4
= nodearraylist1
3473 assert listnode4
isa Array[Object]
3474 listnode5
= concat
(listnode5
, listnode4
)
3475 var listnode8
= new Array[Object]
3476 var listnode7
= nodearraylist2
3477 assert listnode7
isa Array[Object]
3478 listnode8
= concat
(listnode8
, listnode7
)
3479 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3482 var pclassdefnode9
= nodearraylist3
3483 assert pclassdefnode9
isa nullable AClassdef
3484 if pclassdefnode6
!= null then
3485 listnode10
.add
(pclassdefnode6
)
3487 if pclassdefnode9
!= null then
3488 listnode10
.add
(pclassdefnode9
)
3490 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3496 node_list
= pmodulenode1
3497 p
.push
(p
.go_to
(_goto
), node_list
)
3500 private class ReduceAction53
3502 redef fun action
(p
: Parser)
3504 var node_list
: nullable Object = null
3505 var nodearraylist4
= p
.pop
3506 var nodearraylist3
= p
.pop
3507 var nodearraylist2
= p
.pop
3508 var nodearraylist1
= p
.pop
3509 var listnode3
= new Array[Object]
3510 var listnode5
= new Array[Object]
3511 var listnode10
= new Array[Object]
3512 var pmoduledeclnode2
= nodearraylist1
3513 assert pmoduledeclnode2
isa nullable AModuledecl
3514 var listnode4
= nodearraylist2
3515 assert listnode4
isa Array[Object]
3516 listnode5
= concat
(listnode5
, listnode4
)
3517 var listnode8
= new Array[Object]
3518 var listnode7
= nodearraylist3
3519 assert listnode7
isa Array[Object]
3520 listnode8
= concat
(listnode8
, listnode7
)
3521 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3524 var pclassdefnode9
= nodearraylist4
3525 assert pclassdefnode9
isa nullable AClassdef
3526 if pclassdefnode6
!= null then
3527 listnode10
.add
(pclassdefnode6
)
3529 if pclassdefnode9
!= null then
3530 listnode10
.add
(pclassdefnode9
)
3532 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3538 node_list
= pmodulenode1
3539 p
.push
(p
.go_to
(_goto
), node_list
)
3542 private class ReduceAction54
3544 redef fun action
(p
: Parser)
3546 var node_list
: nullable Object = null
3547 var nodearraylist4
= p
.pop
3548 var nodearraylist3
= p
.pop
3549 var nodearraylist2
= p
.pop
3550 var nodearraylist1
= p
.pop
3551 var listnode4
= new Array[Object]
3552 var listnode6
= new Array[Object]
3553 var listnode11
= new Array[Object]
3554 var listnode3
= nodearraylist1
3555 assert listnode3
isa Array[Object]
3556 listnode4
= concat
(listnode4
, listnode3
)
3557 var listnode5
= nodearraylist2
3558 assert listnode5
isa Array[Object]
3559 listnode6
= concat
(listnode6
, listnode5
)
3560 var listnode9
= new Array[Object]
3561 var listnode8
= nodearraylist3
3562 assert listnode8
isa Array[Object]
3563 listnode9
= concat
(listnode9
, listnode8
)
3564 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3567 var pclassdefnode10
= nodearraylist4
3568 assert pclassdefnode10
isa nullable AClassdef
3569 if pclassdefnode7
!= null then
3570 listnode11
.add
(pclassdefnode7
)
3572 if pclassdefnode10
!= null then
3573 listnode11
.add
(pclassdefnode10
)
3575 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3581 node_list
= pmodulenode1
3582 p
.push
(p
.go_to
(_goto
), node_list
)
3585 private class ReduceAction55
3587 redef fun action
(p
: Parser)
3589 var node_list
: nullable Object = null
3590 var nodearraylist5
= p
.pop
3591 var nodearraylist4
= p
.pop
3592 var nodearraylist3
= p
.pop
3593 var nodearraylist2
= p
.pop
3594 var nodearraylist1
= p
.pop
3595 var listnode4
= new Array[Object]
3596 var listnode6
= new Array[Object]
3597 var listnode11
= new Array[Object]
3598 var pmoduledeclnode2
= nodearraylist1
3599 assert pmoduledeclnode2
isa nullable AModuledecl
3600 var listnode3
= nodearraylist2
3601 assert listnode3
isa Array[Object]
3602 listnode4
= concat
(listnode4
, listnode3
)
3603 var listnode5
= nodearraylist3
3604 assert listnode5
isa Array[Object]
3605 listnode6
= concat
(listnode6
, listnode5
)
3606 var listnode9
= new Array[Object]
3607 var listnode8
= nodearraylist4
3608 assert listnode8
isa Array[Object]
3609 listnode9
= concat
(listnode9
, listnode8
)
3610 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3613 var pclassdefnode10
= nodearraylist5
3614 assert pclassdefnode10
isa nullable AClassdef
3615 if pclassdefnode7
!= null then
3616 listnode11
.add
(pclassdefnode7
)
3618 if pclassdefnode10
!= null then
3619 listnode11
.add
(pclassdefnode10
)
3621 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3627 node_list
= pmodulenode1
3628 p
.push
(p
.go_to
(_goto
), node_list
)
3631 private class ReduceAction56
3633 redef fun action
(p
: Parser)
3635 var node_list
: nullable Object = null
3636 var nodearraylist3
= p
.pop
3637 var nodearraylist2
= p
.pop
3638 var nodearraylist1
= p
.pop
3639 var listnode3
= new Array[Object]
3640 var listnode4
= new Array[Object]
3641 var listnode10
= new Array[Object]
3642 var listnode5
= nodearraylist1
3643 assert listnode5
isa Array[Object]
3644 var listnode8
= new Array[Object]
3645 var listnode7
= nodearraylist2
3646 assert listnode7
isa Array[Object]
3647 listnode8
= concat
(listnode8
, listnode7
)
3648 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3651 var pclassdefnode9
= nodearraylist3
3652 assert pclassdefnode9
isa nullable AClassdef
3653 listnode10
= concat
(listnode10
, listnode5
)
3654 if pclassdefnode6
!= null then
3655 listnode10
.add
(pclassdefnode6
)
3657 if pclassdefnode9
!= null then
3658 listnode10
.add
(pclassdefnode9
)
3660 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3666 node_list
= pmodulenode1
3667 p
.push
(p
.go_to
(_goto
), node_list
)
3670 private class ReduceAction57
3672 redef fun action
(p
: Parser)
3674 var node_list
: nullable Object = null
3675 var nodearraylist4
= p
.pop
3676 var nodearraylist3
= p
.pop
3677 var nodearraylist2
= p
.pop
3678 var nodearraylist1
= p
.pop
3679 var listnode3
= new Array[Object]
3680 var listnode4
= new Array[Object]
3681 var listnode10
= new Array[Object]
3682 var pmoduledeclnode2
= nodearraylist1
3683 assert pmoduledeclnode2
isa nullable AModuledecl
3684 var listnode5
= nodearraylist2
3685 assert listnode5
isa Array[Object]
3686 var listnode8
= new Array[Object]
3687 var listnode7
= nodearraylist3
3688 assert listnode7
isa Array[Object]
3689 listnode8
= concat
(listnode8
, listnode7
)
3690 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3693 var pclassdefnode9
= nodearraylist4
3694 assert pclassdefnode9
isa nullable AClassdef
3695 listnode10
= concat
(listnode10
, listnode5
)
3696 if pclassdefnode6
!= null then
3697 listnode10
.add
(pclassdefnode6
)
3699 if pclassdefnode9
!= null then
3700 listnode10
.add
(pclassdefnode9
)
3702 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3708 node_list
= pmodulenode1
3709 p
.push
(p
.go_to
(_goto
), node_list
)
3712 private class ReduceAction58
3714 redef fun action
(p
: Parser)
3716 var node_list
: nullable Object = null
3717 var nodearraylist4
= p
.pop
3718 var nodearraylist3
= p
.pop
3719 var nodearraylist2
= p
.pop
3720 var nodearraylist1
= p
.pop
3721 var listnode4
= new Array[Object]
3722 var listnode5
= new Array[Object]
3723 var listnode11
= new Array[Object]
3724 var listnode3
= nodearraylist1
3725 assert listnode3
isa Array[Object]
3726 listnode4
= concat
(listnode4
, listnode3
)
3727 var listnode6
= nodearraylist2
3728 assert listnode6
isa Array[Object]
3729 var listnode9
= new Array[Object]
3730 var listnode8
= nodearraylist3
3731 assert listnode8
isa Array[Object]
3732 listnode9
= concat
(listnode9
, listnode8
)
3733 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3736 var pclassdefnode10
= nodearraylist4
3737 assert pclassdefnode10
isa nullable AClassdef
3738 listnode11
= concat
(listnode11
, listnode6
)
3739 if pclassdefnode7
!= null then
3740 listnode11
.add
(pclassdefnode7
)
3742 if pclassdefnode10
!= null then
3743 listnode11
.add
(pclassdefnode10
)
3745 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3751 node_list
= pmodulenode1
3752 p
.push
(p
.go_to
(_goto
), node_list
)
3755 private class ReduceAction59
3757 redef fun action
(p
: Parser)
3759 var node_list
: nullable Object = null
3760 var nodearraylist5
= p
.pop
3761 var nodearraylist4
= p
.pop
3762 var nodearraylist3
= p
.pop
3763 var nodearraylist2
= p
.pop
3764 var nodearraylist1
= p
.pop
3765 var listnode4
= new Array[Object]
3766 var listnode5
= new Array[Object]
3767 var listnode11
= new Array[Object]
3768 var pmoduledeclnode2
= nodearraylist1
3769 assert pmoduledeclnode2
isa nullable AModuledecl
3770 var listnode3
= nodearraylist2
3771 assert listnode3
isa Array[Object]
3772 listnode4
= concat
(listnode4
, listnode3
)
3773 var listnode6
= nodearraylist3
3774 assert listnode6
isa Array[Object]
3775 var listnode9
= new Array[Object]
3776 var listnode8
= nodearraylist4
3777 assert listnode8
isa Array[Object]
3778 listnode9
= concat
(listnode9
, listnode8
)
3779 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3782 var pclassdefnode10
= nodearraylist5
3783 assert pclassdefnode10
isa nullable AClassdef
3784 listnode11
= concat
(listnode11
, listnode6
)
3785 if pclassdefnode7
!= null then
3786 listnode11
.add
(pclassdefnode7
)
3788 if pclassdefnode10
!= null then
3789 listnode11
.add
(pclassdefnode10
)
3791 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3797 node_list
= pmodulenode1
3798 p
.push
(p
.go_to
(_goto
), node_list
)
3801 private class ReduceAction60
3803 redef fun action
(p
: Parser)
3805 var node_list
: nullable Object = null
3806 var nodearraylist4
= p
.pop
3807 var nodearraylist3
= p
.pop
3808 var nodearraylist2
= p
.pop
3809 var nodearraylist1
= p
.pop
3810 var listnode3
= new Array[Object]
3811 var listnode5
= new Array[Object]
3812 var listnode11
= new Array[Object]
3813 var listnode4
= nodearraylist1
3814 assert listnode4
isa Array[Object]
3815 listnode5
= concat
(listnode5
, listnode4
)
3816 var listnode6
= nodearraylist2
3817 assert listnode6
isa Array[Object]
3818 var listnode9
= new Array[Object]
3819 var listnode8
= nodearraylist3
3820 assert listnode8
isa Array[Object]
3821 listnode9
= concat
(listnode9
, listnode8
)
3822 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3825 var pclassdefnode10
= nodearraylist4
3826 assert pclassdefnode10
isa nullable AClassdef
3827 listnode11
= concat
(listnode11
, listnode6
)
3828 if pclassdefnode7
!= null then
3829 listnode11
.add
(pclassdefnode7
)
3831 if pclassdefnode10
!= null then
3832 listnode11
.add
(pclassdefnode10
)
3834 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3840 node_list
= pmodulenode1
3841 p
.push
(p
.go_to
(_goto
), node_list
)
3844 private class ReduceAction61
3846 redef fun action
(p
: Parser)
3848 var node_list
: nullable Object = null
3849 var nodearraylist5
= p
.pop
3850 var nodearraylist4
= p
.pop
3851 var nodearraylist3
= p
.pop
3852 var nodearraylist2
= p
.pop
3853 var nodearraylist1
= p
.pop
3854 var listnode3
= new Array[Object]
3855 var listnode5
= new Array[Object]
3856 var listnode11
= new Array[Object]
3857 var pmoduledeclnode2
= nodearraylist1
3858 assert pmoduledeclnode2
isa nullable AModuledecl
3859 var listnode4
= nodearraylist2
3860 assert listnode4
isa Array[Object]
3861 listnode5
= concat
(listnode5
, listnode4
)
3862 var listnode6
= nodearraylist3
3863 assert listnode6
isa Array[Object]
3864 var listnode9
= new Array[Object]
3865 var listnode8
= nodearraylist4
3866 assert listnode8
isa Array[Object]
3867 listnode9
= concat
(listnode9
, listnode8
)
3868 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3871 var pclassdefnode10
= nodearraylist5
3872 assert pclassdefnode10
isa nullable AClassdef
3873 listnode11
= concat
(listnode11
, listnode6
)
3874 if pclassdefnode7
!= null then
3875 listnode11
.add
(pclassdefnode7
)
3877 if pclassdefnode10
!= null then
3878 listnode11
.add
(pclassdefnode10
)
3880 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3886 node_list
= pmodulenode1
3887 p
.push
(p
.go_to
(_goto
), node_list
)
3890 private class ReduceAction62
3892 redef fun action
(p
: Parser)
3894 var node_list
: nullable Object = null
3895 var nodearraylist5
= p
.pop
3896 var nodearraylist4
= p
.pop
3897 var nodearraylist3
= p
.pop
3898 var nodearraylist2
= p
.pop
3899 var nodearraylist1
= p
.pop
3900 var listnode4
= new Array[Object]
3901 var listnode6
= new Array[Object]
3902 var listnode12
= new Array[Object]
3903 var listnode3
= nodearraylist1
3904 assert listnode3
isa Array[Object]
3905 listnode4
= concat
(listnode4
, listnode3
)
3906 var listnode5
= nodearraylist2
3907 assert listnode5
isa Array[Object]
3908 listnode6
= concat
(listnode6
, listnode5
)
3909 var listnode7
= nodearraylist3
3910 assert listnode7
isa Array[Object]
3911 var listnode10
= new Array[Object]
3912 var listnode9
= nodearraylist4
3913 assert listnode9
isa Array[Object]
3914 listnode10
= concat
(listnode10
, listnode9
)
3915 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3918 var pclassdefnode11
= nodearraylist5
3919 assert pclassdefnode11
isa nullable AClassdef
3920 listnode12
= concat
(listnode12
, listnode7
)
3921 if pclassdefnode8
!= null then
3922 listnode12
.add
(pclassdefnode8
)
3924 if pclassdefnode11
!= null then
3925 listnode12
.add
(pclassdefnode11
)
3927 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3933 node_list
= pmodulenode1
3934 p
.push
(p
.go_to
(_goto
), node_list
)
3937 private class ReduceAction63
3939 redef fun action
(p
: Parser)
3941 var node_list
: nullable Object = null
3942 var nodearraylist6
= p
.pop
3943 var nodearraylist5
= p
.pop
3944 var nodearraylist4
= p
.pop
3945 var nodearraylist3
= p
.pop
3946 var nodearraylist2
= p
.pop
3947 var nodearraylist1
= p
.pop
3948 var listnode4
= new Array[Object]
3949 var listnode6
= new Array[Object]
3950 var listnode12
= new Array[Object]
3951 var pmoduledeclnode2
= nodearraylist1
3952 assert pmoduledeclnode2
isa nullable AModuledecl
3953 var listnode3
= nodearraylist2
3954 assert listnode3
isa Array[Object]
3955 listnode4
= concat
(listnode4
, listnode3
)
3956 var listnode5
= nodearraylist3
3957 assert listnode5
isa Array[Object]
3958 listnode6
= concat
(listnode6
, listnode5
)
3959 var listnode7
= nodearraylist4
3960 assert listnode7
isa Array[Object]
3961 var listnode10
= new Array[Object]
3962 var listnode9
= nodearraylist5
3963 assert listnode9
isa Array[Object]
3964 listnode10
= concat
(listnode10
, listnode9
)
3965 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3968 var pclassdefnode11
= nodearraylist6
3969 assert pclassdefnode11
isa nullable AClassdef
3970 listnode12
= concat
(listnode12
, listnode7
)
3971 if pclassdefnode8
!= null then
3972 listnode12
.add
(pclassdefnode8
)
3974 if pclassdefnode11
!= null then
3975 listnode12
.add
(pclassdefnode11
)
3977 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3983 node_list
= pmodulenode1
3984 p
.push
(p
.go_to
(_goto
), node_list
)
3987 private class ReduceAction64
3989 redef fun action
(p
: Parser)
3991 var node_list
: nullable Object = null
3992 var nodearraylist5
= p
.pop
3993 var nodearraylist4
= p
.pop
3994 var nodearraylist3
= p
.pop
3995 var nodearraylist2
= p
.pop
3996 var nodearraylist1
= p
.pop
3997 var pdocnode2
= nodearraylist1
3998 assert pdocnode2
isa nullable ADoc
3999 var tkwmodulenode3
= nodearraylist2
4000 assert tkwmodulenode3
isa nullable TKwmodule
4001 var pmodulenamenode4
= nodearraylist4
4002 assert pmodulenamenode4
isa nullable AModuleName
4003 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4009 node_list
= pmoduledeclnode1
4010 p
.push
(p
.go_to
(_goto
), node_list
)
4013 private class ReduceAction65
4015 redef fun action
(p
: Parser)
4017 var node_list
: nullable Object = null
4018 var nodearraylist6
= p
.pop
4019 var nodearraylist5
= p
.pop
4020 var nodearraylist4
= p
.pop
4021 var nodearraylist3
= p
.pop
4022 var nodearraylist2
= p
.pop
4023 var nodearraylist1
= p
.pop
4024 var pdocnode2
= nodearraylist1
4025 assert pdocnode2
isa nullable ADoc
4026 var tkwmodulenode3
= nodearraylist2
4027 assert tkwmodulenode3
isa nullable TKwmodule
4028 var pmodulenamenode4
= nodearraylist4
4029 assert pmodulenamenode4
isa nullable AModuleName
4030 var pannotationsnode5
= nodearraylist5
4031 assert pannotationsnode5
isa nullable AAnnotations
4032 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4038 node_list
= pmoduledeclnode1
4039 p
.push
(p
.go_to
(_goto
), node_list
)
4042 private class ReduceAction66
4044 redef fun action
(p
: Parser)
4046 var node_list
: nullable Object = null
4047 var nodearraylist6
= p
.pop
4048 var nodearraylist5
= p
.pop
4049 var nodearraylist4
= p
.pop
4050 var nodearraylist3
= p
.pop
4051 var nodearraylist2
= p
.pop
4052 var nodearraylist1
= p
.pop
4053 var pvisibilitynode2
= nodearraylist2
4054 assert pvisibilitynode2
isa nullable AVisibility
4055 var tkwimportnode3
= nodearraylist3
4056 assert tkwimportnode3
isa nullable TKwimport
4057 var pmodulenamenode4
= nodearraylist5
4058 assert pmodulenamenode4
isa nullable AModuleName
4059 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4065 node_list
= pimportnode1
4066 p
.push
(p
.go_to
(_goto
), node_list
)
4069 private class ReduceAction67
4071 redef fun action
(p
: Parser)
4073 var node_list
: nullable Object = null
4074 var nodearraylist7
= p
.pop
4075 var nodearraylist6
= p
.pop
4076 var nodearraylist5
= p
.pop
4077 var nodearraylist4
= p
.pop
4078 var nodearraylist3
= p
.pop
4079 var nodearraylist2
= p
.pop
4080 var nodearraylist1
= p
.pop
4081 var pvisibilitynode2
= nodearraylist2
4082 assert pvisibilitynode2
isa nullable AVisibility
4083 var tkwimportnode3
= nodearraylist3
4084 assert tkwimportnode3
isa nullable TKwimport
4085 var pmodulenamenode4
= nodearraylist5
4086 assert pmodulenamenode4
isa nullable AModuleName
4087 var pannotationsnode5
= nodearraylist6
4088 assert pannotationsnode5
isa nullable AAnnotations
4089 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4095 node_list
= pimportnode1
4096 p
.push
(p
.go_to
(_goto
), node_list
)
4099 private class ReduceAction68
4101 redef fun action
(p
: Parser)
4103 var node_list
: nullable Object = null
4104 var nodearraylist6
= p
.pop
4105 var nodearraylist5
= p
.pop
4106 var nodearraylist4
= p
.pop
4107 var nodearraylist3
= p
.pop
4108 var nodearraylist2
= p
.pop
4109 var nodearraylist1
= p
.pop
4110 var pvisibilitynode2
= nodearraylist2
4111 assert pvisibilitynode2
isa nullable AVisibility
4112 var tkwimportnode3
= nodearraylist3
4113 assert tkwimportnode3
isa nullable TKwimport
4114 var tkwendnode4
= nodearraylist5
4115 assert tkwendnode4
isa nullable TKwend
4116 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4121 node_list
= pimportnode1
4122 p
.push
(p
.go_to
(_goto
), node_list
)
4125 private class ReduceAction69
4127 redef fun action
(p
: Parser)
4129 var node_list
: nullable Object = null
4130 var nodearraylist1
= p
.pop
4131 var listnode3
= new Array[Object]
4132 var ppropdefnode2
= nodearraylist1
4133 assert ppropdefnode2
isa nullable APropdef
4134 if ppropdefnode2
!= null then
4135 listnode3
.add
(ppropdefnode2
)
4137 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4140 node_list
= pclassdefnode1
4141 p
.push
(p
.go_to
(_goto
), node_list
)
4144 private class ReduceAction70
4146 redef fun action
(p
: Parser)
4148 var node_list
: nullable Object = null
4149 var nodearraylist1
= p
.pop
4151 p
.push
(p
.go_to
(_goto
), node_list
)
4154 private class ReduceAction71
4156 redef fun action
(p
: Parser)
4158 var node_list
: nullable Object = null
4159 var nodearraylist2
= p
.pop
4160 var nodearraylist1
= p
.pop
4161 var pexprnode3
= nodearraylist2
4162 assert pexprnode3
isa nullable AExpr
4163 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4167 node_list
= ppropdefnode1
4168 p
.push
(p
.go_to
(_goto
), node_list
)
4171 private class ReduceAction73
4173 redef fun action
(p
: Parser)
4175 var node_list
: nullable Object = null
4176 var nodearraylist7
= p
.pop
4177 var nodearraylist6
= p
.pop
4178 var nodearraylist5
= p
.pop
4179 var nodearraylist4
= p
.pop
4180 var nodearraylist3
= p
.pop
4181 var nodearraylist2
= p
.pop
4182 var nodearraylist1
= p
.pop
4183 var listnode7
= new Array[Object]
4184 var listnode10
= new Array[Object]
4185 var listnode11
= new Array[Object]
4186 var pdocnode2
= nodearraylist1
4187 assert pdocnode2
isa nullable ADoc
4188 var pvisibilitynode4
= nodearraylist2
4189 assert pvisibilitynode4
isa nullable AVisibility
4190 var pclasskindnode5
= nodearraylist3
4191 assert pclasskindnode5
isa nullable AClasskind
4192 var tclassidnode6
= nodearraylist5
4193 assert tclassidnode6
isa nullable TClassid
4194 var tkwendnode12
= nodearraylist7
4195 assert tkwendnode12
isa nullable TKwend
4196 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4209 node_list
= pclassdefnode1
4210 p
.push
(p
.go_to
(_goto
), node_list
)
4213 private class ReduceAction74
4215 redef fun action
(p
: Parser)
4217 var node_list
: nullable Object = null
4218 var nodearraylist8
= p
.pop
4219 var nodearraylist7
= p
.pop
4220 var nodearraylist6
= p
.pop
4221 var nodearraylist5
= p
.pop
4222 var nodearraylist4
= p
.pop
4223 var nodearraylist3
= p
.pop
4224 var nodearraylist2
= p
.pop
4225 var nodearraylist1
= p
.pop
4226 var listnode7
= new Array[Object]
4227 var listnode10
= new Array[Object]
4228 var listnode11
= new Array[Object]
4229 var pdocnode2
= nodearraylist1
4230 assert pdocnode2
isa nullable ADoc
4231 var tkwredefnode3
= nodearraylist2
4232 assert tkwredefnode3
isa nullable TKwredef
4233 var pvisibilitynode4
= nodearraylist3
4234 assert pvisibilitynode4
isa nullable AVisibility
4235 var pclasskindnode5
= nodearraylist4
4236 assert pclasskindnode5
isa nullable AClasskind
4237 var tclassidnode6
= nodearraylist6
4238 assert tclassidnode6
isa nullable TClassid
4239 var tkwendnode12
= nodearraylist8
4240 assert tkwendnode12
isa nullable TKwend
4241 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4254 node_list
= pclassdefnode1
4255 p
.push
(p
.go_to
(_goto
), node_list
)
4258 private class ReduceAction75
4260 redef fun action
(p
: Parser)
4262 var node_list
: nullable Object = null
4263 var nodearraylist8
= p
.pop
4264 var nodearraylist7
= p
.pop
4265 var nodearraylist6
= p
.pop
4266 var nodearraylist5
= p
.pop
4267 var nodearraylist4
= p
.pop
4268 var nodearraylist3
= p
.pop
4269 var nodearraylist2
= p
.pop
4270 var nodearraylist1
= p
.pop
4271 var listnode7
= new Array[Object]
4272 var listnode10
= new Array[Object]
4273 var listnode11
= new Array[Object]
4274 var pdocnode2
= nodearraylist1
4275 assert pdocnode2
isa nullable ADoc
4276 var pvisibilitynode4
= nodearraylist2
4277 assert pvisibilitynode4
isa nullable AVisibility
4278 var pclasskindnode5
= nodearraylist3
4279 assert pclasskindnode5
isa nullable AClasskind
4280 var tclassidnode6
= nodearraylist6
4281 assert tclassidnode6
isa nullable TClassid
4282 var tkwendnode12
= nodearraylist8
4283 assert tkwendnode12
isa nullable TKwend
4284 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4297 node_list
= pclassdefnode1
4298 p
.push
(p
.go_to
(_goto
), node_list
)
4301 private class ReduceAction76
4303 redef fun action
(p
: Parser)
4305 var node_list
: nullable Object = null
4306 var nodearraylist9
= p
.pop
4307 var nodearraylist8
= p
.pop
4308 var nodearraylist7
= p
.pop
4309 var nodearraylist6
= p
.pop
4310 var nodearraylist5
= p
.pop
4311 var nodearraylist4
= p
.pop
4312 var nodearraylist3
= p
.pop
4313 var nodearraylist2
= p
.pop
4314 var nodearraylist1
= p
.pop
4315 var listnode7
= new Array[Object]
4316 var listnode10
= new Array[Object]
4317 var listnode11
= new Array[Object]
4318 var pdocnode2
= nodearraylist1
4319 assert pdocnode2
isa nullable ADoc
4320 var pvisibilitynode4
= nodearraylist2
4321 assert pvisibilitynode4
isa nullable AVisibility
4322 var pclasskindnode5
= nodearraylist3
4323 assert pclasskindnode5
isa nullable AClasskind
4324 var tclassidnode6
= nodearraylist7
4325 assert tclassidnode6
isa nullable TClassid
4326 var tkwendnode12
= nodearraylist9
4327 assert tkwendnode12
isa nullable TKwend
4328 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4341 node_list
= pclassdefnode1
4342 p
.push
(p
.go_to
(_goto
), node_list
)
4345 private class ReduceAction78
4347 redef fun action
(p
: Parser)
4349 var node_list
: nullable Object = null
4350 var nodearraylist9
= p
.pop
4351 var nodearraylist8
= p
.pop
4352 var nodearraylist7
= p
.pop
4353 var nodearraylist6
= p
.pop
4354 var nodearraylist5
= p
.pop
4355 var nodearraylist4
= p
.pop
4356 var nodearraylist3
= p
.pop
4357 var nodearraylist2
= p
.pop
4358 var nodearraylist1
= p
.pop
4359 var listnode7
= new Array[Object]
4360 var listnode10
= new Array[Object]
4361 var listnode11
= new Array[Object]
4362 var pdocnode2
= nodearraylist1
4363 assert pdocnode2
isa nullable ADoc
4364 var tkwredefnode3
= nodearraylist2
4365 assert tkwredefnode3
isa nullable TKwredef
4366 var pvisibilitynode4
= nodearraylist3
4367 assert pvisibilitynode4
isa nullable AVisibility
4368 var pclasskindnode5
= nodearraylist4
4369 assert pclasskindnode5
isa nullable AClasskind
4370 var tclassidnode6
= nodearraylist7
4371 assert tclassidnode6
isa nullable TClassid
4372 var tkwendnode12
= nodearraylist9
4373 assert tkwendnode12
isa nullable TKwend
4374 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4387 node_list
= pclassdefnode1
4388 p
.push
(p
.go_to
(_goto
), node_list
)
4391 private class ReduceAction79
4393 redef fun action
(p
: Parser)
4395 var node_list
: nullable Object = null
4396 var nodearraylist10
= p
.pop
4397 var nodearraylist9
= p
.pop
4398 var nodearraylist8
= p
.pop
4399 var nodearraylist7
= p
.pop
4400 var nodearraylist6
= p
.pop
4401 var nodearraylist5
= p
.pop
4402 var nodearraylist4
= p
.pop
4403 var nodearraylist3
= p
.pop
4404 var nodearraylist2
= p
.pop
4405 var nodearraylist1
= p
.pop
4406 var listnode7
= new Array[Object]
4407 var listnode10
= new Array[Object]
4408 var listnode11
= new Array[Object]
4409 var pdocnode2
= nodearraylist1
4410 assert pdocnode2
isa nullable ADoc
4411 var tkwredefnode3
= nodearraylist2
4412 assert tkwredefnode3
isa nullable TKwredef
4413 var pvisibilitynode4
= nodearraylist3
4414 assert pvisibilitynode4
isa nullable AVisibility
4415 var pclasskindnode5
= nodearraylist4
4416 assert pclasskindnode5
isa nullable AClasskind
4417 var tclassidnode6
= nodearraylist8
4418 assert tclassidnode6
isa nullable TClassid
4419 var tkwendnode12
= nodearraylist10
4420 assert tkwendnode12
isa nullable TKwend
4421 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4434 node_list
= pclassdefnode1
4435 p
.push
(p
.go_to
(_goto
), node_list
)
4438 private class ReduceAction81
4440 redef fun action
(p
: Parser)
4442 var node_list
: nullable Object = null
4443 var nodearraylist8
= p
.pop
4444 var nodearraylist7
= p
.pop
4445 var nodearraylist6
= p
.pop
4446 var nodearraylist5
= p
.pop
4447 var nodearraylist4
= p
.pop
4448 var nodearraylist3
= p
.pop
4449 var nodearraylist2
= p
.pop
4450 var nodearraylist1
= p
.pop
4451 var listnode8
= new Array[Object]
4452 var listnode11
= new Array[Object]
4453 var listnode12
= new Array[Object]
4454 var pdocnode2
= nodearraylist1
4455 assert pdocnode2
isa nullable ADoc
4456 var pvisibilitynode4
= nodearraylist2
4457 assert pvisibilitynode4
isa nullable AVisibility
4458 var pclasskindnode5
= nodearraylist3
4459 assert pclasskindnode5
isa nullable AClasskind
4460 var tclassidnode6
= nodearraylist5
4461 assert tclassidnode6
isa nullable TClassid
4462 var listnode7
= nodearraylist6
4463 assert listnode7
isa Array[Object]
4464 listnode8
= concat
(listnode8
, listnode7
)
4465 var tkwendnode13
= nodearraylist8
4466 assert tkwendnode13
isa nullable TKwend
4467 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4480 node_list
= pclassdefnode1
4481 p
.push
(p
.go_to
(_goto
), node_list
)
4484 private class ReduceAction82
4486 redef fun action
(p
: Parser)
4488 var node_list
: nullable Object = null
4489 var nodearraylist9
= p
.pop
4490 var nodearraylist8
= p
.pop
4491 var nodearraylist7
= p
.pop
4492 var nodearraylist6
= p
.pop
4493 var nodearraylist5
= p
.pop
4494 var nodearraylist4
= p
.pop
4495 var nodearraylist3
= p
.pop
4496 var nodearraylist2
= p
.pop
4497 var nodearraylist1
= p
.pop
4498 var listnode8
= new Array[Object]
4499 var listnode11
= new Array[Object]
4500 var listnode12
= new Array[Object]
4501 var pdocnode2
= nodearraylist1
4502 assert pdocnode2
isa nullable ADoc
4503 var tkwredefnode3
= nodearraylist2
4504 assert tkwredefnode3
isa nullable TKwredef
4505 var pvisibilitynode4
= nodearraylist3
4506 assert pvisibilitynode4
isa nullable AVisibility
4507 var pclasskindnode5
= nodearraylist4
4508 assert pclasskindnode5
isa nullable AClasskind
4509 var tclassidnode6
= nodearraylist6
4510 assert tclassidnode6
isa nullable TClassid
4511 var listnode7
= nodearraylist7
4512 assert listnode7
isa Array[Object]
4513 listnode8
= concat
(listnode8
, listnode7
)
4514 var tkwendnode13
= nodearraylist9
4515 assert tkwendnode13
isa nullable TKwend
4516 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4529 node_list
= pclassdefnode1
4530 p
.push
(p
.go_to
(_goto
), node_list
)
4533 private class ReduceAction83
4535 redef fun action
(p
: Parser)
4537 var node_list
: nullable Object = null
4538 var nodearraylist9
= p
.pop
4539 var nodearraylist8
= p
.pop
4540 var nodearraylist7
= p
.pop
4541 var nodearraylist6
= p
.pop
4542 var nodearraylist5
= p
.pop
4543 var nodearraylist4
= p
.pop
4544 var nodearraylist3
= p
.pop
4545 var nodearraylist2
= p
.pop
4546 var nodearraylist1
= p
.pop
4547 var listnode8
= new Array[Object]
4548 var listnode11
= new Array[Object]
4549 var listnode12
= new Array[Object]
4550 var pdocnode2
= nodearraylist1
4551 assert pdocnode2
isa nullable ADoc
4552 var pvisibilitynode4
= nodearraylist2
4553 assert pvisibilitynode4
isa nullable AVisibility
4554 var pclasskindnode5
= nodearraylist3
4555 assert pclasskindnode5
isa nullable AClasskind
4556 var tclassidnode6
= nodearraylist6
4557 assert tclassidnode6
isa nullable TClassid
4558 var listnode7
= nodearraylist7
4559 assert listnode7
isa Array[Object]
4560 listnode8
= concat
(listnode8
, listnode7
)
4561 var tkwendnode13
= nodearraylist9
4562 assert tkwendnode13
isa nullable TKwend
4563 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4576 node_list
= pclassdefnode1
4577 p
.push
(p
.go_to
(_goto
), node_list
)
4580 private class ReduceAction84
4582 redef fun action
(p
: Parser)
4584 var node_list
: nullable Object = null
4585 var nodearraylist10
= p
.pop
4586 var nodearraylist9
= p
.pop
4587 var nodearraylist8
= p
.pop
4588 var nodearraylist7
= p
.pop
4589 var nodearraylist6
= p
.pop
4590 var nodearraylist5
= p
.pop
4591 var nodearraylist4
= p
.pop
4592 var nodearraylist3
= p
.pop
4593 var nodearraylist2
= p
.pop
4594 var nodearraylist1
= p
.pop
4595 var listnode8
= new Array[Object]
4596 var listnode11
= new Array[Object]
4597 var listnode12
= new Array[Object]
4598 var pdocnode2
= nodearraylist1
4599 assert pdocnode2
isa nullable ADoc
4600 var pvisibilitynode4
= nodearraylist2
4601 assert pvisibilitynode4
isa nullable AVisibility
4602 var pclasskindnode5
= nodearraylist3
4603 assert pclasskindnode5
isa nullable AClasskind
4604 var tclassidnode6
= nodearraylist7
4605 assert tclassidnode6
isa nullable TClassid
4606 var listnode7
= nodearraylist8
4607 assert listnode7
isa Array[Object]
4608 listnode8
= concat
(listnode8
, listnode7
)
4609 var tkwendnode13
= nodearraylist10
4610 assert tkwendnode13
isa nullable TKwend
4611 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4624 node_list
= pclassdefnode1
4625 p
.push
(p
.go_to
(_goto
), node_list
)
4628 private class ReduceAction86
4630 redef fun action
(p
: Parser)
4632 var node_list
: nullable Object = null
4633 var nodearraylist10
= p
.pop
4634 var nodearraylist9
= p
.pop
4635 var nodearraylist8
= p
.pop
4636 var nodearraylist7
= p
.pop
4637 var nodearraylist6
= p
.pop
4638 var nodearraylist5
= p
.pop
4639 var nodearraylist4
= p
.pop
4640 var nodearraylist3
= p
.pop
4641 var nodearraylist2
= p
.pop
4642 var nodearraylist1
= p
.pop
4643 var listnode8
= new Array[Object]
4644 var listnode11
= new Array[Object]
4645 var listnode12
= new Array[Object]
4646 var pdocnode2
= nodearraylist1
4647 assert pdocnode2
isa nullable ADoc
4648 var tkwredefnode3
= nodearraylist2
4649 assert tkwredefnode3
isa nullable TKwredef
4650 var pvisibilitynode4
= nodearraylist3
4651 assert pvisibilitynode4
isa nullable AVisibility
4652 var pclasskindnode5
= nodearraylist4
4653 assert pclasskindnode5
isa nullable AClasskind
4654 var tclassidnode6
= nodearraylist7
4655 assert tclassidnode6
isa nullable TClassid
4656 var listnode7
= nodearraylist8
4657 assert listnode7
isa Array[Object]
4658 listnode8
= concat
(listnode8
, listnode7
)
4659 var tkwendnode13
= nodearraylist10
4660 assert tkwendnode13
isa nullable TKwend
4661 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4674 node_list
= pclassdefnode1
4675 p
.push
(p
.go_to
(_goto
), node_list
)
4678 private class ReduceAction87
4680 redef fun action
(p
: Parser)
4682 var node_list
: nullable Object = null
4683 var nodearraylist11
= p
.pop
4684 var nodearraylist10
= p
.pop
4685 var nodearraylist9
= p
.pop
4686 var nodearraylist8
= p
.pop
4687 var nodearraylist7
= p
.pop
4688 var nodearraylist6
= p
.pop
4689 var nodearraylist5
= p
.pop
4690 var nodearraylist4
= p
.pop
4691 var nodearraylist3
= p
.pop
4692 var nodearraylist2
= p
.pop
4693 var nodearraylist1
= p
.pop
4694 var listnode8
= new Array[Object]
4695 var listnode11
= new Array[Object]
4696 var listnode12
= new Array[Object]
4697 var pdocnode2
= nodearraylist1
4698 assert pdocnode2
isa nullable ADoc
4699 var tkwredefnode3
= nodearraylist2
4700 assert tkwredefnode3
isa nullable TKwredef
4701 var pvisibilitynode4
= nodearraylist3
4702 assert pvisibilitynode4
isa nullable AVisibility
4703 var pclasskindnode5
= nodearraylist4
4704 assert pclasskindnode5
isa nullable AClasskind
4705 var tclassidnode6
= nodearraylist8
4706 assert tclassidnode6
isa nullable TClassid
4707 var listnode7
= nodearraylist9
4708 assert listnode7
isa Array[Object]
4709 listnode8
= concat
(listnode8
, listnode7
)
4710 var tkwendnode13
= nodearraylist11
4711 assert tkwendnode13
isa nullable TKwend
4712 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4725 node_list
= pclassdefnode1
4726 p
.push
(p
.go_to
(_goto
), node_list
)
4729 private class ReduceAction89
4731 redef fun action
(p
: Parser)
4733 var node_list
: nullable Object = null
4734 var nodearraylist8
= p
.pop
4735 var nodearraylist7
= p
.pop
4736 var nodearraylist6
= p
.pop
4737 var nodearraylist5
= p
.pop
4738 var nodearraylist4
= p
.pop
4739 var nodearraylist3
= p
.pop
4740 var nodearraylist2
= p
.pop
4741 var nodearraylist1
= p
.pop
4742 var listnode7
= new Array[Object]
4743 var listnode15
= new Array[Object]
4744 var listnode16
= new Array[Object]
4745 var pdocnode2
= nodearraylist1
4746 assert pdocnode2
isa nullable ADoc
4747 var pvisibilitynode4
= nodearraylist2
4748 assert pvisibilitynode4
isa nullable AVisibility
4749 var pclasskindnode5
= nodearraylist3
4750 assert pclasskindnode5
isa nullable AClasskind
4751 var tclassidnode6
= nodearraylist5
4752 assert tclassidnode6
isa nullable TClassid
4753 var listnode12
= new Array[Object]
4754 var listnode11
= nodearraylist6
4755 assert listnode11
isa Array[Object]
4756 listnode12
= concat
(listnode12
, listnode11
)
4757 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4763 var tkwendnode17
= nodearraylist8
4764 assert tkwendnode17
isa nullable TKwend
4765 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4778 node_list
= pclassdefnode1
4779 p
.push
(p
.go_to
(_goto
), node_list
)
4782 private class ReduceAction90
4784 redef fun action
(p
: Parser)
4786 var node_list
: nullable Object = null
4787 var nodearraylist9
= p
.pop
4788 var nodearraylist8
= p
.pop
4789 var nodearraylist7
= p
.pop
4790 var nodearraylist6
= p
.pop
4791 var nodearraylist5
= p
.pop
4792 var nodearraylist4
= p
.pop
4793 var nodearraylist3
= p
.pop
4794 var nodearraylist2
= p
.pop
4795 var nodearraylist1
= p
.pop
4796 var listnode7
= new Array[Object]
4797 var listnode15
= new Array[Object]
4798 var listnode16
= new Array[Object]
4799 var pdocnode2
= nodearraylist1
4800 assert pdocnode2
isa nullable ADoc
4801 var tkwredefnode3
= nodearraylist2
4802 assert tkwredefnode3
isa nullable TKwredef
4803 var pvisibilitynode4
= nodearraylist3
4804 assert pvisibilitynode4
isa nullable AVisibility
4805 var pclasskindnode5
= nodearraylist4
4806 assert pclasskindnode5
isa nullable AClasskind
4807 var tclassidnode6
= nodearraylist6
4808 assert tclassidnode6
isa nullable TClassid
4809 var listnode12
= new Array[Object]
4810 var listnode11
= nodearraylist7
4811 assert listnode11
isa Array[Object]
4812 listnode12
= concat
(listnode12
, listnode11
)
4813 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4819 var tkwendnode17
= nodearraylist9
4820 assert tkwendnode17
isa nullable TKwend
4821 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4834 node_list
= pclassdefnode1
4835 p
.push
(p
.go_to
(_goto
), node_list
)
4838 private class ReduceAction91
4840 redef fun action
(p
: Parser)
4842 var node_list
: nullable Object = null
4843 var nodearraylist9
= p
.pop
4844 var nodearraylist8
= p
.pop
4845 var nodearraylist7
= p
.pop
4846 var nodearraylist6
= p
.pop
4847 var nodearraylist5
= p
.pop
4848 var nodearraylist4
= p
.pop
4849 var nodearraylist3
= p
.pop
4850 var nodearraylist2
= p
.pop
4851 var nodearraylist1
= p
.pop
4852 var listnode7
= new Array[Object]
4853 var listnode15
= new Array[Object]
4854 var listnode16
= new Array[Object]
4855 var pdocnode2
= nodearraylist1
4856 assert pdocnode2
isa nullable ADoc
4857 var pvisibilitynode4
= nodearraylist2
4858 assert pvisibilitynode4
isa nullable AVisibility
4859 var pclasskindnode5
= nodearraylist3
4860 assert pclasskindnode5
isa nullable AClasskind
4861 var tclassidnode6
= nodearraylist6
4862 assert tclassidnode6
isa nullable TClassid
4863 var listnode12
= new Array[Object]
4864 var listnode11
= nodearraylist7
4865 assert listnode11
isa Array[Object]
4866 listnode12
= concat
(listnode12
, listnode11
)
4867 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4873 var tkwendnode17
= nodearraylist9
4874 assert tkwendnode17
isa nullable TKwend
4875 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4888 node_list
= pclassdefnode1
4889 p
.push
(p
.go_to
(_goto
), node_list
)
4892 private class ReduceAction92
4894 redef fun action
(p
: Parser)
4896 var node_list
: nullable Object = null
4897 var nodearraylist10
= p
.pop
4898 var nodearraylist9
= p
.pop
4899 var nodearraylist8
= p
.pop
4900 var nodearraylist7
= p
.pop
4901 var nodearraylist6
= p
.pop
4902 var nodearraylist5
= p
.pop
4903 var nodearraylist4
= p
.pop
4904 var nodearraylist3
= p
.pop
4905 var nodearraylist2
= p
.pop
4906 var nodearraylist1
= p
.pop
4907 var listnode7
= new Array[Object]
4908 var listnode15
= new Array[Object]
4909 var listnode16
= new Array[Object]
4910 var pdocnode2
= nodearraylist1
4911 assert pdocnode2
isa nullable ADoc
4912 var pvisibilitynode4
= nodearraylist2
4913 assert pvisibilitynode4
isa nullable AVisibility
4914 var pclasskindnode5
= nodearraylist3
4915 assert pclasskindnode5
isa nullable AClasskind
4916 var tclassidnode6
= nodearraylist7
4917 assert tclassidnode6
isa nullable TClassid
4918 var listnode12
= new Array[Object]
4919 var listnode11
= nodearraylist8
4920 assert listnode11
isa Array[Object]
4921 listnode12
= concat
(listnode12
, listnode11
)
4922 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4928 var tkwendnode17
= nodearraylist10
4929 assert tkwendnode17
isa nullable TKwend
4930 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4943 node_list
= pclassdefnode1
4944 p
.push
(p
.go_to
(_goto
), node_list
)
4947 private class ReduceAction94
4949 redef fun action
(p
: Parser)
4951 var node_list
: nullable Object = null
4952 var nodearraylist10
= p
.pop
4953 var nodearraylist9
= p
.pop
4954 var nodearraylist8
= p
.pop
4955 var nodearraylist7
= p
.pop
4956 var nodearraylist6
= p
.pop
4957 var nodearraylist5
= p
.pop
4958 var nodearraylist4
= p
.pop
4959 var nodearraylist3
= p
.pop
4960 var nodearraylist2
= p
.pop
4961 var nodearraylist1
= p
.pop
4962 var listnode7
= new Array[Object]
4963 var listnode15
= new Array[Object]
4964 var listnode16
= new Array[Object]
4965 var pdocnode2
= nodearraylist1
4966 assert pdocnode2
isa nullable ADoc
4967 var tkwredefnode3
= nodearraylist2
4968 assert tkwredefnode3
isa nullable TKwredef
4969 var pvisibilitynode4
= nodearraylist3
4970 assert pvisibilitynode4
isa nullable AVisibility
4971 var pclasskindnode5
= nodearraylist4
4972 assert pclasskindnode5
isa nullable AClasskind
4973 var tclassidnode6
= nodearraylist7
4974 assert tclassidnode6
isa nullable TClassid
4975 var listnode12
= new Array[Object]
4976 var listnode11
= nodearraylist8
4977 assert listnode11
isa Array[Object]
4978 listnode12
= concat
(listnode12
, listnode11
)
4979 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4985 var tkwendnode17
= nodearraylist10
4986 assert tkwendnode17
isa nullable TKwend
4987 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5000 node_list
= pclassdefnode1
5001 p
.push
(p
.go_to
(_goto
), node_list
)
5004 private class ReduceAction95
5006 redef fun action
(p
: Parser)
5008 var node_list
: nullable Object = null
5009 var nodearraylist11
= p
.pop
5010 var nodearraylist10
= p
.pop
5011 var nodearraylist9
= p
.pop
5012 var nodearraylist8
= p
.pop
5013 var nodearraylist7
= p
.pop
5014 var nodearraylist6
= p
.pop
5015 var nodearraylist5
= p
.pop
5016 var nodearraylist4
= p
.pop
5017 var nodearraylist3
= p
.pop
5018 var nodearraylist2
= p
.pop
5019 var nodearraylist1
= p
.pop
5020 var listnode7
= new Array[Object]
5021 var listnode15
= new Array[Object]
5022 var listnode16
= new Array[Object]
5023 var pdocnode2
= nodearraylist1
5024 assert pdocnode2
isa nullable ADoc
5025 var tkwredefnode3
= nodearraylist2
5026 assert tkwredefnode3
isa nullable TKwredef
5027 var pvisibilitynode4
= nodearraylist3
5028 assert pvisibilitynode4
isa nullable AVisibility
5029 var pclasskindnode5
= nodearraylist4
5030 assert pclasskindnode5
isa nullable AClasskind
5031 var tclassidnode6
= nodearraylist8
5032 assert tclassidnode6
isa nullable TClassid
5033 var listnode12
= new Array[Object]
5034 var listnode11
= nodearraylist9
5035 assert listnode11
isa Array[Object]
5036 listnode12
= concat
(listnode12
, listnode11
)
5037 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5043 var tkwendnode17
= nodearraylist11
5044 assert tkwendnode17
isa nullable TKwend
5045 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5058 node_list
= pclassdefnode1
5059 p
.push
(p
.go_to
(_goto
), node_list
)
5062 private class ReduceAction97
5064 redef fun action
(p
: Parser)
5066 var node_list
: nullable Object = null
5067 var nodearraylist9
= p
.pop
5068 var nodearraylist8
= p
.pop
5069 var nodearraylist7
= p
.pop
5070 var nodearraylist6
= p
.pop
5071 var nodearraylist5
= p
.pop
5072 var nodearraylist4
= p
.pop
5073 var nodearraylist3
= p
.pop
5074 var nodearraylist2
= p
.pop
5075 var nodearraylist1
= p
.pop
5076 var listnode8
= new Array[Object]
5077 var listnode16
= new Array[Object]
5078 var listnode17
= new Array[Object]
5079 var pdocnode2
= nodearraylist1
5080 assert pdocnode2
isa nullable ADoc
5081 var pvisibilitynode4
= nodearraylist2
5082 assert pvisibilitynode4
isa nullable AVisibility
5083 var pclasskindnode5
= nodearraylist3
5084 assert pclasskindnode5
isa nullable AClasskind
5085 var tclassidnode6
= nodearraylist5
5086 assert tclassidnode6
isa nullable TClassid
5087 var listnode7
= nodearraylist6
5088 assert listnode7
isa Array[Object]
5089 listnode8
= concat
(listnode8
, listnode7
)
5090 var listnode13
= new Array[Object]
5091 var listnode12
= nodearraylist7
5092 assert listnode12
isa Array[Object]
5093 listnode13
= concat
(listnode13
, listnode12
)
5094 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5100 var tkwendnode18
= nodearraylist9
5101 assert tkwendnode18
isa nullable TKwend
5102 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5115 node_list
= pclassdefnode1
5116 p
.push
(p
.go_to
(_goto
), node_list
)
5119 private class ReduceAction98
5121 redef fun action
(p
: Parser)
5123 var node_list
: nullable Object = null
5124 var nodearraylist10
= p
.pop
5125 var nodearraylist9
= p
.pop
5126 var nodearraylist8
= p
.pop
5127 var nodearraylist7
= p
.pop
5128 var nodearraylist6
= p
.pop
5129 var nodearraylist5
= p
.pop
5130 var nodearraylist4
= p
.pop
5131 var nodearraylist3
= p
.pop
5132 var nodearraylist2
= p
.pop
5133 var nodearraylist1
= p
.pop
5134 var listnode8
= new Array[Object]
5135 var listnode16
= new Array[Object]
5136 var listnode17
= new Array[Object]
5137 var pdocnode2
= nodearraylist1
5138 assert pdocnode2
isa nullable ADoc
5139 var tkwredefnode3
= nodearraylist2
5140 assert tkwredefnode3
isa nullable TKwredef
5141 var pvisibilitynode4
= nodearraylist3
5142 assert pvisibilitynode4
isa nullable AVisibility
5143 var pclasskindnode5
= nodearraylist4
5144 assert pclasskindnode5
isa nullable AClasskind
5145 var tclassidnode6
= nodearraylist6
5146 assert tclassidnode6
isa nullable TClassid
5147 var listnode7
= nodearraylist7
5148 assert listnode7
isa Array[Object]
5149 listnode8
= concat
(listnode8
, listnode7
)
5150 var listnode13
= new Array[Object]
5151 var listnode12
= nodearraylist8
5152 assert listnode12
isa Array[Object]
5153 listnode13
= concat
(listnode13
, listnode12
)
5154 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5160 var tkwendnode18
= nodearraylist10
5161 assert tkwendnode18
isa nullable TKwend
5162 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5175 node_list
= pclassdefnode1
5176 p
.push
(p
.go_to
(_goto
), node_list
)
5179 private class ReduceAction99
5181 redef fun action
(p
: Parser)
5183 var node_list
: nullable Object = null
5184 var nodearraylist10
= p
.pop
5185 var nodearraylist9
= p
.pop
5186 var nodearraylist8
= p
.pop
5187 var nodearraylist7
= p
.pop
5188 var nodearraylist6
= p
.pop
5189 var nodearraylist5
= p
.pop
5190 var nodearraylist4
= p
.pop
5191 var nodearraylist3
= p
.pop
5192 var nodearraylist2
= p
.pop
5193 var nodearraylist1
= p
.pop
5194 var listnode8
= new Array[Object]
5195 var listnode16
= new Array[Object]
5196 var listnode17
= new Array[Object]
5197 var pdocnode2
= nodearraylist1
5198 assert pdocnode2
isa nullable ADoc
5199 var pvisibilitynode4
= nodearraylist2
5200 assert pvisibilitynode4
isa nullable AVisibility
5201 var pclasskindnode5
= nodearraylist3
5202 assert pclasskindnode5
isa nullable AClasskind
5203 var tclassidnode6
= nodearraylist6
5204 assert tclassidnode6
isa nullable TClassid
5205 var listnode7
= nodearraylist7
5206 assert listnode7
isa Array[Object]
5207 listnode8
= concat
(listnode8
, listnode7
)
5208 var listnode13
= new Array[Object]
5209 var listnode12
= nodearraylist8
5210 assert listnode12
isa Array[Object]
5211 listnode13
= concat
(listnode13
, listnode12
)
5212 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5218 var tkwendnode18
= nodearraylist10
5219 assert tkwendnode18
isa nullable TKwend
5220 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5233 node_list
= pclassdefnode1
5234 p
.push
(p
.go_to
(_goto
), node_list
)
5237 private class ReduceAction100
5239 redef fun action
(p
: Parser)
5241 var node_list
: nullable Object = null
5242 var nodearraylist11
= p
.pop
5243 var nodearraylist10
= p
.pop
5244 var nodearraylist9
= p
.pop
5245 var nodearraylist8
= p
.pop
5246 var nodearraylist7
= p
.pop
5247 var nodearraylist6
= p
.pop
5248 var nodearraylist5
= p
.pop
5249 var nodearraylist4
= p
.pop
5250 var nodearraylist3
= p
.pop
5251 var nodearraylist2
= p
.pop
5252 var nodearraylist1
= p
.pop
5253 var listnode8
= new Array[Object]
5254 var listnode16
= new Array[Object]
5255 var listnode17
= new Array[Object]
5256 var pdocnode2
= nodearraylist1
5257 assert pdocnode2
isa nullable ADoc
5258 var pvisibilitynode4
= nodearraylist2
5259 assert pvisibilitynode4
isa nullable AVisibility
5260 var pclasskindnode5
= nodearraylist3
5261 assert pclasskindnode5
isa nullable AClasskind
5262 var tclassidnode6
= nodearraylist7
5263 assert tclassidnode6
isa nullable TClassid
5264 var listnode7
= nodearraylist8
5265 assert listnode7
isa Array[Object]
5266 listnode8
= concat
(listnode8
, listnode7
)
5267 var listnode13
= new Array[Object]
5268 var listnode12
= nodearraylist9
5269 assert listnode12
isa Array[Object]
5270 listnode13
= concat
(listnode13
, listnode12
)
5271 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5277 var tkwendnode18
= nodearraylist11
5278 assert tkwendnode18
isa nullable TKwend
5279 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5292 node_list
= pclassdefnode1
5293 p
.push
(p
.go_to
(_goto
), node_list
)
5296 private class ReduceAction102
5298 redef fun action
(p
: Parser)
5300 var node_list
: nullable Object = null
5301 var nodearraylist11
= p
.pop
5302 var nodearraylist10
= p
.pop
5303 var nodearraylist9
= p
.pop
5304 var nodearraylist8
= p
.pop
5305 var nodearraylist7
= p
.pop
5306 var nodearraylist6
= p
.pop
5307 var nodearraylist5
= p
.pop
5308 var nodearraylist4
= p
.pop
5309 var nodearraylist3
= p
.pop
5310 var nodearraylist2
= p
.pop
5311 var nodearraylist1
= p
.pop
5312 var listnode8
= new Array[Object]
5313 var listnode16
= new Array[Object]
5314 var listnode17
= new Array[Object]
5315 var pdocnode2
= nodearraylist1
5316 assert pdocnode2
isa nullable ADoc
5317 var tkwredefnode3
= nodearraylist2
5318 assert tkwredefnode3
isa nullable TKwredef
5319 var pvisibilitynode4
= nodearraylist3
5320 assert pvisibilitynode4
isa nullable AVisibility
5321 var pclasskindnode5
= nodearraylist4
5322 assert pclasskindnode5
isa nullable AClasskind
5323 var tclassidnode6
= nodearraylist7
5324 assert tclassidnode6
isa nullable TClassid
5325 var listnode7
= nodearraylist8
5326 assert listnode7
isa Array[Object]
5327 listnode8
= concat
(listnode8
, listnode7
)
5328 var listnode13
= new Array[Object]
5329 var listnode12
= nodearraylist9
5330 assert listnode12
isa Array[Object]
5331 listnode13
= concat
(listnode13
, listnode12
)
5332 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5338 var tkwendnode18
= nodearraylist11
5339 assert tkwendnode18
isa nullable TKwend
5340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5353 node_list
= pclassdefnode1
5354 p
.push
(p
.go_to
(_goto
), node_list
)
5357 private class ReduceAction103
5359 redef fun action
(p
: Parser)
5361 var node_list
: nullable Object = null
5362 var nodearraylist12
= p
.pop
5363 var nodearraylist11
= p
.pop
5364 var nodearraylist10
= p
.pop
5365 var nodearraylist9
= p
.pop
5366 var nodearraylist8
= p
.pop
5367 var nodearraylist7
= p
.pop
5368 var nodearraylist6
= p
.pop
5369 var nodearraylist5
= p
.pop
5370 var nodearraylist4
= p
.pop
5371 var nodearraylist3
= p
.pop
5372 var nodearraylist2
= p
.pop
5373 var nodearraylist1
= p
.pop
5374 var listnode8
= new Array[Object]
5375 var listnode16
= new Array[Object]
5376 var listnode17
= new Array[Object]
5377 var pdocnode2
= nodearraylist1
5378 assert pdocnode2
isa nullable ADoc
5379 var tkwredefnode3
= nodearraylist2
5380 assert tkwredefnode3
isa nullable TKwredef
5381 var pvisibilitynode4
= nodearraylist3
5382 assert pvisibilitynode4
isa nullable AVisibility
5383 var pclasskindnode5
= nodearraylist4
5384 assert pclasskindnode5
isa nullable AClasskind
5385 var tclassidnode6
= nodearraylist8
5386 assert tclassidnode6
isa nullable TClassid
5387 var listnode7
= nodearraylist9
5388 assert listnode7
isa Array[Object]
5389 listnode8
= concat
(listnode8
, listnode7
)
5390 var listnode13
= new Array[Object]
5391 var listnode12
= nodearraylist10
5392 assert listnode12
isa Array[Object]
5393 listnode13
= concat
(listnode13
, listnode12
)
5394 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5400 var tkwendnode18
= nodearraylist12
5401 assert tkwendnode18
isa nullable TKwend
5402 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5415 node_list
= pclassdefnode1
5416 p
.push
(p
.go_to
(_goto
), node_list
)
5419 private class ReduceAction105
5421 redef fun action
(p
: Parser)
5423 var node_list
: nullable Object = null
5424 var nodearraylist8
= p
.pop
5425 var nodearraylist7
= p
.pop
5426 var nodearraylist6
= p
.pop
5427 var nodearraylist5
= p
.pop
5428 var nodearraylist4
= p
.pop
5429 var nodearraylist3
= p
.pop
5430 var nodearraylist2
= p
.pop
5431 var nodearraylist1
= p
.pop
5432 var listnode7
= new Array[Object]
5433 var listnode10
= new Array[Object]
5434 var listnode11
= new Array[Object]
5435 var pdocnode2
= nodearraylist1
5436 assert pdocnode2
isa nullable ADoc
5437 var pvisibilitynode4
= nodearraylist2
5438 assert pvisibilitynode4
isa nullable AVisibility
5439 var pclasskindnode5
= nodearraylist3
5440 assert pclasskindnode5
isa nullable AClasskind
5441 var tclassidnode6
= nodearraylist5
5442 assert tclassidnode6
isa nullable TClassid
5443 var pexterncodeblocknode9
= nodearraylist6
5444 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5445 var tkwendnode12
= nodearraylist8
5446 assert tkwendnode12
isa nullable TKwend
5447 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5455 pexterncodeblocknode9
,
5460 node_list
= pclassdefnode1
5461 p
.push
(p
.go_to
(_goto
), node_list
)
5464 private class ReduceAction106
5466 redef fun action
(p
: Parser)
5468 var node_list
: nullable Object = null
5469 var nodearraylist9
= p
.pop
5470 var nodearraylist8
= p
.pop
5471 var nodearraylist7
= p
.pop
5472 var nodearraylist6
= p
.pop
5473 var nodearraylist5
= p
.pop
5474 var nodearraylist4
= p
.pop
5475 var nodearraylist3
= p
.pop
5476 var nodearraylist2
= p
.pop
5477 var nodearraylist1
= p
.pop
5478 var listnode7
= new Array[Object]
5479 var listnode10
= new Array[Object]
5480 var listnode11
= new Array[Object]
5481 var pdocnode2
= nodearraylist1
5482 assert pdocnode2
isa nullable ADoc
5483 var tkwredefnode3
= nodearraylist2
5484 assert tkwredefnode3
isa nullable TKwredef
5485 var pvisibilitynode4
= nodearraylist3
5486 assert pvisibilitynode4
isa nullable AVisibility
5487 var pclasskindnode5
= nodearraylist4
5488 assert pclasskindnode5
isa nullable AClasskind
5489 var tclassidnode6
= nodearraylist6
5490 assert tclassidnode6
isa nullable TClassid
5491 var pexterncodeblocknode9
= nodearraylist7
5492 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5493 var tkwendnode12
= nodearraylist9
5494 assert tkwendnode12
isa nullable TKwend
5495 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5503 pexterncodeblocknode9
,
5508 node_list
= pclassdefnode1
5509 p
.push
(p
.go_to
(_goto
), node_list
)
5512 private class ReduceAction107
5514 redef fun action
(p
: Parser)
5516 var node_list
: nullable Object = null
5517 var nodearraylist9
= p
.pop
5518 var nodearraylist8
= p
.pop
5519 var nodearraylist7
= p
.pop
5520 var nodearraylist6
= p
.pop
5521 var nodearraylist5
= p
.pop
5522 var nodearraylist4
= p
.pop
5523 var nodearraylist3
= p
.pop
5524 var nodearraylist2
= p
.pop
5525 var nodearraylist1
= p
.pop
5526 var listnode7
= new Array[Object]
5527 var listnode10
= new Array[Object]
5528 var listnode11
= new Array[Object]
5529 var pdocnode2
= nodearraylist1
5530 assert pdocnode2
isa nullable ADoc
5531 var pvisibilitynode4
= nodearraylist2
5532 assert pvisibilitynode4
isa nullable AVisibility
5533 var pclasskindnode5
= nodearraylist3
5534 assert pclasskindnode5
isa nullable AClasskind
5535 var tclassidnode6
= nodearraylist6
5536 assert tclassidnode6
isa nullable TClassid
5537 var pexterncodeblocknode9
= nodearraylist7
5538 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5539 var tkwendnode12
= nodearraylist9
5540 assert tkwendnode12
isa nullable TKwend
5541 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5549 pexterncodeblocknode9
,
5554 node_list
= pclassdefnode1
5555 p
.push
(p
.go_to
(_goto
), node_list
)
5558 private class ReduceAction108
5560 redef fun action
(p
: Parser)
5562 var node_list
: nullable Object = null
5563 var nodearraylist10
= p
.pop
5564 var nodearraylist9
= p
.pop
5565 var nodearraylist8
= p
.pop
5566 var nodearraylist7
= p
.pop
5567 var nodearraylist6
= p
.pop
5568 var nodearraylist5
= p
.pop
5569 var nodearraylist4
= p
.pop
5570 var nodearraylist3
= p
.pop
5571 var nodearraylist2
= p
.pop
5572 var nodearraylist1
= p
.pop
5573 var listnode7
= new Array[Object]
5574 var listnode10
= new Array[Object]
5575 var listnode11
= new Array[Object]
5576 var pdocnode2
= nodearraylist1
5577 assert pdocnode2
isa nullable ADoc
5578 var pvisibilitynode4
= nodearraylist2
5579 assert pvisibilitynode4
isa nullable AVisibility
5580 var pclasskindnode5
= nodearraylist3
5581 assert pclasskindnode5
isa nullable AClasskind
5582 var tclassidnode6
= nodearraylist7
5583 assert tclassidnode6
isa nullable TClassid
5584 var pexterncodeblocknode9
= nodearraylist8
5585 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5586 var tkwendnode12
= nodearraylist10
5587 assert tkwendnode12
isa nullable TKwend
5588 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5596 pexterncodeblocknode9
,
5601 node_list
= pclassdefnode1
5602 p
.push
(p
.go_to
(_goto
), node_list
)
5605 private class ReduceAction110
5607 redef fun action
(p
: Parser)
5609 var node_list
: nullable Object = null
5610 var nodearraylist10
= p
.pop
5611 var nodearraylist9
= p
.pop
5612 var nodearraylist8
= p
.pop
5613 var nodearraylist7
= p
.pop
5614 var nodearraylist6
= p
.pop
5615 var nodearraylist5
= p
.pop
5616 var nodearraylist4
= p
.pop
5617 var nodearraylist3
= p
.pop
5618 var nodearraylist2
= p
.pop
5619 var nodearraylist1
= p
.pop
5620 var listnode7
= new Array[Object]
5621 var listnode10
= new Array[Object]
5622 var listnode11
= new Array[Object]
5623 var pdocnode2
= nodearraylist1
5624 assert pdocnode2
isa nullable ADoc
5625 var tkwredefnode3
= nodearraylist2
5626 assert tkwredefnode3
isa nullable TKwredef
5627 var pvisibilitynode4
= nodearraylist3
5628 assert pvisibilitynode4
isa nullable AVisibility
5629 var pclasskindnode5
= nodearraylist4
5630 assert pclasskindnode5
isa nullable AClasskind
5631 var tclassidnode6
= nodearraylist7
5632 assert tclassidnode6
isa nullable TClassid
5633 var pexterncodeblocknode9
= nodearraylist8
5634 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5635 var tkwendnode12
= nodearraylist10
5636 assert tkwendnode12
isa nullable TKwend
5637 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5645 pexterncodeblocknode9
,
5650 node_list
= pclassdefnode1
5651 p
.push
(p
.go_to
(_goto
), node_list
)
5654 private class ReduceAction111
5656 redef fun action
(p
: Parser)
5658 var node_list
: nullable Object = null
5659 var nodearraylist11
= p
.pop
5660 var nodearraylist10
= p
.pop
5661 var nodearraylist9
= p
.pop
5662 var nodearraylist8
= p
.pop
5663 var nodearraylist7
= p
.pop
5664 var nodearraylist6
= p
.pop
5665 var nodearraylist5
= p
.pop
5666 var nodearraylist4
= p
.pop
5667 var nodearraylist3
= p
.pop
5668 var nodearraylist2
= p
.pop
5669 var nodearraylist1
= p
.pop
5670 var listnode7
= new Array[Object]
5671 var listnode10
= new Array[Object]
5672 var listnode11
= new Array[Object]
5673 var pdocnode2
= nodearraylist1
5674 assert pdocnode2
isa nullable ADoc
5675 var tkwredefnode3
= nodearraylist2
5676 assert tkwredefnode3
isa nullable TKwredef
5677 var pvisibilitynode4
= nodearraylist3
5678 assert pvisibilitynode4
isa nullable AVisibility
5679 var pclasskindnode5
= nodearraylist4
5680 assert pclasskindnode5
isa nullable AClasskind
5681 var tclassidnode6
= nodearraylist8
5682 assert tclassidnode6
isa nullable TClassid
5683 var pexterncodeblocknode9
= nodearraylist9
5684 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5685 var tkwendnode12
= nodearraylist11
5686 assert tkwendnode12
isa nullable TKwend
5687 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5695 pexterncodeblocknode9
,
5700 node_list
= pclassdefnode1
5701 p
.push
(p
.go_to
(_goto
), node_list
)
5704 private class ReduceAction113
5706 redef fun action
(p
: Parser)
5708 var node_list
: nullable Object = null
5709 var nodearraylist9
= p
.pop
5710 var nodearraylist8
= p
.pop
5711 var nodearraylist7
= p
.pop
5712 var nodearraylist6
= p
.pop
5713 var nodearraylist5
= p
.pop
5714 var nodearraylist4
= p
.pop
5715 var nodearraylist3
= p
.pop
5716 var nodearraylist2
= p
.pop
5717 var nodearraylist1
= p
.pop
5718 var listnode8
= new Array[Object]
5719 var listnode11
= new Array[Object]
5720 var listnode12
= new Array[Object]
5721 var pdocnode2
= nodearraylist1
5722 assert pdocnode2
isa nullable ADoc
5723 var pvisibilitynode4
= nodearraylist2
5724 assert pvisibilitynode4
isa nullable AVisibility
5725 var pclasskindnode5
= nodearraylist3
5726 assert pclasskindnode5
isa nullable AClasskind
5727 var tclassidnode6
= nodearraylist5
5728 assert tclassidnode6
isa nullable TClassid
5729 var listnode7
= nodearraylist6
5730 assert listnode7
isa Array[Object]
5731 listnode8
= concat
(listnode8
, listnode7
)
5732 var pexterncodeblocknode10
= nodearraylist7
5733 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5734 var tkwendnode13
= nodearraylist9
5735 assert tkwendnode13
isa nullable TKwend
5736 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5744 pexterncodeblocknode10
,
5749 node_list
= pclassdefnode1
5750 p
.push
(p
.go_to
(_goto
), node_list
)
5753 private class ReduceAction114
5755 redef fun action
(p
: Parser)
5757 var node_list
: nullable Object = null
5758 var nodearraylist10
= p
.pop
5759 var nodearraylist9
= p
.pop
5760 var nodearraylist8
= p
.pop
5761 var nodearraylist7
= p
.pop
5762 var nodearraylist6
= p
.pop
5763 var nodearraylist5
= p
.pop
5764 var nodearraylist4
= p
.pop
5765 var nodearraylist3
= p
.pop
5766 var nodearraylist2
= p
.pop
5767 var nodearraylist1
= p
.pop
5768 var listnode8
= new Array[Object]
5769 var listnode11
= new Array[Object]
5770 var listnode12
= new Array[Object]
5771 var pdocnode2
= nodearraylist1
5772 assert pdocnode2
isa nullable ADoc
5773 var tkwredefnode3
= nodearraylist2
5774 assert tkwredefnode3
isa nullable TKwredef
5775 var pvisibilitynode4
= nodearraylist3
5776 assert pvisibilitynode4
isa nullable AVisibility
5777 var pclasskindnode5
= nodearraylist4
5778 assert pclasskindnode5
isa nullable AClasskind
5779 var tclassidnode6
= nodearraylist6
5780 assert tclassidnode6
isa nullable TClassid
5781 var listnode7
= nodearraylist7
5782 assert listnode7
isa Array[Object]
5783 listnode8
= concat
(listnode8
, listnode7
)
5784 var pexterncodeblocknode10
= nodearraylist8
5785 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5786 var tkwendnode13
= nodearraylist10
5787 assert tkwendnode13
isa nullable TKwend
5788 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5796 pexterncodeblocknode10
,
5801 node_list
= pclassdefnode1
5802 p
.push
(p
.go_to
(_goto
), node_list
)
5805 private class ReduceAction115
5807 redef fun action
(p
: Parser)
5809 var node_list
: nullable Object = null
5810 var nodearraylist10
= p
.pop
5811 var nodearraylist9
= p
.pop
5812 var nodearraylist8
= p
.pop
5813 var nodearraylist7
= p
.pop
5814 var nodearraylist6
= p
.pop
5815 var nodearraylist5
= p
.pop
5816 var nodearraylist4
= p
.pop
5817 var nodearraylist3
= p
.pop
5818 var nodearraylist2
= p
.pop
5819 var nodearraylist1
= p
.pop
5820 var listnode8
= new Array[Object]
5821 var listnode11
= new Array[Object]
5822 var listnode12
= new Array[Object]
5823 var pdocnode2
= nodearraylist1
5824 assert pdocnode2
isa nullable ADoc
5825 var pvisibilitynode4
= nodearraylist2
5826 assert pvisibilitynode4
isa nullable AVisibility
5827 var pclasskindnode5
= nodearraylist3
5828 assert pclasskindnode5
isa nullable AClasskind
5829 var tclassidnode6
= nodearraylist6
5830 assert tclassidnode6
isa nullable TClassid
5831 var listnode7
= nodearraylist7
5832 assert listnode7
isa Array[Object]
5833 listnode8
= concat
(listnode8
, listnode7
)
5834 var pexterncodeblocknode10
= nodearraylist8
5835 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5836 var tkwendnode13
= nodearraylist10
5837 assert tkwendnode13
isa nullable TKwend
5838 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5846 pexterncodeblocknode10
,
5851 node_list
= pclassdefnode1
5852 p
.push
(p
.go_to
(_goto
), node_list
)
5855 private class ReduceAction116
5857 redef fun action
(p
: Parser)
5859 var node_list
: nullable Object = null
5860 var nodearraylist11
= p
.pop
5861 var nodearraylist10
= p
.pop
5862 var nodearraylist9
= p
.pop
5863 var nodearraylist8
= p
.pop
5864 var nodearraylist7
= p
.pop
5865 var nodearraylist6
= p
.pop
5866 var nodearraylist5
= p
.pop
5867 var nodearraylist4
= p
.pop
5868 var nodearraylist3
= p
.pop
5869 var nodearraylist2
= p
.pop
5870 var nodearraylist1
= p
.pop
5871 var listnode8
= new Array[Object]
5872 var listnode11
= new Array[Object]
5873 var listnode12
= new Array[Object]
5874 var pdocnode2
= nodearraylist1
5875 assert pdocnode2
isa nullable ADoc
5876 var pvisibilitynode4
= nodearraylist2
5877 assert pvisibilitynode4
isa nullable AVisibility
5878 var pclasskindnode5
= nodearraylist3
5879 assert pclasskindnode5
isa nullable AClasskind
5880 var tclassidnode6
= nodearraylist7
5881 assert tclassidnode6
isa nullable TClassid
5882 var listnode7
= nodearraylist8
5883 assert listnode7
isa Array[Object]
5884 listnode8
= concat
(listnode8
, listnode7
)
5885 var pexterncodeblocknode10
= nodearraylist9
5886 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5887 var tkwendnode13
= nodearraylist11
5888 assert tkwendnode13
isa nullable TKwend
5889 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5897 pexterncodeblocknode10
,
5902 node_list
= pclassdefnode1
5903 p
.push
(p
.go_to
(_goto
), node_list
)
5906 private class ReduceAction118
5908 redef fun action
(p
: Parser)
5910 var node_list
: nullable Object = null
5911 var nodearraylist11
= p
.pop
5912 var nodearraylist10
= p
.pop
5913 var nodearraylist9
= p
.pop
5914 var nodearraylist8
= p
.pop
5915 var nodearraylist7
= p
.pop
5916 var nodearraylist6
= p
.pop
5917 var nodearraylist5
= p
.pop
5918 var nodearraylist4
= p
.pop
5919 var nodearraylist3
= p
.pop
5920 var nodearraylist2
= p
.pop
5921 var nodearraylist1
= p
.pop
5922 var listnode8
= new Array[Object]
5923 var listnode11
= new Array[Object]
5924 var listnode12
= new Array[Object]
5925 var pdocnode2
= nodearraylist1
5926 assert pdocnode2
isa nullable ADoc
5927 var tkwredefnode3
= nodearraylist2
5928 assert tkwredefnode3
isa nullable TKwredef
5929 var pvisibilitynode4
= nodearraylist3
5930 assert pvisibilitynode4
isa nullable AVisibility
5931 var pclasskindnode5
= nodearraylist4
5932 assert pclasskindnode5
isa nullable AClasskind
5933 var tclassidnode6
= nodearraylist7
5934 assert tclassidnode6
isa nullable TClassid
5935 var listnode7
= nodearraylist8
5936 assert listnode7
isa Array[Object]
5937 listnode8
= concat
(listnode8
, listnode7
)
5938 var pexterncodeblocknode10
= nodearraylist9
5939 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5940 var tkwendnode13
= nodearraylist11
5941 assert tkwendnode13
isa nullable TKwend
5942 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5950 pexterncodeblocknode10
,
5955 node_list
= pclassdefnode1
5956 p
.push
(p
.go_to
(_goto
), node_list
)
5959 private class ReduceAction119
5961 redef fun action
(p
: Parser)
5963 var node_list
: nullable Object = null
5964 var nodearraylist12
= p
.pop
5965 var nodearraylist11
= p
.pop
5966 var nodearraylist10
= p
.pop
5967 var nodearraylist9
= p
.pop
5968 var nodearraylist8
= p
.pop
5969 var nodearraylist7
= p
.pop
5970 var nodearraylist6
= p
.pop
5971 var nodearraylist5
= p
.pop
5972 var nodearraylist4
= p
.pop
5973 var nodearraylist3
= p
.pop
5974 var nodearraylist2
= p
.pop
5975 var nodearraylist1
= p
.pop
5976 var listnode8
= new Array[Object]
5977 var listnode11
= new Array[Object]
5978 var listnode12
= new Array[Object]
5979 var pdocnode2
= nodearraylist1
5980 assert pdocnode2
isa nullable ADoc
5981 var tkwredefnode3
= nodearraylist2
5982 assert tkwredefnode3
isa nullable TKwredef
5983 var pvisibilitynode4
= nodearraylist3
5984 assert pvisibilitynode4
isa nullable AVisibility
5985 var pclasskindnode5
= nodearraylist4
5986 assert pclasskindnode5
isa nullable AClasskind
5987 var tclassidnode6
= nodearraylist8
5988 assert tclassidnode6
isa nullable TClassid
5989 var listnode7
= nodearraylist9
5990 assert listnode7
isa Array[Object]
5991 listnode8
= concat
(listnode8
, listnode7
)
5992 var pexterncodeblocknode10
= nodearraylist10
5993 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5994 var tkwendnode13
= nodearraylist12
5995 assert tkwendnode13
isa nullable TKwend
5996 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6004 pexterncodeblocknode10
,
6009 node_list
= pclassdefnode1
6010 p
.push
(p
.go_to
(_goto
), node_list
)
6013 private class ReduceAction121
6015 redef fun action
(p
: Parser)
6017 var node_list
: nullable Object = null
6018 var nodearraylist9
= p
.pop
6019 var nodearraylist8
= p
.pop
6020 var nodearraylist7
= p
.pop
6021 var nodearraylist6
= p
.pop
6022 var nodearraylist5
= p
.pop
6023 var nodearraylist4
= p
.pop
6024 var nodearraylist3
= p
.pop
6025 var nodearraylist2
= p
.pop
6026 var nodearraylist1
= p
.pop
6027 var listnode7
= new Array[Object]
6028 var listnode15
= new Array[Object]
6029 var listnode16
= new Array[Object]
6030 var pdocnode2
= nodearraylist1
6031 assert pdocnode2
isa nullable ADoc
6032 var pvisibilitynode4
= nodearraylist2
6033 assert pvisibilitynode4
isa nullable AVisibility
6034 var pclasskindnode5
= nodearraylist3
6035 assert pclasskindnode5
isa nullable AClasskind
6036 var tclassidnode6
= nodearraylist5
6037 assert tclassidnode6
isa nullable TClassid
6038 var listnode12
= new Array[Object]
6039 var listnode11
= nodearraylist6
6040 assert listnode11
isa Array[Object]
6041 listnode12
= concat
(listnode12
, listnode11
)
6042 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6048 var pexterncodeblocknode14
= nodearraylist7
6049 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6050 var tkwendnode17
= nodearraylist9
6051 assert tkwendnode17
isa nullable TKwend
6052 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6060 pexterncodeblocknode14
,
6065 node_list
= pclassdefnode1
6066 p
.push
(p
.go_to
(_goto
), node_list
)
6069 private class ReduceAction122
6071 redef fun action
(p
: Parser)
6073 var node_list
: nullable Object = null
6074 var nodearraylist10
= p
.pop
6075 var nodearraylist9
= p
.pop
6076 var nodearraylist8
= p
.pop
6077 var nodearraylist7
= p
.pop
6078 var nodearraylist6
= p
.pop
6079 var nodearraylist5
= p
.pop
6080 var nodearraylist4
= p
.pop
6081 var nodearraylist3
= p
.pop
6082 var nodearraylist2
= p
.pop
6083 var nodearraylist1
= p
.pop
6084 var listnode7
= new Array[Object]
6085 var listnode15
= new Array[Object]
6086 var listnode16
= new Array[Object]
6087 var pdocnode2
= nodearraylist1
6088 assert pdocnode2
isa nullable ADoc
6089 var tkwredefnode3
= nodearraylist2
6090 assert tkwredefnode3
isa nullable TKwredef
6091 var pvisibilitynode4
= nodearraylist3
6092 assert pvisibilitynode4
isa nullable AVisibility
6093 var pclasskindnode5
= nodearraylist4
6094 assert pclasskindnode5
isa nullable AClasskind
6095 var tclassidnode6
= nodearraylist6
6096 assert tclassidnode6
isa nullable TClassid
6097 var listnode12
= new Array[Object]
6098 var listnode11
= nodearraylist7
6099 assert listnode11
isa Array[Object]
6100 listnode12
= concat
(listnode12
, listnode11
)
6101 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6107 var pexterncodeblocknode14
= nodearraylist8
6108 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6109 var tkwendnode17
= nodearraylist10
6110 assert tkwendnode17
isa nullable TKwend
6111 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6119 pexterncodeblocknode14
,
6124 node_list
= pclassdefnode1
6125 p
.push
(p
.go_to
(_goto
), node_list
)
6128 private class ReduceAction123
6130 redef fun action
(p
: Parser)
6132 var node_list
: nullable Object = null
6133 var nodearraylist10
= p
.pop
6134 var nodearraylist9
= p
.pop
6135 var nodearraylist8
= p
.pop
6136 var nodearraylist7
= p
.pop
6137 var nodearraylist6
= p
.pop
6138 var nodearraylist5
= p
.pop
6139 var nodearraylist4
= p
.pop
6140 var nodearraylist3
= p
.pop
6141 var nodearraylist2
= p
.pop
6142 var nodearraylist1
= p
.pop
6143 var listnode7
= new Array[Object]
6144 var listnode15
= new Array[Object]
6145 var listnode16
= new Array[Object]
6146 var pdocnode2
= nodearraylist1
6147 assert pdocnode2
isa nullable ADoc
6148 var pvisibilitynode4
= nodearraylist2
6149 assert pvisibilitynode4
isa nullable AVisibility
6150 var pclasskindnode5
= nodearraylist3
6151 assert pclasskindnode5
isa nullable AClasskind
6152 var tclassidnode6
= nodearraylist6
6153 assert tclassidnode6
isa nullable TClassid
6154 var listnode12
= new Array[Object]
6155 var listnode11
= nodearraylist7
6156 assert listnode11
isa Array[Object]
6157 listnode12
= concat
(listnode12
, listnode11
)
6158 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6164 var pexterncodeblocknode14
= nodearraylist8
6165 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6166 var tkwendnode17
= nodearraylist10
6167 assert tkwendnode17
isa nullable TKwend
6168 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6176 pexterncodeblocknode14
,
6181 node_list
= pclassdefnode1
6182 p
.push
(p
.go_to
(_goto
), node_list
)
6185 private class ReduceAction124
6187 redef fun action
(p
: Parser)
6189 var node_list
: nullable Object = null
6190 var nodearraylist11
= p
.pop
6191 var nodearraylist10
= p
.pop
6192 var nodearraylist9
= p
.pop
6193 var nodearraylist8
= p
.pop
6194 var nodearraylist7
= p
.pop
6195 var nodearraylist6
= p
.pop
6196 var nodearraylist5
= p
.pop
6197 var nodearraylist4
= p
.pop
6198 var nodearraylist3
= p
.pop
6199 var nodearraylist2
= p
.pop
6200 var nodearraylist1
= p
.pop
6201 var listnode7
= new Array[Object]
6202 var listnode15
= new Array[Object]
6203 var listnode16
= new Array[Object]
6204 var pdocnode2
= nodearraylist1
6205 assert pdocnode2
isa nullable ADoc
6206 var pvisibilitynode4
= nodearraylist2
6207 assert pvisibilitynode4
isa nullable AVisibility
6208 var pclasskindnode5
= nodearraylist3
6209 assert pclasskindnode5
isa nullable AClasskind
6210 var tclassidnode6
= nodearraylist7
6211 assert tclassidnode6
isa nullable TClassid
6212 var listnode12
= new Array[Object]
6213 var listnode11
= nodearraylist8
6214 assert listnode11
isa Array[Object]
6215 listnode12
= concat
(listnode12
, listnode11
)
6216 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6222 var pexterncodeblocknode14
= nodearraylist9
6223 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6224 var tkwendnode17
= nodearraylist11
6225 assert tkwendnode17
isa nullable TKwend
6226 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6234 pexterncodeblocknode14
,
6239 node_list
= pclassdefnode1
6240 p
.push
(p
.go_to
(_goto
), node_list
)
6243 private class ReduceAction126
6245 redef fun action
(p
: Parser)
6247 var node_list
: nullable Object = null
6248 var nodearraylist11
= p
.pop
6249 var nodearraylist10
= p
.pop
6250 var nodearraylist9
= p
.pop
6251 var nodearraylist8
= p
.pop
6252 var nodearraylist7
= p
.pop
6253 var nodearraylist6
= p
.pop
6254 var nodearraylist5
= p
.pop
6255 var nodearraylist4
= p
.pop
6256 var nodearraylist3
= p
.pop
6257 var nodearraylist2
= p
.pop
6258 var nodearraylist1
= p
.pop
6259 var listnode7
= new Array[Object]
6260 var listnode15
= new Array[Object]
6261 var listnode16
= new Array[Object]
6262 var pdocnode2
= nodearraylist1
6263 assert pdocnode2
isa nullable ADoc
6264 var tkwredefnode3
= nodearraylist2
6265 assert tkwredefnode3
isa nullable TKwredef
6266 var pvisibilitynode4
= nodearraylist3
6267 assert pvisibilitynode4
isa nullable AVisibility
6268 var pclasskindnode5
= nodearraylist4
6269 assert pclasskindnode5
isa nullable AClasskind
6270 var tclassidnode6
= nodearraylist7
6271 assert tclassidnode6
isa nullable TClassid
6272 var listnode12
= new Array[Object]
6273 var listnode11
= nodearraylist8
6274 assert listnode11
isa Array[Object]
6275 listnode12
= concat
(listnode12
, listnode11
)
6276 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6282 var pexterncodeblocknode14
= nodearraylist9
6283 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6284 var tkwendnode17
= nodearraylist11
6285 assert tkwendnode17
isa nullable TKwend
6286 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6294 pexterncodeblocknode14
,
6299 node_list
= pclassdefnode1
6300 p
.push
(p
.go_to
(_goto
), node_list
)
6303 private class ReduceAction127
6305 redef fun action
(p
: Parser)
6307 var node_list
: nullable Object = null
6308 var nodearraylist12
= p
.pop
6309 var nodearraylist11
= p
.pop
6310 var nodearraylist10
= p
.pop
6311 var nodearraylist9
= p
.pop
6312 var nodearraylist8
= p
.pop
6313 var nodearraylist7
= p
.pop
6314 var nodearraylist6
= p
.pop
6315 var nodearraylist5
= p
.pop
6316 var nodearraylist4
= p
.pop
6317 var nodearraylist3
= p
.pop
6318 var nodearraylist2
= p
.pop
6319 var nodearraylist1
= p
.pop
6320 var listnode7
= new Array[Object]
6321 var listnode15
= new Array[Object]
6322 var listnode16
= new Array[Object]
6323 var pdocnode2
= nodearraylist1
6324 assert pdocnode2
isa nullable ADoc
6325 var tkwredefnode3
= nodearraylist2
6326 assert tkwredefnode3
isa nullable TKwredef
6327 var pvisibilitynode4
= nodearraylist3
6328 assert pvisibilitynode4
isa nullable AVisibility
6329 var pclasskindnode5
= nodearraylist4
6330 assert pclasskindnode5
isa nullable AClasskind
6331 var tclassidnode6
= nodearraylist8
6332 assert tclassidnode6
isa nullable TClassid
6333 var listnode12
= new Array[Object]
6334 var listnode11
= nodearraylist9
6335 assert listnode11
isa Array[Object]
6336 listnode12
= concat
(listnode12
, listnode11
)
6337 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6343 var pexterncodeblocknode14
= nodearraylist10
6344 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6345 var tkwendnode17
= nodearraylist12
6346 assert tkwendnode17
isa nullable TKwend
6347 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6355 pexterncodeblocknode14
,
6360 node_list
= pclassdefnode1
6361 p
.push
(p
.go_to
(_goto
), node_list
)
6364 private class ReduceAction129
6366 redef fun action
(p
: Parser)
6368 var node_list
: nullable Object = null
6369 var nodearraylist10
= p
.pop
6370 var nodearraylist9
= p
.pop
6371 var nodearraylist8
= p
.pop
6372 var nodearraylist7
= p
.pop
6373 var nodearraylist6
= p
.pop
6374 var nodearraylist5
= p
.pop
6375 var nodearraylist4
= p
.pop
6376 var nodearraylist3
= p
.pop
6377 var nodearraylist2
= p
.pop
6378 var nodearraylist1
= p
.pop
6379 var listnode8
= new Array[Object]
6380 var listnode16
= new Array[Object]
6381 var listnode17
= new Array[Object]
6382 var pdocnode2
= nodearraylist1
6383 assert pdocnode2
isa nullable ADoc
6384 var pvisibilitynode4
= nodearraylist2
6385 assert pvisibilitynode4
isa nullable AVisibility
6386 var pclasskindnode5
= nodearraylist3
6387 assert pclasskindnode5
isa nullable AClasskind
6388 var tclassidnode6
= nodearraylist5
6389 assert tclassidnode6
isa nullable TClassid
6390 var listnode7
= nodearraylist6
6391 assert listnode7
isa Array[Object]
6392 listnode8
= concat
(listnode8
, listnode7
)
6393 var listnode13
= new Array[Object]
6394 var listnode12
= nodearraylist7
6395 assert listnode12
isa Array[Object]
6396 listnode13
= concat
(listnode13
, listnode12
)
6397 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6403 var pexterncodeblocknode15
= nodearraylist8
6404 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6405 var tkwendnode18
= nodearraylist10
6406 assert tkwendnode18
isa nullable TKwend
6407 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6415 pexterncodeblocknode15
,
6420 node_list
= pclassdefnode1
6421 p
.push
(p
.go_to
(_goto
), node_list
)
6424 private class ReduceAction130
6426 redef fun action
(p
: Parser)
6428 var node_list
: nullable Object = null
6429 var nodearraylist11
= p
.pop
6430 var nodearraylist10
= p
.pop
6431 var nodearraylist9
= p
.pop
6432 var nodearraylist8
= p
.pop
6433 var nodearraylist7
= p
.pop
6434 var nodearraylist6
= p
.pop
6435 var nodearraylist5
= p
.pop
6436 var nodearraylist4
= p
.pop
6437 var nodearraylist3
= p
.pop
6438 var nodearraylist2
= p
.pop
6439 var nodearraylist1
= p
.pop
6440 var listnode8
= new Array[Object]
6441 var listnode16
= new Array[Object]
6442 var listnode17
= new Array[Object]
6443 var pdocnode2
= nodearraylist1
6444 assert pdocnode2
isa nullable ADoc
6445 var tkwredefnode3
= nodearraylist2
6446 assert tkwredefnode3
isa nullable TKwredef
6447 var pvisibilitynode4
= nodearraylist3
6448 assert pvisibilitynode4
isa nullable AVisibility
6449 var pclasskindnode5
= nodearraylist4
6450 assert pclasskindnode5
isa nullable AClasskind
6451 var tclassidnode6
= nodearraylist6
6452 assert tclassidnode6
isa nullable TClassid
6453 var listnode7
= nodearraylist7
6454 assert listnode7
isa Array[Object]
6455 listnode8
= concat
(listnode8
, listnode7
)
6456 var listnode13
= new Array[Object]
6457 var listnode12
= nodearraylist8
6458 assert listnode12
isa Array[Object]
6459 listnode13
= concat
(listnode13
, listnode12
)
6460 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6466 var pexterncodeblocknode15
= nodearraylist9
6467 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6468 var tkwendnode18
= nodearraylist11
6469 assert tkwendnode18
isa nullable TKwend
6470 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6478 pexterncodeblocknode15
,
6483 node_list
= pclassdefnode1
6484 p
.push
(p
.go_to
(_goto
), node_list
)
6487 private class ReduceAction131
6489 redef fun action
(p
: Parser)
6491 var node_list
: nullable Object = null
6492 var nodearraylist11
= p
.pop
6493 var nodearraylist10
= p
.pop
6494 var nodearraylist9
= p
.pop
6495 var nodearraylist8
= p
.pop
6496 var nodearraylist7
= p
.pop
6497 var nodearraylist6
= p
.pop
6498 var nodearraylist5
= p
.pop
6499 var nodearraylist4
= p
.pop
6500 var nodearraylist3
= p
.pop
6501 var nodearraylist2
= p
.pop
6502 var nodearraylist1
= p
.pop
6503 var listnode8
= new Array[Object]
6504 var listnode16
= new Array[Object]
6505 var listnode17
= new Array[Object]
6506 var pdocnode2
= nodearraylist1
6507 assert pdocnode2
isa nullable ADoc
6508 var pvisibilitynode4
= nodearraylist2
6509 assert pvisibilitynode4
isa nullable AVisibility
6510 var pclasskindnode5
= nodearraylist3
6511 assert pclasskindnode5
isa nullable AClasskind
6512 var tclassidnode6
= nodearraylist6
6513 assert tclassidnode6
isa nullable TClassid
6514 var listnode7
= nodearraylist7
6515 assert listnode7
isa Array[Object]
6516 listnode8
= concat
(listnode8
, listnode7
)
6517 var listnode13
= new Array[Object]
6518 var listnode12
= nodearraylist8
6519 assert listnode12
isa Array[Object]
6520 listnode13
= concat
(listnode13
, listnode12
)
6521 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6527 var pexterncodeblocknode15
= nodearraylist9
6528 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6529 var tkwendnode18
= nodearraylist11
6530 assert tkwendnode18
isa nullable TKwend
6531 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6539 pexterncodeblocknode15
,
6544 node_list
= pclassdefnode1
6545 p
.push
(p
.go_to
(_goto
), node_list
)
6548 private class ReduceAction132
6550 redef fun action
(p
: Parser)
6552 var node_list
: nullable Object = null
6553 var nodearraylist12
= p
.pop
6554 var nodearraylist11
= p
.pop
6555 var nodearraylist10
= p
.pop
6556 var nodearraylist9
= p
.pop
6557 var nodearraylist8
= p
.pop
6558 var nodearraylist7
= p
.pop
6559 var nodearraylist6
= p
.pop
6560 var nodearraylist5
= p
.pop
6561 var nodearraylist4
= p
.pop
6562 var nodearraylist3
= p
.pop
6563 var nodearraylist2
= p
.pop
6564 var nodearraylist1
= p
.pop
6565 var listnode8
= new Array[Object]
6566 var listnode16
= new Array[Object]
6567 var listnode17
= new Array[Object]
6568 var pdocnode2
= nodearraylist1
6569 assert pdocnode2
isa nullable ADoc
6570 var pvisibilitynode4
= nodearraylist2
6571 assert pvisibilitynode4
isa nullable AVisibility
6572 var pclasskindnode5
= nodearraylist3
6573 assert pclasskindnode5
isa nullable AClasskind
6574 var tclassidnode6
= nodearraylist7
6575 assert tclassidnode6
isa nullable TClassid
6576 var listnode7
= nodearraylist8
6577 assert listnode7
isa Array[Object]
6578 listnode8
= concat
(listnode8
, listnode7
)
6579 var listnode13
= new Array[Object]
6580 var listnode12
= nodearraylist9
6581 assert listnode12
isa Array[Object]
6582 listnode13
= concat
(listnode13
, listnode12
)
6583 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6589 var pexterncodeblocknode15
= nodearraylist10
6590 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6591 var tkwendnode18
= nodearraylist12
6592 assert tkwendnode18
isa nullable TKwend
6593 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6601 pexterncodeblocknode15
,
6606 node_list
= pclassdefnode1
6607 p
.push
(p
.go_to
(_goto
), node_list
)
6610 private class ReduceAction134
6612 redef fun action
(p
: Parser)
6614 var node_list
: nullable Object = null
6615 var nodearraylist12
= p
.pop
6616 var nodearraylist11
= p
.pop
6617 var nodearraylist10
= p
.pop
6618 var nodearraylist9
= p
.pop
6619 var nodearraylist8
= p
.pop
6620 var nodearraylist7
= p
.pop
6621 var nodearraylist6
= p
.pop
6622 var nodearraylist5
= p
.pop
6623 var nodearraylist4
= p
.pop
6624 var nodearraylist3
= p
.pop
6625 var nodearraylist2
= p
.pop
6626 var nodearraylist1
= p
.pop
6627 var listnode8
= new Array[Object]
6628 var listnode16
= new Array[Object]
6629 var listnode17
= new Array[Object]
6630 var pdocnode2
= nodearraylist1
6631 assert pdocnode2
isa nullable ADoc
6632 var tkwredefnode3
= nodearraylist2
6633 assert tkwredefnode3
isa nullable TKwredef
6634 var pvisibilitynode4
= nodearraylist3
6635 assert pvisibilitynode4
isa nullable AVisibility
6636 var pclasskindnode5
= nodearraylist4
6637 assert pclasskindnode5
isa nullable AClasskind
6638 var tclassidnode6
= nodearraylist7
6639 assert tclassidnode6
isa nullable TClassid
6640 var listnode7
= nodearraylist8
6641 assert listnode7
isa Array[Object]
6642 listnode8
= concat
(listnode8
, listnode7
)
6643 var listnode13
= new Array[Object]
6644 var listnode12
= nodearraylist9
6645 assert listnode12
isa Array[Object]
6646 listnode13
= concat
(listnode13
, listnode12
)
6647 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6653 var pexterncodeblocknode15
= nodearraylist10
6654 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6655 var tkwendnode18
= nodearraylist12
6656 assert tkwendnode18
isa nullable TKwend
6657 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6665 pexterncodeblocknode15
,
6670 node_list
= pclassdefnode1
6671 p
.push
(p
.go_to
(_goto
), node_list
)
6674 private class ReduceAction135
6676 redef fun action
(p
: Parser)
6678 var node_list
: nullable Object = null
6679 var nodearraylist13
= p
.pop
6680 var nodearraylist12
= p
.pop
6681 var nodearraylist11
= p
.pop
6682 var nodearraylist10
= p
.pop
6683 var nodearraylist9
= p
.pop
6684 var nodearraylist8
= p
.pop
6685 var nodearraylist7
= p
.pop
6686 var nodearraylist6
= p
.pop
6687 var nodearraylist5
= p
.pop
6688 var nodearraylist4
= p
.pop
6689 var nodearraylist3
= p
.pop
6690 var nodearraylist2
= p
.pop
6691 var nodearraylist1
= p
.pop
6692 var listnode8
= new Array[Object]
6693 var listnode16
= new Array[Object]
6694 var listnode17
= new Array[Object]
6695 var pdocnode2
= nodearraylist1
6696 assert pdocnode2
isa nullable ADoc
6697 var tkwredefnode3
= nodearraylist2
6698 assert tkwredefnode3
isa nullable TKwredef
6699 var pvisibilitynode4
= nodearraylist3
6700 assert pvisibilitynode4
isa nullable AVisibility
6701 var pclasskindnode5
= nodearraylist4
6702 assert pclasskindnode5
isa nullable AClasskind
6703 var tclassidnode6
= nodearraylist8
6704 assert tclassidnode6
isa nullable TClassid
6705 var listnode7
= nodearraylist9
6706 assert listnode7
isa Array[Object]
6707 listnode8
= concat
(listnode8
, listnode7
)
6708 var listnode13
= new Array[Object]
6709 var listnode12
= nodearraylist10
6710 assert listnode12
isa Array[Object]
6711 listnode13
= concat
(listnode13
, listnode12
)
6712 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6718 var pexterncodeblocknode15
= nodearraylist11
6719 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6720 var tkwendnode18
= nodearraylist13
6721 assert tkwendnode18
isa nullable TKwend
6722 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6730 pexterncodeblocknode15
,
6735 node_list
= pclassdefnode1
6736 p
.push
(p
.go_to
(_goto
), node_list
)
6739 private class ReduceAction137
6741 redef fun action
(p
: Parser)
6743 var node_list
: nullable Object = null
6744 var nodearraylist8
= p
.pop
6745 var nodearraylist7
= p
.pop
6746 var nodearraylist6
= p
.pop
6747 var nodearraylist5
= p
.pop
6748 var nodearraylist4
= p
.pop
6749 var nodearraylist3
= p
.pop
6750 var nodearraylist2
= p
.pop
6751 var nodearraylist1
= p
.pop
6752 var listnode7
= new Array[Object]
6753 var listnode11
= new Array[Object]
6754 var listnode12
= new Array[Object]
6755 var pdocnode2
= nodearraylist1
6756 assert pdocnode2
isa nullable ADoc
6757 var pvisibilitynode4
= nodearraylist2
6758 assert pvisibilitynode4
isa nullable AVisibility
6759 var pclasskindnode5
= nodearraylist3
6760 assert pclasskindnode5
isa nullable AClasskind
6761 var tclassidnode6
= nodearraylist5
6762 assert tclassidnode6
isa nullable TClassid
6763 var listnode10
= nodearraylist6
6764 assert listnode10
isa Array[Object]
6765 listnode11
= concat
(listnode11
, listnode10
)
6766 var tkwendnode13
= nodearraylist8
6767 assert tkwendnode13
isa nullable TKwend
6768 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6781 node_list
= pclassdefnode1
6782 p
.push
(p
.go_to
(_goto
), node_list
)
6785 private class ReduceAction138
6787 redef fun action
(p
: Parser)
6789 var node_list
: nullable Object = null
6790 var nodearraylist9
= p
.pop
6791 var nodearraylist8
= p
.pop
6792 var nodearraylist7
= p
.pop
6793 var nodearraylist6
= p
.pop
6794 var nodearraylist5
= p
.pop
6795 var nodearraylist4
= p
.pop
6796 var nodearraylist3
= p
.pop
6797 var nodearraylist2
= p
.pop
6798 var nodearraylist1
= p
.pop
6799 var listnode7
= new Array[Object]
6800 var listnode11
= new Array[Object]
6801 var listnode12
= new Array[Object]
6802 var pdocnode2
= nodearraylist1
6803 assert pdocnode2
isa nullable ADoc
6804 var tkwredefnode3
= nodearraylist2
6805 assert tkwredefnode3
isa nullable TKwredef
6806 var pvisibilitynode4
= nodearraylist3
6807 assert pvisibilitynode4
isa nullable AVisibility
6808 var pclasskindnode5
= nodearraylist4
6809 assert pclasskindnode5
isa nullable AClasskind
6810 var tclassidnode6
= nodearraylist6
6811 assert tclassidnode6
isa nullable TClassid
6812 var listnode10
= nodearraylist7
6813 assert listnode10
isa Array[Object]
6814 listnode11
= concat
(listnode11
, listnode10
)
6815 var tkwendnode13
= nodearraylist9
6816 assert tkwendnode13
isa nullable TKwend
6817 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6830 node_list
= pclassdefnode1
6831 p
.push
(p
.go_to
(_goto
), node_list
)
6834 private class ReduceAction139
6836 redef fun action
(p
: Parser)
6838 var node_list
: nullable Object = null
6839 var nodearraylist9
= p
.pop
6840 var nodearraylist8
= p
.pop
6841 var nodearraylist7
= p
.pop
6842 var nodearraylist6
= p
.pop
6843 var nodearraylist5
= p
.pop
6844 var nodearraylist4
= p
.pop
6845 var nodearraylist3
= p
.pop
6846 var nodearraylist2
= p
.pop
6847 var nodearraylist1
= p
.pop
6848 var listnode7
= new Array[Object]
6849 var listnode11
= new Array[Object]
6850 var listnode12
= new Array[Object]
6851 var pdocnode2
= nodearraylist1
6852 assert pdocnode2
isa nullable ADoc
6853 var pvisibilitynode4
= nodearraylist2
6854 assert pvisibilitynode4
isa nullable AVisibility
6855 var pclasskindnode5
= nodearraylist3
6856 assert pclasskindnode5
isa nullable AClasskind
6857 var tclassidnode6
= nodearraylist6
6858 assert tclassidnode6
isa nullable TClassid
6859 var listnode10
= nodearraylist7
6860 assert listnode10
isa Array[Object]
6861 listnode11
= concat
(listnode11
, listnode10
)
6862 var tkwendnode13
= nodearraylist9
6863 assert tkwendnode13
isa nullable TKwend
6864 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6877 node_list
= pclassdefnode1
6878 p
.push
(p
.go_to
(_goto
), node_list
)
6881 private class ReduceAction140
6883 redef fun action
(p
: Parser)
6885 var node_list
: nullable Object = null
6886 var nodearraylist10
= p
.pop
6887 var nodearraylist9
= p
.pop
6888 var nodearraylist8
= p
.pop
6889 var nodearraylist7
= p
.pop
6890 var nodearraylist6
= p
.pop
6891 var nodearraylist5
= p
.pop
6892 var nodearraylist4
= p
.pop
6893 var nodearraylist3
= p
.pop
6894 var nodearraylist2
= p
.pop
6895 var nodearraylist1
= p
.pop
6896 var listnode7
= new Array[Object]
6897 var listnode11
= new Array[Object]
6898 var listnode12
= new Array[Object]
6899 var pdocnode2
= nodearraylist1
6900 assert pdocnode2
isa nullable ADoc
6901 var pvisibilitynode4
= nodearraylist2
6902 assert pvisibilitynode4
isa nullable AVisibility
6903 var pclasskindnode5
= nodearraylist3
6904 assert pclasskindnode5
isa nullable AClasskind
6905 var tclassidnode6
= nodearraylist7
6906 assert tclassidnode6
isa nullable TClassid
6907 var listnode10
= nodearraylist8
6908 assert listnode10
isa Array[Object]
6909 listnode11
= concat
(listnode11
, listnode10
)
6910 var tkwendnode13
= nodearraylist10
6911 assert tkwendnode13
isa nullable TKwend
6912 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6925 node_list
= pclassdefnode1
6926 p
.push
(p
.go_to
(_goto
), node_list
)
6929 private class ReduceAction142
6931 redef fun action
(p
: Parser)
6933 var node_list
: nullable Object = null
6934 var nodearraylist10
= p
.pop
6935 var nodearraylist9
= p
.pop
6936 var nodearraylist8
= p
.pop
6937 var nodearraylist7
= p
.pop
6938 var nodearraylist6
= p
.pop
6939 var nodearraylist5
= p
.pop
6940 var nodearraylist4
= p
.pop
6941 var nodearraylist3
= p
.pop
6942 var nodearraylist2
= p
.pop
6943 var nodearraylist1
= p
.pop
6944 var listnode7
= new Array[Object]
6945 var listnode11
= new Array[Object]
6946 var listnode12
= new Array[Object]
6947 var pdocnode2
= nodearraylist1
6948 assert pdocnode2
isa nullable ADoc
6949 var tkwredefnode3
= nodearraylist2
6950 assert tkwredefnode3
isa nullable TKwredef
6951 var pvisibilitynode4
= nodearraylist3
6952 assert pvisibilitynode4
isa nullable AVisibility
6953 var pclasskindnode5
= nodearraylist4
6954 assert pclasskindnode5
isa nullable AClasskind
6955 var tclassidnode6
= nodearraylist7
6956 assert tclassidnode6
isa nullable TClassid
6957 var listnode10
= nodearraylist8
6958 assert listnode10
isa Array[Object]
6959 listnode11
= concat
(listnode11
, listnode10
)
6960 var tkwendnode13
= nodearraylist10
6961 assert tkwendnode13
isa nullable TKwend
6962 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6975 node_list
= pclassdefnode1
6976 p
.push
(p
.go_to
(_goto
), node_list
)
6979 private class ReduceAction143
6981 redef fun action
(p
: Parser)
6983 var node_list
: nullable Object = null
6984 var nodearraylist11
= p
.pop
6985 var nodearraylist10
= p
.pop
6986 var nodearraylist9
= p
.pop
6987 var nodearraylist8
= p
.pop
6988 var nodearraylist7
= p
.pop
6989 var nodearraylist6
= p
.pop
6990 var nodearraylist5
= p
.pop
6991 var nodearraylist4
= p
.pop
6992 var nodearraylist3
= p
.pop
6993 var nodearraylist2
= p
.pop
6994 var nodearraylist1
= p
.pop
6995 var listnode7
= new Array[Object]
6996 var listnode11
= new Array[Object]
6997 var listnode12
= new Array[Object]
6998 var pdocnode2
= nodearraylist1
6999 assert pdocnode2
isa nullable ADoc
7000 var tkwredefnode3
= nodearraylist2
7001 assert tkwredefnode3
isa nullable TKwredef
7002 var pvisibilitynode4
= nodearraylist3
7003 assert pvisibilitynode4
isa nullable AVisibility
7004 var pclasskindnode5
= nodearraylist4
7005 assert pclasskindnode5
isa nullable AClasskind
7006 var tclassidnode6
= nodearraylist8
7007 assert tclassidnode6
isa nullable TClassid
7008 var listnode10
= nodearraylist9
7009 assert listnode10
isa Array[Object]
7010 listnode11
= concat
(listnode11
, listnode10
)
7011 var tkwendnode13
= nodearraylist11
7012 assert tkwendnode13
isa nullable TKwend
7013 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7026 node_list
= pclassdefnode1
7027 p
.push
(p
.go_to
(_goto
), node_list
)
7030 private class ReduceAction145
7032 redef fun action
(p
: Parser)
7034 var node_list
: nullable Object = null
7035 var nodearraylist9
= p
.pop
7036 var nodearraylist8
= p
.pop
7037 var nodearraylist7
= p
.pop
7038 var nodearraylist6
= p
.pop
7039 var nodearraylist5
= p
.pop
7040 var nodearraylist4
= p
.pop
7041 var nodearraylist3
= p
.pop
7042 var nodearraylist2
= p
.pop
7043 var nodearraylist1
= p
.pop
7044 var listnode8
= new Array[Object]
7045 var listnode12
= new Array[Object]
7046 var listnode13
= new Array[Object]
7047 var pdocnode2
= nodearraylist1
7048 assert pdocnode2
isa nullable ADoc
7049 var pvisibilitynode4
= nodearraylist2
7050 assert pvisibilitynode4
isa nullable AVisibility
7051 var pclasskindnode5
= nodearraylist3
7052 assert pclasskindnode5
isa nullable AClasskind
7053 var tclassidnode6
= nodearraylist5
7054 assert tclassidnode6
isa nullable TClassid
7055 var listnode7
= nodearraylist6
7056 assert listnode7
isa Array[Object]
7057 listnode8
= concat
(listnode8
, listnode7
)
7058 var listnode11
= nodearraylist7
7059 assert listnode11
isa Array[Object]
7060 listnode12
= concat
(listnode12
, listnode11
)
7061 var tkwendnode14
= nodearraylist9
7062 assert tkwendnode14
isa nullable TKwend
7063 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7076 node_list
= pclassdefnode1
7077 p
.push
(p
.go_to
(_goto
), node_list
)
7080 private class ReduceAction146
7082 redef fun action
(p
: Parser)
7084 var node_list
: nullable Object = null
7085 var nodearraylist10
= p
.pop
7086 var nodearraylist9
= p
.pop
7087 var nodearraylist8
= p
.pop
7088 var nodearraylist7
= p
.pop
7089 var nodearraylist6
= p
.pop
7090 var nodearraylist5
= p
.pop
7091 var nodearraylist4
= p
.pop
7092 var nodearraylist3
= p
.pop
7093 var nodearraylist2
= p
.pop
7094 var nodearraylist1
= p
.pop
7095 var listnode8
= new Array[Object]
7096 var listnode12
= new Array[Object]
7097 var listnode13
= new Array[Object]
7098 var pdocnode2
= nodearraylist1
7099 assert pdocnode2
isa nullable ADoc
7100 var tkwredefnode3
= nodearraylist2
7101 assert tkwredefnode3
isa nullable TKwredef
7102 var pvisibilitynode4
= nodearraylist3
7103 assert pvisibilitynode4
isa nullable AVisibility
7104 var pclasskindnode5
= nodearraylist4
7105 assert pclasskindnode5
isa nullable AClasskind
7106 var tclassidnode6
= nodearraylist6
7107 assert tclassidnode6
isa nullable TClassid
7108 var listnode7
= nodearraylist7
7109 assert listnode7
isa Array[Object]
7110 listnode8
= concat
(listnode8
, listnode7
)
7111 var listnode11
= nodearraylist8
7112 assert listnode11
isa Array[Object]
7113 listnode12
= concat
(listnode12
, listnode11
)
7114 var tkwendnode14
= nodearraylist10
7115 assert tkwendnode14
isa nullable TKwend
7116 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7129 node_list
= pclassdefnode1
7130 p
.push
(p
.go_to
(_goto
), node_list
)
7133 private class ReduceAction147
7135 redef fun action
(p
: Parser)
7137 var node_list
: nullable Object = null
7138 var nodearraylist10
= p
.pop
7139 var nodearraylist9
= p
.pop
7140 var nodearraylist8
= p
.pop
7141 var nodearraylist7
= p
.pop
7142 var nodearraylist6
= p
.pop
7143 var nodearraylist5
= p
.pop
7144 var nodearraylist4
= p
.pop
7145 var nodearraylist3
= p
.pop
7146 var nodearraylist2
= p
.pop
7147 var nodearraylist1
= p
.pop
7148 var listnode8
= new Array[Object]
7149 var listnode12
= new Array[Object]
7150 var listnode13
= new Array[Object]
7151 var pdocnode2
= nodearraylist1
7152 assert pdocnode2
isa nullable ADoc
7153 var pvisibilitynode4
= nodearraylist2
7154 assert pvisibilitynode4
isa nullable AVisibility
7155 var pclasskindnode5
= nodearraylist3
7156 assert pclasskindnode5
isa nullable AClasskind
7157 var tclassidnode6
= nodearraylist6
7158 assert tclassidnode6
isa nullable TClassid
7159 var listnode7
= nodearraylist7
7160 assert listnode7
isa Array[Object]
7161 listnode8
= concat
(listnode8
, listnode7
)
7162 var listnode11
= nodearraylist8
7163 assert listnode11
isa Array[Object]
7164 listnode12
= concat
(listnode12
, listnode11
)
7165 var tkwendnode14
= nodearraylist10
7166 assert tkwendnode14
isa nullable TKwend
7167 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7180 node_list
= pclassdefnode1
7181 p
.push
(p
.go_to
(_goto
), node_list
)
7184 private class ReduceAction148
7186 redef fun action
(p
: Parser)
7188 var node_list
: nullable Object = null
7189 var nodearraylist11
= p
.pop
7190 var nodearraylist10
= p
.pop
7191 var nodearraylist9
= p
.pop
7192 var nodearraylist8
= p
.pop
7193 var nodearraylist7
= p
.pop
7194 var nodearraylist6
= p
.pop
7195 var nodearraylist5
= p
.pop
7196 var nodearraylist4
= p
.pop
7197 var nodearraylist3
= p
.pop
7198 var nodearraylist2
= p
.pop
7199 var nodearraylist1
= p
.pop
7200 var listnode8
= new Array[Object]
7201 var listnode12
= new Array[Object]
7202 var listnode13
= new Array[Object]
7203 var pdocnode2
= nodearraylist1
7204 assert pdocnode2
isa nullable ADoc
7205 var pvisibilitynode4
= nodearraylist2
7206 assert pvisibilitynode4
isa nullable AVisibility
7207 var pclasskindnode5
= nodearraylist3
7208 assert pclasskindnode5
isa nullable AClasskind
7209 var tclassidnode6
= nodearraylist7
7210 assert tclassidnode6
isa nullable TClassid
7211 var listnode7
= nodearraylist8
7212 assert listnode7
isa Array[Object]
7213 listnode8
= concat
(listnode8
, listnode7
)
7214 var listnode11
= nodearraylist9
7215 assert listnode11
isa Array[Object]
7216 listnode12
= concat
(listnode12
, listnode11
)
7217 var tkwendnode14
= nodearraylist11
7218 assert tkwendnode14
isa nullable TKwend
7219 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7232 node_list
= pclassdefnode1
7233 p
.push
(p
.go_to
(_goto
), node_list
)
7236 private class ReduceAction150
7238 redef fun action
(p
: Parser)
7240 var node_list
: nullable Object = null
7241 var nodearraylist11
= p
.pop
7242 var nodearraylist10
= p
.pop
7243 var nodearraylist9
= p
.pop
7244 var nodearraylist8
= p
.pop
7245 var nodearraylist7
= p
.pop
7246 var nodearraylist6
= p
.pop
7247 var nodearraylist5
= p
.pop
7248 var nodearraylist4
= p
.pop
7249 var nodearraylist3
= p
.pop
7250 var nodearraylist2
= p
.pop
7251 var nodearraylist1
= p
.pop
7252 var listnode8
= new Array[Object]
7253 var listnode12
= new Array[Object]
7254 var listnode13
= new Array[Object]
7255 var pdocnode2
= nodearraylist1
7256 assert pdocnode2
isa nullable ADoc
7257 var tkwredefnode3
= nodearraylist2
7258 assert tkwredefnode3
isa nullable TKwredef
7259 var pvisibilitynode4
= nodearraylist3
7260 assert pvisibilitynode4
isa nullable AVisibility
7261 var pclasskindnode5
= nodearraylist4
7262 assert pclasskindnode5
isa nullable AClasskind
7263 var tclassidnode6
= nodearraylist7
7264 assert tclassidnode6
isa nullable TClassid
7265 var listnode7
= nodearraylist8
7266 assert listnode7
isa Array[Object]
7267 listnode8
= concat
(listnode8
, listnode7
)
7268 var listnode11
= nodearraylist9
7269 assert listnode11
isa Array[Object]
7270 listnode12
= concat
(listnode12
, listnode11
)
7271 var tkwendnode14
= nodearraylist11
7272 assert tkwendnode14
isa nullable TKwend
7273 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7286 node_list
= pclassdefnode1
7287 p
.push
(p
.go_to
(_goto
), node_list
)
7290 private class ReduceAction151
7292 redef fun action
(p
: Parser)
7294 var node_list
: nullable Object = null
7295 var nodearraylist12
= p
.pop
7296 var nodearraylist11
= p
.pop
7297 var nodearraylist10
= p
.pop
7298 var nodearraylist9
= p
.pop
7299 var nodearraylist8
= p
.pop
7300 var nodearraylist7
= p
.pop
7301 var nodearraylist6
= p
.pop
7302 var nodearraylist5
= p
.pop
7303 var nodearraylist4
= p
.pop
7304 var nodearraylist3
= p
.pop
7305 var nodearraylist2
= p
.pop
7306 var nodearraylist1
= p
.pop
7307 var listnode8
= new Array[Object]
7308 var listnode12
= new Array[Object]
7309 var listnode13
= new Array[Object]
7310 var pdocnode2
= nodearraylist1
7311 assert pdocnode2
isa nullable ADoc
7312 var tkwredefnode3
= nodearraylist2
7313 assert tkwredefnode3
isa nullable TKwredef
7314 var pvisibilitynode4
= nodearraylist3
7315 assert pvisibilitynode4
isa nullable AVisibility
7316 var pclasskindnode5
= nodearraylist4
7317 assert pclasskindnode5
isa nullable AClasskind
7318 var tclassidnode6
= nodearraylist8
7319 assert tclassidnode6
isa nullable TClassid
7320 var listnode7
= nodearraylist9
7321 assert listnode7
isa Array[Object]
7322 listnode8
= concat
(listnode8
, listnode7
)
7323 var listnode11
= nodearraylist10
7324 assert listnode11
isa Array[Object]
7325 listnode12
= concat
(listnode12
, listnode11
)
7326 var tkwendnode14
= nodearraylist12
7327 assert tkwendnode14
isa nullable TKwend
7328 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7341 node_list
= pclassdefnode1
7342 p
.push
(p
.go_to
(_goto
), node_list
)
7345 private class ReduceAction153
7347 redef fun action
(p
: Parser)
7349 var node_list
: nullable Object = null
7350 var nodearraylist9
= p
.pop
7351 var nodearraylist8
= p
.pop
7352 var nodearraylist7
= p
.pop
7353 var nodearraylist6
= p
.pop
7354 var nodearraylist5
= p
.pop
7355 var nodearraylist4
= p
.pop
7356 var nodearraylist3
= p
.pop
7357 var nodearraylist2
= p
.pop
7358 var nodearraylist1
= p
.pop
7359 var listnode7
= new Array[Object]
7360 var listnode16
= new Array[Object]
7361 var listnode17
= new Array[Object]
7362 var pdocnode2
= nodearraylist1
7363 assert pdocnode2
isa nullable ADoc
7364 var pvisibilitynode4
= nodearraylist2
7365 assert pvisibilitynode4
isa nullable AVisibility
7366 var pclasskindnode5
= nodearraylist3
7367 assert pclasskindnode5
isa nullable AClasskind
7368 var tclassidnode6
= nodearraylist5
7369 assert tclassidnode6
isa nullable TClassid
7370 var listnode12
= new Array[Object]
7371 var listnode11
= nodearraylist6
7372 assert listnode11
isa Array[Object]
7373 listnode12
= concat
(listnode12
, listnode11
)
7374 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7380 var listnode15
= nodearraylist7
7381 assert listnode15
isa Array[Object]
7382 listnode16
= concat
(listnode16
, listnode15
)
7383 var tkwendnode18
= nodearraylist9
7384 assert tkwendnode18
isa nullable TKwend
7385 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7398 node_list
= pclassdefnode1
7399 p
.push
(p
.go_to
(_goto
), node_list
)
7402 private class ReduceAction154
7404 redef fun action
(p
: Parser)
7406 var node_list
: nullable Object = null
7407 var nodearraylist10
= p
.pop
7408 var nodearraylist9
= p
.pop
7409 var nodearraylist8
= p
.pop
7410 var nodearraylist7
= p
.pop
7411 var nodearraylist6
= p
.pop
7412 var nodearraylist5
= p
.pop
7413 var nodearraylist4
= p
.pop
7414 var nodearraylist3
= p
.pop
7415 var nodearraylist2
= p
.pop
7416 var nodearraylist1
= p
.pop
7417 var listnode7
= new Array[Object]
7418 var listnode16
= new Array[Object]
7419 var listnode17
= new Array[Object]
7420 var pdocnode2
= nodearraylist1
7421 assert pdocnode2
isa nullable ADoc
7422 var tkwredefnode3
= nodearraylist2
7423 assert tkwredefnode3
isa nullable TKwredef
7424 var pvisibilitynode4
= nodearraylist3
7425 assert pvisibilitynode4
isa nullable AVisibility
7426 var pclasskindnode5
= nodearraylist4
7427 assert pclasskindnode5
isa nullable AClasskind
7428 var tclassidnode6
= nodearraylist6
7429 assert tclassidnode6
isa nullable TClassid
7430 var listnode12
= new Array[Object]
7431 var listnode11
= nodearraylist7
7432 assert listnode11
isa Array[Object]
7433 listnode12
= concat
(listnode12
, listnode11
)
7434 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7440 var listnode15
= nodearraylist8
7441 assert listnode15
isa Array[Object]
7442 listnode16
= concat
(listnode16
, listnode15
)
7443 var tkwendnode18
= nodearraylist10
7444 assert tkwendnode18
isa nullable TKwend
7445 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7458 node_list
= pclassdefnode1
7459 p
.push
(p
.go_to
(_goto
), node_list
)
7462 private class ReduceAction155
7464 redef fun action
(p
: Parser)
7466 var node_list
: nullable Object = null
7467 var nodearraylist10
= p
.pop
7468 var nodearraylist9
= p
.pop
7469 var nodearraylist8
= p
.pop
7470 var nodearraylist7
= p
.pop
7471 var nodearraylist6
= p
.pop
7472 var nodearraylist5
= p
.pop
7473 var nodearraylist4
= p
.pop
7474 var nodearraylist3
= p
.pop
7475 var nodearraylist2
= p
.pop
7476 var nodearraylist1
= p
.pop
7477 var listnode7
= new Array[Object]
7478 var listnode16
= new Array[Object]
7479 var listnode17
= new Array[Object]
7480 var pdocnode2
= nodearraylist1
7481 assert pdocnode2
isa nullable ADoc
7482 var pvisibilitynode4
= nodearraylist2
7483 assert pvisibilitynode4
isa nullable AVisibility
7484 var pclasskindnode5
= nodearraylist3
7485 assert pclasskindnode5
isa nullable AClasskind
7486 var tclassidnode6
= nodearraylist6
7487 assert tclassidnode6
isa nullable TClassid
7488 var listnode12
= new Array[Object]
7489 var listnode11
= nodearraylist7
7490 assert listnode11
isa Array[Object]
7491 listnode12
= concat
(listnode12
, listnode11
)
7492 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7498 var listnode15
= nodearraylist8
7499 assert listnode15
isa Array[Object]
7500 listnode16
= concat
(listnode16
, listnode15
)
7501 var tkwendnode18
= nodearraylist10
7502 assert tkwendnode18
isa nullable TKwend
7503 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7516 node_list
= pclassdefnode1
7517 p
.push
(p
.go_to
(_goto
), node_list
)
7520 private class ReduceAction156
7522 redef fun action
(p
: Parser)
7524 var node_list
: nullable Object = null
7525 var nodearraylist11
= p
.pop
7526 var nodearraylist10
= p
.pop
7527 var nodearraylist9
= p
.pop
7528 var nodearraylist8
= p
.pop
7529 var nodearraylist7
= p
.pop
7530 var nodearraylist6
= p
.pop
7531 var nodearraylist5
= p
.pop
7532 var nodearraylist4
= p
.pop
7533 var nodearraylist3
= p
.pop
7534 var nodearraylist2
= p
.pop
7535 var nodearraylist1
= p
.pop
7536 var listnode7
= new Array[Object]
7537 var listnode16
= new Array[Object]
7538 var listnode17
= new Array[Object]
7539 var pdocnode2
= nodearraylist1
7540 assert pdocnode2
isa nullable ADoc
7541 var pvisibilitynode4
= nodearraylist2
7542 assert pvisibilitynode4
isa nullable AVisibility
7543 var pclasskindnode5
= nodearraylist3
7544 assert pclasskindnode5
isa nullable AClasskind
7545 var tclassidnode6
= nodearraylist7
7546 assert tclassidnode6
isa nullable TClassid
7547 var listnode12
= new Array[Object]
7548 var listnode11
= nodearraylist8
7549 assert listnode11
isa Array[Object]
7550 listnode12
= concat
(listnode12
, listnode11
)
7551 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7557 var listnode15
= nodearraylist9
7558 assert listnode15
isa Array[Object]
7559 listnode16
= concat
(listnode16
, listnode15
)
7560 var tkwendnode18
= nodearraylist11
7561 assert tkwendnode18
isa nullable TKwend
7562 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7575 node_list
= pclassdefnode1
7576 p
.push
(p
.go_to
(_goto
), node_list
)
7579 private class ReduceAction158
7581 redef fun action
(p
: Parser)
7583 var node_list
: nullable Object = null
7584 var nodearraylist11
= p
.pop
7585 var nodearraylist10
= p
.pop
7586 var nodearraylist9
= p
.pop
7587 var nodearraylist8
= p
.pop
7588 var nodearraylist7
= p
.pop
7589 var nodearraylist6
= p
.pop
7590 var nodearraylist5
= p
.pop
7591 var nodearraylist4
= p
.pop
7592 var nodearraylist3
= p
.pop
7593 var nodearraylist2
= p
.pop
7594 var nodearraylist1
= p
.pop
7595 var listnode7
= new Array[Object]
7596 var listnode16
= new Array[Object]
7597 var listnode17
= new Array[Object]
7598 var pdocnode2
= nodearraylist1
7599 assert pdocnode2
isa nullable ADoc
7600 var tkwredefnode3
= nodearraylist2
7601 assert tkwredefnode3
isa nullable TKwredef
7602 var pvisibilitynode4
= nodearraylist3
7603 assert pvisibilitynode4
isa nullable AVisibility
7604 var pclasskindnode5
= nodearraylist4
7605 assert pclasskindnode5
isa nullable AClasskind
7606 var tclassidnode6
= nodearraylist7
7607 assert tclassidnode6
isa nullable TClassid
7608 var listnode12
= new Array[Object]
7609 var listnode11
= nodearraylist8
7610 assert listnode11
isa Array[Object]
7611 listnode12
= concat
(listnode12
, listnode11
)
7612 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7618 var listnode15
= nodearraylist9
7619 assert listnode15
isa Array[Object]
7620 listnode16
= concat
(listnode16
, listnode15
)
7621 var tkwendnode18
= nodearraylist11
7622 assert tkwendnode18
isa nullable TKwend
7623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7636 node_list
= pclassdefnode1
7637 p
.push
(p
.go_to
(_goto
), node_list
)
7640 private class ReduceAction159
7642 redef fun action
(p
: Parser)
7644 var node_list
: nullable Object = null
7645 var nodearraylist12
= p
.pop
7646 var nodearraylist11
= p
.pop
7647 var nodearraylist10
= p
.pop
7648 var nodearraylist9
= p
.pop
7649 var nodearraylist8
= p
.pop
7650 var nodearraylist7
= p
.pop
7651 var nodearraylist6
= p
.pop
7652 var nodearraylist5
= p
.pop
7653 var nodearraylist4
= p
.pop
7654 var nodearraylist3
= p
.pop
7655 var nodearraylist2
= p
.pop
7656 var nodearraylist1
= p
.pop
7657 var listnode7
= new Array[Object]
7658 var listnode16
= new Array[Object]
7659 var listnode17
= new Array[Object]
7660 var pdocnode2
= nodearraylist1
7661 assert pdocnode2
isa nullable ADoc
7662 var tkwredefnode3
= nodearraylist2
7663 assert tkwredefnode3
isa nullable TKwredef
7664 var pvisibilitynode4
= nodearraylist3
7665 assert pvisibilitynode4
isa nullable AVisibility
7666 var pclasskindnode5
= nodearraylist4
7667 assert pclasskindnode5
isa nullable AClasskind
7668 var tclassidnode6
= nodearraylist8
7669 assert tclassidnode6
isa nullable TClassid
7670 var listnode12
= new Array[Object]
7671 var listnode11
= nodearraylist9
7672 assert listnode11
isa Array[Object]
7673 listnode12
= concat
(listnode12
, listnode11
)
7674 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7680 var listnode15
= nodearraylist10
7681 assert listnode15
isa Array[Object]
7682 listnode16
= concat
(listnode16
, listnode15
)
7683 var tkwendnode18
= nodearraylist12
7684 assert tkwendnode18
isa nullable TKwend
7685 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7698 node_list
= pclassdefnode1
7699 p
.push
(p
.go_to
(_goto
), node_list
)
7702 private class ReduceAction161
7704 redef fun action
(p
: Parser)
7706 var node_list
: nullable Object = null
7707 var nodearraylist10
= p
.pop
7708 var nodearraylist9
= p
.pop
7709 var nodearraylist8
= p
.pop
7710 var nodearraylist7
= p
.pop
7711 var nodearraylist6
= p
.pop
7712 var nodearraylist5
= p
.pop
7713 var nodearraylist4
= p
.pop
7714 var nodearraylist3
= p
.pop
7715 var nodearraylist2
= p
.pop
7716 var nodearraylist1
= p
.pop
7717 var listnode8
= new Array[Object]
7718 var listnode17
= new Array[Object]
7719 var listnode18
= new Array[Object]
7720 var pdocnode2
= nodearraylist1
7721 assert pdocnode2
isa nullable ADoc
7722 var pvisibilitynode4
= nodearraylist2
7723 assert pvisibilitynode4
isa nullable AVisibility
7724 var pclasskindnode5
= nodearraylist3
7725 assert pclasskindnode5
isa nullable AClasskind
7726 var tclassidnode6
= nodearraylist5
7727 assert tclassidnode6
isa nullable TClassid
7728 var listnode7
= nodearraylist6
7729 assert listnode7
isa Array[Object]
7730 listnode8
= concat
(listnode8
, listnode7
)
7731 var listnode13
= new Array[Object]
7732 var listnode12
= nodearraylist7
7733 assert listnode12
isa Array[Object]
7734 listnode13
= concat
(listnode13
, listnode12
)
7735 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7741 var listnode16
= nodearraylist8
7742 assert listnode16
isa Array[Object]
7743 listnode17
= concat
(listnode17
, listnode16
)
7744 var tkwendnode19
= nodearraylist10
7745 assert tkwendnode19
isa nullable TKwend
7746 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7759 node_list
= pclassdefnode1
7760 p
.push
(p
.go_to
(_goto
), node_list
)
7763 private class ReduceAction162
7765 redef fun action
(p
: Parser)
7767 var node_list
: nullable Object = null
7768 var nodearraylist11
= p
.pop
7769 var nodearraylist10
= p
.pop
7770 var nodearraylist9
= p
.pop
7771 var nodearraylist8
= p
.pop
7772 var nodearraylist7
= p
.pop
7773 var nodearraylist6
= p
.pop
7774 var nodearraylist5
= p
.pop
7775 var nodearraylist4
= p
.pop
7776 var nodearraylist3
= p
.pop
7777 var nodearraylist2
= p
.pop
7778 var nodearraylist1
= p
.pop
7779 var listnode8
= new Array[Object]
7780 var listnode17
= new Array[Object]
7781 var listnode18
= new Array[Object]
7782 var pdocnode2
= nodearraylist1
7783 assert pdocnode2
isa nullable ADoc
7784 var tkwredefnode3
= nodearraylist2
7785 assert tkwredefnode3
isa nullable TKwredef
7786 var pvisibilitynode4
= nodearraylist3
7787 assert pvisibilitynode4
isa nullable AVisibility
7788 var pclasskindnode5
= nodearraylist4
7789 assert pclasskindnode5
isa nullable AClasskind
7790 var tclassidnode6
= nodearraylist6
7791 assert tclassidnode6
isa nullable TClassid
7792 var listnode7
= nodearraylist7
7793 assert listnode7
isa Array[Object]
7794 listnode8
= concat
(listnode8
, listnode7
)
7795 var listnode13
= new Array[Object]
7796 var listnode12
= nodearraylist8
7797 assert listnode12
isa Array[Object]
7798 listnode13
= concat
(listnode13
, listnode12
)
7799 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7805 var listnode16
= nodearraylist9
7806 assert listnode16
isa Array[Object]
7807 listnode17
= concat
(listnode17
, listnode16
)
7808 var tkwendnode19
= nodearraylist11
7809 assert tkwendnode19
isa nullable TKwend
7810 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7823 node_list
= pclassdefnode1
7824 p
.push
(p
.go_to
(_goto
), node_list
)
7827 private class ReduceAction163
7829 redef fun action
(p
: Parser)
7831 var node_list
: nullable Object = null
7832 var nodearraylist11
= p
.pop
7833 var nodearraylist10
= p
.pop
7834 var nodearraylist9
= p
.pop
7835 var nodearraylist8
= p
.pop
7836 var nodearraylist7
= p
.pop
7837 var nodearraylist6
= p
.pop
7838 var nodearraylist5
= p
.pop
7839 var nodearraylist4
= p
.pop
7840 var nodearraylist3
= p
.pop
7841 var nodearraylist2
= p
.pop
7842 var nodearraylist1
= p
.pop
7843 var listnode8
= new Array[Object]
7844 var listnode17
= new Array[Object]
7845 var listnode18
= new Array[Object]
7846 var pdocnode2
= nodearraylist1
7847 assert pdocnode2
isa nullable ADoc
7848 var pvisibilitynode4
= nodearraylist2
7849 assert pvisibilitynode4
isa nullable AVisibility
7850 var pclasskindnode5
= nodearraylist3
7851 assert pclasskindnode5
isa nullable AClasskind
7852 var tclassidnode6
= nodearraylist6
7853 assert tclassidnode6
isa nullable TClassid
7854 var listnode7
= nodearraylist7
7855 assert listnode7
isa Array[Object]
7856 listnode8
= concat
(listnode8
, listnode7
)
7857 var listnode13
= new Array[Object]
7858 var listnode12
= nodearraylist8
7859 assert listnode12
isa Array[Object]
7860 listnode13
= concat
(listnode13
, listnode12
)
7861 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7867 var listnode16
= nodearraylist9
7868 assert listnode16
isa Array[Object]
7869 listnode17
= concat
(listnode17
, listnode16
)
7870 var tkwendnode19
= nodearraylist11
7871 assert tkwendnode19
isa nullable TKwend
7872 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7885 node_list
= pclassdefnode1
7886 p
.push
(p
.go_to
(_goto
), node_list
)
7889 private class ReduceAction164
7891 redef fun action
(p
: Parser)
7893 var node_list
: nullable Object = null
7894 var nodearraylist12
= p
.pop
7895 var nodearraylist11
= p
.pop
7896 var nodearraylist10
= p
.pop
7897 var nodearraylist9
= p
.pop
7898 var nodearraylist8
= p
.pop
7899 var nodearraylist7
= p
.pop
7900 var nodearraylist6
= p
.pop
7901 var nodearraylist5
= p
.pop
7902 var nodearraylist4
= p
.pop
7903 var nodearraylist3
= p
.pop
7904 var nodearraylist2
= p
.pop
7905 var nodearraylist1
= p
.pop
7906 var listnode8
= new Array[Object]
7907 var listnode17
= new Array[Object]
7908 var listnode18
= new Array[Object]
7909 var pdocnode2
= nodearraylist1
7910 assert pdocnode2
isa nullable ADoc
7911 var pvisibilitynode4
= nodearraylist2
7912 assert pvisibilitynode4
isa nullable AVisibility
7913 var pclasskindnode5
= nodearraylist3
7914 assert pclasskindnode5
isa nullable AClasskind
7915 var tclassidnode6
= nodearraylist7
7916 assert tclassidnode6
isa nullable TClassid
7917 var listnode7
= nodearraylist8
7918 assert listnode7
isa Array[Object]
7919 listnode8
= concat
(listnode8
, listnode7
)
7920 var listnode13
= new Array[Object]
7921 var listnode12
= nodearraylist9
7922 assert listnode12
isa Array[Object]
7923 listnode13
= concat
(listnode13
, listnode12
)
7924 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7930 var listnode16
= nodearraylist10
7931 assert listnode16
isa Array[Object]
7932 listnode17
= concat
(listnode17
, listnode16
)
7933 var tkwendnode19
= nodearraylist12
7934 assert tkwendnode19
isa nullable TKwend
7935 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7948 node_list
= pclassdefnode1
7949 p
.push
(p
.go_to
(_goto
), node_list
)
7952 private class ReduceAction166
7954 redef fun action
(p
: Parser)
7956 var node_list
: nullable Object = null
7957 var nodearraylist12
= p
.pop
7958 var nodearraylist11
= p
.pop
7959 var nodearraylist10
= p
.pop
7960 var nodearraylist9
= p
.pop
7961 var nodearraylist8
= p
.pop
7962 var nodearraylist7
= p
.pop
7963 var nodearraylist6
= p
.pop
7964 var nodearraylist5
= p
.pop
7965 var nodearraylist4
= p
.pop
7966 var nodearraylist3
= p
.pop
7967 var nodearraylist2
= p
.pop
7968 var nodearraylist1
= p
.pop
7969 var listnode8
= new Array[Object]
7970 var listnode17
= new Array[Object]
7971 var listnode18
= new Array[Object]
7972 var pdocnode2
= nodearraylist1
7973 assert pdocnode2
isa nullable ADoc
7974 var tkwredefnode3
= nodearraylist2
7975 assert tkwredefnode3
isa nullable TKwredef
7976 var pvisibilitynode4
= nodearraylist3
7977 assert pvisibilitynode4
isa nullable AVisibility
7978 var pclasskindnode5
= nodearraylist4
7979 assert pclasskindnode5
isa nullable AClasskind
7980 var tclassidnode6
= nodearraylist7
7981 assert tclassidnode6
isa nullable TClassid
7982 var listnode7
= nodearraylist8
7983 assert listnode7
isa Array[Object]
7984 listnode8
= concat
(listnode8
, listnode7
)
7985 var listnode13
= new Array[Object]
7986 var listnode12
= nodearraylist9
7987 assert listnode12
isa Array[Object]
7988 listnode13
= concat
(listnode13
, listnode12
)
7989 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7995 var listnode16
= nodearraylist10
7996 assert listnode16
isa Array[Object]
7997 listnode17
= concat
(listnode17
, listnode16
)
7998 var tkwendnode19
= nodearraylist12
7999 assert tkwendnode19
isa nullable TKwend
8000 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8013 node_list
= pclassdefnode1
8014 p
.push
(p
.go_to
(_goto
), node_list
)
8017 private class ReduceAction167
8019 redef fun action
(p
: Parser)
8021 var node_list
: nullable Object = null
8022 var nodearraylist13
= p
.pop
8023 var nodearraylist12
= p
.pop
8024 var nodearraylist11
= p
.pop
8025 var nodearraylist10
= p
.pop
8026 var nodearraylist9
= p
.pop
8027 var nodearraylist8
= p
.pop
8028 var nodearraylist7
= p
.pop
8029 var nodearraylist6
= p
.pop
8030 var nodearraylist5
= p
.pop
8031 var nodearraylist4
= p
.pop
8032 var nodearraylist3
= p
.pop
8033 var nodearraylist2
= p
.pop
8034 var nodearraylist1
= p
.pop
8035 var listnode8
= new Array[Object]
8036 var listnode17
= new Array[Object]
8037 var listnode18
= new Array[Object]
8038 var pdocnode2
= nodearraylist1
8039 assert pdocnode2
isa nullable ADoc
8040 var tkwredefnode3
= nodearraylist2
8041 assert tkwredefnode3
isa nullable TKwredef
8042 var pvisibilitynode4
= nodearraylist3
8043 assert pvisibilitynode4
isa nullable AVisibility
8044 var pclasskindnode5
= nodearraylist4
8045 assert pclasskindnode5
isa nullable AClasskind
8046 var tclassidnode6
= nodearraylist8
8047 assert tclassidnode6
isa nullable TClassid
8048 var listnode7
= nodearraylist9
8049 assert listnode7
isa Array[Object]
8050 listnode8
= concat
(listnode8
, listnode7
)
8051 var listnode13
= new Array[Object]
8052 var listnode12
= nodearraylist10
8053 assert listnode12
isa Array[Object]
8054 listnode13
= concat
(listnode13
, listnode12
)
8055 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8061 var listnode16
= nodearraylist11
8062 assert listnode16
isa Array[Object]
8063 listnode17
= concat
(listnode17
, listnode16
)
8064 var tkwendnode19
= nodearraylist13
8065 assert tkwendnode19
isa nullable TKwend
8066 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8079 node_list
= pclassdefnode1
8080 p
.push
(p
.go_to
(_goto
), node_list
)
8083 private class ReduceAction169
8085 redef fun action
(p
: Parser)
8087 var node_list
: nullable Object = null
8088 var nodearraylist9
= p
.pop
8089 var nodearraylist8
= p
.pop
8090 var nodearraylist7
= p
.pop
8091 var nodearraylist6
= p
.pop
8092 var nodearraylist5
= p
.pop
8093 var nodearraylist4
= p
.pop
8094 var nodearraylist3
= p
.pop
8095 var nodearraylist2
= p
.pop
8096 var nodearraylist1
= p
.pop
8097 var listnode7
= new Array[Object]
8098 var listnode11
= new Array[Object]
8099 var listnode12
= new Array[Object]
8100 var pdocnode2
= nodearraylist1
8101 assert pdocnode2
isa nullable ADoc
8102 var pvisibilitynode4
= nodearraylist2
8103 assert pvisibilitynode4
isa nullable AVisibility
8104 var pclasskindnode5
= nodearraylist3
8105 assert pclasskindnode5
isa nullable AClasskind
8106 var tclassidnode6
= nodearraylist5
8107 assert tclassidnode6
isa nullable TClassid
8108 var pexterncodeblocknode9
= nodearraylist6
8109 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8110 var listnode10
= nodearraylist7
8111 assert listnode10
isa Array[Object]
8112 listnode11
= concat
(listnode11
, listnode10
)
8113 var tkwendnode13
= nodearraylist9
8114 assert tkwendnode13
isa nullable TKwend
8115 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8123 pexterncodeblocknode9
,
8128 node_list
= pclassdefnode1
8129 p
.push
(p
.go_to
(_goto
), node_list
)
8132 private class ReduceAction170
8134 redef fun action
(p
: Parser)
8136 var node_list
: nullable Object = null
8137 var nodearraylist10
= p
.pop
8138 var nodearraylist9
= p
.pop
8139 var nodearraylist8
= p
.pop
8140 var nodearraylist7
= p
.pop
8141 var nodearraylist6
= p
.pop
8142 var nodearraylist5
= p
.pop
8143 var nodearraylist4
= p
.pop
8144 var nodearraylist3
= p
.pop
8145 var nodearraylist2
= p
.pop
8146 var nodearraylist1
= p
.pop
8147 var listnode7
= new Array[Object]
8148 var listnode11
= new Array[Object]
8149 var listnode12
= new Array[Object]
8150 var pdocnode2
= nodearraylist1
8151 assert pdocnode2
isa nullable ADoc
8152 var tkwredefnode3
= nodearraylist2
8153 assert tkwredefnode3
isa nullable TKwredef
8154 var pvisibilitynode4
= nodearraylist3
8155 assert pvisibilitynode4
isa nullable AVisibility
8156 var pclasskindnode5
= nodearraylist4
8157 assert pclasskindnode5
isa nullable AClasskind
8158 var tclassidnode6
= nodearraylist6
8159 assert tclassidnode6
isa nullable TClassid
8160 var pexterncodeblocknode9
= nodearraylist7
8161 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8162 var listnode10
= nodearraylist8
8163 assert listnode10
isa Array[Object]
8164 listnode11
= concat
(listnode11
, listnode10
)
8165 var tkwendnode13
= nodearraylist10
8166 assert tkwendnode13
isa nullable TKwend
8167 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8175 pexterncodeblocknode9
,
8180 node_list
= pclassdefnode1
8181 p
.push
(p
.go_to
(_goto
), node_list
)
8184 private class ReduceAction171
8186 redef fun action
(p
: Parser)
8188 var node_list
: nullable Object = null
8189 var nodearraylist10
= p
.pop
8190 var nodearraylist9
= p
.pop
8191 var nodearraylist8
= p
.pop
8192 var nodearraylist7
= p
.pop
8193 var nodearraylist6
= p
.pop
8194 var nodearraylist5
= p
.pop
8195 var nodearraylist4
= p
.pop
8196 var nodearraylist3
= p
.pop
8197 var nodearraylist2
= p
.pop
8198 var nodearraylist1
= p
.pop
8199 var listnode7
= new Array[Object]
8200 var listnode11
= new Array[Object]
8201 var listnode12
= new Array[Object]
8202 var pdocnode2
= nodearraylist1
8203 assert pdocnode2
isa nullable ADoc
8204 var pvisibilitynode4
= nodearraylist2
8205 assert pvisibilitynode4
isa nullable AVisibility
8206 var pclasskindnode5
= nodearraylist3
8207 assert pclasskindnode5
isa nullable AClasskind
8208 var tclassidnode6
= nodearraylist6
8209 assert tclassidnode6
isa nullable TClassid
8210 var pexterncodeblocknode9
= nodearraylist7
8211 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8212 var listnode10
= nodearraylist8
8213 assert listnode10
isa Array[Object]
8214 listnode11
= concat
(listnode11
, listnode10
)
8215 var tkwendnode13
= nodearraylist10
8216 assert tkwendnode13
isa nullable TKwend
8217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8225 pexterncodeblocknode9
,
8230 node_list
= pclassdefnode1
8231 p
.push
(p
.go_to
(_goto
), node_list
)
8234 private class ReduceAction172
8236 redef fun action
(p
: Parser)
8238 var node_list
: nullable Object = null
8239 var nodearraylist11
= p
.pop
8240 var nodearraylist10
= p
.pop
8241 var nodearraylist9
= p
.pop
8242 var nodearraylist8
= p
.pop
8243 var nodearraylist7
= p
.pop
8244 var nodearraylist6
= p
.pop
8245 var nodearraylist5
= p
.pop
8246 var nodearraylist4
= p
.pop
8247 var nodearraylist3
= p
.pop
8248 var nodearraylist2
= p
.pop
8249 var nodearraylist1
= p
.pop
8250 var listnode7
= new Array[Object]
8251 var listnode11
= new Array[Object]
8252 var listnode12
= new Array[Object]
8253 var pdocnode2
= nodearraylist1
8254 assert pdocnode2
isa nullable ADoc
8255 var pvisibilitynode4
= nodearraylist2
8256 assert pvisibilitynode4
isa nullable AVisibility
8257 var pclasskindnode5
= nodearraylist3
8258 assert pclasskindnode5
isa nullable AClasskind
8259 var tclassidnode6
= nodearraylist7
8260 assert tclassidnode6
isa nullable TClassid
8261 var pexterncodeblocknode9
= nodearraylist8
8262 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8263 var listnode10
= nodearraylist9
8264 assert listnode10
isa Array[Object]
8265 listnode11
= concat
(listnode11
, listnode10
)
8266 var tkwendnode13
= nodearraylist11
8267 assert tkwendnode13
isa nullable TKwend
8268 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8276 pexterncodeblocknode9
,
8281 node_list
= pclassdefnode1
8282 p
.push
(p
.go_to
(_goto
), node_list
)
8285 private class ReduceAction174
8287 redef fun action
(p
: Parser)
8289 var node_list
: nullable Object = null
8290 var nodearraylist11
= p
.pop
8291 var nodearraylist10
= p
.pop
8292 var nodearraylist9
= p
.pop
8293 var nodearraylist8
= p
.pop
8294 var nodearraylist7
= p
.pop
8295 var nodearraylist6
= p
.pop
8296 var nodearraylist5
= p
.pop
8297 var nodearraylist4
= p
.pop
8298 var nodearraylist3
= p
.pop
8299 var nodearraylist2
= p
.pop
8300 var nodearraylist1
= p
.pop
8301 var listnode7
= new Array[Object]
8302 var listnode11
= new Array[Object]
8303 var listnode12
= new Array[Object]
8304 var pdocnode2
= nodearraylist1
8305 assert pdocnode2
isa nullable ADoc
8306 var tkwredefnode3
= nodearraylist2
8307 assert tkwredefnode3
isa nullable TKwredef
8308 var pvisibilitynode4
= nodearraylist3
8309 assert pvisibilitynode4
isa nullable AVisibility
8310 var pclasskindnode5
= nodearraylist4
8311 assert pclasskindnode5
isa nullable AClasskind
8312 var tclassidnode6
= nodearraylist7
8313 assert tclassidnode6
isa nullable TClassid
8314 var pexterncodeblocknode9
= nodearraylist8
8315 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8316 var listnode10
= nodearraylist9
8317 assert listnode10
isa Array[Object]
8318 listnode11
= concat
(listnode11
, listnode10
)
8319 var tkwendnode13
= nodearraylist11
8320 assert tkwendnode13
isa nullable TKwend
8321 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8329 pexterncodeblocknode9
,
8334 node_list
= pclassdefnode1
8335 p
.push
(p
.go_to
(_goto
), node_list
)
8338 private class ReduceAction175
8340 redef fun action
(p
: Parser)
8342 var node_list
: nullable Object = null
8343 var nodearraylist12
= p
.pop
8344 var nodearraylist11
= p
.pop
8345 var nodearraylist10
= p
.pop
8346 var nodearraylist9
= p
.pop
8347 var nodearraylist8
= p
.pop
8348 var nodearraylist7
= p
.pop
8349 var nodearraylist6
= p
.pop
8350 var nodearraylist5
= p
.pop
8351 var nodearraylist4
= p
.pop
8352 var nodearraylist3
= p
.pop
8353 var nodearraylist2
= p
.pop
8354 var nodearraylist1
= p
.pop
8355 var listnode7
= new Array[Object]
8356 var listnode11
= new Array[Object]
8357 var listnode12
= new Array[Object]
8358 var pdocnode2
= nodearraylist1
8359 assert pdocnode2
isa nullable ADoc
8360 var tkwredefnode3
= nodearraylist2
8361 assert tkwredefnode3
isa nullable TKwredef
8362 var pvisibilitynode4
= nodearraylist3
8363 assert pvisibilitynode4
isa nullable AVisibility
8364 var pclasskindnode5
= nodearraylist4
8365 assert pclasskindnode5
isa nullable AClasskind
8366 var tclassidnode6
= nodearraylist8
8367 assert tclassidnode6
isa nullable TClassid
8368 var pexterncodeblocknode9
= nodearraylist9
8369 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8370 var listnode10
= nodearraylist10
8371 assert listnode10
isa Array[Object]
8372 listnode11
= concat
(listnode11
, listnode10
)
8373 var tkwendnode13
= nodearraylist12
8374 assert tkwendnode13
isa nullable TKwend
8375 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8383 pexterncodeblocknode9
,
8388 node_list
= pclassdefnode1
8389 p
.push
(p
.go_to
(_goto
), node_list
)
8392 private class ReduceAction177
8394 redef fun action
(p
: Parser)
8396 var node_list
: nullable Object = null
8397 var nodearraylist10
= p
.pop
8398 var nodearraylist9
= p
.pop
8399 var nodearraylist8
= p
.pop
8400 var nodearraylist7
= p
.pop
8401 var nodearraylist6
= p
.pop
8402 var nodearraylist5
= p
.pop
8403 var nodearraylist4
= p
.pop
8404 var nodearraylist3
= p
.pop
8405 var nodearraylist2
= p
.pop
8406 var nodearraylist1
= p
.pop
8407 var listnode8
= new Array[Object]
8408 var listnode12
= new Array[Object]
8409 var listnode13
= new Array[Object]
8410 var pdocnode2
= nodearraylist1
8411 assert pdocnode2
isa nullable ADoc
8412 var pvisibilitynode4
= nodearraylist2
8413 assert pvisibilitynode4
isa nullable AVisibility
8414 var pclasskindnode5
= nodearraylist3
8415 assert pclasskindnode5
isa nullable AClasskind
8416 var tclassidnode6
= nodearraylist5
8417 assert tclassidnode6
isa nullable TClassid
8418 var listnode7
= nodearraylist6
8419 assert listnode7
isa Array[Object]
8420 listnode8
= concat
(listnode8
, listnode7
)
8421 var pexterncodeblocknode10
= nodearraylist7
8422 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8423 var listnode11
= nodearraylist8
8424 assert listnode11
isa Array[Object]
8425 listnode12
= concat
(listnode12
, listnode11
)
8426 var tkwendnode14
= nodearraylist10
8427 assert tkwendnode14
isa nullable TKwend
8428 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8436 pexterncodeblocknode10
,
8441 node_list
= pclassdefnode1
8442 p
.push
(p
.go_to
(_goto
), node_list
)
8445 private class ReduceAction178
8447 redef fun action
(p
: Parser)
8449 var node_list
: nullable Object = null
8450 var nodearraylist11
= p
.pop
8451 var nodearraylist10
= p
.pop
8452 var nodearraylist9
= p
.pop
8453 var nodearraylist8
= p
.pop
8454 var nodearraylist7
= p
.pop
8455 var nodearraylist6
= p
.pop
8456 var nodearraylist5
= p
.pop
8457 var nodearraylist4
= p
.pop
8458 var nodearraylist3
= p
.pop
8459 var nodearraylist2
= p
.pop
8460 var nodearraylist1
= p
.pop
8461 var listnode8
= new Array[Object]
8462 var listnode12
= new Array[Object]
8463 var listnode13
= new Array[Object]
8464 var pdocnode2
= nodearraylist1
8465 assert pdocnode2
isa nullable ADoc
8466 var tkwredefnode3
= nodearraylist2
8467 assert tkwredefnode3
isa nullable TKwredef
8468 var pvisibilitynode4
= nodearraylist3
8469 assert pvisibilitynode4
isa nullable AVisibility
8470 var pclasskindnode5
= nodearraylist4
8471 assert pclasskindnode5
isa nullable AClasskind
8472 var tclassidnode6
= nodearraylist6
8473 assert tclassidnode6
isa nullable TClassid
8474 var listnode7
= nodearraylist7
8475 assert listnode7
isa Array[Object]
8476 listnode8
= concat
(listnode8
, listnode7
)
8477 var pexterncodeblocknode10
= nodearraylist8
8478 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8479 var listnode11
= nodearraylist9
8480 assert listnode11
isa Array[Object]
8481 listnode12
= concat
(listnode12
, listnode11
)
8482 var tkwendnode14
= nodearraylist11
8483 assert tkwendnode14
isa nullable TKwend
8484 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8492 pexterncodeblocknode10
,
8497 node_list
= pclassdefnode1
8498 p
.push
(p
.go_to
(_goto
), node_list
)
8501 private class ReduceAction179
8503 redef fun action
(p
: Parser)
8505 var node_list
: nullable Object = null
8506 var nodearraylist11
= p
.pop
8507 var nodearraylist10
= p
.pop
8508 var nodearraylist9
= p
.pop
8509 var nodearraylist8
= p
.pop
8510 var nodearraylist7
= p
.pop
8511 var nodearraylist6
= p
.pop
8512 var nodearraylist5
= p
.pop
8513 var nodearraylist4
= p
.pop
8514 var nodearraylist3
= p
.pop
8515 var nodearraylist2
= p
.pop
8516 var nodearraylist1
= p
.pop
8517 var listnode8
= new Array[Object]
8518 var listnode12
= new Array[Object]
8519 var listnode13
= new Array[Object]
8520 var pdocnode2
= nodearraylist1
8521 assert pdocnode2
isa nullable ADoc
8522 var pvisibilitynode4
= nodearraylist2
8523 assert pvisibilitynode4
isa nullable AVisibility
8524 var pclasskindnode5
= nodearraylist3
8525 assert pclasskindnode5
isa nullable AClasskind
8526 var tclassidnode6
= nodearraylist6
8527 assert tclassidnode6
isa nullable TClassid
8528 var listnode7
= nodearraylist7
8529 assert listnode7
isa Array[Object]
8530 listnode8
= concat
(listnode8
, listnode7
)
8531 var pexterncodeblocknode10
= nodearraylist8
8532 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8533 var listnode11
= nodearraylist9
8534 assert listnode11
isa Array[Object]
8535 listnode12
= concat
(listnode12
, listnode11
)
8536 var tkwendnode14
= nodearraylist11
8537 assert tkwendnode14
isa nullable TKwend
8538 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8546 pexterncodeblocknode10
,
8551 node_list
= pclassdefnode1
8552 p
.push
(p
.go_to
(_goto
), node_list
)
8555 private class ReduceAction180
8557 redef fun action
(p
: Parser)
8559 var node_list
: nullable Object = null
8560 var nodearraylist12
= p
.pop
8561 var nodearraylist11
= p
.pop
8562 var nodearraylist10
= p
.pop
8563 var nodearraylist9
= p
.pop
8564 var nodearraylist8
= p
.pop
8565 var nodearraylist7
= p
.pop
8566 var nodearraylist6
= p
.pop
8567 var nodearraylist5
= p
.pop
8568 var nodearraylist4
= p
.pop
8569 var nodearraylist3
= p
.pop
8570 var nodearraylist2
= p
.pop
8571 var nodearraylist1
= p
.pop
8572 var listnode8
= new Array[Object]
8573 var listnode12
= new Array[Object]
8574 var listnode13
= new Array[Object]
8575 var pdocnode2
= nodearraylist1
8576 assert pdocnode2
isa nullable ADoc
8577 var pvisibilitynode4
= nodearraylist2
8578 assert pvisibilitynode4
isa nullable AVisibility
8579 var pclasskindnode5
= nodearraylist3
8580 assert pclasskindnode5
isa nullable AClasskind
8581 var tclassidnode6
= nodearraylist7
8582 assert tclassidnode6
isa nullable TClassid
8583 var listnode7
= nodearraylist8
8584 assert listnode7
isa Array[Object]
8585 listnode8
= concat
(listnode8
, listnode7
)
8586 var pexterncodeblocknode10
= nodearraylist9
8587 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8588 var listnode11
= nodearraylist10
8589 assert listnode11
isa Array[Object]
8590 listnode12
= concat
(listnode12
, listnode11
)
8591 var tkwendnode14
= nodearraylist12
8592 assert tkwendnode14
isa nullable TKwend
8593 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8601 pexterncodeblocknode10
,
8606 node_list
= pclassdefnode1
8607 p
.push
(p
.go_to
(_goto
), node_list
)
8610 private class ReduceAction182
8612 redef fun action
(p
: Parser)
8614 var node_list
: nullable Object = null
8615 var nodearraylist12
= p
.pop
8616 var nodearraylist11
= p
.pop
8617 var nodearraylist10
= p
.pop
8618 var nodearraylist9
= p
.pop
8619 var nodearraylist8
= p
.pop
8620 var nodearraylist7
= p
.pop
8621 var nodearraylist6
= p
.pop
8622 var nodearraylist5
= p
.pop
8623 var nodearraylist4
= p
.pop
8624 var nodearraylist3
= p
.pop
8625 var nodearraylist2
= p
.pop
8626 var nodearraylist1
= p
.pop
8627 var listnode8
= new Array[Object]
8628 var listnode12
= new Array[Object]
8629 var listnode13
= new Array[Object]
8630 var pdocnode2
= nodearraylist1
8631 assert pdocnode2
isa nullable ADoc
8632 var tkwredefnode3
= nodearraylist2
8633 assert tkwredefnode3
isa nullable TKwredef
8634 var pvisibilitynode4
= nodearraylist3
8635 assert pvisibilitynode4
isa nullable AVisibility
8636 var pclasskindnode5
= nodearraylist4
8637 assert pclasskindnode5
isa nullable AClasskind
8638 var tclassidnode6
= nodearraylist7
8639 assert tclassidnode6
isa nullable TClassid
8640 var listnode7
= nodearraylist8
8641 assert listnode7
isa Array[Object]
8642 listnode8
= concat
(listnode8
, listnode7
)
8643 var pexterncodeblocknode10
= nodearraylist9
8644 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8645 var listnode11
= nodearraylist10
8646 assert listnode11
isa Array[Object]
8647 listnode12
= concat
(listnode12
, listnode11
)
8648 var tkwendnode14
= nodearraylist12
8649 assert tkwendnode14
isa nullable TKwend
8650 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8658 pexterncodeblocknode10
,
8663 node_list
= pclassdefnode1
8664 p
.push
(p
.go_to
(_goto
), node_list
)
8667 private class ReduceAction183
8669 redef fun action
(p
: Parser)
8671 var node_list
: nullable Object = null
8672 var nodearraylist13
= p
.pop
8673 var nodearraylist12
= p
.pop
8674 var nodearraylist11
= p
.pop
8675 var nodearraylist10
= p
.pop
8676 var nodearraylist9
= p
.pop
8677 var nodearraylist8
= p
.pop
8678 var nodearraylist7
= p
.pop
8679 var nodearraylist6
= p
.pop
8680 var nodearraylist5
= p
.pop
8681 var nodearraylist4
= p
.pop
8682 var nodearraylist3
= p
.pop
8683 var nodearraylist2
= p
.pop
8684 var nodearraylist1
= p
.pop
8685 var listnode8
= new Array[Object]
8686 var listnode12
= new Array[Object]
8687 var listnode13
= new Array[Object]
8688 var pdocnode2
= nodearraylist1
8689 assert pdocnode2
isa nullable ADoc
8690 var tkwredefnode3
= nodearraylist2
8691 assert tkwredefnode3
isa nullable TKwredef
8692 var pvisibilitynode4
= nodearraylist3
8693 assert pvisibilitynode4
isa nullable AVisibility
8694 var pclasskindnode5
= nodearraylist4
8695 assert pclasskindnode5
isa nullable AClasskind
8696 var tclassidnode6
= nodearraylist8
8697 assert tclassidnode6
isa nullable TClassid
8698 var listnode7
= nodearraylist9
8699 assert listnode7
isa Array[Object]
8700 listnode8
= concat
(listnode8
, listnode7
)
8701 var pexterncodeblocknode10
= nodearraylist10
8702 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8703 var listnode11
= nodearraylist11
8704 assert listnode11
isa Array[Object]
8705 listnode12
= concat
(listnode12
, listnode11
)
8706 var tkwendnode14
= nodearraylist13
8707 assert tkwendnode14
isa nullable TKwend
8708 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8716 pexterncodeblocknode10
,
8721 node_list
= pclassdefnode1
8722 p
.push
(p
.go_to
(_goto
), node_list
)
8725 private class ReduceAction185
8727 redef fun action
(p
: Parser)
8729 var node_list
: nullable Object = null
8730 var nodearraylist10
= p
.pop
8731 var nodearraylist9
= p
.pop
8732 var nodearraylist8
= p
.pop
8733 var nodearraylist7
= p
.pop
8734 var nodearraylist6
= p
.pop
8735 var nodearraylist5
= p
.pop
8736 var nodearraylist4
= p
.pop
8737 var nodearraylist3
= p
.pop
8738 var nodearraylist2
= p
.pop
8739 var nodearraylist1
= p
.pop
8740 var listnode7
= new Array[Object]
8741 var listnode16
= new Array[Object]
8742 var listnode17
= new Array[Object]
8743 var pdocnode2
= nodearraylist1
8744 assert pdocnode2
isa nullable ADoc
8745 var pvisibilitynode4
= nodearraylist2
8746 assert pvisibilitynode4
isa nullable AVisibility
8747 var pclasskindnode5
= nodearraylist3
8748 assert pclasskindnode5
isa nullable AClasskind
8749 var tclassidnode6
= nodearraylist5
8750 assert tclassidnode6
isa nullable TClassid
8751 var listnode12
= new Array[Object]
8752 var listnode11
= nodearraylist6
8753 assert listnode11
isa Array[Object]
8754 listnode12
= concat
(listnode12
, listnode11
)
8755 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8761 var pexterncodeblocknode14
= nodearraylist7
8762 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8763 var listnode15
= nodearraylist8
8764 assert listnode15
isa Array[Object]
8765 listnode16
= concat
(listnode16
, listnode15
)
8766 var tkwendnode18
= nodearraylist10
8767 assert tkwendnode18
isa nullable TKwend
8768 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8776 pexterncodeblocknode14
,
8781 node_list
= pclassdefnode1
8782 p
.push
(p
.go_to
(_goto
), node_list
)
8785 private class ReduceAction186
8787 redef fun action
(p
: Parser)
8789 var node_list
: nullable Object = null
8790 var nodearraylist11
= p
.pop
8791 var nodearraylist10
= p
.pop
8792 var nodearraylist9
= p
.pop
8793 var nodearraylist8
= p
.pop
8794 var nodearraylist7
= p
.pop
8795 var nodearraylist6
= p
.pop
8796 var nodearraylist5
= p
.pop
8797 var nodearraylist4
= p
.pop
8798 var nodearraylist3
= p
.pop
8799 var nodearraylist2
= p
.pop
8800 var nodearraylist1
= p
.pop
8801 var listnode7
= new Array[Object]
8802 var listnode16
= new Array[Object]
8803 var listnode17
= new Array[Object]
8804 var pdocnode2
= nodearraylist1
8805 assert pdocnode2
isa nullable ADoc
8806 var tkwredefnode3
= nodearraylist2
8807 assert tkwredefnode3
isa nullable TKwredef
8808 var pvisibilitynode4
= nodearraylist3
8809 assert pvisibilitynode4
isa nullable AVisibility
8810 var pclasskindnode5
= nodearraylist4
8811 assert pclasskindnode5
isa nullable AClasskind
8812 var tclassidnode6
= nodearraylist6
8813 assert tclassidnode6
isa nullable TClassid
8814 var listnode12
= new Array[Object]
8815 var listnode11
= nodearraylist7
8816 assert listnode11
isa Array[Object]
8817 listnode12
= concat
(listnode12
, listnode11
)
8818 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8824 var pexterncodeblocknode14
= nodearraylist8
8825 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8826 var listnode15
= nodearraylist9
8827 assert listnode15
isa Array[Object]
8828 listnode16
= concat
(listnode16
, listnode15
)
8829 var tkwendnode18
= nodearraylist11
8830 assert tkwendnode18
isa nullable TKwend
8831 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8839 pexterncodeblocknode14
,
8844 node_list
= pclassdefnode1
8845 p
.push
(p
.go_to
(_goto
), node_list
)
8848 private class ReduceAction187
8850 redef fun action
(p
: Parser)
8852 var node_list
: nullable Object = null
8853 var nodearraylist11
= p
.pop
8854 var nodearraylist10
= p
.pop
8855 var nodearraylist9
= p
.pop
8856 var nodearraylist8
= p
.pop
8857 var nodearraylist7
= p
.pop
8858 var nodearraylist6
= p
.pop
8859 var nodearraylist5
= p
.pop
8860 var nodearraylist4
= p
.pop
8861 var nodearraylist3
= p
.pop
8862 var nodearraylist2
= p
.pop
8863 var nodearraylist1
= p
.pop
8864 var listnode7
= new Array[Object]
8865 var listnode16
= new Array[Object]
8866 var listnode17
= new Array[Object]
8867 var pdocnode2
= nodearraylist1
8868 assert pdocnode2
isa nullable ADoc
8869 var pvisibilitynode4
= nodearraylist2
8870 assert pvisibilitynode4
isa nullable AVisibility
8871 var pclasskindnode5
= nodearraylist3
8872 assert pclasskindnode5
isa nullable AClasskind
8873 var tclassidnode6
= nodearraylist6
8874 assert tclassidnode6
isa nullable TClassid
8875 var listnode12
= new Array[Object]
8876 var listnode11
= nodearraylist7
8877 assert listnode11
isa Array[Object]
8878 listnode12
= concat
(listnode12
, listnode11
)
8879 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8885 var pexterncodeblocknode14
= nodearraylist8
8886 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8887 var listnode15
= nodearraylist9
8888 assert listnode15
isa Array[Object]
8889 listnode16
= concat
(listnode16
, listnode15
)
8890 var tkwendnode18
= nodearraylist11
8891 assert tkwendnode18
isa nullable TKwend
8892 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8900 pexterncodeblocknode14
,
8905 node_list
= pclassdefnode1
8906 p
.push
(p
.go_to
(_goto
), node_list
)
8909 private class ReduceAction188
8911 redef fun action
(p
: Parser)
8913 var node_list
: nullable Object = null
8914 var nodearraylist12
= p
.pop
8915 var nodearraylist11
= p
.pop
8916 var nodearraylist10
= p
.pop
8917 var nodearraylist9
= p
.pop
8918 var nodearraylist8
= p
.pop
8919 var nodearraylist7
= p
.pop
8920 var nodearraylist6
= p
.pop
8921 var nodearraylist5
= p
.pop
8922 var nodearraylist4
= p
.pop
8923 var nodearraylist3
= p
.pop
8924 var nodearraylist2
= p
.pop
8925 var nodearraylist1
= p
.pop
8926 var listnode7
= new Array[Object]
8927 var listnode16
= new Array[Object]
8928 var listnode17
= new Array[Object]
8929 var pdocnode2
= nodearraylist1
8930 assert pdocnode2
isa nullable ADoc
8931 var pvisibilitynode4
= nodearraylist2
8932 assert pvisibilitynode4
isa nullable AVisibility
8933 var pclasskindnode5
= nodearraylist3
8934 assert pclasskindnode5
isa nullable AClasskind
8935 var tclassidnode6
= nodearraylist7
8936 assert tclassidnode6
isa nullable TClassid
8937 var listnode12
= new Array[Object]
8938 var listnode11
= nodearraylist8
8939 assert listnode11
isa Array[Object]
8940 listnode12
= concat
(listnode12
, listnode11
)
8941 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8947 var pexterncodeblocknode14
= nodearraylist9
8948 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8949 var listnode15
= nodearraylist10
8950 assert listnode15
isa Array[Object]
8951 listnode16
= concat
(listnode16
, listnode15
)
8952 var tkwendnode18
= nodearraylist12
8953 assert tkwendnode18
isa nullable TKwend
8954 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8962 pexterncodeblocknode14
,
8967 node_list
= pclassdefnode1
8968 p
.push
(p
.go_to
(_goto
), node_list
)
8971 private class ReduceAction190
8973 redef fun action
(p
: Parser)
8975 var node_list
: nullable Object = null
8976 var nodearraylist12
= p
.pop
8977 var nodearraylist11
= p
.pop
8978 var nodearraylist10
= p
.pop
8979 var nodearraylist9
= p
.pop
8980 var nodearraylist8
= p
.pop
8981 var nodearraylist7
= p
.pop
8982 var nodearraylist6
= p
.pop
8983 var nodearraylist5
= p
.pop
8984 var nodearraylist4
= p
.pop
8985 var nodearraylist3
= p
.pop
8986 var nodearraylist2
= p
.pop
8987 var nodearraylist1
= p
.pop
8988 var listnode7
= new Array[Object]
8989 var listnode16
= new Array[Object]
8990 var listnode17
= new Array[Object]
8991 var pdocnode2
= nodearraylist1
8992 assert pdocnode2
isa nullable ADoc
8993 var tkwredefnode3
= nodearraylist2
8994 assert tkwredefnode3
isa nullable TKwredef
8995 var pvisibilitynode4
= nodearraylist3
8996 assert pvisibilitynode4
isa nullable AVisibility
8997 var pclasskindnode5
= nodearraylist4
8998 assert pclasskindnode5
isa nullable AClasskind
8999 var tclassidnode6
= nodearraylist7
9000 assert tclassidnode6
isa nullable TClassid
9001 var listnode12
= new Array[Object]
9002 var listnode11
= nodearraylist8
9003 assert listnode11
isa Array[Object]
9004 listnode12
= concat
(listnode12
, listnode11
)
9005 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9011 var pexterncodeblocknode14
= nodearraylist9
9012 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9013 var listnode15
= nodearraylist10
9014 assert listnode15
isa Array[Object]
9015 listnode16
= concat
(listnode16
, listnode15
)
9016 var tkwendnode18
= nodearraylist12
9017 assert tkwendnode18
isa nullable TKwend
9018 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9026 pexterncodeblocknode14
,
9031 node_list
= pclassdefnode1
9032 p
.push
(p
.go_to
(_goto
), node_list
)
9035 private class ReduceAction191
9037 redef fun action
(p
: Parser)
9039 var node_list
: nullable Object = null
9040 var nodearraylist13
= p
.pop
9041 var nodearraylist12
= p
.pop
9042 var nodearraylist11
= p
.pop
9043 var nodearraylist10
= p
.pop
9044 var nodearraylist9
= p
.pop
9045 var nodearraylist8
= p
.pop
9046 var nodearraylist7
= p
.pop
9047 var nodearraylist6
= p
.pop
9048 var nodearraylist5
= p
.pop
9049 var nodearraylist4
= p
.pop
9050 var nodearraylist3
= p
.pop
9051 var nodearraylist2
= p
.pop
9052 var nodearraylist1
= p
.pop
9053 var listnode7
= new Array[Object]
9054 var listnode16
= new Array[Object]
9055 var listnode17
= new Array[Object]
9056 var pdocnode2
= nodearraylist1
9057 assert pdocnode2
isa nullable ADoc
9058 var tkwredefnode3
= nodearraylist2
9059 assert tkwredefnode3
isa nullable TKwredef
9060 var pvisibilitynode4
= nodearraylist3
9061 assert pvisibilitynode4
isa nullable AVisibility
9062 var pclasskindnode5
= nodearraylist4
9063 assert pclasskindnode5
isa nullable AClasskind
9064 var tclassidnode6
= nodearraylist8
9065 assert tclassidnode6
isa nullable TClassid
9066 var listnode12
= new Array[Object]
9067 var listnode11
= nodearraylist9
9068 assert listnode11
isa Array[Object]
9069 listnode12
= concat
(listnode12
, listnode11
)
9070 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9076 var pexterncodeblocknode14
= nodearraylist10
9077 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9078 var listnode15
= nodearraylist11
9079 assert listnode15
isa Array[Object]
9080 listnode16
= concat
(listnode16
, listnode15
)
9081 var tkwendnode18
= nodearraylist13
9082 assert tkwendnode18
isa nullable TKwend
9083 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9091 pexterncodeblocknode14
,
9096 node_list
= pclassdefnode1
9097 p
.push
(p
.go_to
(_goto
), node_list
)
9100 private class ReduceAction193
9102 redef fun action
(p
: Parser)
9104 var node_list
: nullable Object = null
9105 var nodearraylist11
= p
.pop
9106 var nodearraylist10
= p
.pop
9107 var nodearraylist9
= p
.pop
9108 var nodearraylist8
= p
.pop
9109 var nodearraylist7
= p
.pop
9110 var nodearraylist6
= p
.pop
9111 var nodearraylist5
= p
.pop
9112 var nodearraylist4
= p
.pop
9113 var nodearraylist3
= p
.pop
9114 var nodearraylist2
= p
.pop
9115 var nodearraylist1
= p
.pop
9116 var listnode8
= new Array[Object]
9117 var listnode17
= new Array[Object]
9118 var listnode18
= new Array[Object]
9119 var pdocnode2
= nodearraylist1
9120 assert pdocnode2
isa nullable ADoc
9121 var pvisibilitynode4
= nodearraylist2
9122 assert pvisibilitynode4
isa nullable AVisibility
9123 var pclasskindnode5
= nodearraylist3
9124 assert pclasskindnode5
isa nullable AClasskind
9125 var tclassidnode6
= nodearraylist5
9126 assert tclassidnode6
isa nullable TClassid
9127 var listnode7
= nodearraylist6
9128 assert listnode7
isa Array[Object]
9129 listnode8
= concat
(listnode8
, listnode7
)
9130 var listnode13
= new Array[Object]
9131 var listnode12
= nodearraylist7
9132 assert listnode12
isa Array[Object]
9133 listnode13
= concat
(listnode13
, listnode12
)
9134 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9140 var pexterncodeblocknode15
= nodearraylist8
9141 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9142 var listnode16
= nodearraylist9
9143 assert listnode16
isa Array[Object]
9144 listnode17
= concat
(listnode17
, listnode16
)
9145 var tkwendnode19
= nodearraylist11
9146 assert tkwendnode19
isa nullable TKwend
9147 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9155 pexterncodeblocknode15
,
9160 node_list
= pclassdefnode1
9161 p
.push
(p
.go_to
(_goto
), node_list
)
9164 private class ReduceAction194
9166 redef fun action
(p
: Parser)
9168 var node_list
: nullable Object = null
9169 var nodearraylist12
= p
.pop
9170 var nodearraylist11
= p
.pop
9171 var nodearraylist10
= p
.pop
9172 var nodearraylist9
= p
.pop
9173 var nodearraylist8
= p
.pop
9174 var nodearraylist7
= p
.pop
9175 var nodearraylist6
= p
.pop
9176 var nodearraylist5
= p
.pop
9177 var nodearraylist4
= p
.pop
9178 var nodearraylist3
= p
.pop
9179 var nodearraylist2
= p
.pop
9180 var nodearraylist1
= p
.pop
9181 var listnode8
= new Array[Object]
9182 var listnode17
= new Array[Object]
9183 var listnode18
= new Array[Object]
9184 var pdocnode2
= nodearraylist1
9185 assert pdocnode2
isa nullable ADoc
9186 var tkwredefnode3
= nodearraylist2
9187 assert tkwredefnode3
isa nullable TKwredef
9188 var pvisibilitynode4
= nodearraylist3
9189 assert pvisibilitynode4
isa nullable AVisibility
9190 var pclasskindnode5
= nodearraylist4
9191 assert pclasskindnode5
isa nullable AClasskind
9192 var tclassidnode6
= nodearraylist6
9193 assert tclassidnode6
isa nullable TClassid
9194 var listnode7
= nodearraylist7
9195 assert listnode7
isa Array[Object]
9196 listnode8
= concat
(listnode8
, listnode7
)
9197 var listnode13
= new Array[Object]
9198 var listnode12
= nodearraylist8
9199 assert listnode12
isa Array[Object]
9200 listnode13
= concat
(listnode13
, listnode12
)
9201 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9207 var pexterncodeblocknode15
= nodearraylist9
9208 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9209 var listnode16
= nodearraylist10
9210 assert listnode16
isa Array[Object]
9211 listnode17
= concat
(listnode17
, listnode16
)
9212 var tkwendnode19
= nodearraylist12
9213 assert tkwendnode19
isa nullable TKwend
9214 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9222 pexterncodeblocknode15
,
9227 node_list
= pclassdefnode1
9228 p
.push
(p
.go_to
(_goto
), node_list
)
9231 private class ReduceAction195
9233 redef fun action
(p
: Parser)
9235 var node_list
: nullable Object = null
9236 var nodearraylist12
= p
.pop
9237 var nodearraylist11
= p
.pop
9238 var nodearraylist10
= p
.pop
9239 var nodearraylist9
= p
.pop
9240 var nodearraylist8
= p
.pop
9241 var nodearraylist7
= p
.pop
9242 var nodearraylist6
= p
.pop
9243 var nodearraylist5
= p
.pop
9244 var nodearraylist4
= p
.pop
9245 var nodearraylist3
= p
.pop
9246 var nodearraylist2
= p
.pop
9247 var nodearraylist1
= p
.pop
9248 var listnode8
= new Array[Object]
9249 var listnode17
= new Array[Object]
9250 var listnode18
= new Array[Object]
9251 var pdocnode2
= nodearraylist1
9252 assert pdocnode2
isa nullable ADoc
9253 var pvisibilitynode4
= nodearraylist2
9254 assert pvisibilitynode4
isa nullable AVisibility
9255 var pclasskindnode5
= nodearraylist3
9256 assert pclasskindnode5
isa nullable AClasskind
9257 var tclassidnode6
= nodearraylist6
9258 assert tclassidnode6
isa nullable TClassid
9259 var listnode7
= nodearraylist7
9260 assert listnode7
isa Array[Object]
9261 listnode8
= concat
(listnode8
, listnode7
)
9262 var listnode13
= new Array[Object]
9263 var listnode12
= nodearraylist8
9264 assert listnode12
isa Array[Object]
9265 listnode13
= concat
(listnode13
, listnode12
)
9266 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9272 var pexterncodeblocknode15
= nodearraylist9
9273 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9274 var listnode16
= nodearraylist10
9275 assert listnode16
isa Array[Object]
9276 listnode17
= concat
(listnode17
, listnode16
)
9277 var tkwendnode19
= nodearraylist12
9278 assert tkwendnode19
isa nullable TKwend
9279 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9287 pexterncodeblocknode15
,
9292 node_list
= pclassdefnode1
9293 p
.push
(p
.go_to
(_goto
), node_list
)
9296 private class ReduceAction196
9298 redef fun action
(p
: Parser)
9300 var node_list
: nullable Object = null
9301 var nodearraylist13
= p
.pop
9302 var nodearraylist12
= p
.pop
9303 var nodearraylist11
= p
.pop
9304 var nodearraylist10
= p
.pop
9305 var nodearraylist9
= p
.pop
9306 var nodearraylist8
= p
.pop
9307 var nodearraylist7
= p
.pop
9308 var nodearraylist6
= p
.pop
9309 var nodearraylist5
= p
.pop
9310 var nodearraylist4
= p
.pop
9311 var nodearraylist3
= p
.pop
9312 var nodearraylist2
= p
.pop
9313 var nodearraylist1
= p
.pop
9314 var listnode8
= new Array[Object]
9315 var listnode17
= new Array[Object]
9316 var listnode18
= new Array[Object]
9317 var pdocnode2
= nodearraylist1
9318 assert pdocnode2
isa nullable ADoc
9319 var pvisibilitynode4
= nodearraylist2
9320 assert pvisibilitynode4
isa nullable AVisibility
9321 var pclasskindnode5
= nodearraylist3
9322 assert pclasskindnode5
isa nullable AClasskind
9323 var tclassidnode6
= nodearraylist7
9324 assert tclassidnode6
isa nullable TClassid
9325 var listnode7
= nodearraylist8
9326 assert listnode7
isa Array[Object]
9327 listnode8
= concat
(listnode8
, listnode7
)
9328 var listnode13
= new Array[Object]
9329 var listnode12
= nodearraylist9
9330 assert listnode12
isa Array[Object]
9331 listnode13
= concat
(listnode13
, listnode12
)
9332 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9338 var pexterncodeblocknode15
= nodearraylist10
9339 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9340 var listnode16
= nodearraylist11
9341 assert listnode16
isa Array[Object]
9342 listnode17
= concat
(listnode17
, listnode16
)
9343 var tkwendnode19
= nodearraylist13
9344 assert tkwendnode19
isa nullable TKwend
9345 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9353 pexterncodeblocknode15
,
9358 node_list
= pclassdefnode1
9359 p
.push
(p
.go_to
(_goto
), node_list
)
9362 private class ReduceAction198
9364 redef fun action
(p
: Parser)
9366 var node_list
: nullable Object = null
9367 var nodearraylist13
= p
.pop
9368 var nodearraylist12
= p
.pop
9369 var nodearraylist11
= p
.pop
9370 var nodearraylist10
= p
.pop
9371 var nodearraylist9
= p
.pop
9372 var nodearraylist8
= p
.pop
9373 var nodearraylist7
= p
.pop
9374 var nodearraylist6
= p
.pop
9375 var nodearraylist5
= p
.pop
9376 var nodearraylist4
= p
.pop
9377 var nodearraylist3
= p
.pop
9378 var nodearraylist2
= p
.pop
9379 var nodearraylist1
= p
.pop
9380 var listnode8
= new Array[Object]
9381 var listnode17
= new Array[Object]
9382 var listnode18
= new Array[Object]
9383 var pdocnode2
= nodearraylist1
9384 assert pdocnode2
isa nullable ADoc
9385 var tkwredefnode3
= nodearraylist2
9386 assert tkwredefnode3
isa nullable TKwredef
9387 var pvisibilitynode4
= nodearraylist3
9388 assert pvisibilitynode4
isa nullable AVisibility
9389 var pclasskindnode5
= nodearraylist4
9390 assert pclasskindnode5
isa nullable AClasskind
9391 var tclassidnode6
= nodearraylist7
9392 assert tclassidnode6
isa nullable TClassid
9393 var listnode7
= nodearraylist8
9394 assert listnode7
isa Array[Object]
9395 listnode8
= concat
(listnode8
, listnode7
)
9396 var listnode13
= new Array[Object]
9397 var listnode12
= nodearraylist9
9398 assert listnode12
isa Array[Object]
9399 listnode13
= concat
(listnode13
, listnode12
)
9400 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9406 var pexterncodeblocknode15
= nodearraylist10
9407 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9408 var listnode16
= nodearraylist11
9409 assert listnode16
isa Array[Object]
9410 listnode17
= concat
(listnode17
, listnode16
)
9411 var tkwendnode19
= nodearraylist13
9412 assert tkwendnode19
isa nullable TKwend
9413 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9421 pexterncodeblocknode15
,
9426 node_list
= pclassdefnode1
9427 p
.push
(p
.go_to
(_goto
), node_list
)
9430 private class ReduceAction199
9432 redef fun action
(p
: Parser)
9434 var node_list
: nullable Object = null
9435 var nodearraylist14
= p
.pop
9436 var nodearraylist13
= p
.pop
9437 var nodearraylist12
= p
.pop
9438 var nodearraylist11
= p
.pop
9439 var nodearraylist10
= p
.pop
9440 var nodearraylist9
= p
.pop
9441 var nodearraylist8
= p
.pop
9442 var nodearraylist7
= p
.pop
9443 var nodearraylist6
= p
.pop
9444 var nodearraylist5
= p
.pop
9445 var nodearraylist4
= p
.pop
9446 var nodearraylist3
= p
.pop
9447 var nodearraylist2
= p
.pop
9448 var nodearraylist1
= p
.pop
9449 var listnode8
= new Array[Object]
9450 var listnode17
= new Array[Object]
9451 var listnode18
= new Array[Object]
9452 var pdocnode2
= nodearraylist1
9453 assert pdocnode2
isa nullable ADoc
9454 var tkwredefnode3
= nodearraylist2
9455 assert tkwredefnode3
isa nullable TKwredef
9456 var pvisibilitynode4
= nodearraylist3
9457 assert pvisibilitynode4
isa nullable AVisibility
9458 var pclasskindnode5
= nodearraylist4
9459 assert pclasskindnode5
isa nullable AClasskind
9460 var tclassidnode6
= nodearraylist8
9461 assert tclassidnode6
isa nullable TClassid
9462 var listnode7
= nodearraylist9
9463 assert listnode7
isa Array[Object]
9464 listnode8
= concat
(listnode8
, listnode7
)
9465 var listnode13
= new Array[Object]
9466 var listnode12
= nodearraylist10
9467 assert listnode12
isa Array[Object]
9468 listnode13
= concat
(listnode13
, listnode12
)
9469 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9475 var pexterncodeblocknode15
= nodearraylist11
9476 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9477 var listnode16
= nodearraylist12
9478 assert listnode16
isa Array[Object]
9479 listnode17
= concat
(listnode17
, listnode16
)
9480 var tkwendnode19
= nodearraylist14
9481 assert tkwendnode19
isa nullable TKwend
9482 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9490 pexterncodeblocknode15
,
9495 node_list
= pclassdefnode1
9496 p
.push
(p
.go_to
(_goto
), node_list
)
9499 private class ReduceAction201
9501 redef fun action
(p
: Parser)
9503 var node_list
: nullable Object = null
9504 var nodearraylist8
= p
.pop
9505 var nodearraylist7
= p
.pop
9506 var nodearraylist6
= p
.pop
9507 var nodearraylist5
= p
.pop
9508 var nodearraylist4
= p
.pop
9509 var nodearraylist3
= p
.pop
9510 var nodearraylist2
= p
.pop
9511 var nodearraylist1
= p
.pop
9512 var listnode7
= new Array[Object]
9513 var listnode10
= new Array[Object]
9514 var listnode12
= new Array[Object]
9515 var pdocnode2
= nodearraylist1
9516 assert pdocnode2
isa nullable ADoc
9517 var pvisibilitynode4
= nodearraylist2
9518 assert pvisibilitynode4
isa nullable AVisibility
9519 var pclasskindnode5
= nodearraylist3
9520 assert pclasskindnode5
isa nullable AClasskind
9521 var tclassidnode6
= nodearraylist5
9522 assert tclassidnode6
isa nullable TClassid
9523 var listnode11
= nodearraylist6
9524 assert listnode11
isa Array[Object]
9525 listnode12
= concat
(listnode12
, listnode11
)
9526 var tkwendnode13
= nodearraylist8
9527 assert tkwendnode13
isa nullable TKwend
9528 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9541 node_list
= pclassdefnode1
9542 p
.push
(p
.go_to
(_goto
), node_list
)
9545 private class ReduceAction202
9547 redef fun action
(p
: Parser)
9549 var node_list
: nullable Object = null
9550 var nodearraylist9
= p
.pop
9551 var nodearraylist8
= p
.pop
9552 var nodearraylist7
= p
.pop
9553 var nodearraylist6
= p
.pop
9554 var nodearraylist5
= p
.pop
9555 var nodearraylist4
= p
.pop
9556 var nodearraylist3
= p
.pop
9557 var nodearraylist2
= p
.pop
9558 var nodearraylist1
= p
.pop
9559 var listnode7
= new Array[Object]
9560 var listnode10
= new Array[Object]
9561 var listnode12
= new Array[Object]
9562 var pdocnode2
= nodearraylist1
9563 assert pdocnode2
isa nullable ADoc
9564 var tkwredefnode3
= nodearraylist2
9565 assert tkwredefnode3
isa nullable TKwredef
9566 var pvisibilitynode4
= nodearraylist3
9567 assert pvisibilitynode4
isa nullable AVisibility
9568 var pclasskindnode5
= nodearraylist4
9569 assert pclasskindnode5
isa nullable AClasskind
9570 var tclassidnode6
= nodearraylist6
9571 assert tclassidnode6
isa nullable TClassid
9572 var listnode11
= nodearraylist7
9573 assert listnode11
isa Array[Object]
9574 listnode12
= concat
(listnode12
, listnode11
)
9575 var tkwendnode13
= nodearraylist9
9576 assert tkwendnode13
isa nullable TKwend
9577 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9590 node_list
= pclassdefnode1
9591 p
.push
(p
.go_to
(_goto
), node_list
)
9594 private class ReduceAction203
9596 redef fun action
(p
: Parser)
9598 var node_list
: nullable Object = null
9599 var nodearraylist9
= p
.pop
9600 var nodearraylist8
= p
.pop
9601 var nodearraylist7
= p
.pop
9602 var nodearraylist6
= p
.pop
9603 var nodearraylist5
= p
.pop
9604 var nodearraylist4
= p
.pop
9605 var nodearraylist3
= p
.pop
9606 var nodearraylist2
= p
.pop
9607 var nodearraylist1
= p
.pop
9608 var listnode7
= new Array[Object]
9609 var listnode10
= new Array[Object]
9610 var listnode12
= new Array[Object]
9611 var pdocnode2
= nodearraylist1
9612 assert pdocnode2
isa nullable ADoc
9613 var pvisibilitynode4
= nodearraylist2
9614 assert pvisibilitynode4
isa nullable AVisibility
9615 var pclasskindnode5
= nodearraylist3
9616 assert pclasskindnode5
isa nullable AClasskind
9617 var tclassidnode6
= nodearraylist6
9618 assert tclassidnode6
isa nullable TClassid
9619 var listnode11
= nodearraylist7
9620 assert listnode11
isa Array[Object]
9621 listnode12
= concat
(listnode12
, listnode11
)
9622 var tkwendnode13
= nodearraylist9
9623 assert tkwendnode13
isa nullable TKwend
9624 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9637 node_list
= pclassdefnode1
9638 p
.push
(p
.go_to
(_goto
), node_list
)
9641 private class ReduceAction204
9643 redef fun action
(p
: Parser)
9645 var node_list
: nullable Object = null
9646 var nodearraylist10
= p
.pop
9647 var nodearraylist9
= p
.pop
9648 var nodearraylist8
= p
.pop
9649 var nodearraylist7
= p
.pop
9650 var nodearraylist6
= p
.pop
9651 var nodearraylist5
= p
.pop
9652 var nodearraylist4
= p
.pop
9653 var nodearraylist3
= p
.pop
9654 var nodearraylist2
= p
.pop
9655 var nodearraylist1
= p
.pop
9656 var listnode7
= new Array[Object]
9657 var listnode10
= new Array[Object]
9658 var listnode12
= new Array[Object]
9659 var pdocnode2
= nodearraylist1
9660 assert pdocnode2
isa nullable ADoc
9661 var pvisibilitynode4
= nodearraylist2
9662 assert pvisibilitynode4
isa nullable AVisibility
9663 var pclasskindnode5
= nodearraylist3
9664 assert pclasskindnode5
isa nullable AClasskind
9665 var tclassidnode6
= nodearraylist7
9666 assert tclassidnode6
isa nullable TClassid
9667 var listnode11
= nodearraylist8
9668 assert listnode11
isa Array[Object]
9669 listnode12
= concat
(listnode12
, listnode11
)
9670 var tkwendnode13
= nodearraylist10
9671 assert tkwendnode13
isa nullable TKwend
9672 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9685 node_list
= pclassdefnode1
9686 p
.push
(p
.go_to
(_goto
), node_list
)
9689 private class ReduceAction206
9691 redef fun action
(p
: Parser)
9693 var node_list
: nullable Object = null
9694 var nodearraylist10
= p
.pop
9695 var nodearraylist9
= p
.pop
9696 var nodearraylist8
= p
.pop
9697 var nodearraylist7
= p
.pop
9698 var nodearraylist6
= p
.pop
9699 var nodearraylist5
= p
.pop
9700 var nodearraylist4
= p
.pop
9701 var nodearraylist3
= p
.pop
9702 var nodearraylist2
= p
.pop
9703 var nodearraylist1
= p
.pop
9704 var listnode7
= new Array[Object]
9705 var listnode10
= new Array[Object]
9706 var listnode12
= new Array[Object]
9707 var pdocnode2
= nodearraylist1
9708 assert pdocnode2
isa nullable ADoc
9709 var tkwredefnode3
= nodearraylist2
9710 assert tkwredefnode3
isa nullable TKwredef
9711 var pvisibilitynode4
= nodearraylist3
9712 assert pvisibilitynode4
isa nullable AVisibility
9713 var pclasskindnode5
= nodearraylist4
9714 assert pclasskindnode5
isa nullable AClasskind
9715 var tclassidnode6
= nodearraylist7
9716 assert tclassidnode6
isa nullable TClassid
9717 var listnode11
= nodearraylist8
9718 assert listnode11
isa Array[Object]
9719 listnode12
= concat
(listnode12
, listnode11
)
9720 var tkwendnode13
= nodearraylist10
9721 assert tkwendnode13
isa nullable TKwend
9722 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9735 node_list
= pclassdefnode1
9736 p
.push
(p
.go_to
(_goto
), node_list
)
9739 private class ReduceAction207
9741 redef fun action
(p
: Parser)
9743 var node_list
: nullable Object = null
9744 var nodearraylist11
= p
.pop
9745 var nodearraylist10
= p
.pop
9746 var nodearraylist9
= p
.pop
9747 var nodearraylist8
= p
.pop
9748 var nodearraylist7
= p
.pop
9749 var nodearraylist6
= p
.pop
9750 var nodearraylist5
= p
.pop
9751 var nodearraylist4
= p
.pop
9752 var nodearraylist3
= p
.pop
9753 var nodearraylist2
= p
.pop
9754 var nodearraylist1
= p
.pop
9755 var listnode7
= new Array[Object]
9756 var listnode10
= new Array[Object]
9757 var listnode12
= new Array[Object]
9758 var pdocnode2
= nodearraylist1
9759 assert pdocnode2
isa nullable ADoc
9760 var tkwredefnode3
= nodearraylist2
9761 assert tkwredefnode3
isa nullable TKwredef
9762 var pvisibilitynode4
= nodearraylist3
9763 assert pvisibilitynode4
isa nullable AVisibility
9764 var pclasskindnode5
= nodearraylist4
9765 assert pclasskindnode5
isa nullable AClasskind
9766 var tclassidnode6
= nodearraylist8
9767 assert tclassidnode6
isa nullable TClassid
9768 var listnode11
= nodearraylist9
9769 assert listnode11
isa Array[Object]
9770 listnode12
= concat
(listnode12
, listnode11
)
9771 var tkwendnode13
= nodearraylist11
9772 assert tkwendnode13
isa nullable TKwend
9773 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9786 node_list
= pclassdefnode1
9787 p
.push
(p
.go_to
(_goto
), node_list
)
9790 private class ReduceAction209
9792 redef fun action
(p
: Parser)
9794 var node_list
: nullable Object = null
9795 var nodearraylist9
= p
.pop
9796 var nodearraylist8
= p
.pop
9797 var nodearraylist7
= p
.pop
9798 var nodearraylist6
= p
.pop
9799 var nodearraylist5
= p
.pop
9800 var nodearraylist4
= p
.pop
9801 var nodearraylist3
= p
.pop
9802 var nodearraylist2
= p
.pop
9803 var nodearraylist1
= p
.pop
9804 var listnode8
= new Array[Object]
9805 var listnode11
= new Array[Object]
9806 var listnode13
= new Array[Object]
9807 var pdocnode2
= nodearraylist1
9808 assert pdocnode2
isa nullable ADoc
9809 var pvisibilitynode4
= nodearraylist2
9810 assert pvisibilitynode4
isa nullable AVisibility
9811 var pclasskindnode5
= nodearraylist3
9812 assert pclasskindnode5
isa nullable AClasskind
9813 var tclassidnode6
= nodearraylist5
9814 assert tclassidnode6
isa nullable TClassid
9815 var listnode7
= nodearraylist6
9816 assert listnode7
isa Array[Object]
9817 listnode8
= concat
(listnode8
, listnode7
)
9818 var listnode12
= nodearraylist7
9819 assert listnode12
isa Array[Object]
9820 listnode13
= concat
(listnode13
, listnode12
)
9821 var tkwendnode14
= nodearraylist9
9822 assert tkwendnode14
isa nullable TKwend
9823 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9836 node_list
= pclassdefnode1
9837 p
.push
(p
.go_to
(_goto
), node_list
)
9840 private class ReduceAction210
9842 redef fun action
(p
: Parser)
9844 var node_list
: nullable Object = null
9845 var nodearraylist10
= p
.pop
9846 var nodearraylist9
= p
.pop
9847 var nodearraylist8
= p
.pop
9848 var nodearraylist7
= p
.pop
9849 var nodearraylist6
= p
.pop
9850 var nodearraylist5
= p
.pop
9851 var nodearraylist4
= p
.pop
9852 var nodearraylist3
= p
.pop
9853 var nodearraylist2
= p
.pop
9854 var nodearraylist1
= p
.pop
9855 var listnode8
= new Array[Object]
9856 var listnode11
= new Array[Object]
9857 var listnode13
= new Array[Object]
9858 var pdocnode2
= nodearraylist1
9859 assert pdocnode2
isa nullable ADoc
9860 var tkwredefnode3
= nodearraylist2
9861 assert tkwredefnode3
isa nullable TKwredef
9862 var pvisibilitynode4
= nodearraylist3
9863 assert pvisibilitynode4
isa nullable AVisibility
9864 var pclasskindnode5
= nodearraylist4
9865 assert pclasskindnode5
isa nullable AClasskind
9866 var tclassidnode6
= nodearraylist6
9867 assert tclassidnode6
isa nullable TClassid
9868 var listnode7
= nodearraylist7
9869 assert listnode7
isa Array[Object]
9870 listnode8
= concat
(listnode8
, listnode7
)
9871 var listnode12
= nodearraylist8
9872 assert listnode12
isa Array[Object]
9873 listnode13
= concat
(listnode13
, listnode12
)
9874 var tkwendnode14
= nodearraylist10
9875 assert tkwendnode14
isa nullable TKwend
9876 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9889 node_list
= pclassdefnode1
9890 p
.push
(p
.go_to
(_goto
), node_list
)
9893 private class ReduceAction211
9895 redef fun action
(p
: Parser)
9897 var node_list
: nullable Object = null
9898 var nodearraylist10
= p
.pop
9899 var nodearraylist9
= p
.pop
9900 var nodearraylist8
= p
.pop
9901 var nodearraylist7
= p
.pop
9902 var nodearraylist6
= p
.pop
9903 var nodearraylist5
= p
.pop
9904 var nodearraylist4
= p
.pop
9905 var nodearraylist3
= p
.pop
9906 var nodearraylist2
= p
.pop
9907 var nodearraylist1
= p
.pop
9908 var listnode8
= new Array[Object]
9909 var listnode11
= new Array[Object]
9910 var listnode13
= new Array[Object]
9911 var pdocnode2
= nodearraylist1
9912 assert pdocnode2
isa nullable ADoc
9913 var pvisibilitynode4
= nodearraylist2
9914 assert pvisibilitynode4
isa nullable AVisibility
9915 var pclasskindnode5
= nodearraylist3
9916 assert pclasskindnode5
isa nullable AClasskind
9917 var tclassidnode6
= nodearraylist6
9918 assert tclassidnode6
isa nullable TClassid
9919 var listnode7
= nodearraylist7
9920 assert listnode7
isa Array[Object]
9921 listnode8
= concat
(listnode8
, listnode7
)
9922 var listnode12
= nodearraylist8
9923 assert listnode12
isa Array[Object]
9924 listnode13
= concat
(listnode13
, listnode12
)
9925 var tkwendnode14
= nodearraylist10
9926 assert tkwendnode14
isa nullable TKwend
9927 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9940 node_list
= pclassdefnode1
9941 p
.push
(p
.go_to
(_goto
), node_list
)
9944 private class ReduceAction212
9946 redef fun action
(p
: Parser)
9948 var node_list
: nullable Object = null
9949 var nodearraylist11
= p
.pop
9950 var nodearraylist10
= p
.pop
9951 var nodearraylist9
= p
.pop
9952 var nodearraylist8
= p
.pop
9953 var nodearraylist7
= p
.pop
9954 var nodearraylist6
= p
.pop
9955 var nodearraylist5
= p
.pop
9956 var nodearraylist4
= p
.pop
9957 var nodearraylist3
= p
.pop
9958 var nodearraylist2
= p
.pop
9959 var nodearraylist1
= p
.pop
9960 var listnode8
= new Array[Object]
9961 var listnode11
= new Array[Object]
9962 var listnode13
= new Array[Object]
9963 var pdocnode2
= nodearraylist1
9964 assert pdocnode2
isa nullable ADoc
9965 var pvisibilitynode4
= nodearraylist2
9966 assert pvisibilitynode4
isa nullable AVisibility
9967 var pclasskindnode5
= nodearraylist3
9968 assert pclasskindnode5
isa nullable AClasskind
9969 var tclassidnode6
= nodearraylist7
9970 assert tclassidnode6
isa nullable TClassid
9971 var listnode7
= nodearraylist8
9972 assert listnode7
isa Array[Object]
9973 listnode8
= concat
(listnode8
, listnode7
)
9974 var listnode12
= nodearraylist9
9975 assert listnode12
isa Array[Object]
9976 listnode13
= concat
(listnode13
, listnode12
)
9977 var tkwendnode14
= nodearraylist11
9978 assert tkwendnode14
isa nullable TKwend
9979 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9992 node_list
= pclassdefnode1
9993 p
.push
(p
.go_to
(_goto
), node_list
)
9996 private class ReduceAction214
9998 redef fun action
(p
: Parser)
10000 var node_list
: nullable Object = null
10001 var nodearraylist11
= p
.pop
10002 var nodearraylist10
= p
.pop
10003 var nodearraylist9
= p
.pop
10004 var nodearraylist8
= p
.pop
10005 var nodearraylist7
= p
.pop
10006 var nodearraylist6
= p
.pop
10007 var nodearraylist5
= p
.pop
10008 var nodearraylist4
= p
.pop
10009 var nodearraylist3
= p
.pop
10010 var nodearraylist2
= p
.pop
10011 var nodearraylist1
= p
.pop
10012 var listnode8
= new Array[Object]
10013 var listnode11
= new Array[Object]
10014 var listnode13
= new Array[Object]
10015 var pdocnode2
= nodearraylist1
10016 assert pdocnode2
isa nullable ADoc
10017 var tkwredefnode3
= nodearraylist2
10018 assert tkwredefnode3
isa nullable TKwredef
10019 var pvisibilitynode4
= nodearraylist3
10020 assert pvisibilitynode4
isa nullable AVisibility
10021 var pclasskindnode5
= nodearraylist4
10022 assert pclasskindnode5
isa nullable AClasskind
10023 var tclassidnode6
= nodearraylist7
10024 assert tclassidnode6
isa nullable TClassid
10025 var listnode7
= nodearraylist8
10026 assert listnode7
isa Array[Object]
10027 listnode8
= concat
(listnode8
, listnode7
)
10028 var listnode12
= nodearraylist9
10029 assert listnode12
isa Array[Object]
10030 listnode13
= concat
(listnode13
, listnode12
)
10031 var tkwendnode14
= nodearraylist11
10032 assert tkwendnode14
isa nullable TKwend
10033 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10046 node_list
= pclassdefnode1
10047 p
.push
(p
.go_to
(_goto
), node_list
)
10050 private class ReduceAction215
10052 redef fun action
(p
: Parser)
10054 var node_list
: nullable Object = null
10055 var nodearraylist12
= p
.pop
10056 var nodearraylist11
= p
.pop
10057 var nodearraylist10
= p
.pop
10058 var nodearraylist9
= p
.pop
10059 var nodearraylist8
= p
.pop
10060 var nodearraylist7
= p
.pop
10061 var nodearraylist6
= p
.pop
10062 var nodearraylist5
= p
.pop
10063 var nodearraylist4
= p
.pop
10064 var nodearraylist3
= p
.pop
10065 var nodearraylist2
= p
.pop
10066 var nodearraylist1
= p
.pop
10067 var listnode8
= new Array[Object]
10068 var listnode11
= new Array[Object]
10069 var listnode13
= new Array[Object]
10070 var pdocnode2
= nodearraylist1
10071 assert pdocnode2
isa nullable ADoc
10072 var tkwredefnode3
= nodearraylist2
10073 assert tkwredefnode3
isa nullable TKwredef
10074 var pvisibilitynode4
= nodearraylist3
10075 assert pvisibilitynode4
isa nullable AVisibility
10076 var pclasskindnode5
= nodearraylist4
10077 assert pclasskindnode5
isa nullable AClasskind
10078 var tclassidnode6
= nodearraylist8
10079 assert tclassidnode6
isa nullable TClassid
10080 var listnode7
= nodearraylist9
10081 assert listnode7
isa Array[Object]
10082 listnode8
= concat
(listnode8
, listnode7
)
10083 var listnode12
= nodearraylist10
10084 assert listnode12
isa Array[Object]
10085 listnode13
= concat
(listnode13
, listnode12
)
10086 var tkwendnode14
= nodearraylist12
10087 assert tkwendnode14
isa nullable TKwend
10088 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10101 node_list
= pclassdefnode1
10102 p
.push
(p
.go_to
(_goto
), node_list
)
10105 private class ReduceAction217
10107 redef fun action
(p
: Parser)
10109 var node_list
: nullable Object = null
10110 var nodearraylist9
= p
.pop
10111 var nodearraylist8
= p
.pop
10112 var nodearraylist7
= p
.pop
10113 var nodearraylist6
= p
.pop
10114 var nodearraylist5
= p
.pop
10115 var nodearraylist4
= p
.pop
10116 var nodearraylist3
= p
.pop
10117 var nodearraylist2
= p
.pop
10118 var nodearraylist1
= p
.pop
10119 var listnode7
= new Array[Object]
10120 var listnode15
= new Array[Object]
10121 var listnode17
= new Array[Object]
10122 var pdocnode2
= nodearraylist1
10123 assert pdocnode2
isa nullable ADoc
10124 var pvisibilitynode4
= nodearraylist2
10125 assert pvisibilitynode4
isa nullable AVisibility
10126 var pclasskindnode5
= nodearraylist3
10127 assert pclasskindnode5
isa nullable AClasskind
10128 var tclassidnode6
= nodearraylist5
10129 assert tclassidnode6
isa nullable TClassid
10130 var listnode12
= new Array[Object]
10131 var listnode11
= nodearraylist6
10132 assert listnode11
isa Array[Object]
10133 listnode12
= concat
(listnode12
, listnode11
)
10134 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10140 var listnode16
= nodearraylist7
10141 assert listnode16
isa Array[Object]
10142 listnode17
= concat
(listnode17
, listnode16
)
10143 var tkwendnode18
= nodearraylist9
10144 assert tkwendnode18
isa nullable TKwend
10145 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10158 node_list
= pclassdefnode1
10159 p
.push
(p
.go_to
(_goto
), node_list
)
10162 private class ReduceAction218
10164 redef fun action
(p
: Parser)
10166 var node_list
: nullable Object = null
10167 var nodearraylist10
= p
.pop
10168 var nodearraylist9
= p
.pop
10169 var nodearraylist8
= p
.pop
10170 var nodearraylist7
= p
.pop
10171 var nodearraylist6
= p
.pop
10172 var nodearraylist5
= p
.pop
10173 var nodearraylist4
= p
.pop
10174 var nodearraylist3
= p
.pop
10175 var nodearraylist2
= p
.pop
10176 var nodearraylist1
= p
.pop
10177 var listnode7
= new Array[Object]
10178 var listnode15
= new Array[Object]
10179 var listnode17
= new Array[Object]
10180 var pdocnode2
= nodearraylist1
10181 assert pdocnode2
isa nullable ADoc
10182 var tkwredefnode3
= nodearraylist2
10183 assert tkwredefnode3
isa nullable TKwredef
10184 var pvisibilitynode4
= nodearraylist3
10185 assert pvisibilitynode4
isa nullable AVisibility
10186 var pclasskindnode5
= nodearraylist4
10187 assert pclasskindnode5
isa nullable AClasskind
10188 var tclassidnode6
= nodearraylist6
10189 assert tclassidnode6
isa nullable TClassid
10190 var listnode12
= new Array[Object]
10191 var listnode11
= nodearraylist7
10192 assert listnode11
isa Array[Object]
10193 listnode12
= concat
(listnode12
, listnode11
)
10194 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10200 var listnode16
= nodearraylist8
10201 assert listnode16
isa Array[Object]
10202 listnode17
= concat
(listnode17
, listnode16
)
10203 var tkwendnode18
= nodearraylist10
10204 assert tkwendnode18
isa nullable TKwend
10205 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10218 node_list
= pclassdefnode1
10219 p
.push
(p
.go_to
(_goto
), node_list
)
10222 private class ReduceAction219
10224 redef fun action
(p
: Parser)
10226 var node_list
: nullable Object = null
10227 var nodearraylist10
= p
.pop
10228 var nodearraylist9
= p
.pop
10229 var nodearraylist8
= p
.pop
10230 var nodearraylist7
= p
.pop
10231 var nodearraylist6
= p
.pop
10232 var nodearraylist5
= p
.pop
10233 var nodearraylist4
= p
.pop
10234 var nodearraylist3
= p
.pop
10235 var nodearraylist2
= p
.pop
10236 var nodearraylist1
= p
.pop
10237 var listnode7
= new Array[Object]
10238 var listnode15
= new Array[Object]
10239 var listnode17
= new Array[Object]
10240 var pdocnode2
= nodearraylist1
10241 assert pdocnode2
isa nullable ADoc
10242 var pvisibilitynode4
= nodearraylist2
10243 assert pvisibilitynode4
isa nullable AVisibility
10244 var pclasskindnode5
= nodearraylist3
10245 assert pclasskindnode5
isa nullable AClasskind
10246 var tclassidnode6
= nodearraylist6
10247 assert tclassidnode6
isa nullable TClassid
10248 var listnode12
= new Array[Object]
10249 var listnode11
= nodearraylist7
10250 assert listnode11
isa Array[Object]
10251 listnode12
= concat
(listnode12
, listnode11
)
10252 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10258 var listnode16
= nodearraylist8
10259 assert listnode16
isa Array[Object]
10260 listnode17
= concat
(listnode17
, listnode16
)
10261 var tkwendnode18
= nodearraylist10
10262 assert tkwendnode18
isa nullable TKwend
10263 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10276 node_list
= pclassdefnode1
10277 p
.push
(p
.go_to
(_goto
), node_list
)
10280 private class ReduceAction220
10282 redef fun action
(p
: Parser)
10284 var node_list
: nullable Object = null
10285 var nodearraylist11
= p
.pop
10286 var nodearraylist10
= p
.pop
10287 var nodearraylist9
= p
.pop
10288 var nodearraylist8
= p
.pop
10289 var nodearraylist7
= p
.pop
10290 var nodearraylist6
= p
.pop
10291 var nodearraylist5
= p
.pop
10292 var nodearraylist4
= p
.pop
10293 var nodearraylist3
= p
.pop
10294 var nodearraylist2
= p
.pop
10295 var nodearraylist1
= p
.pop
10296 var listnode7
= new Array[Object]
10297 var listnode15
= new Array[Object]
10298 var listnode17
= new Array[Object]
10299 var pdocnode2
= nodearraylist1
10300 assert pdocnode2
isa nullable ADoc
10301 var pvisibilitynode4
= nodearraylist2
10302 assert pvisibilitynode4
isa nullable AVisibility
10303 var pclasskindnode5
= nodearraylist3
10304 assert pclasskindnode5
isa nullable AClasskind
10305 var tclassidnode6
= nodearraylist7
10306 assert tclassidnode6
isa nullable TClassid
10307 var listnode12
= new Array[Object]
10308 var listnode11
= nodearraylist8
10309 assert listnode11
isa Array[Object]
10310 listnode12
= concat
(listnode12
, listnode11
)
10311 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10317 var listnode16
= nodearraylist9
10318 assert listnode16
isa Array[Object]
10319 listnode17
= concat
(listnode17
, listnode16
)
10320 var tkwendnode18
= nodearraylist11
10321 assert tkwendnode18
isa nullable TKwend
10322 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10335 node_list
= pclassdefnode1
10336 p
.push
(p
.go_to
(_goto
), node_list
)
10339 private class ReduceAction222
10341 redef fun action
(p
: Parser)
10343 var node_list
: nullable Object = null
10344 var nodearraylist11
= p
.pop
10345 var nodearraylist10
= p
.pop
10346 var nodearraylist9
= p
.pop
10347 var nodearraylist8
= p
.pop
10348 var nodearraylist7
= p
.pop
10349 var nodearraylist6
= p
.pop
10350 var nodearraylist5
= p
.pop
10351 var nodearraylist4
= p
.pop
10352 var nodearraylist3
= p
.pop
10353 var nodearraylist2
= p
.pop
10354 var nodearraylist1
= p
.pop
10355 var listnode7
= new Array[Object]
10356 var listnode15
= new Array[Object]
10357 var listnode17
= new Array[Object]
10358 var pdocnode2
= nodearraylist1
10359 assert pdocnode2
isa nullable ADoc
10360 var tkwredefnode3
= nodearraylist2
10361 assert tkwredefnode3
isa nullable TKwredef
10362 var pvisibilitynode4
= nodearraylist3
10363 assert pvisibilitynode4
isa nullable AVisibility
10364 var pclasskindnode5
= nodearraylist4
10365 assert pclasskindnode5
isa nullable AClasskind
10366 var tclassidnode6
= nodearraylist7
10367 assert tclassidnode6
isa nullable TClassid
10368 var listnode12
= new Array[Object]
10369 var listnode11
= nodearraylist8
10370 assert listnode11
isa Array[Object]
10371 listnode12
= concat
(listnode12
, listnode11
)
10372 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10378 var listnode16
= nodearraylist9
10379 assert listnode16
isa Array[Object]
10380 listnode17
= concat
(listnode17
, listnode16
)
10381 var tkwendnode18
= nodearraylist11
10382 assert tkwendnode18
isa nullable TKwend
10383 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10396 node_list
= pclassdefnode1
10397 p
.push
(p
.go_to
(_goto
), node_list
)
10400 private class ReduceAction223
10402 redef fun action
(p
: Parser)
10404 var node_list
: nullable Object = null
10405 var nodearraylist12
= p
.pop
10406 var nodearraylist11
= p
.pop
10407 var nodearraylist10
= p
.pop
10408 var nodearraylist9
= p
.pop
10409 var nodearraylist8
= p
.pop
10410 var nodearraylist7
= p
.pop
10411 var nodearraylist6
= p
.pop
10412 var nodearraylist5
= p
.pop
10413 var nodearraylist4
= p
.pop
10414 var nodearraylist3
= p
.pop
10415 var nodearraylist2
= p
.pop
10416 var nodearraylist1
= p
.pop
10417 var listnode7
= new Array[Object]
10418 var listnode15
= new Array[Object]
10419 var listnode17
= new Array[Object]
10420 var pdocnode2
= nodearraylist1
10421 assert pdocnode2
isa nullable ADoc
10422 var tkwredefnode3
= nodearraylist2
10423 assert tkwredefnode3
isa nullable TKwredef
10424 var pvisibilitynode4
= nodearraylist3
10425 assert pvisibilitynode4
isa nullable AVisibility
10426 var pclasskindnode5
= nodearraylist4
10427 assert pclasskindnode5
isa nullable AClasskind
10428 var tclassidnode6
= nodearraylist8
10429 assert tclassidnode6
isa nullable TClassid
10430 var listnode12
= new Array[Object]
10431 var listnode11
= nodearraylist9
10432 assert listnode11
isa Array[Object]
10433 listnode12
= concat
(listnode12
, listnode11
)
10434 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10440 var listnode16
= nodearraylist10
10441 assert listnode16
isa Array[Object]
10442 listnode17
= concat
(listnode17
, listnode16
)
10443 var tkwendnode18
= nodearraylist12
10444 assert tkwendnode18
isa nullable TKwend
10445 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10458 node_list
= pclassdefnode1
10459 p
.push
(p
.go_to
(_goto
), node_list
)
10462 private class ReduceAction225
10464 redef fun action
(p
: Parser)
10466 var node_list
: nullable Object = null
10467 var nodearraylist10
= p
.pop
10468 var nodearraylist9
= p
.pop
10469 var nodearraylist8
= p
.pop
10470 var nodearraylist7
= p
.pop
10471 var nodearraylist6
= p
.pop
10472 var nodearraylist5
= p
.pop
10473 var nodearraylist4
= p
.pop
10474 var nodearraylist3
= p
.pop
10475 var nodearraylist2
= p
.pop
10476 var nodearraylist1
= p
.pop
10477 var listnode8
= new Array[Object]
10478 var listnode16
= new Array[Object]
10479 var listnode18
= new Array[Object]
10480 var pdocnode2
= nodearraylist1
10481 assert pdocnode2
isa nullable ADoc
10482 var pvisibilitynode4
= nodearraylist2
10483 assert pvisibilitynode4
isa nullable AVisibility
10484 var pclasskindnode5
= nodearraylist3
10485 assert pclasskindnode5
isa nullable AClasskind
10486 var tclassidnode6
= nodearraylist5
10487 assert tclassidnode6
isa nullable TClassid
10488 var listnode7
= nodearraylist6
10489 assert listnode7
isa Array[Object]
10490 listnode8
= concat
(listnode8
, listnode7
)
10491 var listnode13
= new Array[Object]
10492 var listnode12
= nodearraylist7
10493 assert listnode12
isa Array[Object]
10494 listnode13
= concat
(listnode13
, listnode12
)
10495 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10501 var listnode17
= nodearraylist8
10502 assert listnode17
isa Array[Object]
10503 listnode18
= concat
(listnode18
, listnode17
)
10504 var tkwendnode19
= nodearraylist10
10505 assert tkwendnode19
isa nullable TKwend
10506 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10519 node_list
= pclassdefnode1
10520 p
.push
(p
.go_to
(_goto
), node_list
)
10523 private class ReduceAction226
10525 redef fun action
(p
: Parser)
10527 var node_list
: nullable Object = null
10528 var nodearraylist11
= p
.pop
10529 var nodearraylist10
= p
.pop
10530 var nodearraylist9
= p
.pop
10531 var nodearraylist8
= p
.pop
10532 var nodearraylist7
= p
.pop
10533 var nodearraylist6
= p
.pop
10534 var nodearraylist5
= p
.pop
10535 var nodearraylist4
= p
.pop
10536 var nodearraylist3
= p
.pop
10537 var nodearraylist2
= p
.pop
10538 var nodearraylist1
= p
.pop
10539 var listnode8
= new Array[Object]
10540 var listnode16
= new Array[Object]
10541 var listnode18
= new Array[Object]
10542 var pdocnode2
= nodearraylist1
10543 assert pdocnode2
isa nullable ADoc
10544 var tkwredefnode3
= nodearraylist2
10545 assert tkwredefnode3
isa nullable TKwredef
10546 var pvisibilitynode4
= nodearraylist3
10547 assert pvisibilitynode4
isa nullable AVisibility
10548 var pclasskindnode5
= nodearraylist4
10549 assert pclasskindnode5
isa nullable AClasskind
10550 var tclassidnode6
= nodearraylist6
10551 assert tclassidnode6
isa nullable TClassid
10552 var listnode7
= nodearraylist7
10553 assert listnode7
isa Array[Object]
10554 listnode8
= concat
(listnode8
, listnode7
)
10555 var listnode13
= new Array[Object]
10556 var listnode12
= nodearraylist8
10557 assert listnode12
isa Array[Object]
10558 listnode13
= concat
(listnode13
, listnode12
)
10559 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10565 var listnode17
= nodearraylist9
10566 assert listnode17
isa Array[Object]
10567 listnode18
= concat
(listnode18
, listnode17
)
10568 var tkwendnode19
= nodearraylist11
10569 assert tkwendnode19
isa nullable TKwend
10570 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10583 node_list
= pclassdefnode1
10584 p
.push
(p
.go_to
(_goto
), node_list
)
10587 private class ReduceAction227
10589 redef fun action
(p
: Parser)
10591 var node_list
: nullable Object = null
10592 var nodearraylist11
= p
.pop
10593 var nodearraylist10
= p
.pop
10594 var nodearraylist9
= p
.pop
10595 var nodearraylist8
= p
.pop
10596 var nodearraylist7
= p
.pop
10597 var nodearraylist6
= p
.pop
10598 var nodearraylist5
= p
.pop
10599 var nodearraylist4
= p
.pop
10600 var nodearraylist3
= p
.pop
10601 var nodearraylist2
= p
.pop
10602 var nodearraylist1
= p
.pop
10603 var listnode8
= new Array[Object]
10604 var listnode16
= new Array[Object]
10605 var listnode18
= new Array[Object]
10606 var pdocnode2
= nodearraylist1
10607 assert pdocnode2
isa nullable ADoc
10608 var pvisibilitynode4
= nodearraylist2
10609 assert pvisibilitynode4
isa nullable AVisibility
10610 var pclasskindnode5
= nodearraylist3
10611 assert pclasskindnode5
isa nullable AClasskind
10612 var tclassidnode6
= nodearraylist6
10613 assert tclassidnode6
isa nullable TClassid
10614 var listnode7
= nodearraylist7
10615 assert listnode7
isa Array[Object]
10616 listnode8
= concat
(listnode8
, listnode7
)
10617 var listnode13
= new Array[Object]
10618 var listnode12
= nodearraylist8
10619 assert listnode12
isa Array[Object]
10620 listnode13
= concat
(listnode13
, listnode12
)
10621 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10627 var listnode17
= nodearraylist9
10628 assert listnode17
isa Array[Object]
10629 listnode18
= concat
(listnode18
, listnode17
)
10630 var tkwendnode19
= nodearraylist11
10631 assert tkwendnode19
isa nullable TKwend
10632 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10645 node_list
= pclassdefnode1
10646 p
.push
(p
.go_to
(_goto
), node_list
)
10649 private class ReduceAction228
10651 redef fun action
(p
: Parser)
10653 var node_list
: nullable Object = null
10654 var nodearraylist12
= p
.pop
10655 var nodearraylist11
= p
.pop
10656 var nodearraylist10
= p
.pop
10657 var nodearraylist9
= p
.pop
10658 var nodearraylist8
= p
.pop
10659 var nodearraylist7
= p
.pop
10660 var nodearraylist6
= p
.pop
10661 var nodearraylist5
= p
.pop
10662 var nodearraylist4
= p
.pop
10663 var nodearraylist3
= p
.pop
10664 var nodearraylist2
= p
.pop
10665 var nodearraylist1
= p
.pop
10666 var listnode8
= new Array[Object]
10667 var listnode16
= new Array[Object]
10668 var listnode18
= new Array[Object]
10669 var pdocnode2
= nodearraylist1
10670 assert pdocnode2
isa nullable ADoc
10671 var pvisibilitynode4
= nodearraylist2
10672 assert pvisibilitynode4
isa nullable AVisibility
10673 var pclasskindnode5
= nodearraylist3
10674 assert pclasskindnode5
isa nullable AClasskind
10675 var tclassidnode6
= nodearraylist7
10676 assert tclassidnode6
isa nullable TClassid
10677 var listnode7
= nodearraylist8
10678 assert listnode7
isa Array[Object]
10679 listnode8
= concat
(listnode8
, listnode7
)
10680 var listnode13
= new Array[Object]
10681 var listnode12
= nodearraylist9
10682 assert listnode12
isa Array[Object]
10683 listnode13
= concat
(listnode13
, listnode12
)
10684 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10690 var listnode17
= nodearraylist10
10691 assert listnode17
isa Array[Object]
10692 listnode18
= concat
(listnode18
, listnode17
)
10693 var tkwendnode19
= nodearraylist12
10694 assert tkwendnode19
isa nullable TKwend
10695 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10708 node_list
= pclassdefnode1
10709 p
.push
(p
.go_to
(_goto
), node_list
)
10712 private class ReduceAction230
10714 redef fun action
(p
: Parser)
10716 var node_list
: nullable Object = null
10717 var nodearraylist12
= p
.pop
10718 var nodearraylist11
= p
.pop
10719 var nodearraylist10
= p
.pop
10720 var nodearraylist9
= p
.pop
10721 var nodearraylist8
= p
.pop
10722 var nodearraylist7
= p
.pop
10723 var nodearraylist6
= p
.pop
10724 var nodearraylist5
= p
.pop
10725 var nodearraylist4
= p
.pop
10726 var nodearraylist3
= p
.pop
10727 var nodearraylist2
= p
.pop
10728 var nodearraylist1
= p
.pop
10729 var listnode8
= new Array[Object]
10730 var listnode16
= new Array[Object]
10731 var listnode18
= new Array[Object]
10732 var pdocnode2
= nodearraylist1
10733 assert pdocnode2
isa nullable ADoc
10734 var tkwredefnode3
= nodearraylist2
10735 assert tkwredefnode3
isa nullable TKwredef
10736 var pvisibilitynode4
= nodearraylist3
10737 assert pvisibilitynode4
isa nullable AVisibility
10738 var pclasskindnode5
= nodearraylist4
10739 assert pclasskindnode5
isa nullable AClasskind
10740 var tclassidnode6
= nodearraylist7
10741 assert tclassidnode6
isa nullable TClassid
10742 var listnode7
= nodearraylist8
10743 assert listnode7
isa Array[Object]
10744 listnode8
= concat
(listnode8
, listnode7
)
10745 var listnode13
= new Array[Object]
10746 var listnode12
= nodearraylist9
10747 assert listnode12
isa Array[Object]
10748 listnode13
= concat
(listnode13
, listnode12
)
10749 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10755 var listnode17
= nodearraylist10
10756 assert listnode17
isa Array[Object]
10757 listnode18
= concat
(listnode18
, listnode17
)
10758 var tkwendnode19
= nodearraylist12
10759 assert tkwendnode19
isa nullable TKwend
10760 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10773 node_list
= pclassdefnode1
10774 p
.push
(p
.go_to
(_goto
), node_list
)
10777 private class ReduceAction231
10779 redef fun action
(p
: Parser)
10781 var node_list
: nullable Object = null
10782 var nodearraylist13
= p
.pop
10783 var nodearraylist12
= p
.pop
10784 var nodearraylist11
= p
.pop
10785 var nodearraylist10
= p
.pop
10786 var nodearraylist9
= p
.pop
10787 var nodearraylist8
= p
.pop
10788 var nodearraylist7
= p
.pop
10789 var nodearraylist6
= p
.pop
10790 var nodearraylist5
= p
.pop
10791 var nodearraylist4
= p
.pop
10792 var nodearraylist3
= p
.pop
10793 var nodearraylist2
= p
.pop
10794 var nodearraylist1
= p
.pop
10795 var listnode8
= new Array[Object]
10796 var listnode16
= new Array[Object]
10797 var listnode18
= new Array[Object]
10798 var pdocnode2
= nodearraylist1
10799 assert pdocnode2
isa nullable ADoc
10800 var tkwredefnode3
= nodearraylist2
10801 assert tkwredefnode3
isa nullable TKwredef
10802 var pvisibilitynode4
= nodearraylist3
10803 assert pvisibilitynode4
isa nullable AVisibility
10804 var pclasskindnode5
= nodearraylist4
10805 assert pclasskindnode5
isa nullable AClasskind
10806 var tclassidnode6
= nodearraylist8
10807 assert tclassidnode6
isa nullable TClassid
10808 var listnode7
= nodearraylist9
10809 assert listnode7
isa Array[Object]
10810 listnode8
= concat
(listnode8
, listnode7
)
10811 var listnode13
= new Array[Object]
10812 var listnode12
= nodearraylist10
10813 assert listnode12
isa Array[Object]
10814 listnode13
= concat
(listnode13
, listnode12
)
10815 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10821 var listnode17
= nodearraylist11
10822 assert listnode17
isa Array[Object]
10823 listnode18
= concat
(listnode18
, listnode17
)
10824 var tkwendnode19
= nodearraylist13
10825 assert tkwendnode19
isa nullable TKwend
10826 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10839 node_list
= pclassdefnode1
10840 p
.push
(p
.go_to
(_goto
), node_list
)
10843 private class ReduceAction233
10845 redef fun action
(p
: Parser)
10847 var node_list
: nullable Object = null
10848 var nodearraylist9
= p
.pop
10849 var nodearraylist8
= p
.pop
10850 var nodearraylist7
= p
.pop
10851 var nodearraylist6
= p
.pop
10852 var nodearraylist5
= p
.pop
10853 var nodearraylist4
= p
.pop
10854 var nodearraylist3
= p
.pop
10855 var nodearraylist2
= p
.pop
10856 var nodearraylist1
= p
.pop
10857 var listnode7
= new Array[Object]
10858 var listnode10
= new Array[Object]
10859 var listnode12
= new Array[Object]
10860 var pdocnode2
= nodearraylist1
10861 assert pdocnode2
isa nullable ADoc
10862 var pvisibilitynode4
= nodearraylist2
10863 assert pvisibilitynode4
isa nullable AVisibility
10864 var pclasskindnode5
= nodearraylist3
10865 assert pclasskindnode5
isa nullable AClasskind
10866 var tclassidnode6
= nodearraylist5
10867 assert tclassidnode6
isa nullable TClassid
10868 var pexterncodeblocknode9
= nodearraylist6
10869 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10870 var listnode11
= nodearraylist7
10871 assert listnode11
isa Array[Object]
10872 listnode12
= concat
(listnode12
, listnode11
)
10873 var tkwendnode13
= nodearraylist9
10874 assert tkwendnode13
isa nullable TKwend
10875 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10883 pexterncodeblocknode9
,
10888 node_list
= pclassdefnode1
10889 p
.push
(p
.go_to
(_goto
), node_list
)
10892 private class ReduceAction234
10894 redef fun action
(p
: Parser)
10896 var node_list
: nullable Object = null
10897 var nodearraylist10
= p
.pop
10898 var nodearraylist9
= p
.pop
10899 var nodearraylist8
= p
.pop
10900 var nodearraylist7
= p
.pop
10901 var nodearraylist6
= p
.pop
10902 var nodearraylist5
= p
.pop
10903 var nodearraylist4
= p
.pop
10904 var nodearraylist3
= p
.pop
10905 var nodearraylist2
= p
.pop
10906 var nodearraylist1
= p
.pop
10907 var listnode7
= new Array[Object]
10908 var listnode10
= new Array[Object]
10909 var listnode12
= new Array[Object]
10910 var pdocnode2
= nodearraylist1
10911 assert pdocnode2
isa nullable ADoc
10912 var tkwredefnode3
= nodearraylist2
10913 assert tkwredefnode3
isa nullable TKwredef
10914 var pvisibilitynode4
= nodearraylist3
10915 assert pvisibilitynode4
isa nullable AVisibility
10916 var pclasskindnode5
= nodearraylist4
10917 assert pclasskindnode5
isa nullable AClasskind
10918 var tclassidnode6
= nodearraylist6
10919 assert tclassidnode6
isa nullable TClassid
10920 var pexterncodeblocknode9
= nodearraylist7
10921 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10922 var listnode11
= nodearraylist8
10923 assert listnode11
isa Array[Object]
10924 listnode12
= concat
(listnode12
, listnode11
)
10925 var tkwendnode13
= nodearraylist10
10926 assert tkwendnode13
isa nullable TKwend
10927 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10935 pexterncodeblocknode9
,
10940 node_list
= pclassdefnode1
10941 p
.push
(p
.go_to
(_goto
), node_list
)
10944 private class ReduceAction235
10946 redef fun action
(p
: Parser)
10948 var node_list
: nullable Object = null
10949 var nodearraylist10
= p
.pop
10950 var nodearraylist9
= p
.pop
10951 var nodearraylist8
= p
.pop
10952 var nodearraylist7
= p
.pop
10953 var nodearraylist6
= p
.pop
10954 var nodearraylist5
= p
.pop
10955 var nodearraylist4
= p
.pop
10956 var nodearraylist3
= p
.pop
10957 var nodearraylist2
= p
.pop
10958 var nodearraylist1
= p
.pop
10959 var listnode7
= new Array[Object]
10960 var listnode10
= new Array[Object]
10961 var listnode12
= new Array[Object]
10962 var pdocnode2
= nodearraylist1
10963 assert pdocnode2
isa nullable ADoc
10964 var pvisibilitynode4
= nodearraylist2
10965 assert pvisibilitynode4
isa nullable AVisibility
10966 var pclasskindnode5
= nodearraylist3
10967 assert pclasskindnode5
isa nullable AClasskind
10968 var tclassidnode6
= nodearraylist6
10969 assert tclassidnode6
isa nullable TClassid
10970 var pexterncodeblocknode9
= nodearraylist7
10971 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10972 var listnode11
= nodearraylist8
10973 assert listnode11
isa Array[Object]
10974 listnode12
= concat
(listnode12
, listnode11
)
10975 var tkwendnode13
= nodearraylist10
10976 assert tkwendnode13
isa nullable TKwend
10977 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10985 pexterncodeblocknode9
,
10990 node_list
= pclassdefnode1
10991 p
.push
(p
.go_to
(_goto
), node_list
)
10994 private class ReduceAction236
10996 redef fun action
(p
: Parser)
10998 var node_list
: nullable Object = null
10999 var nodearraylist11
= p
.pop
11000 var nodearraylist10
= p
.pop
11001 var nodearraylist9
= p
.pop
11002 var nodearraylist8
= p
.pop
11003 var nodearraylist7
= p
.pop
11004 var nodearraylist6
= p
.pop
11005 var nodearraylist5
= p
.pop
11006 var nodearraylist4
= p
.pop
11007 var nodearraylist3
= p
.pop
11008 var nodearraylist2
= p
.pop
11009 var nodearraylist1
= p
.pop
11010 var listnode7
= new Array[Object]
11011 var listnode10
= new Array[Object]
11012 var listnode12
= new Array[Object]
11013 var pdocnode2
= nodearraylist1
11014 assert pdocnode2
isa nullable ADoc
11015 var pvisibilitynode4
= nodearraylist2
11016 assert pvisibilitynode4
isa nullable AVisibility
11017 var pclasskindnode5
= nodearraylist3
11018 assert pclasskindnode5
isa nullable AClasskind
11019 var tclassidnode6
= nodearraylist7
11020 assert tclassidnode6
isa nullable TClassid
11021 var pexterncodeblocknode9
= nodearraylist8
11022 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11023 var listnode11
= nodearraylist9
11024 assert listnode11
isa Array[Object]
11025 listnode12
= concat
(listnode12
, listnode11
)
11026 var tkwendnode13
= nodearraylist11
11027 assert tkwendnode13
isa nullable TKwend
11028 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11036 pexterncodeblocknode9
,
11041 node_list
= pclassdefnode1
11042 p
.push
(p
.go_to
(_goto
), node_list
)
11045 private class ReduceAction238
11047 redef fun action
(p
: Parser)
11049 var node_list
: nullable Object = null
11050 var nodearraylist11
= p
.pop
11051 var nodearraylist10
= p
.pop
11052 var nodearraylist9
= p
.pop
11053 var nodearraylist8
= p
.pop
11054 var nodearraylist7
= p
.pop
11055 var nodearraylist6
= p
.pop
11056 var nodearraylist5
= p
.pop
11057 var nodearraylist4
= p
.pop
11058 var nodearraylist3
= p
.pop
11059 var nodearraylist2
= p
.pop
11060 var nodearraylist1
= p
.pop
11061 var listnode7
= new Array[Object]
11062 var listnode10
= new Array[Object]
11063 var listnode12
= new Array[Object]
11064 var pdocnode2
= nodearraylist1
11065 assert pdocnode2
isa nullable ADoc
11066 var tkwredefnode3
= nodearraylist2
11067 assert tkwredefnode3
isa nullable TKwredef
11068 var pvisibilitynode4
= nodearraylist3
11069 assert pvisibilitynode4
isa nullable AVisibility
11070 var pclasskindnode5
= nodearraylist4
11071 assert pclasskindnode5
isa nullable AClasskind
11072 var tclassidnode6
= nodearraylist7
11073 assert tclassidnode6
isa nullable TClassid
11074 var pexterncodeblocknode9
= nodearraylist8
11075 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11076 var listnode11
= nodearraylist9
11077 assert listnode11
isa Array[Object]
11078 listnode12
= concat
(listnode12
, listnode11
)
11079 var tkwendnode13
= nodearraylist11
11080 assert tkwendnode13
isa nullable TKwend
11081 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11089 pexterncodeblocknode9
,
11094 node_list
= pclassdefnode1
11095 p
.push
(p
.go_to
(_goto
), node_list
)
11098 private class ReduceAction239
11100 redef fun action
(p
: Parser)
11102 var node_list
: nullable Object = null
11103 var nodearraylist12
= p
.pop
11104 var nodearraylist11
= p
.pop
11105 var nodearraylist10
= p
.pop
11106 var nodearraylist9
= p
.pop
11107 var nodearraylist8
= p
.pop
11108 var nodearraylist7
= p
.pop
11109 var nodearraylist6
= p
.pop
11110 var nodearraylist5
= p
.pop
11111 var nodearraylist4
= p
.pop
11112 var nodearraylist3
= p
.pop
11113 var nodearraylist2
= p
.pop
11114 var nodearraylist1
= p
.pop
11115 var listnode7
= new Array[Object]
11116 var listnode10
= new Array[Object]
11117 var listnode12
= new Array[Object]
11118 var pdocnode2
= nodearraylist1
11119 assert pdocnode2
isa nullable ADoc
11120 var tkwredefnode3
= nodearraylist2
11121 assert tkwredefnode3
isa nullable TKwredef
11122 var pvisibilitynode4
= nodearraylist3
11123 assert pvisibilitynode4
isa nullable AVisibility
11124 var pclasskindnode5
= nodearraylist4
11125 assert pclasskindnode5
isa nullable AClasskind
11126 var tclassidnode6
= nodearraylist8
11127 assert tclassidnode6
isa nullable TClassid
11128 var pexterncodeblocknode9
= nodearraylist9
11129 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11130 var listnode11
= nodearraylist10
11131 assert listnode11
isa Array[Object]
11132 listnode12
= concat
(listnode12
, listnode11
)
11133 var tkwendnode13
= nodearraylist12
11134 assert tkwendnode13
isa nullable TKwend
11135 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11143 pexterncodeblocknode9
,
11148 node_list
= pclassdefnode1
11149 p
.push
(p
.go_to
(_goto
), node_list
)
11152 private class ReduceAction241
11154 redef fun action
(p
: Parser)
11156 var node_list
: nullable Object = null
11157 var nodearraylist10
= p
.pop
11158 var nodearraylist9
= p
.pop
11159 var nodearraylist8
= p
.pop
11160 var nodearraylist7
= p
.pop
11161 var nodearraylist6
= p
.pop
11162 var nodearraylist5
= p
.pop
11163 var nodearraylist4
= p
.pop
11164 var nodearraylist3
= p
.pop
11165 var nodearraylist2
= p
.pop
11166 var nodearraylist1
= p
.pop
11167 var listnode8
= new Array[Object]
11168 var listnode11
= new Array[Object]
11169 var listnode13
= new Array[Object]
11170 var pdocnode2
= nodearraylist1
11171 assert pdocnode2
isa nullable ADoc
11172 var pvisibilitynode4
= nodearraylist2
11173 assert pvisibilitynode4
isa nullable AVisibility
11174 var pclasskindnode5
= nodearraylist3
11175 assert pclasskindnode5
isa nullable AClasskind
11176 var tclassidnode6
= nodearraylist5
11177 assert tclassidnode6
isa nullable TClassid
11178 var listnode7
= nodearraylist6
11179 assert listnode7
isa Array[Object]
11180 listnode8
= concat
(listnode8
, listnode7
)
11181 var pexterncodeblocknode10
= nodearraylist7
11182 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11183 var listnode12
= nodearraylist8
11184 assert listnode12
isa Array[Object]
11185 listnode13
= concat
(listnode13
, listnode12
)
11186 var tkwendnode14
= nodearraylist10
11187 assert tkwendnode14
isa nullable TKwend
11188 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11196 pexterncodeblocknode10
,
11201 node_list
= pclassdefnode1
11202 p
.push
(p
.go_to
(_goto
), node_list
)
11205 private class ReduceAction242
11207 redef fun action
(p
: Parser)
11209 var node_list
: nullable Object = null
11210 var nodearraylist11
= p
.pop
11211 var nodearraylist10
= p
.pop
11212 var nodearraylist9
= p
.pop
11213 var nodearraylist8
= p
.pop
11214 var nodearraylist7
= p
.pop
11215 var nodearraylist6
= p
.pop
11216 var nodearraylist5
= p
.pop
11217 var nodearraylist4
= p
.pop
11218 var nodearraylist3
= p
.pop
11219 var nodearraylist2
= p
.pop
11220 var nodearraylist1
= p
.pop
11221 var listnode8
= new Array[Object]
11222 var listnode11
= new Array[Object]
11223 var listnode13
= new Array[Object]
11224 var pdocnode2
= nodearraylist1
11225 assert pdocnode2
isa nullable ADoc
11226 var tkwredefnode3
= nodearraylist2
11227 assert tkwredefnode3
isa nullable TKwredef
11228 var pvisibilitynode4
= nodearraylist3
11229 assert pvisibilitynode4
isa nullable AVisibility
11230 var pclasskindnode5
= nodearraylist4
11231 assert pclasskindnode5
isa nullable AClasskind
11232 var tclassidnode6
= nodearraylist6
11233 assert tclassidnode6
isa nullable TClassid
11234 var listnode7
= nodearraylist7
11235 assert listnode7
isa Array[Object]
11236 listnode8
= concat
(listnode8
, listnode7
)
11237 var pexterncodeblocknode10
= nodearraylist8
11238 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11239 var listnode12
= nodearraylist9
11240 assert listnode12
isa Array[Object]
11241 listnode13
= concat
(listnode13
, listnode12
)
11242 var tkwendnode14
= nodearraylist11
11243 assert tkwendnode14
isa nullable TKwend
11244 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11252 pexterncodeblocknode10
,
11257 node_list
= pclassdefnode1
11258 p
.push
(p
.go_to
(_goto
), node_list
)
11261 private class ReduceAction243
11263 redef fun action
(p
: Parser)
11265 var node_list
: nullable Object = null
11266 var nodearraylist11
= p
.pop
11267 var nodearraylist10
= p
.pop
11268 var nodearraylist9
= p
.pop
11269 var nodearraylist8
= p
.pop
11270 var nodearraylist7
= p
.pop
11271 var nodearraylist6
= p
.pop
11272 var nodearraylist5
= p
.pop
11273 var nodearraylist4
= p
.pop
11274 var nodearraylist3
= p
.pop
11275 var nodearraylist2
= p
.pop
11276 var nodearraylist1
= p
.pop
11277 var listnode8
= new Array[Object]
11278 var listnode11
= new Array[Object]
11279 var listnode13
= new Array[Object]
11280 var pdocnode2
= nodearraylist1
11281 assert pdocnode2
isa nullable ADoc
11282 var pvisibilitynode4
= nodearraylist2
11283 assert pvisibilitynode4
isa nullable AVisibility
11284 var pclasskindnode5
= nodearraylist3
11285 assert pclasskindnode5
isa nullable AClasskind
11286 var tclassidnode6
= nodearraylist6
11287 assert tclassidnode6
isa nullable TClassid
11288 var listnode7
= nodearraylist7
11289 assert listnode7
isa Array[Object]
11290 listnode8
= concat
(listnode8
, listnode7
)
11291 var pexterncodeblocknode10
= nodearraylist8
11292 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11293 var listnode12
= nodearraylist9
11294 assert listnode12
isa Array[Object]
11295 listnode13
= concat
(listnode13
, listnode12
)
11296 var tkwendnode14
= nodearraylist11
11297 assert tkwendnode14
isa nullable TKwend
11298 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11306 pexterncodeblocknode10
,
11311 node_list
= pclassdefnode1
11312 p
.push
(p
.go_to
(_goto
), node_list
)
11315 private class ReduceAction244
11317 redef fun action
(p
: Parser)
11319 var node_list
: nullable Object = null
11320 var nodearraylist12
= p
.pop
11321 var nodearraylist11
= p
.pop
11322 var nodearraylist10
= p
.pop
11323 var nodearraylist9
= p
.pop
11324 var nodearraylist8
= p
.pop
11325 var nodearraylist7
= p
.pop
11326 var nodearraylist6
= p
.pop
11327 var nodearraylist5
= p
.pop
11328 var nodearraylist4
= p
.pop
11329 var nodearraylist3
= p
.pop
11330 var nodearraylist2
= p
.pop
11331 var nodearraylist1
= p
.pop
11332 var listnode8
= new Array[Object]
11333 var listnode11
= new Array[Object]
11334 var listnode13
= new Array[Object]
11335 var pdocnode2
= nodearraylist1
11336 assert pdocnode2
isa nullable ADoc
11337 var pvisibilitynode4
= nodearraylist2
11338 assert pvisibilitynode4
isa nullable AVisibility
11339 var pclasskindnode5
= nodearraylist3
11340 assert pclasskindnode5
isa nullable AClasskind
11341 var tclassidnode6
= nodearraylist7
11342 assert tclassidnode6
isa nullable TClassid
11343 var listnode7
= nodearraylist8
11344 assert listnode7
isa Array[Object]
11345 listnode8
= concat
(listnode8
, listnode7
)
11346 var pexterncodeblocknode10
= nodearraylist9
11347 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11348 var listnode12
= nodearraylist10
11349 assert listnode12
isa Array[Object]
11350 listnode13
= concat
(listnode13
, listnode12
)
11351 var tkwendnode14
= nodearraylist12
11352 assert tkwendnode14
isa nullable TKwend
11353 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11361 pexterncodeblocknode10
,
11366 node_list
= pclassdefnode1
11367 p
.push
(p
.go_to
(_goto
), node_list
)
11370 private class ReduceAction246
11372 redef fun action
(p
: Parser)
11374 var node_list
: nullable Object = null
11375 var nodearraylist12
= p
.pop
11376 var nodearraylist11
= p
.pop
11377 var nodearraylist10
= p
.pop
11378 var nodearraylist9
= p
.pop
11379 var nodearraylist8
= p
.pop
11380 var nodearraylist7
= p
.pop
11381 var nodearraylist6
= p
.pop
11382 var nodearraylist5
= p
.pop
11383 var nodearraylist4
= p
.pop
11384 var nodearraylist3
= p
.pop
11385 var nodearraylist2
= p
.pop
11386 var nodearraylist1
= p
.pop
11387 var listnode8
= new Array[Object]
11388 var listnode11
= new Array[Object]
11389 var listnode13
= new Array[Object]
11390 var pdocnode2
= nodearraylist1
11391 assert pdocnode2
isa nullable ADoc
11392 var tkwredefnode3
= nodearraylist2
11393 assert tkwredefnode3
isa nullable TKwredef
11394 var pvisibilitynode4
= nodearraylist3
11395 assert pvisibilitynode4
isa nullable AVisibility
11396 var pclasskindnode5
= nodearraylist4
11397 assert pclasskindnode5
isa nullable AClasskind
11398 var tclassidnode6
= nodearraylist7
11399 assert tclassidnode6
isa nullable TClassid
11400 var listnode7
= nodearraylist8
11401 assert listnode7
isa Array[Object]
11402 listnode8
= concat
(listnode8
, listnode7
)
11403 var pexterncodeblocknode10
= nodearraylist9
11404 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11405 var listnode12
= nodearraylist10
11406 assert listnode12
isa Array[Object]
11407 listnode13
= concat
(listnode13
, listnode12
)
11408 var tkwendnode14
= nodearraylist12
11409 assert tkwendnode14
isa nullable TKwend
11410 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11418 pexterncodeblocknode10
,
11423 node_list
= pclassdefnode1
11424 p
.push
(p
.go_to
(_goto
), node_list
)
11427 private class ReduceAction247
11429 redef fun action
(p
: Parser)
11431 var node_list
: nullable Object = null
11432 var nodearraylist13
= p
.pop
11433 var nodearraylist12
= p
.pop
11434 var nodearraylist11
= p
.pop
11435 var nodearraylist10
= p
.pop
11436 var nodearraylist9
= p
.pop
11437 var nodearraylist8
= p
.pop
11438 var nodearraylist7
= p
.pop
11439 var nodearraylist6
= p
.pop
11440 var nodearraylist5
= p
.pop
11441 var nodearraylist4
= p
.pop
11442 var nodearraylist3
= p
.pop
11443 var nodearraylist2
= p
.pop
11444 var nodearraylist1
= p
.pop
11445 var listnode8
= new Array[Object]
11446 var listnode11
= new Array[Object]
11447 var listnode13
= new Array[Object]
11448 var pdocnode2
= nodearraylist1
11449 assert pdocnode2
isa nullable ADoc
11450 var tkwredefnode3
= nodearraylist2
11451 assert tkwredefnode3
isa nullable TKwredef
11452 var pvisibilitynode4
= nodearraylist3
11453 assert pvisibilitynode4
isa nullable AVisibility
11454 var pclasskindnode5
= nodearraylist4
11455 assert pclasskindnode5
isa nullable AClasskind
11456 var tclassidnode6
= nodearraylist8
11457 assert tclassidnode6
isa nullable TClassid
11458 var listnode7
= nodearraylist9
11459 assert listnode7
isa Array[Object]
11460 listnode8
= concat
(listnode8
, listnode7
)
11461 var pexterncodeblocknode10
= nodearraylist10
11462 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11463 var listnode12
= nodearraylist11
11464 assert listnode12
isa Array[Object]
11465 listnode13
= concat
(listnode13
, listnode12
)
11466 var tkwendnode14
= nodearraylist13
11467 assert tkwendnode14
isa nullable TKwend
11468 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11476 pexterncodeblocknode10
,
11481 node_list
= pclassdefnode1
11482 p
.push
(p
.go_to
(_goto
), node_list
)
11485 private class ReduceAction249
11487 redef fun action
(p
: Parser)
11489 var node_list
: nullable Object = null
11490 var nodearraylist10
= p
.pop
11491 var nodearraylist9
= p
.pop
11492 var nodearraylist8
= p
.pop
11493 var nodearraylist7
= p
.pop
11494 var nodearraylist6
= p
.pop
11495 var nodearraylist5
= p
.pop
11496 var nodearraylist4
= p
.pop
11497 var nodearraylist3
= p
.pop
11498 var nodearraylist2
= p
.pop
11499 var nodearraylist1
= p
.pop
11500 var listnode7
= new Array[Object]
11501 var listnode15
= new Array[Object]
11502 var listnode17
= new Array[Object]
11503 var pdocnode2
= nodearraylist1
11504 assert pdocnode2
isa nullable ADoc
11505 var pvisibilitynode4
= nodearraylist2
11506 assert pvisibilitynode4
isa nullable AVisibility
11507 var pclasskindnode5
= nodearraylist3
11508 assert pclasskindnode5
isa nullable AClasskind
11509 var tclassidnode6
= nodearraylist5
11510 assert tclassidnode6
isa nullable TClassid
11511 var listnode12
= new Array[Object]
11512 var listnode11
= nodearraylist6
11513 assert listnode11
isa Array[Object]
11514 listnode12
= concat
(listnode12
, listnode11
)
11515 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11521 var pexterncodeblocknode14
= nodearraylist7
11522 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11523 var listnode16
= nodearraylist8
11524 assert listnode16
isa Array[Object]
11525 listnode17
= concat
(listnode17
, listnode16
)
11526 var tkwendnode18
= nodearraylist10
11527 assert tkwendnode18
isa nullable TKwend
11528 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11536 pexterncodeblocknode14
,
11541 node_list
= pclassdefnode1
11542 p
.push
(p
.go_to
(_goto
), node_list
)
11545 private class ReduceAction250
11547 redef fun action
(p
: Parser)
11549 var node_list
: nullable Object = null
11550 var nodearraylist11
= p
.pop
11551 var nodearraylist10
= p
.pop
11552 var nodearraylist9
= p
.pop
11553 var nodearraylist8
= p
.pop
11554 var nodearraylist7
= p
.pop
11555 var nodearraylist6
= p
.pop
11556 var nodearraylist5
= p
.pop
11557 var nodearraylist4
= p
.pop
11558 var nodearraylist3
= p
.pop
11559 var nodearraylist2
= p
.pop
11560 var nodearraylist1
= p
.pop
11561 var listnode7
= new Array[Object]
11562 var listnode15
= new Array[Object]
11563 var listnode17
= new Array[Object]
11564 var pdocnode2
= nodearraylist1
11565 assert pdocnode2
isa nullable ADoc
11566 var tkwredefnode3
= nodearraylist2
11567 assert tkwredefnode3
isa nullable TKwredef
11568 var pvisibilitynode4
= nodearraylist3
11569 assert pvisibilitynode4
isa nullable AVisibility
11570 var pclasskindnode5
= nodearraylist4
11571 assert pclasskindnode5
isa nullable AClasskind
11572 var tclassidnode6
= nodearraylist6
11573 assert tclassidnode6
isa nullable TClassid
11574 var listnode12
= new Array[Object]
11575 var listnode11
= nodearraylist7
11576 assert listnode11
isa Array[Object]
11577 listnode12
= concat
(listnode12
, listnode11
)
11578 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11584 var pexterncodeblocknode14
= nodearraylist8
11585 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11586 var listnode16
= nodearraylist9
11587 assert listnode16
isa Array[Object]
11588 listnode17
= concat
(listnode17
, listnode16
)
11589 var tkwendnode18
= nodearraylist11
11590 assert tkwendnode18
isa nullable TKwend
11591 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11599 pexterncodeblocknode14
,
11604 node_list
= pclassdefnode1
11605 p
.push
(p
.go_to
(_goto
), node_list
)
11608 private class ReduceAction251
11610 redef fun action
(p
: Parser)
11612 var node_list
: nullable Object = null
11613 var nodearraylist11
= p
.pop
11614 var nodearraylist10
= p
.pop
11615 var nodearraylist9
= p
.pop
11616 var nodearraylist8
= p
.pop
11617 var nodearraylist7
= p
.pop
11618 var nodearraylist6
= p
.pop
11619 var nodearraylist5
= p
.pop
11620 var nodearraylist4
= p
.pop
11621 var nodearraylist3
= p
.pop
11622 var nodearraylist2
= p
.pop
11623 var nodearraylist1
= p
.pop
11624 var listnode7
= new Array[Object]
11625 var listnode15
= new Array[Object]
11626 var listnode17
= new Array[Object]
11627 var pdocnode2
= nodearraylist1
11628 assert pdocnode2
isa nullable ADoc
11629 var pvisibilitynode4
= nodearraylist2
11630 assert pvisibilitynode4
isa nullable AVisibility
11631 var pclasskindnode5
= nodearraylist3
11632 assert pclasskindnode5
isa nullable AClasskind
11633 var tclassidnode6
= nodearraylist6
11634 assert tclassidnode6
isa nullable TClassid
11635 var listnode12
= new Array[Object]
11636 var listnode11
= nodearraylist7
11637 assert listnode11
isa Array[Object]
11638 listnode12
= concat
(listnode12
, listnode11
)
11639 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11645 var pexterncodeblocknode14
= nodearraylist8
11646 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11647 var listnode16
= nodearraylist9
11648 assert listnode16
isa Array[Object]
11649 listnode17
= concat
(listnode17
, listnode16
)
11650 var tkwendnode18
= nodearraylist11
11651 assert tkwendnode18
isa nullable TKwend
11652 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11660 pexterncodeblocknode14
,
11665 node_list
= pclassdefnode1
11666 p
.push
(p
.go_to
(_goto
), node_list
)
11669 private class ReduceAction252
11671 redef fun action
(p
: Parser)
11673 var node_list
: nullable Object = null
11674 var nodearraylist12
= p
.pop
11675 var nodearraylist11
= p
.pop
11676 var nodearraylist10
= p
.pop
11677 var nodearraylist9
= p
.pop
11678 var nodearraylist8
= p
.pop
11679 var nodearraylist7
= p
.pop
11680 var nodearraylist6
= p
.pop
11681 var nodearraylist5
= p
.pop
11682 var nodearraylist4
= p
.pop
11683 var nodearraylist3
= p
.pop
11684 var nodearraylist2
= p
.pop
11685 var nodearraylist1
= p
.pop
11686 var listnode7
= new Array[Object]
11687 var listnode15
= new Array[Object]
11688 var listnode17
= new Array[Object]
11689 var pdocnode2
= nodearraylist1
11690 assert pdocnode2
isa nullable ADoc
11691 var pvisibilitynode4
= nodearraylist2
11692 assert pvisibilitynode4
isa nullable AVisibility
11693 var pclasskindnode5
= nodearraylist3
11694 assert pclasskindnode5
isa nullable AClasskind
11695 var tclassidnode6
= nodearraylist7
11696 assert tclassidnode6
isa nullable TClassid
11697 var listnode12
= new Array[Object]
11698 var listnode11
= nodearraylist8
11699 assert listnode11
isa Array[Object]
11700 listnode12
= concat
(listnode12
, listnode11
)
11701 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11707 var pexterncodeblocknode14
= nodearraylist9
11708 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11709 var listnode16
= nodearraylist10
11710 assert listnode16
isa Array[Object]
11711 listnode17
= concat
(listnode17
, listnode16
)
11712 var tkwendnode18
= nodearraylist12
11713 assert tkwendnode18
isa nullable TKwend
11714 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11722 pexterncodeblocknode14
,
11727 node_list
= pclassdefnode1
11728 p
.push
(p
.go_to
(_goto
), node_list
)
11731 private class ReduceAction254
11733 redef fun action
(p
: Parser)
11735 var node_list
: nullable Object = null
11736 var nodearraylist12
= p
.pop
11737 var nodearraylist11
= p
.pop
11738 var nodearraylist10
= p
.pop
11739 var nodearraylist9
= p
.pop
11740 var nodearraylist8
= p
.pop
11741 var nodearraylist7
= p
.pop
11742 var nodearraylist6
= p
.pop
11743 var nodearraylist5
= p
.pop
11744 var nodearraylist4
= p
.pop
11745 var nodearraylist3
= p
.pop
11746 var nodearraylist2
= p
.pop
11747 var nodearraylist1
= p
.pop
11748 var listnode7
= new Array[Object]
11749 var listnode15
= new Array[Object]
11750 var listnode17
= new Array[Object]
11751 var pdocnode2
= nodearraylist1
11752 assert pdocnode2
isa nullable ADoc
11753 var tkwredefnode3
= nodearraylist2
11754 assert tkwredefnode3
isa nullable TKwredef
11755 var pvisibilitynode4
= nodearraylist3
11756 assert pvisibilitynode4
isa nullable AVisibility
11757 var pclasskindnode5
= nodearraylist4
11758 assert pclasskindnode5
isa nullable AClasskind
11759 var tclassidnode6
= nodearraylist7
11760 assert tclassidnode6
isa nullable TClassid
11761 var listnode12
= new Array[Object]
11762 var listnode11
= nodearraylist8
11763 assert listnode11
isa Array[Object]
11764 listnode12
= concat
(listnode12
, listnode11
)
11765 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11771 var pexterncodeblocknode14
= nodearraylist9
11772 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11773 var listnode16
= nodearraylist10
11774 assert listnode16
isa Array[Object]
11775 listnode17
= concat
(listnode17
, listnode16
)
11776 var tkwendnode18
= nodearraylist12
11777 assert tkwendnode18
isa nullable TKwend
11778 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11786 pexterncodeblocknode14
,
11791 node_list
= pclassdefnode1
11792 p
.push
(p
.go_to
(_goto
), node_list
)
11795 private class ReduceAction255
11797 redef fun action
(p
: Parser)
11799 var node_list
: nullable Object = null
11800 var nodearraylist13
= p
.pop
11801 var nodearraylist12
= p
.pop
11802 var nodearraylist11
= p
.pop
11803 var nodearraylist10
= p
.pop
11804 var nodearraylist9
= p
.pop
11805 var nodearraylist8
= p
.pop
11806 var nodearraylist7
= p
.pop
11807 var nodearraylist6
= p
.pop
11808 var nodearraylist5
= p
.pop
11809 var nodearraylist4
= p
.pop
11810 var nodearraylist3
= p
.pop
11811 var nodearraylist2
= p
.pop
11812 var nodearraylist1
= p
.pop
11813 var listnode7
= new Array[Object]
11814 var listnode15
= new Array[Object]
11815 var listnode17
= new Array[Object]
11816 var pdocnode2
= nodearraylist1
11817 assert pdocnode2
isa nullable ADoc
11818 var tkwredefnode3
= nodearraylist2
11819 assert tkwredefnode3
isa nullable TKwredef
11820 var pvisibilitynode4
= nodearraylist3
11821 assert pvisibilitynode4
isa nullable AVisibility
11822 var pclasskindnode5
= nodearraylist4
11823 assert pclasskindnode5
isa nullable AClasskind
11824 var tclassidnode6
= nodearraylist8
11825 assert tclassidnode6
isa nullable TClassid
11826 var listnode12
= new Array[Object]
11827 var listnode11
= nodearraylist9
11828 assert listnode11
isa Array[Object]
11829 listnode12
= concat
(listnode12
, listnode11
)
11830 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11836 var pexterncodeblocknode14
= nodearraylist10
11837 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11838 var listnode16
= nodearraylist11
11839 assert listnode16
isa Array[Object]
11840 listnode17
= concat
(listnode17
, listnode16
)
11841 var tkwendnode18
= nodearraylist13
11842 assert tkwendnode18
isa nullable TKwend
11843 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11851 pexterncodeblocknode14
,
11856 node_list
= pclassdefnode1
11857 p
.push
(p
.go_to
(_goto
), node_list
)
11860 private class ReduceAction257
11862 redef fun action
(p
: Parser)
11864 var node_list
: nullable Object = null
11865 var nodearraylist11
= p
.pop
11866 var nodearraylist10
= p
.pop
11867 var nodearraylist9
= p
.pop
11868 var nodearraylist8
= p
.pop
11869 var nodearraylist7
= p
.pop
11870 var nodearraylist6
= p
.pop
11871 var nodearraylist5
= p
.pop
11872 var nodearraylist4
= p
.pop
11873 var nodearraylist3
= p
.pop
11874 var nodearraylist2
= p
.pop
11875 var nodearraylist1
= p
.pop
11876 var listnode8
= new Array[Object]
11877 var listnode16
= new Array[Object]
11878 var listnode18
= new Array[Object]
11879 var pdocnode2
= nodearraylist1
11880 assert pdocnode2
isa nullable ADoc
11881 var pvisibilitynode4
= nodearraylist2
11882 assert pvisibilitynode4
isa nullable AVisibility
11883 var pclasskindnode5
= nodearraylist3
11884 assert pclasskindnode5
isa nullable AClasskind
11885 var tclassidnode6
= nodearraylist5
11886 assert tclassidnode6
isa nullable TClassid
11887 var listnode7
= nodearraylist6
11888 assert listnode7
isa Array[Object]
11889 listnode8
= concat
(listnode8
, listnode7
)
11890 var listnode13
= new Array[Object]
11891 var listnode12
= nodearraylist7
11892 assert listnode12
isa Array[Object]
11893 listnode13
= concat
(listnode13
, listnode12
)
11894 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11900 var pexterncodeblocknode15
= nodearraylist8
11901 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11902 var listnode17
= nodearraylist9
11903 assert listnode17
isa Array[Object]
11904 listnode18
= concat
(listnode18
, listnode17
)
11905 var tkwendnode19
= nodearraylist11
11906 assert tkwendnode19
isa nullable TKwend
11907 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11915 pexterncodeblocknode15
,
11920 node_list
= pclassdefnode1
11921 p
.push
(p
.go_to
(_goto
), node_list
)
11924 private class ReduceAction258
11926 redef fun action
(p
: Parser)
11928 var node_list
: nullable Object = null
11929 var nodearraylist12
= p
.pop
11930 var nodearraylist11
= p
.pop
11931 var nodearraylist10
= p
.pop
11932 var nodearraylist9
= p
.pop
11933 var nodearraylist8
= p
.pop
11934 var nodearraylist7
= p
.pop
11935 var nodearraylist6
= p
.pop
11936 var nodearraylist5
= p
.pop
11937 var nodearraylist4
= p
.pop
11938 var nodearraylist3
= p
.pop
11939 var nodearraylist2
= p
.pop
11940 var nodearraylist1
= p
.pop
11941 var listnode8
= new Array[Object]
11942 var listnode16
= new Array[Object]
11943 var listnode18
= new Array[Object]
11944 var pdocnode2
= nodearraylist1
11945 assert pdocnode2
isa nullable ADoc
11946 var tkwredefnode3
= nodearraylist2
11947 assert tkwredefnode3
isa nullable TKwredef
11948 var pvisibilitynode4
= nodearraylist3
11949 assert pvisibilitynode4
isa nullable AVisibility
11950 var pclasskindnode5
= nodearraylist4
11951 assert pclasskindnode5
isa nullable AClasskind
11952 var tclassidnode6
= nodearraylist6
11953 assert tclassidnode6
isa nullable TClassid
11954 var listnode7
= nodearraylist7
11955 assert listnode7
isa Array[Object]
11956 listnode8
= concat
(listnode8
, listnode7
)
11957 var listnode13
= new Array[Object]
11958 var listnode12
= nodearraylist8
11959 assert listnode12
isa Array[Object]
11960 listnode13
= concat
(listnode13
, listnode12
)
11961 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11967 var pexterncodeblocknode15
= nodearraylist9
11968 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11969 var listnode17
= nodearraylist10
11970 assert listnode17
isa Array[Object]
11971 listnode18
= concat
(listnode18
, listnode17
)
11972 var tkwendnode19
= nodearraylist12
11973 assert tkwendnode19
isa nullable TKwend
11974 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11982 pexterncodeblocknode15
,
11987 node_list
= pclassdefnode1
11988 p
.push
(p
.go_to
(_goto
), node_list
)
11991 private class ReduceAction259
11993 redef fun action
(p
: Parser)
11995 var node_list
: nullable Object = null
11996 var nodearraylist12
= p
.pop
11997 var nodearraylist11
= p
.pop
11998 var nodearraylist10
= p
.pop
11999 var nodearraylist9
= p
.pop
12000 var nodearraylist8
= p
.pop
12001 var nodearraylist7
= p
.pop
12002 var nodearraylist6
= p
.pop
12003 var nodearraylist5
= p
.pop
12004 var nodearraylist4
= p
.pop
12005 var nodearraylist3
= p
.pop
12006 var nodearraylist2
= p
.pop
12007 var nodearraylist1
= p
.pop
12008 var listnode8
= new Array[Object]
12009 var listnode16
= new Array[Object]
12010 var listnode18
= new Array[Object]
12011 var pdocnode2
= nodearraylist1
12012 assert pdocnode2
isa nullable ADoc
12013 var pvisibilitynode4
= nodearraylist2
12014 assert pvisibilitynode4
isa nullable AVisibility
12015 var pclasskindnode5
= nodearraylist3
12016 assert pclasskindnode5
isa nullable AClasskind
12017 var tclassidnode6
= nodearraylist6
12018 assert tclassidnode6
isa nullable TClassid
12019 var listnode7
= nodearraylist7
12020 assert listnode7
isa Array[Object]
12021 listnode8
= concat
(listnode8
, listnode7
)
12022 var listnode13
= new Array[Object]
12023 var listnode12
= nodearraylist8
12024 assert listnode12
isa Array[Object]
12025 listnode13
= concat
(listnode13
, listnode12
)
12026 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12032 var pexterncodeblocknode15
= nodearraylist9
12033 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12034 var listnode17
= nodearraylist10
12035 assert listnode17
isa Array[Object]
12036 listnode18
= concat
(listnode18
, listnode17
)
12037 var tkwendnode19
= nodearraylist12
12038 assert tkwendnode19
isa nullable TKwend
12039 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12047 pexterncodeblocknode15
,
12052 node_list
= pclassdefnode1
12053 p
.push
(p
.go_to
(_goto
), node_list
)
12056 private class ReduceAction260
12058 redef fun action
(p
: Parser)
12060 var node_list
: nullable Object = null
12061 var nodearraylist13
= p
.pop
12062 var nodearraylist12
= p
.pop
12063 var nodearraylist11
= p
.pop
12064 var nodearraylist10
= p
.pop
12065 var nodearraylist9
= p
.pop
12066 var nodearraylist8
= p
.pop
12067 var nodearraylist7
= p
.pop
12068 var nodearraylist6
= p
.pop
12069 var nodearraylist5
= p
.pop
12070 var nodearraylist4
= p
.pop
12071 var nodearraylist3
= p
.pop
12072 var nodearraylist2
= p
.pop
12073 var nodearraylist1
= p
.pop
12074 var listnode8
= new Array[Object]
12075 var listnode16
= new Array[Object]
12076 var listnode18
= new Array[Object]
12077 var pdocnode2
= nodearraylist1
12078 assert pdocnode2
isa nullable ADoc
12079 var pvisibilitynode4
= nodearraylist2
12080 assert pvisibilitynode4
isa nullable AVisibility
12081 var pclasskindnode5
= nodearraylist3
12082 assert pclasskindnode5
isa nullable AClasskind
12083 var tclassidnode6
= nodearraylist7
12084 assert tclassidnode6
isa nullable TClassid
12085 var listnode7
= nodearraylist8
12086 assert listnode7
isa Array[Object]
12087 listnode8
= concat
(listnode8
, listnode7
)
12088 var listnode13
= new Array[Object]
12089 var listnode12
= nodearraylist9
12090 assert listnode12
isa Array[Object]
12091 listnode13
= concat
(listnode13
, listnode12
)
12092 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12098 var pexterncodeblocknode15
= nodearraylist10
12099 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12100 var listnode17
= nodearraylist11
12101 assert listnode17
isa Array[Object]
12102 listnode18
= concat
(listnode18
, listnode17
)
12103 var tkwendnode19
= nodearraylist13
12104 assert tkwendnode19
isa nullable TKwend
12105 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12113 pexterncodeblocknode15
,
12118 node_list
= pclassdefnode1
12119 p
.push
(p
.go_to
(_goto
), node_list
)
12122 private class ReduceAction262
12124 redef fun action
(p
: Parser)
12126 var node_list
: nullable Object = null
12127 var nodearraylist13
= p
.pop
12128 var nodearraylist12
= p
.pop
12129 var nodearraylist11
= p
.pop
12130 var nodearraylist10
= p
.pop
12131 var nodearraylist9
= p
.pop
12132 var nodearraylist8
= p
.pop
12133 var nodearraylist7
= p
.pop
12134 var nodearraylist6
= p
.pop
12135 var nodearraylist5
= p
.pop
12136 var nodearraylist4
= p
.pop
12137 var nodearraylist3
= p
.pop
12138 var nodearraylist2
= p
.pop
12139 var nodearraylist1
= p
.pop
12140 var listnode8
= new Array[Object]
12141 var listnode16
= new Array[Object]
12142 var listnode18
= new Array[Object]
12143 var pdocnode2
= nodearraylist1
12144 assert pdocnode2
isa nullable ADoc
12145 var tkwredefnode3
= nodearraylist2
12146 assert tkwredefnode3
isa nullable TKwredef
12147 var pvisibilitynode4
= nodearraylist3
12148 assert pvisibilitynode4
isa nullable AVisibility
12149 var pclasskindnode5
= nodearraylist4
12150 assert pclasskindnode5
isa nullable AClasskind
12151 var tclassidnode6
= nodearraylist7
12152 assert tclassidnode6
isa nullable TClassid
12153 var listnode7
= nodearraylist8
12154 assert listnode7
isa Array[Object]
12155 listnode8
= concat
(listnode8
, listnode7
)
12156 var listnode13
= new Array[Object]
12157 var listnode12
= nodearraylist9
12158 assert listnode12
isa Array[Object]
12159 listnode13
= concat
(listnode13
, listnode12
)
12160 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12166 var pexterncodeblocknode15
= nodearraylist10
12167 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12168 var listnode17
= nodearraylist11
12169 assert listnode17
isa Array[Object]
12170 listnode18
= concat
(listnode18
, listnode17
)
12171 var tkwendnode19
= nodearraylist13
12172 assert tkwendnode19
isa nullable TKwend
12173 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12181 pexterncodeblocknode15
,
12186 node_list
= pclassdefnode1
12187 p
.push
(p
.go_to
(_goto
), node_list
)
12190 private class ReduceAction263
12192 redef fun action
(p
: Parser)
12194 var node_list
: nullable Object = null
12195 var nodearraylist14
= p
.pop
12196 var nodearraylist13
= p
.pop
12197 var nodearraylist12
= p
.pop
12198 var nodearraylist11
= p
.pop
12199 var nodearraylist10
= p
.pop
12200 var nodearraylist9
= p
.pop
12201 var nodearraylist8
= p
.pop
12202 var nodearraylist7
= p
.pop
12203 var nodearraylist6
= p
.pop
12204 var nodearraylist5
= p
.pop
12205 var nodearraylist4
= p
.pop
12206 var nodearraylist3
= p
.pop
12207 var nodearraylist2
= p
.pop
12208 var nodearraylist1
= p
.pop
12209 var listnode8
= new Array[Object]
12210 var listnode16
= new Array[Object]
12211 var listnode18
= new Array[Object]
12212 var pdocnode2
= nodearraylist1
12213 assert pdocnode2
isa nullable ADoc
12214 var tkwredefnode3
= nodearraylist2
12215 assert tkwredefnode3
isa nullable TKwredef
12216 var pvisibilitynode4
= nodearraylist3
12217 assert pvisibilitynode4
isa nullable AVisibility
12218 var pclasskindnode5
= nodearraylist4
12219 assert pclasskindnode5
isa nullable AClasskind
12220 var tclassidnode6
= nodearraylist8
12221 assert tclassidnode6
isa nullable TClassid
12222 var listnode7
= nodearraylist9
12223 assert listnode7
isa Array[Object]
12224 listnode8
= concat
(listnode8
, listnode7
)
12225 var listnode13
= new Array[Object]
12226 var listnode12
= nodearraylist10
12227 assert listnode12
isa Array[Object]
12228 listnode13
= concat
(listnode13
, listnode12
)
12229 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12235 var pexterncodeblocknode15
= nodearraylist11
12236 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12237 var listnode17
= nodearraylist12
12238 assert listnode17
isa Array[Object]
12239 listnode18
= concat
(listnode18
, listnode17
)
12240 var tkwendnode19
= nodearraylist14
12241 assert tkwendnode19
isa nullable TKwend
12242 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12250 pexterncodeblocknode15
,
12255 node_list
= pclassdefnode1
12256 p
.push
(p
.go_to
(_goto
), node_list
)
12259 private class ReduceAction265
12261 redef fun action
(p
: Parser)
12263 var node_list
: nullable Object = null
12264 var nodearraylist9
= p
.pop
12265 var nodearraylist8
= p
.pop
12266 var nodearraylist7
= p
.pop
12267 var nodearraylist6
= p
.pop
12268 var nodearraylist5
= p
.pop
12269 var nodearraylist4
= p
.pop
12270 var nodearraylist3
= p
.pop
12271 var nodearraylist2
= p
.pop
12272 var nodearraylist1
= p
.pop
12273 var listnode7
= new Array[Object]
12274 var listnode11
= new Array[Object]
12275 var listnode13
= new Array[Object]
12276 var pdocnode2
= nodearraylist1
12277 assert pdocnode2
isa nullable ADoc
12278 var pvisibilitynode4
= nodearraylist2
12279 assert pvisibilitynode4
isa nullable AVisibility
12280 var pclasskindnode5
= nodearraylist3
12281 assert pclasskindnode5
isa nullable AClasskind
12282 var tclassidnode6
= nodearraylist5
12283 assert tclassidnode6
isa nullable TClassid
12284 var listnode10
= nodearraylist6
12285 assert listnode10
isa Array[Object]
12286 listnode11
= concat
(listnode11
, listnode10
)
12287 var listnode12
= nodearraylist7
12288 assert listnode12
isa Array[Object]
12289 listnode13
= concat
(listnode13
, listnode12
)
12290 var tkwendnode14
= nodearraylist9
12291 assert tkwendnode14
isa nullable TKwend
12292 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12305 node_list
= pclassdefnode1
12306 p
.push
(p
.go_to
(_goto
), node_list
)
12309 private class ReduceAction266
12311 redef fun action
(p
: Parser)
12313 var node_list
: nullable Object = null
12314 var nodearraylist10
= p
.pop
12315 var nodearraylist9
= p
.pop
12316 var nodearraylist8
= p
.pop
12317 var nodearraylist7
= p
.pop
12318 var nodearraylist6
= p
.pop
12319 var nodearraylist5
= p
.pop
12320 var nodearraylist4
= p
.pop
12321 var nodearraylist3
= p
.pop
12322 var nodearraylist2
= p
.pop
12323 var nodearraylist1
= p
.pop
12324 var listnode7
= new Array[Object]
12325 var listnode11
= new Array[Object]
12326 var listnode13
= new Array[Object]
12327 var pdocnode2
= nodearraylist1
12328 assert pdocnode2
isa nullable ADoc
12329 var tkwredefnode3
= nodearraylist2
12330 assert tkwredefnode3
isa nullable TKwredef
12331 var pvisibilitynode4
= nodearraylist3
12332 assert pvisibilitynode4
isa nullable AVisibility
12333 var pclasskindnode5
= nodearraylist4
12334 assert pclasskindnode5
isa nullable AClasskind
12335 var tclassidnode6
= nodearraylist6
12336 assert tclassidnode6
isa nullable TClassid
12337 var listnode10
= nodearraylist7
12338 assert listnode10
isa Array[Object]
12339 listnode11
= concat
(listnode11
, listnode10
)
12340 var listnode12
= nodearraylist8
12341 assert listnode12
isa Array[Object]
12342 listnode13
= concat
(listnode13
, listnode12
)
12343 var tkwendnode14
= nodearraylist10
12344 assert tkwendnode14
isa nullable TKwend
12345 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12358 node_list
= pclassdefnode1
12359 p
.push
(p
.go_to
(_goto
), node_list
)
12362 private class ReduceAction267
12364 redef fun action
(p
: Parser)
12366 var node_list
: nullable Object = null
12367 var nodearraylist10
= p
.pop
12368 var nodearraylist9
= p
.pop
12369 var nodearraylist8
= p
.pop
12370 var nodearraylist7
= p
.pop
12371 var nodearraylist6
= p
.pop
12372 var nodearraylist5
= p
.pop
12373 var nodearraylist4
= p
.pop
12374 var nodearraylist3
= p
.pop
12375 var nodearraylist2
= p
.pop
12376 var nodearraylist1
= p
.pop
12377 var listnode7
= new Array[Object]
12378 var listnode11
= new Array[Object]
12379 var listnode13
= new Array[Object]
12380 var pdocnode2
= nodearraylist1
12381 assert pdocnode2
isa nullable ADoc
12382 var pvisibilitynode4
= nodearraylist2
12383 assert pvisibilitynode4
isa nullable AVisibility
12384 var pclasskindnode5
= nodearraylist3
12385 assert pclasskindnode5
isa nullable AClasskind
12386 var tclassidnode6
= nodearraylist6
12387 assert tclassidnode6
isa nullable TClassid
12388 var listnode10
= nodearraylist7
12389 assert listnode10
isa Array[Object]
12390 listnode11
= concat
(listnode11
, listnode10
)
12391 var listnode12
= nodearraylist8
12392 assert listnode12
isa Array[Object]
12393 listnode13
= concat
(listnode13
, listnode12
)
12394 var tkwendnode14
= nodearraylist10
12395 assert tkwendnode14
isa nullable TKwend
12396 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12409 node_list
= pclassdefnode1
12410 p
.push
(p
.go_to
(_goto
), node_list
)
12413 private class ReduceAction268
12415 redef fun action
(p
: Parser)
12417 var node_list
: nullable Object = null
12418 var nodearraylist11
= p
.pop
12419 var nodearraylist10
= p
.pop
12420 var nodearraylist9
= p
.pop
12421 var nodearraylist8
= p
.pop
12422 var nodearraylist7
= p
.pop
12423 var nodearraylist6
= p
.pop
12424 var nodearraylist5
= p
.pop
12425 var nodearraylist4
= p
.pop
12426 var nodearraylist3
= p
.pop
12427 var nodearraylist2
= p
.pop
12428 var nodearraylist1
= p
.pop
12429 var listnode7
= new Array[Object]
12430 var listnode11
= new Array[Object]
12431 var listnode13
= new Array[Object]
12432 var pdocnode2
= nodearraylist1
12433 assert pdocnode2
isa nullable ADoc
12434 var pvisibilitynode4
= nodearraylist2
12435 assert pvisibilitynode4
isa nullable AVisibility
12436 var pclasskindnode5
= nodearraylist3
12437 assert pclasskindnode5
isa nullable AClasskind
12438 var tclassidnode6
= nodearraylist7
12439 assert tclassidnode6
isa nullable TClassid
12440 var listnode10
= nodearraylist8
12441 assert listnode10
isa Array[Object]
12442 listnode11
= concat
(listnode11
, listnode10
)
12443 var listnode12
= nodearraylist9
12444 assert listnode12
isa Array[Object]
12445 listnode13
= concat
(listnode13
, listnode12
)
12446 var tkwendnode14
= nodearraylist11
12447 assert tkwendnode14
isa nullable TKwend
12448 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12461 node_list
= pclassdefnode1
12462 p
.push
(p
.go_to
(_goto
), node_list
)
12465 private class ReduceAction270
12467 redef fun action
(p
: Parser)
12469 var node_list
: nullable Object = null
12470 var nodearraylist11
= p
.pop
12471 var nodearraylist10
= p
.pop
12472 var nodearraylist9
= p
.pop
12473 var nodearraylist8
= p
.pop
12474 var nodearraylist7
= p
.pop
12475 var nodearraylist6
= p
.pop
12476 var nodearraylist5
= p
.pop
12477 var nodearraylist4
= p
.pop
12478 var nodearraylist3
= p
.pop
12479 var nodearraylist2
= p
.pop
12480 var nodearraylist1
= p
.pop
12481 var listnode7
= new Array[Object]
12482 var listnode11
= new Array[Object]
12483 var listnode13
= new Array[Object]
12484 var pdocnode2
= nodearraylist1
12485 assert pdocnode2
isa nullable ADoc
12486 var tkwredefnode3
= nodearraylist2
12487 assert tkwredefnode3
isa nullable TKwredef
12488 var pvisibilitynode4
= nodearraylist3
12489 assert pvisibilitynode4
isa nullable AVisibility
12490 var pclasskindnode5
= nodearraylist4
12491 assert pclasskindnode5
isa nullable AClasskind
12492 var tclassidnode6
= nodearraylist7
12493 assert tclassidnode6
isa nullable TClassid
12494 var listnode10
= nodearraylist8
12495 assert listnode10
isa Array[Object]
12496 listnode11
= concat
(listnode11
, listnode10
)
12497 var listnode12
= nodearraylist9
12498 assert listnode12
isa Array[Object]
12499 listnode13
= concat
(listnode13
, listnode12
)
12500 var tkwendnode14
= nodearraylist11
12501 assert tkwendnode14
isa nullable TKwend
12502 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12515 node_list
= pclassdefnode1
12516 p
.push
(p
.go_to
(_goto
), node_list
)
12519 private class ReduceAction271
12521 redef fun action
(p
: Parser)
12523 var node_list
: nullable Object = null
12524 var nodearraylist12
= p
.pop
12525 var nodearraylist11
= p
.pop
12526 var nodearraylist10
= p
.pop
12527 var nodearraylist9
= p
.pop
12528 var nodearraylist8
= p
.pop
12529 var nodearraylist7
= p
.pop
12530 var nodearraylist6
= p
.pop
12531 var nodearraylist5
= p
.pop
12532 var nodearraylist4
= p
.pop
12533 var nodearraylist3
= p
.pop
12534 var nodearraylist2
= p
.pop
12535 var nodearraylist1
= p
.pop
12536 var listnode7
= new Array[Object]
12537 var listnode11
= new Array[Object]
12538 var listnode13
= new Array[Object]
12539 var pdocnode2
= nodearraylist1
12540 assert pdocnode2
isa nullable ADoc
12541 var tkwredefnode3
= nodearraylist2
12542 assert tkwredefnode3
isa nullable TKwredef
12543 var pvisibilitynode4
= nodearraylist3
12544 assert pvisibilitynode4
isa nullable AVisibility
12545 var pclasskindnode5
= nodearraylist4
12546 assert pclasskindnode5
isa nullable AClasskind
12547 var tclassidnode6
= nodearraylist8
12548 assert tclassidnode6
isa nullable TClassid
12549 var listnode10
= nodearraylist9
12550 assert listnode10
isa Array[Object]
12551 listnode11
= concat
(listnode11
, listnode10
)
12552 var listnode12
= nodearraylist10
12553 assert listnode12
isa Array[Object]
12554 listnode13
= concat
(listnode13
, listnode12
)
12555 var tkwendnode14
= nodearraylist12
12556 assert tkwendnode14
isa nullable TKwend
12557 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12570 node_list
= pclassdefnode1
12571 p
.push
(p
.go_to
(_goto
), node_list
)
12574 private class ReduceAction273
12576 redef fun action
(p
: Parser)
12578 var node_list
: nullable Object = null
12579 var nodearraylist10
= p
.pop
12580 var nodearraylist9
= p
.pop
12581 var nodearraylist8
= p
.pop
12582 var nodearraylist7
= p
.pop
12583 var nodearraylist6
= p
.pop
12584 var nodearraylist5
= p
.pop
12585 var nodearraylist4
= p
.pop
12586 var nodearraylist3
= p
.pop
12587 var nodearraylist2
= p
.pop
12588 var nodearraylist1
= p
.pop
12589 var listnode8
= new Array[Object]
12590 var listnode12
= new Array[Object]
12591 var listnode14
= new Array[Object]
12592 var pdocnode2
= nodearraylist1
12593 assert pdocnode2
isa nullable ADoc
12594 var pvisibilitynode4
= nodearraylist2
12595 assert pvisibilitynode4
isa nullable AVisibility
12596 var pclasskindnode5
= nodearraylist3
12597 assert pclasskindnode5
isa nullable AClasskind
12598 var tclassidnode6
= nodearraylist5
12599 assert tclassidnode6
isa nullable TClassid
12600 var listnode7
= nodearraylist6
12601 assert listnode7
isa Array[Object]
12602 listnode8
= concat
(listnode8
, listnode7
)
12603 var listnode11
= nodearraylist7
12604 assert listnode11
isa Array[Object]
12605 listnode12
= concat
(listnode12
, listnode11
)
12606 var listnode13
= nodearraylist8
12607 assert listnode13
isa Array[Object]
12608 listnode14
= concat
(listnode14
, listnode13
)
12609 var tkwendnode15
= nodearraylist10
12610 assert tkwendnode15
isa nullable TKwend
12611 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12624 node_list
= pclassdefnode1
12625 p
.push
(p
.go_to
(_goto
), node_list
)
12628 private class ReduceAction274
12630 redef fun action
(p
: Parser)
12632 var node_list
: nullable Object = null
12633 var nodearraylist11
= p
.pop
12634 var nodearraylist10
= p
.pop
12635 var nodearraylist9
= p
.pop
12636 var nodearraylist8
= p
.pop
12637 var nodearraylist7
= p
.pop
12638 var nodearraylist6
= p
.pop
12639 var nodearraylist5
= p
.pop
12640 var nodearraylist4
= p
.pop
12641 var nodearraylist3
= p
.pop
12642 var nodearraylist2
= p
.pop
12643 var nodearraylist1
= p
.pop
12644 var listnode8
= new Array[Object]
12645 var listnode12
= new Array[Object]
12646 var listnode14
= new Array[Object]
12647 var pdocnode2
= nodearraylist1
12648 assert pdocnode2
isa nullable ADoc
12649 var tkwredefnode3
= nodearraylist2
12650 assert tkwredefnode3
isa nullable TKwredef
12651 var pvisibilitynode4
= nodearraylist3
12652 assert pvisibilitynode4
isa nullable AVisibility
12653 var pclasskindnode5
= nodearraylist4
12654 assert pclasskindnode5
isa nullable AClasskind
12655 var tclassidnode6
= nodearraylist6
12656 assert tclassidnode6
isa nullable TClassid
12657 var listnode7
= nodearraylist7
12658 assert listnode7
isa Array[Object]
12659 listnode8
= concat
(listnode8
, listnode7
)
12660 var listnode11
= nodearraylist8
12661 assert listnode11
isa Array[Object]
12662 listnode12
= concat
(listnode12
, listnode11
)
12663 var listnode13
= nodearraylist9
12664 assert listnode13
isa Array[Object]
12665 listnode14
= concat
(listnode14
, listnode13
)
12666 var tkwendnode15
= nodearraylist11
12667 assert tkwendnode15
isa nullable TKwend
12668 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12681 node_list
= pclassdefnode1
12682 p
.push
(p
.go_to
(_goto
), node_list
)
12685 private class ReduceAction275
12687 redef fun action
(p
: Parser)
12689 var node_list
: nullable Object = null
12690 var nodearraylist11
= p
.pop
12691 var nodearraylist10
= p
.pop
12692 var nodearraylist9
= p
.pop
12693 var nodearraylist8
= p
.pop
12694 var nodearraylist7
= p
.pop
12695 var nodearraylist6
= p
.pop
12696 var nodearraylist5
= p
.pop
12697 var nodearraylist4
= p
.pop
12698 var nodearraylist3
= p
.pop
12699 var nodearraylist2
= p
.pop
12700 var nodearraylist1
= p
.pop
12701 var listnode8
= new Array[Object]
12702 var listnode12
= new Array[Object]
12703 var listnode14
= new Array[Object]
12704 var pdocnode2
= nodearraylist1
12705 assert pdocnode2
isa nullable ADoc
12706 var pvisibilitynode4
= nodearraylist2
12707 assert pvisibilitynode4
isa nullable AVisibility
12708 var pclasskindnode5
= nodearraylist3
12709 assert pclasskindnode5
isa nullable AClasskind
12710 var tclassidnode6
= nodearraylist6
12711 assert tclassidnode6
isa nullable TClassid
12712 var listnode7
= nodearraylist7
12713 assert listnode7
isa Array[Object]
12714 listnode8
= concat
(listnode8
, listnode7
)
12715 var listnode11
= nodearraylist8
12716 assert listnode11
isa Array[Object]
12717 listnode12
= concat
(listnode12
, listnode11
)
12718 var listnode13
= nodearraylist9
12719 assert listnode13
isa Array[Object]
12720 listnode14
= concat
(listnode14
, listnode13
)
12721 var tkwendnode15
= nodearraylist11
12722 assert tkwendnode15
isa nullable TKwend
12723 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12736 node_list
= pclassdefnode1
12737 p
.push
(p
.go_to
(_goto
), node_list
)
12740 private class ReduceAction276
12742 redef fun action
(p
: Parser)
12744 var node_list
: nullable Object = null
12745 var nodearraylist12
= p
.pop
12746 var nodearraylist11
= p
.pop
12747 var nodearraylist10
= p
.pop
12748 var nodearraylist9
= p
.pop
12749 var nodearraylist8
= p
.pop
12750 var nodearraylist7
= p
.pop
12751 var nodearraylist6
= p
.pop
12752 var nodearraylist5
= p
.pop
12753 var nodearraylist4
= p
.pop
12754 var nodearraylist3
= p
.pop
12755 var nodearraylist2
= p
.pop
12756 var nodearraylist1
= p
.pop
12757 var listnode8
= new Array[Object]
12758 var listnode12
= new Array[Object]
12759 var listnode14
= new Array[Object]
12760 var pdocnode2
= nodearraylist1
12761 assert pdocnode2
isa nullable ADoc
12762 var pvisibilitynode4
= nodearraylist2
12763 assert pvisibilitynode4
isa nullable AVisibility
12764 var pclasskindnode5
= nodearraylist3
12765 assert pclasskindnode5
isa nullable AClasskind
12766 var tclassidnode6
= nodearraylist7
12767 assert tclassidnode6
isa nullable TClassid
12768 var listnode7
= nodearraylist8
12769 assert listnode7
isa Array[Object]
12770 listnode8
= concat
(listnode8
, listnode7
)
12771 var listnode11
= nodearraylist9
12772 assert listnode11
isa Array[Object]
12773 listnode12
= concat
(listnode12
, listnode11
)
12774 var listnode13
= nodearraylist10
12775 assert listnode13
isa Array[Object]
12776 listnode14
= concat
(listnode14
, listnode13
)
12777 var tkwendnode15
= nodearraylist12
12778 assert tkwendnode15
isa nullable TKwend
12779 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12792 node_list
= pclassdefnode1
12793 p
.push
(p
.go_to
(_goto
), node_list
)
12796 private class ReduceAction278
12798 redef fun action
(p
: Parser)
12800 var node_list
: nullable Object = null
12801 var nodearraylist12
= p
.pop
12802 var nodearraylist11
= p
.pop
12803 var nodearraylist10
= p
.pop
12804 var nodearraylist9
= p
.pop
12805 var nodearraylist8
= p
.pop
12806 var nodearraylist7
= p
.pop
12807 var nodearraylist6
= p
.pop
12808 var nodearraylist5
= p
.pop
12809 var nodearraylist4
= p
.pop
12810 var nodearraylist3
= p
.pop
12811 var nodearraylist2
= p
.pop
12812 var nodearraylist1
= p
.pop
12813 var listnode8
= new Array[Object]
12814 var listnode12
= new Array[Object]
12815 var listnode14
= new Array[Object]
12816 var pdocnode2
= nodearraylist1
12817 assert pdocnode2
isa nullable ADoc
12818 var tkwredefnode3
= nodearraylist2
12819 assert tkwredefnode3
isa nullable TKwredef
12820 var pvisibilitynode4
= nodearraylist3
12821 assert pvisibilitynode4
isa nullable AVisibility
12822 var pclasskindnode5
= nodearraylist4
12823 assert pclasskindnode5
isa nullable AClasskind
12824 var tclassidnode6
= nodearraylist7
12825 assert tclassidnode6
isa nullable TClassid
12826 var listnode7
= nodearraylist8
12827 assert listnode7
isa Array[Object]
12828 listnode8
= concat
(listnode8
, listnode7
)
12829 var listnode11
= nodearraylist9
12830 assert listnode11
isa Array[Object]
12831 listnode12
= concat
(listnode12
, listnode11
)
12832 var listnode13
= nodearraylist10
12833 assert listnode13
isa Array[Object]
12834 listnode14
= concat
(listnode14
, listnode13
)
12835 var tkwendnode15
= nodearraylist12
12836 assert tkwendnode15
isa nullable TKwend
12837 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12850 node_list
= pclassdefnode1
12851 p
.push
(p
.go_to
(_goto
), node_list
)
12854 private class ReduceAction279
12856 redef fun action
(p
: Parser)
12858 var node_list
: nullable Object = null
12859 var nodearraylist13
= p
.pop
12860 var nodearraylist12
= p
.pop
12861 var nodearraylist11
= p
.pop
12862 var nodearraylist10
= p
.pop
12863 var nodearraylist9
= p
.pop
12864 var nodearraylist8
= p
.pop
12865 var nodearraylist7
= p
.pop
12866 var nodearraylist6
= p
.pop
12867 var nodearraylist5
= p
.pop
12868 var nodearraylist4
= p
.pop
12869 var nodearraylist3
= p
.pop
12870 var nodearraylist2
= p
.pop
12871 var nodearraylist1
= p
.pop
12872 var listnode8
= new Array[Object]
12873 var listnode12
= new Array[Object]
12874 var listnode14
= new Array[Object]
12875 var pdocnode2
= nodearraylist1
12876 assert pdocnode2
isa nullable ADoc
12877 var tkwredefnode3
= nodearraylist2
12878 assert tkwredefnode3
isa nullable TKwredef
12879 var pvisibilitynode4
= nodearraylist3
12880 assert pvisibilitynode4
isa nullable AVisibility
12881 var pclasskindnode5
= nodearraylist4
12882 assert pclasskindnode5
isa nullable AClasskind
12883 var tclassidnode6
= nodearraylist8
12884 assert tclassidnode6
isa nullable TClassid
12885 var listnode7
= nodearraylist9
12886 assert listnode7
isa Array[Object]
12887 listnode8
= concat
(listnode8
, listnode7
)
12888 var listnode11
= nodearraylist10
12889 assert listnode11
isa Array[Object]
12890 listnode12
= concat
(listnode12
, listnode11
)
12891 var listnode13
= nodearraylist11
12892 assert listnode13
isa Array[Object]
12893 listnode14
= concat
(listnode14
, listnode13
)
12894 var tkwendnode15
= nodearraylist13
12895 assert tkwendnode15
isa nullable TKwend
12896 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12909 node_list
= pclassdefnode1
12910 p
.push
(p
.go_to
(_goto
), node_list
)
12913 private class ReduceAction281
12915 redef fun action
(p
: Parser)
12917 var node_list
: nullable Object = null
12918 var nodearraylist10
= p
.pop
12919 var nodearraylist9
= p
.pop
12920 var nodearraylist8
= p
.pop
12921 var nodearraylist7
= p
.pop
12922 var nodearraylist6
= p
.pop
12923 var nodearraylist5
= p
.pop
12924 var nodearraylist4
= p
.pop
12925 var nodearraylist3
= p
.pop
12926 var nodearraylist2
= p
.pop
12927 var nodearraylist1
= p
.pop
12928 var listnode7
= new Array[Object]
12929 var listnode16
= new Array[Object]
12930 var listnode18
= new Array[Object]
12931 var pdocnode2
= nodearraylist1
12932 assert pdocnode2
isa nullable ADoc
12933 var pvisibilitynode4
= nodearraylist2
12934 assert pvisibilitynode4
isa nullable AVisibility
12935 var pclasskindnode5
= nodearraylist3
12936 assert pclasskindnode5
isa nullable AClasskind
12937 var tclassidnode6
= nodearraylist5
12938 assert tclassidnode6
isa nullable TClassid
12939 var listnode12
= new Array[Object]
12940 var listnode11
= nodearraylist6
12941 assert listnode11
isa Array[Object]
12942 listnode12
= concat
(listnode12
, listnode11
)
12943 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12949 var listnode15
= nodearraylist7
12950 assert listnode15
isa Array[Object]
12951 listnode16
= concat
(listnode16
, listnode15
)
12952 var listnode17
= nodearraylist8
12953 assert listnode17
isa Array[Object]
12954 listnode18
= concat
(listnode18
, listnode17
)
12955 var tkwendnode19
= nodearraylist10
12956 assert tkwendnode19
isa nullable TKwend
12957 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12970 node_list
= pclassdefnode1
12971 p
.push
(p
.go_to
(_goto
), node_list
)
12974 private class ReduceAction282
12976 redef fun action
(p
: Parser)
12978 var node_list
: nullable Object = null
12979 var nodearraylist11
= p
.pop
12980 var nodearraylist10
= p
.pop
12981 var nodearraylist9
= p
.pop
12982 var nodearraylist8
= p
.pop
12983 var nodearraylist7
= p
.pop
12984 var nodearraylist6
= p
.pop
12985 var nodearraylist5
= p
.pop
12986 var nodearraylist4
= p
.pop
12987 var nodearraylist3
= p
.pop
12988 var nodearraylist2
= p
.pop
12989 var nodearraylist1
= p
.pop
12990 var listnode7
= new Array[Object]
12991 var listnode16
= new Array[Object]
12992 var listnode18
= new Array[Object]
12993 var pdocnode2
= nodearraylist1
12994 assert pdocnode2
isa nullable ADoc
12995 var tkwredefnode3
= nodearraylist2
12996 assert tkwredefnode3
isa nullable TKwredef
12997 var pvisibilitynode4
= nodearraylist3
12998 assert pvisibilitynode4
isa nullable AVisibility
12999 var pclasskindnode5
= nodearraylist4
13000 assert pclasskindnode5
isa nullable AClasskind
13001 var tclassidnode6
= nodearraylist6
13002 assert tclassidnode6
isa nullable TClassid
13003 var listnode12
= new Array[Object]
13004 var listnode11
= nodearraylist7
13005 assert listnode11
isa Array[Object]
13006 listnode12
= concat
(listnode12
, listnode11
)
13007 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13013 var listnode15
= nodearraylist8
13014 assert listnode15
isa Array[Object]
13015 listnode16
= concat
(listnode16
, listnode15
)
13016 var listnode17
= nodearraylist9
13017 assert listnode17
isa Array[Object]
13018 listnode18
= concat
(listnode18
, listnode17
)
13019 var tkwendnode19
= nodearraylist11
13020 assert tkwendnode19
isa nullable TKwend
13021 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13034 node_list
= pclassdefnode1
13035 p
.push
(p
.go_to
(_goto
), node_list
)
13038 private class ReduceAction283
13040 redef fun action
(p
: Parser)
13042 var node_list
: nullable Object = null
13043 var nodearraylist11
= p
.pop
13044 var nodearraylist10
= p
.pop
13045 var nodearraylist9
= p
.pop
13046 var nodearraylist8
= p
.pop
13047 var nodearraylist7
= p
.pop
13048 var nodearraylist6
= p
.pop
13049 var nodearraylist5
= p
.pop
13050 var nodearraylist4
= p
.pop
13051 var nodearraylist3
= p
.pop
13052 var nodearraylist2
= p
.pop
13053 var nodearraylist1
= p
.pop
13054 var listnode7
= new Array[Object]
13055 var listnode16
= new Array[Object]
13056 var listnode18
= new Array[Object]
13057 var pdocnode2
= nodearraylist1
13058 assert pdocnode2
isa nullable ADoc
13059 var pvisibilitynode4
= nodearraylist2
13060 assert pvisibilitynode4
isa nullable AVisibility
13061 var pclasskindnode5
= nodearraylist3
13062 assert pclasskindnode5
isa nullable AClasskind
13063 var tclassidnode6
= nodearraylist6
13064 assert tclassidnode6
isa nullable TClassid
13065 var listnode12
= new Array[Object]
13066 var listnode11
= nodearraylist7
13067 assert listnode11
isa Array[Object]
13068 listnode12
= concat
(listnode12
, listnode11
)
13069 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13075 var listnode15
= nodearraylist8
13076 assert listnode15
isa Array[Object]
13077 listnode16
= concat
(listnode16
, listnode15
)
13078 var listnode17
= nodearraylist9
13079 assert listnode17
isa Array[Object]
13080 listnode18
= concat
(listnode18
, listnode17
)
13081 var tkwendnode19
= nodearraylist11
13082 assert tkwendnode19
isa nullable TKwend
13083 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13096 node_list
= pclassdefnode1
13097 p
.push
(p
.go_to
(_goto
), node_list
)
13100 private class ReduceAction284
13102 redef fun action
(p
: Parser)
13104 var node_list
: nullable Object = null
13105 var nodearraylist12
= p
.pop
13106 var nodearraylist11
= p
.pop
13107 var nodearraylist10
= p
.pop
13108 var nodearraylist9
= p
.pop
13109 var nodearraylist8
= p
.pop
13110 var nodearraylist7
= p
.pop
13111 var nodearraylist6
= p
.pop
13112 var nodearraylist5
= p
.pop
13113 var nodearraylist4
= p
.pop
13114 var nodearraylist3
= p
.pop
13115 var nodearraylist2
= p
.pop
13116 var nodearraylist1
= p
.pop
13117 var listnode7
= new Array[Object]
13118 var listnode16
= new Array[Object]
13119 var listnode18
= new Array[Object]
13120 var pdocnode2
= nodearraylist1
13121 assert pdocnode2
isa nullable ADoc
13122 var pvisibilitynode4
= nodearraylist2
13123 assert pvisibilitynode4
isa nullable AVisibility
13124 var pclasskindnode5
= nodearraylist3
13125 assert pclasskindnode5
isa nullable AClasskind
13126 var tclassidnode6
= nodearraylist7
13127 assert tclassidnode6
isa nullable TClassid
13128 var listnode12
= new Array[Object]
13129 var listnode11
= nodearraylist8
13130 assert listnode11
isa Array[Object]
13131 listnode12
= concat
(listnode12
, listnode11
)
13132 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13138 var listnode15
= nodearraylist9
13139 assert listnode15
isa Array[Object]
13140 listnode16
= concat
(listnode16
, listnode15
)
13141 var listnode17
= nodearraylist10
13142 assert listnode17
isa Array[Object]
13143 listnode18
= concat
(listnode18
, listnode17
)
13144 var tkwendnode19
= nodearraylist12
13145 assert tkwendnode19
isa nullable TKwend
13146 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13159 node_list
= pclassdefnode1
13160 p
.push
(p
.go_to
(_goto
), node_list
)
13163 private class ReduceAction286
13165 redef fun action
(p
: Parser)
13167 var node_list
: nullable Object = null
13168 var nodearraylist12
= p
.pop
13169 var nodearraylist11
= p
.pop
13170 var nodearraylist10
= p
.pop
13171 var nodearraylist9
= p
.pop
13172 var nodearraylist8
= p
.pop
13173 var nodearraylist7
= p
.pop
13174 var nodearraylist6
= p
.pop
13175 var nodearraylist5
= p
.pop
13176 var nodearraylist4
= p
.pop
13177 var nodearraylist3
= p
.pop
13178 var nodearraylist2
= p
.pop
13179 var nodearraylist1
= p
.pop
13180 var listnode7
= new Array[Object]
13181 var listnode16
= new Array[Object]
13182 var listnode18
= new Array[Object]
13183 var pdocnode2
= nodearraylist1
13184 assert pdocnode2
isa nullable ADoc
13185 var tkwredefnode3
= nodearraylist2
13186 assert tkwredefnode3
isa nullable TKwredef
13187 var pvisibilitynode4
= nodearraylist3
13188 assert pvisibilitynode4
isa nullable AVisibility
13189 var pclasskindnode5
= nodearraylist4
13190 assert pclasskindnode5
isa nullable AClasskind
13191 var tclassidnode6
= nodearraylist7
13192 assert tclassidnode6
isa nullable TClassid
13193 var listnode12
= new Array[Object]
13194 var listnode11
= nodearraylist8
13195 assert listnode11
isa Array[Object]
13196 listnode12
= concat
(listnode12
, listnode11
)
13197 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13203 var listnode15
= nodearraylist9
13204 assert listnode15
isa Array[Object]
13205 listnode16
= concat
(listnode16
, listnode15
)
13206 var listnode17
= nodearraylist10
13207 assert listnode17
isa Array[Object]
13208 listnode18
= concat
(listnode18
, listnode17
)
13209 var tkwendnode19
= nodearraylist12
13210 assert tkwendnode19
isa nullable TKwend
13211 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13224 node_list
= pclassdefnode1
13225 p
.push
(p
.go_to
(_goto
), node_list
)
13228 private class ReduceAction287
13230 redef fun action
(p
: Parser)
13232 var node_list
: nullable Object = null
13233 var nodearraylist13
= p
.pop
13234 var nodearraylist12
= p
.pop
13235 var nodearraylist11
= p
.pop
13236 var nodearraylist10
= p
.pop
13237 var nodearraylist9
= p
.pop
13238 var nodearraylist8
= p
.pop
13239 var nodearraylist7
= p
.pop
13240 var nodearraylist6
= p
.pop
13241 var nodearraylist5
= p
.pop
13242 var nodearraylist4
= p
.pop
13243 var nodearraylist3
= p
.pop
13244 var nodearraylist2
= p
.pop
13245 var nodearraylist1
= p
.pop
13246 var listnode7
= new Array[Object]
13247 var listnode16
= new Array[Object]
13248 var listnode18
= new Array[Object]
13249 var pdocnode2
= nodearraylist1
13250 assert pdocnode2
isa nullable ADoc
13251 var tkwredefnode3
= nodearraylist2
13252 assert tkwredefnode3
isa nullable TKwredef
13253 var pvisibilitynode4
= nodearraylist3
13254 assert pvisibilitynode4
isa nullable AVisibility
13255 var pclasskindnode5
= nodearraylist4
13256 assert pclasskindnode5
isa nullable AClasskind
13257 var tclassidnode6
= nodearraylist8
13258 assert tclassidnode6
isa nullable TClassid
13259 var listnode12
= new Array[Object]
13260 var listnode11
= nodearraylist9
13261 assert listnode11
isa Array[Object]
13262 listnode12
= concat
(listnode12
, listnode11
)
13263 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13269 var listnode15
= nodearraylist10
13270 assert listnode15
isa Array[Object]
13271 listnode16
= concat
(listnode16
, listnode15
)
13272 var listnode17
= nodearraylist11
13273 assert listnode17
isa Array[Object]
13274 listnode18
= concat
(listnode18
, listnode17
)
13275 var tkwendnode19
= nodearraylist13
13276 assert tkwendnode19
isa nullable TKwend
13277 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13290 node_list
= pclassdefnode1
13291 p
.push
(p
.go_to
(_goto
), node_list
)
13294 private class ReduceAction289
13296 redef fun action
(p
: Parser)
13298 var node_list
: nullable Object = null
13299 var nodearraylist11
= p
.pop
13300 var nodearraylist10
= p
.pop
13301 var nodearraylist9
= p
.pop
13302 var nodearraylist8
= p
.pop
13303 var nodearraylist7
= p
.pop
13304 var nodearraylist6
= p
.pop
13305 var nodearraylist5
= p
.pop
13306 var nodearraylist4
= p
.pop
13307 var nodearraylist3
= p
.pop
13308 var nodearraylist2
= p
.pop
13309 var nodearraylist1
= p
.pop
13310 var listnode8
= new Array[Object]
13311 var listnode17
= new Array[Object]
13312 var listnode19
= new Array[Object]
13313 var pdocnode2
= nodearraylist1
13314 assert pdocnode2
isa nullable ADoc
13315 var pvisibilitynode4
= nodearraylist2
13316 assert pvisibilitynode4
isa nullable AVisibility
13317 var pclasskindnode5
= nodearraylist3
13318 assert pclasskindnode5
isa nullable AClasskind
13319 var tclassidnode6
= nodearraylist5
13320 assert tclassidnode6
isa nullable TClassid
13321 var listnode7
= nodearraylist6
13322 assert listnode7
isa Array[Object]
13323 listnode8
= concat
(listnode8
, listnode7
)
13324 var listnode13
= new Array[Object]
13325 var listnode12
= nodearraylist7
13326 assert listnode12
isa Array[Object]
13327 listnode13
= concat
(listnode13
, listnode12
)
13328 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13334 var listnode16
= nodearraylist8
13335 assert listnode16
isa Array[Object]
13336 listnode17
= concat
(listnode17
, listnode16
)
13337 var listnode18
= nodearraylist9
13338 assert listnode18
isa Array[Object]
13339 listnode19
= concat
(listnode19
, listnode18
)
13340 var tkwendnode20
= nodearraylist11
13341 assert tkwendnode20
isa nullable TKwend
13342 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13355 node_list
= pclassdefnode1
13356 p
.push
(p
.go_to
(_goto
), node_list
)
13359 private class ReduceAction290
13361 redef fun action
(p
: Parser)
13363 var node_list
: nullable Object = null
13364 var nodearraylist12
= p
.pop
13365 var nodearraylist11
= p
.pop
13366 var nodearraylist10
= p
.pop
13367 var nodearraylist9
= p
.pop
13368 var nodearraylist8
= p
.pop
13369 var nodearraylist7
= p
.pop
13370 var nodearraylist6
= p
.pop
13371 var nodearraylist5
= p
.pop
13372 var nodearraylist4
= p
.pop
13373 var nodearraylist3
= p
.pop
13374 var nodearraylist2
= p
.pop
13375 var nodearraylist1
= p
.pop
13376 var listnode8
= new Array[Object]
13377 var listnode17
= new Array[Object]
13378 var listnode19
= new Array[Object]
13379 var pdocnode2
= nodearraylist1
13380 assert pdocnode2
isa nullable ADoc
13381 var tkwredefnode3
= nodearraylist2
13382 assert tkwredefnode3
isa nullable TKwredef
13383 var pvisibilitynode4
= nodearraylist3
13384 assert pvisibilitynode4
isa nullable AVisibility
13385 var pclasskindnode5
= nodearraylist4
13386 assert pclasskindnode5
isa nullable AClasskind
13387 var tclassidnode6
= nodearraylist6
13388 assert tclassidnode6
isa nullable TClassid
13389 var listnode7
= nodearraylist7
13390 assert listnode7
isa Array[Object]
13391 listnode8
= concat
(listnode8
, listnode7
)
13392 var listnode13
= new Array[Object]
13393 var listnode12
= nodearraylist8
13394 assert listnode12
isa Array[Object]
13395 listnode13
= concat
(listnode13
, listnode12
)
13396 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13402 var listnode16
= nodearraylist9
13403 assert listnode16
isa Array[Object]
13404 listnode17
= concat
(listnode17
, listnode16
)
13405 var listnode18
= nodearraylist10
13406 assert listnode18
isa Array[Object]
13407 listnode19
= concat
(listnode19
, listnode18
)
13408 var tkwendnode20
= nodearraylist12
13409 assert tkwendnode20
isa nullable TKwend
13410 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13423 node_list
= pclassdefnode1
13424 p
.push
(p
.go_to
(_goto
), node_list
)
13427 private class ReduceAction291
13429 redef fun action
(p
: Parser)
13431 var node_list
: nullable Object = null
13432 var nodearraylist12
= p
.pop
13433 var nodearraylist11
= p
.pop
13434 var nodearraylist10
= p
.pop
13435 var nodearraylist9
= p
.pop
13436 var nodearraylist8
= p
.pop
13437 var nodearraylist7
= p
.pop
13438 var nodearraylist6
= p
.pop
13439 var nodearraylist5
= p
.pop
13440 var nodearraylist4
= p
.pop
13441 var nodearraylist3
= p
.pop
13442 var nodearraylist2
= p
.pop
13443 var nodearraylist1
= p
.pop
13444 var listnode8
= new Array[Object]
13445 var listnode17
= new Array[Object]
13446 var listnode19
= new Array[Object]
13447 var pdocnode2
= nodearraylist1
13448 assert pdocnode2
isa nullable ADoc
13449 var pvisibilitynode4
= nodearraylist2
13450 assert pvisibilitynode4
isa nullable AVisibility
13451 var pclasskindnode5
= nodearraylist3
13452 assert pclasskindnode5
isa nullable AClasskind
13453 var tclassidnode6
= nodearraylist6
13454 assert tclassidnode6
isa nullable TClassid
13455 var listnode7
= nodearraylist7
13456 assert listnode7
isa Array[Object]
13457 listnode8
= concat
(listnode8
, listnode7
)
13458 var listnode13
= new Array[Object]
13459 var listnode12
= nodearraylist8
13460 assert listnode12
isa Array[Object]
13461 listnode13
= concat
(listnode13
, listnode12
)
13462 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13468 var listnode16
= nodearraylist9
13469 assert listnode16
isa Array[Object]
13470 listnode17
= concat
(listnode17
, listnode16
)
13471 var listnode18
= nodearraylist10
13472 assert listnode18
isa Array[Object]
13473 listnode19
= concat
(listnode19
, listnode18
)
13474 var tkwendnode20
= nodearraylist12
13475 assert tkwendnode20
isa nullable TKwend
13476 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13489 node_list
= pclassdefnode1
13490 p
.push
(p
.go_to
(_goto
), node_list
)
13493 private class ReduceAction292
13495 redef fun action
(p
: Parser)
13497 var node_list
: nullable Object = null
13498 var nodearraylist13
= p
.pop
13499 var nodearraylist12
= p
.pop
13500 var nodearraylist11
= p
.pop
13501 var nodearraylist10
= p
.pop
13502 var nodearraylist9
= p
.pop
13503 var nodearraylist8
= p
.pop
13504 var nodearraylist7
= p
.pop
13505 var nodearraylist6
= p
.pop
13506 var nodearraylist5
= p
.pop
13507 var nodearraylist4
= p
.pop
13508 var nodearraylist3
= p
.pop
13509 var nodearraylist2
= p
.pop
13510 var nodearraylist1
= p
.pop
13511 var listnode8
= new Array[Object]
13512 var listnode17
= new Array[Object]
13513 var listnode19
= new Array[Object]
13514 var pdocnode2
= nodearraylist1
13515 assert pdocnode2
isa nullable ADoc
13516 var pvisibilitynode4
= nodearraylist2
13517 assert pvisibilitynode4
isa nullable AVisibility
13518 var pclasskindnode5
= nodearraylist3
13519 assert pclasskindnode5
isa nullable AClasskind
13520 var tclassidnode6
= nodearraylist7
13521 assert tclassidnode6
isa nullable TClassid
13522 var listnode7
= nodearraylist8
13523 assert listnode7
isa Array[Object]
13524 listnode8
= concat
(listnode8
, listnode7
)
13525 var listnode13
= new Array[Object]
13526 var listnode12
= nodearraylist9
13527 assert listnode12
isa Array[Object]
13528 listnode13
= concat
(listnode13
, listnode12
)
13529 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13535 var listnode16
= nodearraylist10
13536 assert listnode16
isa Array[Object]
13537 listnode17
= concat
(listnode17
, listnode16
)
13538 var listnode18
= nodearraylist11
13539 assert listnode18
isa Array[Object]
13540 listnode19
= concat
(listnode19
, listnode18
)
13541 var tkwendnode20
= nodearraylist13
13542 assert tkwendnode20
isa nullable TKwend
13543 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13556 node_list
= pclassdefnode1
13557 p
.push
(p
.go_to
(_goto
), node_list
)
13560 private class ReduceAction294
13562 redef fun action
(p
: Parser)
13564 var node_list
: nullable Object = null
13565 var nodearraylist13
= p
.pop
13566 var nodearraylist12
= p
.pop
13567 var nodearraylist11
= p
.pop
13568 var nodearraylist10
= p
.pop
13569 var nodearraylist9
= p
.pop
13570 var nodearraylist8
= p
.pop
13571 var nodearraylist7
= p
.pop
13572 var nodearraylist6
= p
.pop
13573 var nodearraylist5
= p
.pop
13574 var nodearraylist4
= p
.pop
13575 var nodearraylist3
= p
.pop
13576 var nodearraylist2
= p
.pop
13577 var nodearraylist1
= p
.pop
13578 var listnode8
= new Array[Object]
13579 var listnode17
= new Array[Object]
13580 var listnode19
= new Array[Object]
13581 var pdocnode2
= nodearraylist1
13582 assert pdocnode2
isa nullable ADoc
13583 var tkwredefnode3
= nodearraylist2
13584 assert tkwredefnode3
isa nullable TKwredef
13585 var pvisibilitynode4
= nodearraylist3
13586 assert pvisibilitynode4
isa nullable AVisibility
13587 var pclasskindnode5
= nodearraylist4
13588 assert pclasskindnode5
isa nullable AClasskind
13589 var tclassidnode6
= nodearraylist7
13590 assert tclassidnode6
isa nullable TClassid
13591 var listnode7
= nodearraylist8
13592 assert listnode7
isa Array[Object]
13593 listnode8
= concat
(listnode8
, listnode7
)
13594 var listnode13
= new Array[Object]
13595 var listnode12
= nodearraylist9
13596 assert listnode12
isa Array[Object]
13597 listnode13
= concat
(listnode13
, listnode12
)
13598 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13604 var listnode16
= nodearraylist10
13605 assert listnode16
isa Array[Object]
13606 listnode17
= concat
(listnode17
, listnode16
)
13607 var listnode18
= nodearraylist11
13608 assert listnode18
isa Array[Object]
13609 listnode19
= concat
(listnode19
, listnode18
)
13610 var tkwendnode20
= nodearraylist13
13611 assert tkwendnode20
isa nullable TKwend
13612 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13625 node_list
= pclassdefnode1
13626 p
.push
(p
.go_to
(_goto
), node_list
)
13629 private class ReduceAction295
13631 redef fun action
(p
: Parser)
13633 var node_list
: nullable Object = null
13634 var nodearraylist14
= p
.pop
13635 var nodearraylist13
= p
.pop
13636 var nodearraylist12
= p
.pop
13637 var nodearraylist11
= p
.pop
13638 var nodearraylist10
= p
.pop
13639 var nodearraylist9
= p
.pop
13640 var nodearraylist8
= p
.pop
13641 var nodearraylist7
= p
.pop
13642 var nodearraylist6
= p
.pop
13643 var nodearraylist5
= p
.pop
13644 var nodearraylist4
= p
.pop
13645 var nodearraylist3
= p
.pop
13646 var nodearraylist2
= p
.pop
13647 var nodearraylist1
= p
.pop
13648 var listnode8
= new Array[Object]
13649 var listnode17
= new Array[Object]
13650 var listnode19
= new Array[Object]
13651 var pdocnode2
= nodearraylist1
13652 assert pdocnode2
isa nullable ADoc
13653 var tkwredefnode3
= nodearraylist2
13654 assert tkwredefnode3
isa nullable TKwredef
13655 var pvisibilitynode4
= nodearraylist3
13656 assert pvisibilitynode4
isa nullable AVisibility
13657 var pclasskindnode5
= nodearraylist4
13658 assert pclasskindnode5
isa nullable AClasskind
13659 var tclassidnode6
= nodearraylist8
13660 assert tclassidnode6
isa nullable TClassid
13661 var listnode7
= nodearraylist9
13662 assert listnode7
isa Array[Object]
13663 listnode8
= concat
(listnode8
, listnode7
)
13664 var listnode13
= new Array[Object]
13665 var listnode12
= nodearraylist10
13666 assert listnode12
isa Array[Object]
13667 listnode13
= concat
(listnode13
, listnode12
)
13668 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13674 var listnode16
= nodearraylist11
13675 assert listnode16
isa Array[Object]
13676 listnode17
= concat
(listnode17
, listnode16
)
13677 var listnode18
= nodearraylist12
13678 assert listnode18
isa Array[Object]
13679 listnode19
= concat
(listnode19
, listnode18
)
13680 var tkwendnode20
= nodearraylist14
13681 assert tkwendnode20
isa nullable TKwend
13682 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13695 node_list
= pclassdefnode1
13696 p
.push
(p
.go_to
(_goto
), node_list
)
13699 private class ReduceAction297
13701 redef fun action
(p
: Parser)
13703 var node_list
: nullable Object = null
13704 var nodearraylist10
= p
.pop
13705 var nodearraylist9
= p
.pop
13706 var nodearraylist8
= p
.pop
13707 var nodearraylist7
= p
.pop
13708 var nodearraylist6
= p
.pop
13709 var nodearraylist5
= p
.pop
13710 var nodearraylist4
= p
.pop
13711 var nodearraylist3
= p
.pop
13712 var nodearraylist2
= p
.pop
13713 var nodearraylist1
= p
.pop
13714 var listnode7
= new Array[Object]
13715 var listnode11
= new Array[Object]
13716 var listnode13
= new Array[Object]
13717 var pdocnode2
= nodearraylist1
13718 assert pdocnode2
isa nullable ADoc
13719 var pvisibilitynode4
= nodearraylist2
13720 assert pvisibilitynode4
isa nullable AVisibility
13721 var pclasskindnode5
= nodearraylist3
13722 assert pclasskindnode5
isa nullable AClasskind
13723 var tclassidnode6
= nodearraylist5
13724 assert tclassidnode6
isa nullable TClassid
13725 var pexterncodeblocknode9
= nodearraylist6
13726 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13727 var listnode10
= nodearraylist7
13728 assert listnode10
isa Array[Object]
13729 listnode11
= concat
(listnode11
, listnode10
)
13730 var listnode12
= nodearraylist8
13731 assert listnode12
isa Array[Object]
13732 listnode13
= concat
(listnode13
, listnode12
)
13733 var tkwendnode14
= nodearraylist10
13734 assert tkwendnode14
isa nullable TKwend
13735 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13743 pexterncodeblocknode9
,
13748 node_list
= pclassdefnode1
13749 p
.push
(p
.go_to
(_goto
), node_list
)
13752 private class ReduceAction298
13754 redef fun action
(p
: Parser)
13756 var node_list
: nullable Object = null
13757 var nodearraylist11
= p
.pop
13758 var nodearraylist10
= p
.pop
13759 var nodearraylist9
= p
.pop
13760 var nodearraylist8
= p
.pop
13761 var nodearraylist7
= p
.pop
13762 var nodearraylist6
= p
.pop
13763 var nodearraylist5
= p
.pop
13764 var nodearraylist4
= p
.pop
13765 var nodearraylist3
= p
.pop
13766 var nodearraylist2
= p
.pop
13767 var nodearraylist1
= p
.pop
13768 var listnode7
= new Array[Object]
13769 var listnode11
= new Array[Object]
13770 var listnode13
= new Array[Object]
13771 var pdocnode2
= nodearraylist1
13772 assert pdocnode2
isa nullable ADoc
13773 var tkwredefnode3
= nodearraylist2
13774 assert tkwredefnode3
isa nullable TKwredef
13775 var pvisibilitynode4
= nodearraylist3
13776 assert pvisibilitynode4
isa nullable AVisibility
13777 var pclasskindnode5
= nodearraylist4
13778 assert pclasskindnode5
isa nullable AClasskind
13779 var tclassidnode6
= nodearraylist6
13780 assert tclassidnode6
isa nullable TClassid
13781 var pexterncodeblocknode9
= nodearraylist7
13782 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13783 var listnode10
= nodearraylist8
13784 assert listnode10
isa Array[Object]
13785 listnode11
= concat
(listnode11
, listnode10
)
13786 var listnode12
= nodearraylist9
13787 assert listnode12
isa Array[Object]
13788 listnode13
= concat
(listnode13
, listnode12
)
13789 var tkwendnode14
= nodearraylist11
13790 assert tkwendnode14
isa nullable TKwend
13791 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13799 pexterncodeblocknode9
,
13804 node_list
= pclassdefnode1
13805 p
.push
(p
.go_to
(_goto
), node_list
)
13808 private class ReduceAction299
13810 redef fun action
(p
: Parser)
13812 var node_list
: nullable Object = null
13813 var nodearraylist11
= p
.pop
13814 var nodearraylist10
= p
.pop
13815 var nodearraylist9
= p
.pop
13816 var nodearraylist8
= p
.pop
13817 var nodearraylist7
= p
.pop
13818 var nodearraylist6
= p
.pop
13819 var nodearraylist5
= p
.pop
13820 var nodearraylist4
= p
.pop
13821 var nodearraylist3
= p
.pop
13822 var nodearraylist2
= p
.pop
13823 var nodearraylist1
= p
.pop
13824 var listnode7
= new Array[Object]
13825 var listnode11
= new Array[Object]
13826 var listnode13
= new Array[Object]
13827 var pdocnode2
= nodearraylist1
13828 assert pdocnode2
isa nullable ADoc
13829 var pvisibilitynode4
= nodearraylist2
13830 assert pvisibilitynode4
isa nullable AVisibility
13831 var pclasskindnode5
= nodearraylist3
13832 assert pclasskindnode5
isa nullable AClasskind
13833 var tclassidnode6
= nodearraylist6
13834 assert tclassidnode6
isa nullable TClassid
13835 var pexterncodeblocknode9
= nodearraylist7
13836 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13837 var listnode10
= nodearraylist8
13838 assert listnode10
isa Array[Object]
13839 listnode11
= concat
(listnode11
, listnode10
)
13840 var listnode12
= nodearraylist9
13841 assert listnode12
isa Array[Object]
13842 listnode13
= concat
(listnode13
, listnode12
)
13843 var tkwendnode14
= nodearraylist11
13844 assert tkwendnode14
isa nullable TKwend
13845 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13853 pexterncodeblocknode9
,
13858 node_list
= pclassdefnode1
13859 p
.push
(p
.go_to
(_goto
), node_list
)
13862 private class ReduceAction300
13864 redef fun action
(p
: Parser)
13866 var node_list
: nullable Object = null
13867 var nodearraylist12
= p
.pop
13868 var nodearraylist11
= p
.pop
13869 var nodearraylist10
= p
.pop
13870 var nodearraylist9
= p
.pop
13871 var nodearraylist8
= p
.pop
13872 var nodearraylist7
= p
.pop
13873 var nodearraylist6
= p
.pop
13874 var nodearraylist5
= p
.pop
13875 var nodearraylist4
= p
.pop
13876 var nodearraylist3
= p
.pop
13877 var nodearraylist2
= p
.pop
13878 var nodearraylist1
= p
.pop
13879 var listnode7
= new Array[Object]
13880 var listnode11
= new Array[Object]
13881 var listnode13
= new Array[Object]
13882 var pdocnode2
= nodearraylist1
13883 assert pdocnode2
isa nullable ADoc
13884 var pvisibilitynode4
= nodearraylist2
13885 assert pvisibilitynode4
isa nullable AVisibility
13886 var pclasskindnode5
= nodearraylist3
13887 assert pclasskindnode5
isa nullable AClasskind
13888 var tclassidnode6
= nodearraylist7
13889 assert tclassidnode6
isa nullable TClassid
13890 var pexterncodeblocknode9
= nodearraylist8
13891 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13892 var listnode10
= nodearraylist9
13893 assert listnode10
isa Array[Object]
13894 listnode11
= concat
(listnode11
, listnode10
)
13895 var listnode12
= nodearraylist10
13896 assert listnode12
isa Array[Object]
13897 listnode13
= concat
(listnode13
, listnode12
)
13898 var tkwendnode14
= nodearraylist12
13899 assert tkwendnode14
isa nullable TKwend
13900 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13908 pexterncodeblocknode9
,
13913 node_list
= pclassdefnode1
13914 p
.push
(p
.go_to
(_goto
), node_list
)
13917 private class ReduceAction302
13919 redef fun action
(p
: Parser)
13921 var node_list
: nullable Object = null
13922 var nodearraylist12
= p
.pop
13923 var nodearraylist11
= p
.pop
13924 var nodearraylist10
= p
.pop
13925 var nodearraylist9
= p
.pop
13926 var nodearraylist8
= p
.pop
13927 var nodearraylist7
= p
.pop
13928 var nodearraylist6
= p
.pop
13929 var nodearraylist5
= p
.pop
13930 var nodearraylist4
= p
.pop
13931 var nodearraylist3
= p
.pop
13932 var nodearraylist2
= p
.pop
13933 var nodearraylist1
= p
.pop
13934 var listnode7
= new Array[Object]
13935 var listnode11
= new Array[Object]
13936 var listnode13
= new Array[Object]
13937 var pdocnode2
= nodearraylist1
13938 assert pdocnode2
isa nullable ADoc
13939 var tkwredefnode3
= nodearraylist2
13940 assert tkwredefnode3
isa nullable TKwredef
13941 var pvisibilitynode4
= nodearraylist3
13942 assert pvisibilitynode4
isa nullable AVisibility
13943 var pclasskindnode5
= nodearraylist4
13944 assert pclasskindnode5
isa nullable AClasskind
13945 var tclassidnode6
= nodearraylist7
13946 assert tclassidnode6
isa nullable TClassid
13947 var pexterncodeblocknode9
= nodearraylist8
13948 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13949 var listnode10
= nodearraylist9
13950 assert listnode10
isa Array[Object]
13951 listnode11
= concat
(listnode11
, listnode10
)
13952 var listnode12
= nodearraylist10
13953 assert listnode12
isa Array[Object]
13954 listnode13
= concat
(listnode13
, listnode12
)
13955 var tkwendnode14
= nodearraylist12
13956 assert tkwendnode14
isa nullable TKwend
13957 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13965 pexterncodeblocknode9
,
13970 node_list
= pclassdefnode1
13971 p
.push
(p
.go_to
(_goto
), node_list
)
13974 private class ReduceAction303
13976 redef fun action
(p
: Parser)
13978 var node_list
: nullable Object = null
13979 var nodearraylist13
= p
.pop
13980 var nodearraylist12
= p
.pop
13981 var nodearraylist11
= p
.pop
13982 var nodearraylist10
= p
.pop
13983 var nodearraylist9
= p
.pop
13984 var nodearraylist8
= p
.pop
13985 var nodearraylist7
= p
.pop
13986 var nodearraylist6
= p
.pop
13987 var nodearraylist5
= p
.pop
13988 var nodearraylist4
= p
.pop
13989 var nodearraylist3
= p
.pop
13990 var nodearraylist2
= p
.pop
13991 var nodearraylist1
= p
.pop
13992 var listnode7
= new Array[Object]
13993 var listnode11
= new Array[Object]
13994 var listnode13
= new Array[Object]
13995 var pdocnode2
= nodearraylist1
13996 assert pdocnode2
isa nullable ADoc
13997 var tkwredefnode3
= nodearraylist2
13998 assert tkwredefnode3
isa nullable TKwredef
13999 var pvisibilitynode4
= nodearraylist3
14000 assert pvisibilitynode4
isa nullable AVisibility
14001 var pclasskindnode5
= nodearraylist4
14002 assert pclasskindnode5
isa nullable AClasskind
14003 var tclassidnode6
= nodearraylist8
14004 assert tclassidnode6
isa nullable TClassid
14005 var pexterncodeblocknode9
= nodearraylist9
14006 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14007 var listnode10
= nodearraylist10
14008 assert listnode10
isa Array[Object]
14009 listnode11
= concat
(listnode11
, listnode10
)
14010 var listnode12
= nodearraylist11
14011 assert listnode12
isa Array[Object]
14012 listnode13
= concat
(listnode13
, listnode12
)
14013 var tkwendnode14
= nodearraylist13
14014 assert tkwendnode14
isa nullable TKwend
14015 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14023 pexterncodeblocknode9
,
14028 node_list
= pclassdefnode1
14029 p
.push
(p
.go_to
(_goto
), node_list
)
14032 private class ReduceAction305
14034 redef fun action
(p
: Parser)
14036 var node_list
: nullable Object = null
14037 var nodearraylist11
= p
.pop
14038 var nodearraylist10
= p
.pop
14039 var nodearraylist9
= p
.pop
14040 var nodearraylist8
= p
.pop
14041 var nodearraylist7
= p
.pop
14042 var nodearraylist6
= p
.pop
14043 var nodearraylist5
= p
.pop
14044 var nodearraylist4
= p
.pop
14045 var nodearraylist3
= p
.pop
14046 var nodearraylist2
= p
.pop
14047 var nodearraylist1
= p
.pop
14048 var listnode8
= new Array[Object]
14049 var listnode12
= new Array[Object]
14050 var listnode14
= new Array[Object]
14051 var pdocnode2
= nodearraylist1
14052 assert pdocnode2
isa nullable ADoc
14053 var pvisibilitynode4
= nodearraylist2
14054 assert pvisibilitynode4
isa nullable AVisibility
14055 var pclasskindnode5
= nodearraylist3
14056 assert pclasskindnode5
isa nullable AClasskind
14057 var tclassidnode6
= nodearraylist5
14058 assert tclassidnode6
isa nullable TClassid
14059 var listnode7
= nodearraylist6
14060 assert listnode7
isa Array[Object]
14061 listnode8
= concat
(listnode8
, listnode7
)
14062 var pexterncodeblocknode10
= nodearraylist7
14063 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14064 var listnode11
= nodearraylist8
14065 assert listnode11
isa Array[Object]
14066 listnode12
= concat
(listnode12
, listnode11
)
14067 var listnode13
= nodearraylist9
14068 assert listnode13
isa Array[Object]
14069 listnode14
= concat
(listnode14
, listnode13
)
14070 var tkwendnode15
= nodearraylist11
14071 assert tkwendnode15
isa nullable TKwend
14072 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14080 pexterncodeblocknode10
,
14085 node_list
= pclassdefnode1
14086 p
.push
(p
.go_to
(_goto
), node_list
)
14089 private class ReduceAction306
14091 redef fun action
(p
: Parser)
14093 var node_list
: nullable Object = null
14094 var nodearraylist12
= p
.pop
14095 var nodearraylist11
= p
.pop
14096 var nodearraylist10
= p
.pop
14097 var nodearraylist9
= p
.pop
14098 var nodearraylist8
= p
.pop
14099 var nodearraylist7
= p
.pop
14100 var nodearraylist6
= p
.pop
14101 var nodearraylist5
= p
.pop
14102 var nodearraylist4
= p
.pop
14103 var nodearraylist3
= p
.pop
14104 var nodearraylist2
= p
.pop
14105 var nodearraylist1
= p
.pop
14106 var listnode8
= new Array[Object]
14107 var listnode12
= new Array[Object]
14108 var listnode14
= new Array[Object]
14109 var pdocnode2
= nodearraylist1
14110 assert pdocnode2
isa nullable ADoc
14111 var tkwredefnode3
= nodearraylist2
14112 assert tkwredefnode3
isa nullable TKwredef
14113 var pvisibilitynode4
= nodearraylist3
14114 assert pvisibilitynode4
isa nullable AVisibility
14115 var pclasskindnode5
= nodearraylist4
14116 assert pclasskindnode5
isa nullable AClasskind
14117 var tclassidnode6
= nodearraylist6
14118 assert tclassidnode6
isa nullable TClassid
14119 var listnode7
= nodearraylist7
14120 assert listnode7
isa Array[Object]
14121 listnode8
= concat
(listnode8
, listnode7
)
14122 var pexterncodeblocknode10
= nodearraylist8
14123 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14124 var listnode11
= nodearraylist9
14125 assert listnode11
isa Array[Object]
14126 listnode12
= concat
(listnode12
, listnode11
)
14127 var listnode13
= nodearraylist10
14128 assert listnode13
isa Array[Object]
14129 listnode14
= concat
(listnode14
, listnode13
)
14130 var tkwendnode15
= nodearraylist12
14131 assert tkwendnode15
isa nullable TKwend
14132 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14140 pexterncodeblocknode10
,
14145 node_list
= pclassdefnode1
14146 p
.push
(p
.go_to
(_goto
), node_list
)
14149 private class ReduceAction307
14151 redef fun action
(p
: Parser)
14153 var node_list
: nullable Object = null
14154 var nodearraylist12
= p
.pop
14155 var nodearraylist11
= p
.pop
14156 var nodearraylist10
= p
.pop
14157 var nodearraylist9
= p
.pop
14158 var nodearraylist8
= p
.pop
14159 var nodearraylist7
= p
.pop
14160 var nodearraylist6
= p
.pop
14161 var nodearraylist5
= p
.pop
14162 var nodearraylist4
= p
.pop
14163 var nodearraylist3
= p
.pop
14164 var nodearraylist2
= p
.pop
14165 var nodearraylist1
= p
.pop
14166 var listnode8
= new Array[Object]
14167 var listnode12
= new Array[Object]
14168 var listnode14
= new Array[Object]
14169 var pdocnode2
= nodearraylist1
14170 assert pdocnode2
isa nullable ADoc
14171 var pvisibilitynode4
= nodearraylist2
14172 assert pvisibilitynode4
isa nullable AVisibility
14173 var pclasskindnode5
= nodearraylist3
14174 assert pclasskindnode5
isa nullable AClasskind
14175 var tclassidnode6
= nodearraylist6
14176 assert tclassidnode6
isa nullable TClassid
14177 var listnode7
= nodearraylist7
14178 assert listnode7
isa Array[Object]
14179 listnode8
= concat
(listnode8
, listnode7
)
14180 var pexterncodeblocknode10
= nodearraylist8
14181 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14182 var listnode11
= nodearraylist9
14183 assert listnode11
isa Array[Object]
14184 listnode12
= concat
(listnode12
, listnode11
)
14185 var listnode13
= nodearraylist10
14186 assert listnode13
isa Array[Object]
14187 listnode14
= concat
(listnode14
, listnode13
)
14188 var tkwendnode15
= nodearraylist12
14189 assert tkwendnode15
isa nullable TKwend
14190 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14198 pexterncodeblocknode10
,
14203 node_list
= pclassdefnode1
14204 p
.push
(p
.go_to
(_goto
), node_list
)
14207 private class ReduceAction308
14209 redef fun action
(p
: Parser)
14211 var node_list
: nullable Object = null
14212 var nodearraylist13
= p
.pop
14213 var nodearraylist12
= p
.pop
14214 var nodearraylist11
= p
.pop
14215 var nodearraylist10
= p
.pop
14216 var nodearraylist9
= p
.pop
14217 var nodearraylist8
= p
.pop
14218 var nodearraylist7
= p
.pop
14219 var nodearraylist6
= p
.pop
14220 var nodearraylist5
= p
.pop
14221 var nodearraylist4
= p
.pop
14222 var nodearraylist3
= p
.pop
14223 var nodearraylist2
= p
.pop
14224 var nodearraylist1
= p
.pop
14225 var listnode8
= new Array[Object]
14226 var listnode12
= new Array[Object]
14227 var listnode14
= new Array[Object]
14228 var pdocnode2
= nodearraylist1
14229 assert pdocnode2
isa nullable ADoc
14230 var pvisibilitynode4
= nodearraylist2
14231 assert pvisibilitynode4
isa nullable AVisibility
14232 var pclasskindnode5
= nodearraylist3
14233 assert pclasskindnode5
isa nullable AClasskind
14234 var tclassidnode6
= nodearraylist7
14235 assert tclassidnode6
isa nullable TClassid
14236 var listnode7
= nodearraylist8
14237 assert listnode7
isa Array[Object]
14238 listnode8
= concat
(listnode8
, listnode7
)
14239 var pexterncodeblocknode10
= nodearraylist9
14240 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14241 var listnode11
= nodearraylist10
14242 assert listnode11
isa Array[Object]
14243 listnode12
= concat
(listnode12
, listnode11
)
14244 var listnode13
= nodearraylist11
14245 assert listnode13
isa Array[Object]
14246 listnode14
= concat
(listnode14
, listnode13
)
14247 var tkwendnode15
= nodearraylist13
14248 assert tkwendnode15
isa nullable TKwend
14249 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14257 pexterncodeblocknode10
,
14262 node_list
= pclassdefnode1
14263 p
.push
(p
.go_to
(_goto
), node_list
)
14266 private class ReduceAction310
14268 redef fun action
(p
: Parser)
14270 var node_list
: nullable Object = null
14271 var nodearraylist13
= p
.pop
14272 var nodearraylist12
= p
.pop
14273 var nodearraylist11
= p
.pop
14274 var nodearraylist10
= p
.pop
14275 var nodearraylist9
= p
.pop
14276 var nodearraylist8
= p
.pop
14277 var nodearraylist7
= p
.pop
14278 var nodearraylist6
= p
.pop
14279 var nodearraylist5
= p
.pop
14280 var nodearraylist4
= p
.pop
14281 var nodearraylist3
= p
.pop
14282 var nodearraylist2
= p
.pop
14283 var nodearraylist1
= p
.pop
14284 var listnode8
= new Array[Object]
14285 var listnode12
= new Array[Object]
14286 var listnode14
= new Array[Object]
14287 var pdocnode2
= nodearraylist1
14288 assert pdocnode2
isa nullable ADoc
14289 var tkwredefnode3
= nodearraylist2
14290 assert tkwredefnode3
isa nullable TKwredef
14291 var pvisibilitynode4
= nodearraylist3
14292 assert pvisibilitynode4
isa nullable AVisibility
14293 var pclasskindnode5
= nodearraylist4
14294 assert pclasskindnode5
isa nullable AClasskind
14295 var tclassidnode6
= nodearraylist7
14296 assert tclassidnode6
isa nullable TClassid
14297 var listnode7
= nodearraylist8
14298 assert listnode7
isa Array[Object]
14299 listnode8
= concat
(listnode8
, listnode7
)
14300 var pexterncodeblocknode10
= nodearraylist9
14301 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14302 var listnode11
= nodearraylist10
14303 assert listnode11
isa Array[Object]
14304 listnode12
= concat
(listnode12
, listnode11
)
14305 var listnode13
= nodearraylist11
14306 assert listnode13
isa Array[Object]
14307 listnode14
= concat
(listnode14
, listnode13
)
14308 var tkwendnode15
= nodearraylist13
14309 assert tkwendnode15
isa nullable TKwend
14310 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14318 pexterncodeblocknode10
,
14323 node_list
= pclassdefnode1
14324 p
.push
(p
.go_to
(_goto
), node_list
)
14327 private class ReduceAction311
14329 redef fun action
(p
: Parser)
14331 var node_list
: nullable Object = null
14332 var nodearraylist14
= p
.pop
14333 var nodearraylist13
= p
.pop
14334 var nodearraylist12
= p
.pop
14335 var nodearraylist11
= p
.pop
14336 var nodearraylist10
= p
.pop
14337 var nodearraylist9
= p
.pop
14338 var nodearraylist8
= p
.pop
14339 var nodearraylist7
= p
.pop
14340 var nodearraylist6
= p
.pop
14341 var nodearraylist5
= p
.pop
14342 var nodearraylist4
= p
.pop
14343 var nodearraylist3
= p
.pop
14344 var nodearraylist2
= p
.pop
14345 var nodearraylist1
= p
.pop
14346 var listnode8
= new Array[Object]
14347 var listnode12
= new Array[Object]
14348 var listnode14
= new Array[Object]
14349 var pdocnode2
= nodearraylist1
14350 assert pdocnode2
isa nullable ADoc
14351 var tkwredefnode3
= nodearraylist2
14352 assert tkwredefnode3
isa nullable TKwredef
14353 var pvisibilitynode4
= nodearraylist3
14354 assert pvisibilitynode4
isa nullable AVisibility
14355 var pclasskindnode5
= nodearraylist4
14356 assert pclasskindnode5
isa nullable AClasskind
14357 var tclassidnode6
= nodearraylist8
14358 assert tclassidnode6
isa nullable TClassid
14359 var listnode7
= nodearraylist9
14360 assert listnode7
isa Array[Object]
14361 listnode8
= concat
(listnode8
, listnode7
)
14362 var pexterncodeblocknode10
= nodearraylist10
14363 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14364 var listnode11
= nodearraylist11
14365 assert listnode11
isa Array[Object]
14366 listnode12
= concat
(listnode12
, listnode11
)
14367 var listnode13
= nodearraylist12
14368 assert listnode13
isa Array[Object]
14369 listnode14
= concat
(listnode14
, listnode13
)
14370 var tkwendnode15
= nodearraylist14
14371 assert tkwendnode15
isa nullable TKwend
14372 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14380 pexterncodeblocknode10
,
14385 node_list
= pclassdefnode1
14386 p
.push
(p
.go_to
(_goto
), node_list
)
14389 private class ReduceAction313
14391 redef fun action
(p
: Parser)
14393 var node_list
: nullable Object = null
14394 var nodearraylist11
= p
.pop
14395 var nodearraylist10
= p
.pop
14396 var nodearraylist9
= p
.pop
14397 var nodearraylist8
= p
.pop
14398 var nodearraylist7
= p
.pop
14399 var nodearraylist6
= p
.pop
14400 var nodearraylist5
= p
.pop
14401 var nodearraylist4
= p
.pop
14402 var nodearraylist3
= p
.pop
14403 var nodearraylist2
= p
.pop
14404 var nodearraylist1
= p
.pop
14405 var listnode7
= new Array[Object]
14406 var listnode16
= new Array[Object]
14407 var listnode18
= new Array[Object]
14408 var pdocnode2
= nodearraylist1
14409 assert pdocnode2
isa nullable ADoc
14410 var pvisibilitynode4
= nodearraylist2
14411 assert pvisibilitynode4
isa nullable AVisibility
14412 var pclasskindnode5
= nodearraylist3
14413 assert pclasskindnode5
isa nullable AClasskind
14414 var tclassidnode6
= nodearraylist5
14415 assert tclassidnode6
isa nullable TClassid
14416 var listnode12
= new Array[Object]
14417 var listnode11
= nodearraylist6
14418 assert listnode11
isa Array[Object]
14419 listnode12
= concat
(listnode12
, listnode11
)
14420 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14426 var pexterncodeblocknode14
= nodearraylist7
14427 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14428 var listnode15
= nodearraylist8
14429 assert listnode15
isa Array[Object]
14430 listnode16
= concat
(listnode16
, listnode15
)
14431 var listnode17
= nodearraylist9
14432 assert listnode17
isa Array[Object]
14433 listnode18
= concat
(listnode18
, listnode17
)
14434 var tkwendnode19
= nodearraylist11
14435 assert tkwendnode19
isa nullable TKwend
14436 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14444 pexterncodeblocknode14
,
14449 node_list
= pclassdefnode1
14450 p
.push
(p
.go_to
(_goto
), node_list
)
14453 private class ReduceAction314
14455 redef fun action
(p
: Parser)
14457 var node_list
: nullable Object = null
14458 var nodearraylist12
= p
.pop
14459 var nodearraylist11
= p
.pop
14460 var nodearraylist10
= p
.pop
14461 var nodearraylist9
= p
.pop
14462 var nodearraylist8
= p
.pop
14463 var nodearraylist7
= p
.pop
14464 var nodearraylist6
= p
.pop
14465 var nodearraylist5
= p
.pop
14466 var nodearraylist4
= p
.pop
14467 var nodearraylist3
= p
.pop
14468 var nodearraylist2
= p
.pop
14469 var nodearraylist1
= p
.pop
14470 var listnode7
= new Array[Object]
14471 var listnode16
= new Array[Object]
14472 var listnode18
= new Array[Object]
14473 var pdocnode2
= nodearraylist1
14474 assert pdocnode2
isa nullable ADoc
14475 var tkwredefnode3
= nodearraylist2
14476 assert tkwredefnode3
isa nullable TKwredef
14477 var pvisibilitynode4
= nodearraylist3
14478 assert pvisibilitynode4
isa nullable AVisibility
14479 var pclasskindnode5
= nodearraylist4
14480 assert pclasskindnode5
isa nullable AClasskind
14481 var tclassidnode6
= nodearraylist6
14482 assert tclassidnode6
isa nullable TClassid
14483 var listnode12
= new Array[Object]
14484 var listnode11
= nodearraylist7
14485 assert listnode11
isa Array[Object]
14486 listnode12
= concat
(listnode12
, listnode11
)
14487 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14493 var pexterncodeblocknode14
= nodearraylist8
14494 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14495 var listnode15
= nodearraylist9
14496 assert listnode15
isa Array[Object]
14497 listnode16
= concat
(listnode16
, listnode15
)
14498 var listnode17
= nodearraylist10
14499 assert listnode17
isa Array[Object]
14500 listnode18
= concat
(listnode18
, listnode17
)
14501 var tkwendnode19
= nodearraylist12
14502 assert tkwendnode19
isa nullable TKwend
14503 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14511 pexterncodeblocknode14
,
14516 node_list
= pclassdefnode1
14517 p
.push
(p
.go_to
(_goto
), node_list
)
14520 private class ReduceAction315
14522 redef fun action
(p
: Parser)
14524 var node_list
: nullable Object = null
14525 var nodearraylist12
= p
.pop
14526 var nodearraylist11
= p
.pop
14527 var nodearraylist10
= p
.pop
14528 var nodearraylist9
= p
.pop
14529 var nodearraylist8
= p
.pop
14530 var nodearraylist7
= p
.pop
14531 var nodearraylist6
= p
.pop
14532 var nodearraylist5
= p
.pop
14533 var nodearraylist4
= p
.pop
14534 var nodearraylist3
= p
.pop
14535 var nodearraylist2
= p
.pop
14536 var nodearraylist1
= p
.pop
14537 var listnode7
= new Array[Object]
14538 var listnode16
= new Array[Object]
14539 var listnode18
= new Array[Object]
14540 var pdocnode2
= nodearraylist1
14541 assert pdocnode2
isa nullable ADoc
14542 var pvisibilitynode4
= nodearraylist2
14543 assert pvisibilitynode4
isa nullable AVisibility
14544 var pclasskindnode5
= nodearraylist3
14545 assert pclasskindnode5
isa nullable AClasskind
14546 var tclassidnode6
= nodearraylist6
14547 assert tclassidnode6
isa nullable TClassid
14548 var listnode12
= new Array[Object]
14549 var listnode11
= nodearraylist7
14550 assert listnode11
isa Array[Object]
14551 listnode12
= concat
(listnode12
, listnode11
)
14552 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14558 var pexterncodeblocknode14
= nodearraylist8
14559 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14560 var listnode15
= nodearraylist9
14561 assert listnode15
isa Array[Object]
14562 listnode16
= concat
(listnode16
, listnode15
)
14563 var listnode17
= nodearraylist10
14564 assert listnode17
isa Array[Object]
14565 listnode18
= concat
(listnode18
, listnode17
)
14566 var tkwendnode19
= nodearraylist12
14567 assert tkwendnode19
isa nullable TKwend
14568 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14576 pexterncodeblocknode14
,
14581 node_list
= pclassdefnode1
14582 p
.push
(p
.go_to
(_goto
), node_list
)
14585 private class ReduceAction316
14587 redef fun action
(p
: Parser)
14589 var node_list
: nullable Object = null
14590 var nodearraylist13
= p
.pop
14591 var nodearraylist12
= p
.pop
14592 var nodearraylist11
= p
.pop
14593 var nodearraylist10
= p
.pop
14594 var nodearraylist9
= p
.pop
14595 var nodearraylist8
= p
.pop
14596 var nodearraylist7
= p
.pop
14597 var nodearraylist6
= p
.pop
14598 var nodearraylist5
= p
.pop
14599 var nodearraylist4
= p
.pop
14600 var nodearraylist3
= p
.pop
14601 var nodearraylist2
= p
.pop
14602 var nodearraylist1
= p
.pop
14603 var listnode7
= new Array[Object]
14604 var listnode16
= new Array[Object]
14605 var listnode18
= new Array[Object]
14606 var pdocnode2
= nodearraylist1
14607 assert pdocnode2
isa nullable ADoc
14608 var pvisibilitynode4
= nodearraylist2
14609 assert pvisibilitynode4
isa nullable AVisibility
14610 var pclasskindnode5
= nodearraylist3
14611 assert pclasskindnode5
isa nullable AClasskind
14612 var tclassidnode6
= nodearraylist7
14613 assert tclassidnode6
isa nullable TClassid
14614 var listnode12
= new Array[Object]
14615 var listnode11
= nodearraylist8
14616 assert listnode11
isa Array[Object]
14617 listnode12
= concat
(listnode12
, listnode11
)
14618 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14624 var pexterncodeblocknode14
= nodearraylist9
14625 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14626 var listnode15
= nodearraylist10
14627 assert listnode15
isa Array[Object]
14628 listnode16
= concat
(listnode16
, listnode15
)
14629 var listnode17
= nodearraylist11
14630 assert listnode17
isa Array[Object]
14631 listnode18
= concat
(listnode18
, listnode17
)
14632 var tkwendnode19
= nodearraylist13
14633 assert tkwendnode19
isa nullable TKwend
14634 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14642 pexterncodeblocknode14
,
14647 node_list
= pclassdefnode1
14648 p
.push
(p
.go_to
(_goto
), node_list
)
14651 private class ReduceAction318
14653 redef fun action
(p
: Parser)
14655 var node_list
: nullable Object = null
14656 var nodearraylist13
= p
.pop
14657 var nodearraylist12
= p
.pop
14658 var nodearraylist11
= p
.pop
14659 var nodearraylist10
= p
.pop
14660 var nodearraylist9
= p
.pop
14661 var nodearraylist8
= p
.pop
14662 var nodearraylist7
= p
.pop
14663 var nodearraylist6
= p
.pop
14664 var nodearraylist5
= p
.pop
14665 var nodearraylist4
= p
.pop
14666 var nodearraylist3
= p
.pop
14667 var nodearraylist2
= p
.pop
14668 var nodearraylist1
= p
.pop
14669 var listnode7
= new Array[Object]
14670 var listnode16
= new Array[Object]
14671 var listnode18
= new Array[Object]
14672 var pdocnode2
= nodearraylist1
14673 assert pdocnode2
isa nullable ADoc
14674 var tkwredefnode3
= nodearraylist2
14675 assert tkwredefnode3
isa nullable TKwredef
14676 var pvisibilitynode4
= nodearraylist3
14677 assert pvisibilitynode4
isa nullable AVisibility
14678 var pclasskindnode5
= nodearraylist4
14679 assert pclasskindnode5
isa nullable AClasskind
14680 var tclassidnode6
= nodearraylist7
14681 assert tclassidnode6
isa nullable TClassid
14682 var listnode12
= new Array[Object]
14683 var listnode11
= nodearraylist8
14684 assert listnode11
isa Array[Object]
14685 listnode12
= concat
(listnode12
, listnode11
)
14686 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14692 var pexterncodeblocknode14
= nodearraylist9
14693 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14694 var listnode15
= nodearraylist10
14695 assert listnode15
isa Array[Object]
14696 listnode16
= concat
(listnode16
, listnode15
)
14697 var listnode17
= nodearraylist11
14698 assert listnode17
isa Array[Object]
14699 listnode18
= concat
(listnode18
, listnode17
)
14700 var tkwendnode19
= nodearraylist13
14701 assert tkwendnode19
isa nullable TKwend
14702 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14710 pexterncodeblocknode14
,
14715 node_list
= pclassdefnode1
14716 p
.push
(p
.go_to
(_goto
), node_list
)
14719 private class ReduceAction319
14721 redef fun action
(p
: Parser)
14723 var node_list
: nullable Object = null
14724 var nodearraylist14
= p
.pop
14725 var nodearraylist13
= p
.pop
14726 var nodearraylist12
= p
.pop
14727 var nodearraylist11
= p
.pop
14728 var nodearraylist10
= p
.pop
14729 var nodearraylist9
= p
.pop
14730 var nodearraylist8
= p
.pop
14731 var nodearraylist7
= p
.pop
14732 var nodearraylist6
= p
.pop
14733 var nodearraylist5
= p
.pop
14734 var nodearraylist4
= p
.pop
14735 var nodearraylist3
= p
.pop
14736 var nodearraylist2
= p
.pop
14737 var nodearraylist1
= p
.pop
14738 var listnode7
= new Array[Object]
14739 var listnode16
= new Array[Object]
14740 var listnode18
= new Array[Object]
14741 var pdocnode2
= nodearraylist1
14742 assert pdocnode2
isa nullable ADoc
14743 var tkwredefnode3
= nodearraylist2
14744 assert tkwredefnode3
isa nullable TKwredef
14745 var pvisibilitynode4
= nodearraylist3
14746 assert pvisibilitynode4
isa nullable AVisibility
14747 var pclasskindnode5
= nodearraylist4
14748 assert pclasskindnode5
isa nullable AClasskind
14749 var tclassidnode6
= nodearraylist8
14750 assert tclassidnode6
isa nullable TClassid
14751 var listnode12
= new Array[Object]
14752 var listnode11
= nodearraylist9
14753 assert listnode11
isa Array[Object]
14754 listnode12
= concat
(listnode12
, listnode11
)
14755 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14761 var pexterncodeblocknode14
= nodearraylist10
14762 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14763 var listnode15
= nodearraylist11
14764 assert listnode15
isa Array[Object]
14765 listnode16
= concat
(listnode16
, listnode15
)
14766 var listnode17
= nodearraylist12
14767 assert listnode17
isa Array[Object]
14768 listnode18
= concat
(listnode18
, listnode17
)
14769 var tkwendnode19
= nodearraylist14
14770 assert tkwendnode19
isa nullable TKwend
14771 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14779 pexterncodeblocknode14
,
14784 node_list
= pclassdefnode1
14785 p
.push
(p
.go_to
(_goto
), node_list
)
14788 private class ReduceAction321
14790 redef fun action
(p
: Parser)
14792 var node_list
: nullable Object = null
14793 var nodearraylist12
= p
.pop
14794 var nodearraylist11
= p
.pop
14795 var nodearraylist10
= p
.pop
14796 var nodearraylist9
= p
.pop
14797 var nodearraylist8
= p
.pop
14798 var nodearraylist7
= p
.pop
14799 var nodearraylist6
= p
.pop
14800 var nodearraylist5
= p
.pop
14801 var nodearraylist4
= p
.pop
14802 var nodearraylist3
= p
.pop
14803 var nodearraylist2
= p
.pop
14804 var nodearraylist1
= p
.pop
14805 var listnode8
= new Array[Object]
14806 var listnode17
= new Array[Object]
14807 var listnode19
= new Array[Object]
14808 var pdocnode2
= nodearraylist1
14809 assert pdocnode2
isa nullable ADoc
14810 var pvisibilitynode4
= nodearraylist2
14811 assert pvisibilitynode4
isa nullable AVisibility
14812 var pclasskindnode5
= nodearraylist3
14813 assert pclasskindnode5
isa nullable AClasskind
14814 var tclassidnode6
= nodearraylist5
14815 assert tclassidnode6
isa nullable TClassid
14816 var listnode7
= nodearraylist6
14817 assert listnode7
isa Array[Object]
14818 listnode8
= concat
(listnode8
, listnode7
)
14819 var listnode13
= new Array[Object]
14820 var listnode12
= nodearraylist7
14821 assert listnode12
isa Array[Object]
14822 listnode13
= concat
(listnode13
, listnode12
)
14823 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14829 var pexterncodeblocknode15
= nodearraylist8
14830 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14831 var listnode16
= nodearraylist9
14832 assert listnode16
isa Array[Object]
14833 listnode17
= concat
(listnode17
, listnode16
)
14834 var listnode18
= nodearraylist10
14835 assert listnode18
isa Array[Object]
14836 listnode19
= concat
(listnode19
, listnode18
)
14837 var tkwendnode20
= nodearraylist12
14838 assert tkwendnode20
isa nullable TKwend
14839 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14847 pexterncodeblocknode15
,
14852 node_list
= pclassdefnode1
14853 p
.push
(p
.go_to
(_goto
), node_list
)
14856 private class ReduceAction322
14858 redef fun action
(p
: Parser)
14860 var node_list
: nullable Object = null
14861 var nodearraylist13
= p
.pop
14862 var nodearraylist12
= p
.pop
14863 var nodearraylist11
= p
.pop
14864 var nodearraylist10
= p
.pop
14865 var nodearraylist9
= p
.pop
14866 var nodearraylist8
= p
.pop
14867 var nodearraylist7
= p
.pop
14868 var nodearraylist6
= p
.pop
14869 var nodearraylist5
= p
.pop
14870 var nodearraylist4
= p
.pop
14871 var nodearraylist3
= p
.pop
14872 var nodearraylist2
= p
.pop
14873 var nodearraylist1
= p
.pop
14874 var listnode8
= new Array[Object]
14875 var listnode17
= new Array[Object]
14876 var listnode19
= new Array[Object]
14877 var pdocnode2
= nodearraylist1
14878 assert pdocnode2
isa nullable ADoc
14879 var tkwredefnode3
= nodearraylist2
14880 assert tkwredefnode3
isa nullable TKwredef
14881 var pvisibilitynode4
= nodearraylist3
14882 assert pvisibilitynode4
isa nullable AVisibility
14883 var pclasskindnode5
= nodearraylist4
14884 assert pclasskindnode5
isa nullable AClasskind
14885 var tclassidnode6
= nodearraylist6
14886 assert tclassidnode6
isa nullable TClassid
14887 var listnode7
= nodearraylist7
14888 assert listnode7
isa Array[Object]
14889 listnode8
= concat
(listnode8
, listnode7
)
14890 var listnode13
= new Array[Object]
14891 var listnode12
= nodearraylist8
14892 assert listnode12
isa Array[Object]
14893 listnode13
= concat
(listnode13
, listnode12
)
14894 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14900 var pexterncodeblocknode15
= nodearraylist9
14901 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14902 var listnode16
= nodearraylist10
14903 assert listnode16
isa Array[Object]
14904 listnode17
= concat
(listnode17
, listnode16
)
14905 var listnode18
= nodearraylist11
14906 assert listnode18
isa Array[Object]
14907 listnode19
= concat
(listnode19
, listnode18
)
14908 var tkwendnode20
= nodearraylist13
14909 assert tkwendnode20
isa nullable TKwend
14910 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14918 pexterncodeblocknode15
,
14923 node_list
= pclassdefnode1
14924 p
.push
(p
.go_to
(_goto
), node_list
)
14927 private class ReduceAction323
14929 redef fun action
(p
: Parser)
14931 var node_list
: nullable Object = null
14932 var nodearraylist13
= p
.pop
14933 var nodearraylist12
= p
.pop
14934 var nodearraylist11
= p
.pop
14935 var nodearraylist10
= p
.pop
14936 var nodearraylist9
= p
.pop
14937 var nodearraylist8
= p
.pop
14938 var nodearraylist7
= p
.pop
14939 var nodearraylist6
= p
.pop
14940 var nodearraylist5
= p
.pop
14941 var nodearraylist4
= p
.pop
14942 var nodearraylist3
= p
.pop
14943 var nodearraylist2
= p
.pop
14944 var nodearraylist1
= p
.pop
14945 var listnode8
= new Array[Object]
14946 var listnode17
= new Array[Object]
14947 var listnode19
= new Array[Object]
14948 var pdocnode2
= nodearraylist1
14949 assert pdocnode2
isa nullable ADoc
14950 var pvisibilitynode4
= nodearraylist2
14951 assert pvisibilitynode4
isa nullable AVisibility
14952 var pclasskindnode5
= nodearraylist3
14953 assert pclasskindnode5
isa nullable AClasskind
14954 var tclassidnode6
= nodearraylist6
14955 assert tclassidnode6
isa nullable TClassid
14956 var listnode7
= nodearraylist7
14957 assert listnode7
isa Array[Object]
14958 listnode8
= concat
(listnode8
, listnode7
)
14959 var listnode13
= new Array[Object]
14960 var listnode12
= nodearraylist8
14961 assert listnode12
isa Array[Object]
14962 listnode13
= concat
(listnode13
, listnode12
)
14963 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14969 var pexterncodeblocknode15
= nodearraylist9
14970 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14971 var listnode16
= nodearraylist10
14972 assert listnode16
isa Array[Object]
14973 listnode17
= concat
(listnode17
, listnode16
)
14974 var listnode18
= nodearraylist11
14975 assert listnode18
isa Array[Object]
14976 listnode19
= concat
(listnode19
, listnode18
)
14977 var tkwendnode20
= nodearraylist13
14978 assert tkwendnode20
isa nullable TKwend
14979 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14987 pexterncodeblocknode15
,
14992 node_list
= pclassdefnode1
14993 p
.push
(p
.go_to
(_goto
), node_list
)
14996 private class ReduceAction324
14998 redef fun action
(p
: Parser)
15000 var node_list
: nullable Object = null
15001 var nodearraylist14
= p
.pop
15002 var nodearraylist13
= p
.pop
15003 var nodearraylist12
= p
.pop
15004 var nodearraylist11
= p
.pop
15005 var nodearraylist10
= p
.pop
15006 var nodearraylist9
= p
.pop
15007 var nodearraylist8
= p
.pop
15008 var nodearraylist7
= p
.pop
15009 var nodearraylist6
= p
.pop
15010 var nodearraylist5
= p
.pop
15011 var nodearraylist4
= p
.pop
15012 var nodearraylist3
= p
.pop
15013 var nodearraylist2
= p
.pop
15014 var nodearraylist1
= p
.pop
15015 var listnode8
= new Array[Object]
15016 var listnode17
= new Array[Object]
15017 var listnode19
= new Array[Object]
15018 var pdocnode2
= nodearraylist1
15019 assert pdocnode2
isa nullable ADoc
15020 var pvisibilitynode4
= nodearraylist2
15021 assert pvisibilitynode4
isa nullable AVisibility
15022 var pclasskindnode5
= nodearraylist3
15023 assert pclasskindnode5
isa nullable AClasskind
15024 var tclassidnode6
= nodearraylist7
15025 assert tclassidnode6
isa nullable TClassid
15026 var listnode7
= nodearraylist8
15027 assert listnode7
isa Array[Object]
15028 listnode8
= concat
(listnode8
, listnode7
)
15029 var listnode13
= new Array[Object]
15030 var listnode12
= nodearraylist9
15031 assert listnode12
isa Array[Object]
15032 listnode13
= concat
(listnode13
, listnode12
)
15033 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15039 var pexterncodeblocknode15
= nodearraylist10
15040 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15041 var listnode16
= nodearraylist11
15042 assert listnode16
isa Array[Object]
15043 listnode17
= concat
(listnode17
, listnode16
)
15044 var listnode18
= nodearraylist12
15045 assert listnode18
isa Array[Object]
15046 listnode19
= concat
(listnode19
, listnode18
)
15047 var tkwendnode20
= nodearraylist14
15048 assert tkwendnode20
isa nullable TKwend
15049 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15057 pexterncodeblocknode15
,
15062 node_list
= pclassdefnode1
15063 p
.push
(p
.go_to
(_goto
), node_list
)
15066 private class ReduceAction326
15068 redef fun action
(p
: Parser)
15070 var node_list
: nullable Object = null
15071 var nodearraylist14
= p
.pop
15072 var nodearraylist13
= p
.pop
15073 var nodearraylist12
= p
.pop
15074 var nodearraylist11
= p
.pop
15075 var nodearraylist10
= p
.pop
15076 var nodearraylist9
= p
.pop
15077 var nodearraylist8
= p
.pop
15078 var nodearraylist7
= p
.pop
15079 var nodearraylist6
= p
.pop
15080 var nodearraylist5
= p
.pop
15081 var nodearraylist4
= p
.pop
15082 var nodearraylist3
= p
.pop
15083 var nodearraylist2
= p
.pop
15084 var nodearraylist1
= p
.pop
15085 var listnode8
= new Array[Object]
15086 var listnode17
= new Array[Object]
15087 var listnode19
= new Array[Object]
15088 var pdocnode2
= nodearraylist1
15089 assert pdocnode2
isa nullable ADoc
15090 var tkwredefnode3
= nodearraylist2
15091 assert tkwredefnode3
isa nullable TKwredef
15092 var pvisibilitynode4
= nodearraylist3
15093 assert pvisibilitynode4
isa nullable AVisibility
15094 var pclasskindnode5
= nodearraylist4
15095 assert pclasskindnode5
isa nullable AClasskind
15096 var tclassidnode6
= nodearraylist7
15097 assert tclassidnode6
isa nullable TClassid
15098 var listnode7
= nodearraylist8
15099 assert listnode7
isa Array[Object]
15100 listnode8
= concat
(listnode8
, listnode7
)
15101 var listnode13
= new Array[Object]
15102 var listnode12
= nodearraylist9
15103 assert listnode12
isa Array[Object]
15104 listnode13
= concat
(listnode13
, listnode12
)
15105 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15111 var pexterncodeblocknode15
= nodearraylist10
15112 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15113 var listnode16
= nodearraylist11
15114 assert listnode16
isa Array[Object]
15115 listnode17
= concat
(listnode17
, listnode16
)
15116 var listnode18
= nodearraylist12
15117 assert listnode18
isa Array[Object]
15118 listnode19
= concat
(listnode19
, listnode18
)
15119 var tkwendnode20
= nodearraylist14
15120 assert tkwendnode20
isa nullable TKwend
15121 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15129 pexterncodeblocknode15
,
15134 node_list
= pclassdefnode1
15135 p
.push
(p
.go_to
(_goto
), node_list
)
15138 private class ReduceAction327
15140 redef fun action
(p
: Parser)
15142 var node_list
: nullable Object = null
15143 var nodearraylist15
= p
.pop
15144 var nodearraylist14
= p
.pop
15145 var nodearraylist13
= p
.pop
15146 var nodearraylist12
= p
.pop
15147 var nodearraylist11
= p
.pop
15148 var nodearraylist10
= p
.pop
15149 var nodearraylist9
= p
.pop
15150 var nodearraylist8
= p
.pop
15151 var nodearraylist7
= p
.pop
15152 var nodearraylist6
= p
.pop
15153 var nodearraylist5
= p
.pop
15154 var nodearraylist4
= p
.pop
15155 var nodearraylist3
= p
.pop
15156 var nodearraylist2
= p
.pop
15157 var nodearraylist1
= p
.pop
15158 var listnode8
= new Array[Object]
15159 var listnode17
= new Array[Object]
15160 var listnode19
= new Array[Object]
15161 var pdocnode2
= nodearraylist1
15162 assert pdocnode2
isa nullable ADoc
15163 var tkwredefnode3
= nodearraylist2
15164 assert tkwredefnode3
isa nullable TKwredef
15165 var pvisibilitynode4
= nodearraylist3
15166 assert pvisibilitynode4
isa nullable AVisibility
15167 var pclasskindnode5
= nodearraylist4
15168 assert pclasskindnode5
isa nullable AClasskind
15169 var tclassidnode6
= nodearraylist8
15170 assert tclassidnode6
isa nullable TClassid
15171 var listnode7
= nodearraylist9
15172 assert listnode7
isa Array[Object]
15173 listnode8
= concat
(listnode8
, listnode7
)
15174 var listnode13
= new Array[Object]
15175 var listnode12
= nodearraylist10
15176 assert listnode12
isa Array[Object]
15177 listnode13
= concat
(listnode13
, listnode12
)
15178 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15184 var pexterncodeblocknode15
= nodearraylist11
15185 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15186 var listnode16
= nodearraylist12
15187 assert listnode16
isa Array[Object]
15188 listnode17
= concat
(listnode17
, listnode16
)
15189 var listnode18
= nodearraylist13
15190 assert listnode18
isa Array[Object]
15191 listnode19
= concat
(listnode19
, listnode18
)
15192 var tkwendnode20
= nodearraylist15
15193 assert tkwendnode20
isa nullable TKwend
15194 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15202 pexterncodeblocknode15
,
15207 node_list
= pclassdefnode1
15208 p
.push
(p
.go_to
(_goto
), node_list
)
15211 private class ReduceAction329
15213 redef fun action
(p
: Parser)
15215 var node_list
: nullable Object = null
15216 var nodearraylist1
= p
.pop
15217 var tkwclassnode2
= nodearraylist1
15218 assert tkwclassnode2
isa nullable TKwclass
15219 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15222 node_list
= pclasskindnode1
15223 p
.push
(p
.go_to
(_goto
), node_list
)
15226 private class ReduceAction330
15228 redef fun action
(p
: Parser)
15230 var node_list
: nullable Object = null
15231 var nodearraylist2
= p
.pop
15232 var nodearraylist1
= p
.pop
15233 var tkwabstractnode2
= nodearraylist1
15234 assert tkwabstractnode2
isa nullable TKwabstract
15235 var tkwclassnode3
= nodearraylist2
15236 assert tkwclassnode3
isa nullable TKwclass
15237 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15241 node_list
= pclasskindnode1
15242 p
.push
(p
.go_to
(_goto
), node_list
)
15245 private class ReduceAction331
15247 redef fun action
(p
: Parser)
15249 var node_list
: nullable Object = null
15250 var nodearraylist1
= p
.pop
15251 var tkwinterfacenode2
= nodearraylist1
15252 assert tkwinterfacenode2
isa nullable TKwinterface
15253 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15256 node_list
= pclasskindnode1
15257 p
.push
(p
.go_to
(_goto
), node_list
)
15260 private class ReduceAction332
15262 redef fun action
(p
: Parser)
15264 var node_list
: nullable Object = null
15265 var nodearraylist1
= p
.pop
15266 var tkwenumnode2
= nodearraylist1
15267 assert tkwenumnode2
isa nullable TKwenum
15268 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15271 node_list
= pclasskindnode1
15272 p
.push
(p
.go_to
(_goto
), node_list
)
15275 private class ReduceAction333
15277 redef fun action
(p
: Parser)
15279 var node_list
: nullable Object = null
15280 var nodearraylist1
= p
.pop
15281 var tkwexternnode2
= nodearraylist1
15282 assert tkwexternnode2
isa nullable TKwextern
15283 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15287 node_list
= pclasskindnode1
15288 p
.push
(p
.go_to
(_goto
), node_list
)
15291 private class ReduceAction334
15293 redef fun action
(p
: Parser)
15295 var node_list
: nullable Object = null
15296 var nodearraylist2
= p
.pop
15297 var nodearraylist1
= p
.pop
15298 var tkwexternnode2
= nodearraylist1
15299 assert tkwexternnode2
isa nullable TKwextern
15300 var tkwclassnode3
= nodearraylist2
15301 assert tkwclassnode3
isa nullable TKwclass
15302 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15306 node_list
= pclasskindnode1
15307 p
.push
(p
.go_to
(_goto
), node_list
)
15310 private class ReduceAction335
15312 redef fun action
(p
: Parser)
15314 var node_list
: nullable Object = null
15315 var nodearraylist5
= p
.pop
15316 var nodearraylist4
= p
.pop
15317 var nodearraylist3
= p
.pop
15318 var nodearraylist2
= p
.pop
15319 var nodearraylist1
= p
.pop
15320 var listnode2
= new Array[Object]
15321 var pformaldefnode1
= nodearraylist3
15322 if pformaldefnode1
!= null then
15323 listnode2
.add
(pformaldefnode1
)
15325 node_list
= listnode2
15326 p
.push
(p
.go_to
(_goto
), node_list
)
15329 private class ReduceAction336
15331 redef fun action
(p
: Parser)
15333 var node_list
: nullable Object = null
15334 var nodearraylist6
= p
.pop
15335 var nodearraylist5
= p
.pop
15336 var nodearraylist4
= p
.pop
15337 var nodearraylist3
= p
.pop
15338 var nodearraylist2
= p
.pop
15339 var nodearraylist1
= p
.pop
15340 var listnode3
= new Array[Object]
15341 var pformaldefnode1
= nodearraylist3
15342 var listnode2
= nodearraylist4
15343 assert listnode2
isa Array[Object]
15344 if pformaldefnode1
!= null then
15345 listnode3
.add
(pformaldefnode1
)
15347 listnode3
= concat
(listnode3
, listnode2
)
15348 node_list
= listnode3
15349 p
.push
(p
.go_to
(_goto
), node_list
)
15352 private class ReduceAction337
15354 redef fun action
(p
: Parser)
15356 var node_list
: nullable Object = null
15357 var nodearraylist3
= p
.pop
15358 var nodearraylist2
= p
.pop
15359 var nodearraylist1
= p
.pop
15360 var pformaldefnode1
= nodearraylist3
15361 node_list
= pformaldefnode1
15362 p
.push
(p
.go_to
(_goto
), node_list
)
15365 private class ReduceAction338
15367 redef fun action
(p
: Parser)
15369 var node_list
: nullable Object = null
15370 var nodearraylist1
= p
.pop
15371 var tclassidnode2
= nodearraylist1
15372 assert tclassidnode2
isa nullable TClassid
15373 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15378 node_list
= pformaldefnode1
15379 p
.push
(p
.go_to
(_goto
), node_list
)
15382 private class ReduceAction339
15384 redef fun action
(p
: Parser)
15386 var node_list
: nullable Object = null
15387 var nodearraylist2
= p
.pop
15388 var nodearraylist1
= p
.pop
15389 var tclassidnode2
= nodearraylist1
15390 assert tclassidnode2
isa nullable TClassid
15391 var pannotationsnode4
= nodearraylist2
15392 assert pannotationsnode4
isa nullable AAnnotations
15393 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15398 node_list
= pformaldefnode1
15399 p
.push
(p
.go_to
(_goto
), node_list
)
15402 private class ReduceAction340
15404 redef fun action
(p
: Parser)
15406 var node_list
: nullable Object = null
15407 var nodearraylist2
= p
.pop
15408 var nodearraylist1
= p
.pop
15409 var tclassidnode2
= nodearraylist1
15410 assert tclassidnode2
isa nullable TClassid
15411 var ptypenode3
= nodearraylist2
15412 assert ptypenode3
isa nullable AType
15413 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15418 node_list
= pformaldefnode1
15419 p
.push
(p
.go_to
(_goto
), node_list
)
15422 private class ReduceAction341
15424 redef fun action
(p
: Parser)
15426 var node_list
: nullable Object = null
15427 var nodearraylist3
= p
.pop
15428 var nodearraylist2
= p
.pop
15429 var nodearraylist1
= p
.pop
15430 var tclassidnode2
= nodearraylist1
15431 assert tclassidnode2
isa nullable TClassid
15432 var ptypenode3
= nodearraylist3
15433 assert ptypenode3
isa nullable AType
15434 var pannotationsnode4
= nodearraylist2
15435 assert pannotationsnode4
isa nullable AAnnotations
15436 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15441 node_list
= pformaldefnode1
15442 p
.push
(p
.go_to
(_goto
), node_list
)
15445 private class ReduceAction342
15447 redef fun action
(p
: Parser)
15449 var node_list
: nullable Object = null
15450 var nodearraylist4
= p
.pop
15451 var nodearraylist3
= p
.pop
15452 var nodearraylist2
= p
.pop
15453 var nodearraylist1
= p
.pop
15454 var tkwsupernode2
= nodearraylist2
15455 assert tkwsupernode2
isa nullable TKwsuper
15456 var ptypenode3
= nodearraylist4
15457 assert ptypenode3
isa nullable AType
15458 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15463 node_list
= psuperclassnode1
15464 p
.push
(p
.go_to
(_goto
), node_list
)
15467 private class ReduceAction343
15469 redef fun action
(p
: Parser)
15471 var node_list
: nullable Object = null
15472 var nodearraylist5
= p
.pop
15473 var nodearraylist4
= p
.pop
15474 var nodearraylist3
= p
.pop
15475 var nodearraylist2
= p
.pop
15476 var nodearraylist1
= p
.pop
15477 var tkwsupernode2
= nodearraylist2
15478 assert tkwsupernode2
isa nullable TKwsuper
15479 var ptypenode3
= nodearraylist4
15480 assert ptypenode3
isa nullable AType
15481 var pannotationsnode4
= nodearraylist5
15482 assert pannotationsnode4
isa nullable AAnnotations
15483 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15488 node_list
= psuperclassnode1
15489 p
.push
(p
.go_to
(_goto
), node_list
)
15492 private class ReduceAction344
15494 redef fun action
(p
: Parser)
15496 var node_list
: nullable Object = null
15497 var nodearraylist2
= p
.pop
15498 var nodearraylist1
= p
.pop
15499 var ppropdefnode1
= nodearraylist1
15500 node_list
= ppropdefnode1
15501 p
.push
(p
.go_to
(_goto
), node_list
)
15504 private class ReduceAction345
15506 redef fun action
(p
: Parser)
15508 var node_list
: nullable Object = null
15509 var nodearraylist7
= p
.pop
15510 var nodearraylist6
= p
.pop
15511 var nodearraylist5
= p
.pop
15512 var nodearraylist4
= p
.pop
15513 var nodearraylist3
= p
.pop
15514 var nodearraylist2
= p
.pop
15515 var nodearraylist1
= p
.pop
15516 var pdocnode2
= nodearraylist1
15517 assert pdocnode2
isa nullable ADoc
15518 var pvisibilitynode4
= nodearraylist2
15519 assert pvisibilitynode4
isa nullable AVisibility
15520 var tkwmethnode5
= nodearraylist3
15521 assert tkwmethnode5
isa nullable TKwmeth
15522 var pmethidnode6
= nodearraylist4
15523 assert pmethidnode6
isa nullable AMethid
15524 var psignaturenode7
= nodearraylist5
15525 assert psignaturenode7
isa nullable ASignature
15526 var pexprnode9
= nodearraylist7
15527 assert pexprnode9
isa nullable AExpr
15528 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15538 node_list
= ppropdefnode1
15539 p
.push
(p
.go_to
(_goto
), node_list
)
15542 private class ReduceAction346
15544 redef fun action
(p
: Parser)
15546 var node_list
: nullable Object = null
15547 var nodearraylist8
= p
.pop
15548 var nodearraylist7
= p
.pop
15549 var nodearraylist6
= p
.pop
15550 var nodearraylist5
= p
.pop
15551 var nodearraylist4
= p
.pop
15552 var nodearraylist3
= p
.pop
15553 var nodearraylist2
= p
.pop
15554 var nodearraylist1
= p
.pop
15555 var pdocnode2
= nodearraylist1
15556 assert pdocnode2
isa nullable ADoc
15557 var tkwredefnode3
= nodearraylist2
15558 assert tkwredefnode3
isa nullable TKwredef
15559 var pvisibilitynode4
= nodearraylist3
15560 assert pvisibilitynode4
isa nullable AVisibility
15561 var tkwmethnode5
= nodearraylist4
15562 assert tkwmethnode5
isa nullable TKwmeth
15563 var pmethidnode6
= nodearraylist5
15564 assert pmethidnode6
isa nullable AMethid
15565 var psignaturenode7
= nodearraylist6
15566 assert psignaturenode7
isa nullable ASignature
15567 var pexprnode9
= nodearraylist8
15568 assert pexprnode9
isa nullable AExpr
15569 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15579 node_list
= ppropdefnode1
15580 p
.push
(p
.go_to
(_goto
), node_list
)
15583 private class ReduceAction347
15585 redef fun action
(p
: Parser)
15587 var node_list
: nullable Object = null
15588 var nodearraylist8
= p
.pop
15589 var nodearraylist7
= p
.pop
15590 var nodearraylist6
= p
.pop
15591 var nodearraylist5
= p
.pop
15592 var nodearraylist4
= p
.pop
15593 var nodearraylist3
= p
.pop
15594 var nodearraylist2
= p
.pop
15595 var nodearraylist1
= p
.pop
15596 var pdocnode2
= nodearraylist1
15597 assert pdocnode2
isa nullable ADoc
15598 var pvisibilitynode4
= nodearraylist2
15599 assert pvisibilitynode4
isa nullable AVisibility
15600 var tkwmethnode5
= nodearraylist3
15601 assert tkwmethnode5
isa nullable TKwmeth
15602 var pmethidnode6
= nodearraylist4
15603 assert pmethidnode6
isa nullable AMethid
15604 var psignaturenode7
= nodearraylist5
15605 assert psignaturenode7
isa nullable ASignature
15606 var pannotationsnode8
= nodearraylist6
15607 assert pannotationsnode8
isa nullable AAnnotations
15608 var pexprnode9
= nodearraylist8
15609 assert pexprnode9
isa nullable AExpr
15610 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15620 node_list
= ppropdefnode1
15621 p
.push
(p
.go_to
(_goto
), node_list
)
15624 private class ReduceAction348
15626 redef fun action
(p
: Parser)
15628 var node_list
: nullable Object = null
15629 var nodearraylist9
= p
.pop
15630 var nodearraylist8
= p
.pop
15631 var nodearraylist7
= p
.pop
15632 var nodearraylist6
= p
.pop
15633 var nodearraylist5
= p
.pop
15634 var nodearraylist4
= p
.pop
15635 var nodearraylist3
= p
.pop
15636 var nodearraylist2
= p
.pop
15637 var nodearraylist1
= p
.pop
15638 var pdocnode2
= nodearraylist1
15639 assert pdocnode2
isa nullable ADoc
15640 var tkwredefnode3
= nodearraylist2
15641 assert tkwredefnode3
isa nullable TKwredef
15642 var pvisibilitynode4
= nodearraylist3
15643 assert pvisibilitynode4
isa nullable AVisibility
15644 var tkwmethnode5
= nodearraylist4
15645 assert tkwmethnode5
isa nullable TKwmeth
15646 var pmethidnode6
= nodearraylist5
15647 assert pmethidnode6
isa nullable AMethid
15648 var psignaturenode7
= nodearraylist6
15649 assert psignaturenode7
isa nullable ASignature
15650 var pannotationsnode8
= nodearraylist7
15651 assert pannotationsnode8
isa nullable AAnnotations
15652 var pexprnode9
= nodearraylist9
15653 assert pexprnode9
isa nullable AExpr
15654 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15664 node_list
= ppropdefnode1
15665 p
.push
(p
.go_to
(_goto
), node_list
)
15668 private class ReduceAction349
15670 redef fun action
(p
: Parser)
15672 var node_list
: nullable Object = null
15673 var nodearraylist8
= p
.pop
15674 var nodearraylist7
= p
.pop
15675 var nodearraylist6
= p
.pop
15676 var nodearraylist5
= p
.pop
15677 var nodearraylist4
= p
.pop
15678 var nodearraylist3
= p
.pop
15679 var nodearraylist2
= p
.pop
15680 var nodearraylist1
= p
.pop
15681 var pdocnode2
= nodearraylist1
15682 assert pdocnode2
isa nullable ADoc
15683 var pvisibilitynode4
= nodearraylist2
15684 assert pvisibilitynode4
isa nullable AVisibility
15685 var tkwmethnode5
= nodearraylist3
15686 assert tkwmethnode5
isa nullable TKwmeth
15687 var pmethidnode6
= nodearraylist4
15688 assert pmethidnode6
isa nullable AMethid
15689 var psignaturenode7
= nodearraylist5
15690 assert psignaturenode7
isa nullable ASignature
15691 var pexprnode9
= nodearraylist7
15692 assert pexprnode9
isa nullable AExpr
15693 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15703 node_list
= ppropdefnode1
15704 p
.push
(p
.go_to
(_goto
), node_list
)
15707 private class ReduceAction350
15709 redef fun action
(p
: Parser)
15711 var node_list
: nullable Object = null
15712 var nodearraylist9
= p
.pop
15713 var nodearraylist8
= p
.pop
15714 var nodearraylist7
= p
.pop
15715 var nodearraylist6
= p
.pop
15716 var nodearraylist5
= p
.pop
15717 var nodearraylist4
= p
.pop
15718 var nodearraylist3
= p
.pop
15719 var nodearraylist2
= p
.pop
15720 var nodearraylist1
= p
.pop
15721 var pdocnode2
= nodearraylist1
15722 assert pdocnode2
isa nullable ADoc
15723 var tkwredefnode3
= nodearraylist2
15724 assert tkwredefnode3
isa nullable TKwredef
15725 var pvisibilitynode4
= nodearraylist3
15726 assert pvisibilitynode4
isa nullable AVisibility
15727 var tkwmethnode5
= nodearraylist4
15728 assert tkwmethnode5
isa nullable TKwmeth
15729 var pmethidnode6
= nodearraylist5
15730 assert pmethidnode6
isa nullable AMethid
15731 var psignaturenode7
= nodearraylist6
15732 assert psignaturenode7
isa nullable ASignature
15733 var pexprnode9
= nodearraylist8
15734 assert pexprnode9
isa nullable AExpr
15735 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15745 node_list
= ppropdefnode1
15746 p
.push
(p
.go_to
(_goto
), node_list
)
15749 private class ReduceAction351
15751 redef fun action
(p
: Parser)
15753 var node_list
: nullable Object = null
15754 var nodearraylist9
= p
.pop
15755 var nodearraylist8
= p
.pop
15756 var nodearraylist7
= p
.pop
15757 var nodearraylist6
= p
.pop
15758 var nodearraylist5
= p
.pop
15759 var nodearraylist4
= p
.pop
15760 var nodearraylist3
= p
.pop
15761 var nodearraylist2
= p
.pop
15762 var nodearraylist1
= p
.pop
15763 var pdocnode2
= nodearraylist1
15764 assert pdocnode2
isa nullable ADoc
15765 var pvisibilitynode4
= nodearraylist2
15766 assert pvisibilitynode4
isa nullable AVisibility
15767 var tkwmethnode5
= nodearraylist3
15768 assert tkwmethnode5
isa nullable TKwmeth
15769 var pmethidnode6
= nodearraylist4
15770 assert pmethidnode6
isa nullable AMethid
15771 var psignaturenode7
= nodearraylist5
15772 assert psignaturenode7
isa nullable ASignature
15773 var pannotationsnode8
= nodearraylist6
15774 assert pannotationsnode8
isa nullable AAnnotations
15775 var pexprnode9
= nodearraylist8
15776 assert pexprnode9
isa nullable AExpr
15777 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15787 node_list
= ppropdefnode1
15788 p
.push
(p
.go_to
(_goto
), node_list
)
15791 private class ReduceAction352
15793 redef fun action
(p
: Parser)
15795 var node_list
: nullable Object = null
15796 var nodearraylist10
= p
.pop
15797 var nodearraylist9
= p
.pop
15798 var nodearraylist8
= p
.pop
15799 var nodearraylist7
= p
.pop
15800 var nodearraylist6
= p
.pop
15801 var nodearraylist5
= p
.pop
15802 var nodearraylist4
= p
.pop
15803 var nodearraylist3
= p
.pop
15804 var nodearraylist2
= p
.pop
15805 var nodearraylist1
= p
.pop
15806 var pdocnode2
= nodearraylist1
15807 assert pdocnode2
isa nullable ADoc
15808 var tkwredefnode3
= nodearraylist2
15809 assert tkwredefnode3
isa nullable TKwredef
15810 var pvisibilitynode4
= nodearraylist3
15811 assert pvisibilitynode4
isa nullable AVisibility
15812 var tkwmethnode5
= nodearraylist4
15813 assert tkwmethnode5
isa nullable TKwmeth
15814 var pmethidnode6
= nodearraylist5
15815 assert pmethidnode6
isa nullable AMethid
15816 var psignaturenode7
= nodearraylist6
15817 assert psignaturenode7
isa nullable ASignature
15818 var pannotationsnode8
= nodearraylist7
15819 assert pannotationsnode8
isa nullable AAnnotations
15820 var pexprnode9
= nodearraylist9
15821 assert pexprnode9
isa nullable AExpr
15822 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15832 node_list
= ppropdefnode1
15833 p
.push
(p
.go_to
(_goto
), node_list
)
15836 private class ReduceAction353
15838 redef fun action
(p
: Parser)
15840 var node_list
: nullable Object = null
15841 var nodearraylist8
= p
.pop
15842 var nodearraylist7
= p
.pop
15843 var nodearraylist6
= p
.pop
15844 var nodearraylist5
= p
.pop
15845 var nodearraylist4
= p
.pop
15846 var nodearraylist3
= p
.pop
15847 var nodearraylist2
= p
.pop
15848 var nodearraylist1
= p
.pop
15849 var pdocnode2
= nodearraylist1
15850 assert pdocnode2
isa nullable ADoc
15851 var pvisibilitynode4
= nodearraylist2
15852 assert pvisibilitynode4
isa nullable AVisibility
15853 var tkwmethnode5
= nodearraylist3
15854 assert tkwmethnode5
isa nullable TKwmeth
15855 var pmethidnode6
= nodearraylist4
15856 assert pmethidnode6
isa nullable AMethid
15857 var psignaturenode7
= nodearraylist5
15858 assert psignaturenode7
isa nullable ASignature
15859 var pexprnode9
= nodearraylist8
15860 assert pexprnode9
isa nullable AExpr
15861 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15871 node_list
= ppropdefnode1
15872 p
.push
(p
.go_to
(_goto
), node_list
)
15875 private class ReduceAction354
15877 redef fun action
(p
: Parser)
15879 var node_list
: nullable Object = null
15880 var nodearraylist9
= p
.pop
15881 var nodearraylist8
= p
.pop
15882 var nodearraylist7
= p
.pop
15883 var nodearraylist6
= p
.pop
15884 var nodearraylist5
= p
.pop
15885 var nodearraylist4
= p
.pop
15886 var nodearraylist3
= p
.pop
15887 var nodearraylist2
= p
.pop
15888 var nodearraylist1
= p
.pop
15889 var pdocnode2
= nodearraylist1
15890 assert pdocnode2
isa nullable ADoc
15891 var tkwredefnode3
= nodearraylist2
15892 assert tkwredefnode3
isa nullable TKwredef
15893 var pvisibilitynode4
= nodearraylist3
15894 assert pvisibilitynode4
isa nullable AVisibility
15895 var tkwmethnode5
= nodearraylist4
15896 assert tkwmethnode5
isa nullable TKwmeth
15897 var pmethidnode6
= nodearraylist5
15898 assert pmethidnode6
isa nullable AMethid
15899 var psignaturenode7
= nodearraylist6
15900 assert psignaturenode7
isa nullable ASignature
15901 var pexprnode9
= nodearraylist9
15902 assert pexprnode9
isa nullable AExpr
15903 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15913 node_list
= ppropdefnode1
15914 p
.push
(p
.go_to
(_goto
), node_list
)
15917 private class ReduceAction355
15919 redef fun action
(p
: Parser)
15921 var node_list
: nullable Object = null
15922 var nodearraylist6
= p
.pop
15923 var nodearraylist5
= p
.pop
15924 var nodearraylist4
= p
.pop
15925 var nodearraylist3
= p
.pop
15926 var nodearraylist2
= p
.pop
15927 var nodearraylist1
= p
.pop
15928 var pdocnode2
= nodearraylist1
15929 assert pdocnode2
isa nullable ADoc
15930 var pvisibilitynode4
= nodearraylist2
15931 assert pvisibilitynode4
isa nullable AVisibility
15932 var tkwmethnode5
= nodearraylist3
15933 assert tkwmethnode5
isa nullable TKwmeth
15934 var pmethidnode6
= nodearraylist4
15935 assert pmethidnode6
isa nullable AMethid
15936 var psignaturenode7
= nodearraylist5
15937 assert psignaturenode7
isa nullable ASignature
15938 var pannotationsnode8
= nodearraylist6
15939 assert pannotationsnode8
isa nullable AAnnotations
15940 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
15949 node_list
= ppropdefnode1
15950 p
.push
(p
.go_to
(_goto
), node_list
)
15953 private class ReduceAction356
15955 redef fun action
(p
: Parser)
15957 var node_list
: nullable Object = null
15958 var nodearraylist7
= p
.pop
15959 var nodearraylist6
= p
.pop
15960 var nodearraylist5
= p
.pop
15961 var nodearraylist4
= p
.pop
15962 var nodearraylist3
= p
.pop
15963 var nodearraylist2
= p
.pop
15964 var nodearraylist1
= p
.pop
15965 var pdocnode2
= nodearraylist1
15966 assert pdocnode2
isa nullable ADoc
15967 var tkwredefnode3
= nodearraylist2
15968 assert tkwredefnode3
isa nullable TKwredef
15969 var pvisibilitynode4
= nodearraylist3
15970 assert pvisibilitynode4
isa nullable AVisibility
15971 var tkwmethnode5
= nodearraylist4
15972 assert tkwmethnode5
isa nullable TKwmeth
15973 var pmethidnode6
= nodearraylist5
15974 assert pmethidnode6
isa nullable AMethid
15975 var psignaturenode7
= nodearraylist6
15976 assert psignaturenode7
isa nullable ASignature
15977 var pannotationsnode8
= nodearraylist7
15978 assert pannotationsnode8
isa nullable AAnnotations
15979 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
15988 node_list
= ppropdefnode1
15989 p
.push
(p
.go_to
(_goto
), node_list
)
15992 private class ReduceAction357
15994 redef fun action
(p
: Parser)
15996 var node_list
: nullable Object = null
15997 var nodearraylist7
= p
.pop
15998 var nodearraylist6
= p
.pop
15999 var nodearraylist5
= p
.pop
16000 var nodearraylist4
= p
.pop
16001 var nodearraylist3
= p
.pop
16002 var nodearraylist2
= p
.pop
16003 var nodearraylist1
= p
.pop
16004 var pdocnode2
= nodearraylist1
16005 assert pdocnode2
isa nullable ADoc
16006 var pvisibilitynode4
= nodearraylist2
16007 assert pvisibilitynode4
isa nullable AVisibility
16008 var tkwmethnode5
= nodearraylist3
16009 assert tkwmethnode5
isa nullable TKwmeth
16010 var pmethidnode6
= nodearraylist4
16011 assert pmethidnode6
isa nullable AMethid
16012 var psignaturenode7
= nodearraylist5
16013 assert psignaturenode7
isa nullable ASignature
16014 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16023 node_list
= ppropdefnode1
16024 p
.push
(p
.go_to
(_goto
), node_list
)
16027 private class ReduceAction358
16029 redef fun action
(p
: Parser)
16031 var node_list
: nullable Object = null
16032 var nodearraylist8
= p
.pop
16033 var nodearraylist7
= p
.pop
16034 var nodearraylist6
= p
.pop
16035 var nodearraylist5
= p
.pop
16036 var nodearraylist4
= p
.pop
16037 var nodearraylist3
= p
.pop
16038 var nodearraylist2
= p
.pop
16039 var nodearraylist1
= p
.pop
16040 var pdocnode2
= nodearraylist1
16041 assert pdocnode2
isa nullable ADoc
16042 var tkwredefnode3
= nodearraylist2
16043 assert tkwredefnode3
isa nullable TKwredef
16044 var pvisibilitynode4
= nodearraylist3
16045 assert pvisibilitynode4
isa nullable AVisibility
16046 var tkwmethnode5
= nodearraylist4
16047 assert tkwmethnode5
isa nullable TKwmeth
16048 var pmethidnode6
= nodearraylist5
16049 assert pmethidnode6
isa nullable AMethid
16050 var psignaturenode7
= nodearraylist6
16051 assert psignaturenode7
isa nullable ASignature
16052 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16061 node_list
= ppropdefnode1
16062 p
.push
(p
.go_to
(_goto
), node_list
)
16065 private class ReduceAction359
16067 redef fun action
(p
: Parser)
16069 var node_list
: nullable Object = null
16070 var nodearraylist7
= p
.pop
16071 var nodearraylist6
= p
.pop
16072 var nodearraylist5
= p
.pop
16073 var nodearraylist4
= p
.pop
16074 var nodearraylist3
= p
.pop
16075 var nodearraylist2
= p
.pop
16076 var nodearraylist1
= p
.pop
16077 var pdocnode2
= nodearraylist1
16078 assert pdocnode2
isa nullable ADoc
16079 var pvisibilitynode4
= nodearraylist2
16080 assert pvisibilitynode4
isa nullable AVisibility
16081 var tkwmethnode5
= nodearraylist3
16082 assert tkwmethnode5
isa nullable TKwmeth
16083 var pmethidnode6
= nodearraylist4
16084 assert pmethidnode6
isa nullable AMethid
16085 var psignaturenode7
= nodearraylist5
16086 assert psignaturenode7
isa nullable ASignature
16087 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16095 node_list
= ppropdefnode1
16096 p
.push
(p
.go_to
(_goto
), node_list
)
16099 private class ReduceAction360
16101 redef fun action
(p
: Parser)
16103 var node_list
: nullable Object = null
16104 var nodearraylist8
= p
.pop
16105 var nodearraylist7
= p
.pop
16106 var nodearraylist6
= p
.pop
16107 var nodearraylist5
= p
.pop
16108 var nodearraylist4
= p
.pop
16109 var nodearraylist3
= p
.pop
16110 var nodearraylist2
= p
.pop
16111 var nodearraylist1
= p
.pop
16112 var pdocnode2
= nodearraylist1
16113 assert pdocnode2
isa nullable ADoc
16114 var tkwredefnode3
= nodearraylist2
16115 assert tkwredefnode3
isa nullable TKwredef
16116 var pvisibilitynode4
= nodearraylist3
16117 assert pvisibilitynode4
isa nullable AVisibility
16118 var tkwmethnode5
= nodearraylist4
16119 assert tkwmethnode5
isa nullable TKwmeth
16120 var pmethidnode6
= nodearraylist5
16121 assert pmethidnode6
isa nullable AMethid
16122 var psignaturenode7
= nodearraylist6
16123 assert psignaturenode7
isa nullable ASignature
16124 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16132 node_list
= ppropdefnode1
16133 p
.push
(p
.go_to
(_goto
), node_list
)
16136 private class ReduceAction361
16138 redef fun action
(p
: Parser)
16140 var node_list
: nullable Object = null
16141 var nodearraylist7
= p
.pop
16142 var nodearraylist6
= p
.pop
16143 var nodearraylist5
= p
.pop
16144 var nodearraylist4
= p
.pop
16145 var nodearraylist3
= p
.pop
16146 var nodearraylist2
= p
.pop
16147 var nodearraylist1
= p
.pop
16148 var pdocnode2
= nodearraylist1
16149 assert pdocnode2
isa nullable ADoc
16150 var pvisibilitynode4
= nodearraylist2
16151 assert pvisibilitynode4
isa nullable AVisibility
16152 var tkwmethnode5
= nodearraylist3
16153 assert tkwmethnode5
isa nullable TKwmeth
16154 var pmethidnode6
= nodearraylist4
16155 assert pmethidnode6
isa nullable AMethid
16156 var psignaturenode7
= nodearraylist5
16157 assert psignaturenode7
isa nullable ASignature
16158 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16169 node_list
= ppropdefnode1
16170 p
.push
(p
.go_to
(_goto
), node_list
)
16173 private class ReduceAction362
16175 redef fun action
(p
: Parser)
16177 var node_list
: nullable Object = null
16178 var nodearraylist8
= p
.pop
16179 var nodearraylist7
= p
.pop
16180 var nodearraylist6
= p
.pop
16181 var nodearraylist5
= p
.pop
16182 var nodearraylist4
= p
.pop
16183 var nodearraylist3
= p
.pop
16184 var nodearraylist2
= p
.pop
16185 var nodearraylist1
= p
.pop
16186 var pdocnode2
= nodearraylist1
16187 assert pdocnode2
isa nullable ADoc
16188 var tkwredefnode3
= nodearraylist2
16189 assert tkwredefnode3
isa nullable TKwredef
16190 var pvisibilitynode4
= nodearraylist3
16191 assert pvisibilitynode4
isa nullable AVisibility
16192 var tkwmethnode5
= nodearraylist4
16193 assert tkwmethnode5
isa nullable TKwmeth
16194 var pmethidnode6
= nodearraylist5
16195 assert pmethidnode6
isa nullable AMethid
16196 var psignaturenode7
= nodearraylist6
16197 assert psignaturenode7
isa nullable ASignature
16198 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16209 node_list
= ppropdefnode1
16210 p
.push
(p
.go_to
(_goto
), node_list
)
16213 private class ReduceAction363
16215 redef fun action
(p
: Parser)
16217 var node_list
: nullable Object = null
16218 var nodearraylist8
= p
.pop
16219 var nodearraylist7
= p
.pop
16220 var nodearraylist6
= p
.pop
16221 var nodearraylist5
= p
.pop
16222 var nodearraylist4
= p
.pop
16223 var nodearraylist3
= p
.pop
16224 var nodearraylist2
= p
.pop
16225 var nodearraylist1
= p
.pop
16226 var pdocnode2
= nodearraylist1
16227 assert pdocnode2
isa nullable ADoc
16228 var pvisibilitynode4
= nodearraylist2
16229 assert pvisibilitynode4
isa nullable AVisibility
16230 var tkwmethnode5
= nodearraylist3
16231 assert tkwmethnode5
isa nullable TKwmeth
16232 var pmethidnode6
= nodearraylist4
16233 assert pmethidnode6
isa nullable AMethid
16234 var psignaturenode7
= nodearraylist5
16235 assert psignaturenode7
isa nullable ASignature
16236 var tstringnode8
= nodearraylist8
16237 assert tstringnode8
isa nullable TString
16238 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16249 node_list
= ppropdefnode1
16250 p
.push
(p
.go_to
(_goto
), node_list
)
16253 private class ReduceAction364
16255 redef fun action
(p
: Parser)
16257 var node_list
: nullable Object = null
16258 var nodearraylist9
= p
.pop
16259 var nodearraylist8
= p
.pop
16260 var nodearraylist7
= p
.pop
16261 var nodearraylist6
= p
.pop
16262 var nodearraylist5
= p
.pop
16263 var nodearraylist4
= p
.pop
16264 var nodearraylist3
= p
.pop
16265 var nodearraylist2
= p
.pop
16266 var nodearraylist1
= p
.pop
16267 var pdocnode2
= nodearraylist1
16268 assert pdocnode2
isa nullable ADoc
16269 var tkwredefnode3
= nodearraylist2
16270 assert tkwredefnode3
isa nullable TKwredef
16271 var pvisibilitynode4
= nodearraylist3
16272 assert pvisibilitynode4
isa nullable AVisibility
16273 var tkwmethnode5
= nodearraylist4
16274 assert tkwmethnode5
isa nullable TKwmeth
16275 var pmethidnode6
= nodearraylist5
16276 assert pmethidnode6
isa nullable AMethid
16277 var psignaturenode7
= nodearraylist6
16278 assert psignaturenode7
isa nullable ASignature
16279 var tstringnode8
= nodearraylist9
16280 assert tstringnode8
isa nullable TString
16281 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16292 node_list
= ppropdefnode1
16293 p
.push
(p
.go_to
(_goto
), node_list
)
16296 private class ReduceAction365
16298 redef fun action
(p
: Parser)
16300 var node_list
: nullable Object = null
16301 var nodearraylist8
= p
.pop
16302 var nodearraylist7
= p
.pop
16303 var nodearraylist6
= p
.pop
16304 var nodearraylist5
= p
.pop
16305 var nodearraylist4
= p
.pop
16306 var nodearraylist3
= p
.pop
16307 var nodearraylist2
= p
.pop
16308 var nodearraylist1
= p
.pop
16309 var pdocnode2
= nodearraylist1
16310 assert pdocnode2
isa nullable ADoc
16311 var pvisibilitynode4
= nodearraylist2
16312 assert pvisibilitynode4
isa nullable AVisibility
16313 var tkwmethnode5
= nodearraylist3
16314 assert tkwmethnode5
isa nullable TKwmeth
16315 var pmethidnode6
= nodearraylist4
16316 assert pmethidnode6
isa nullable AMethid
16317 var psignaturenode7
= nodearraylist5
16318 assert psignaturenode7
isa nullable ASignature
16319 var pexterncallsnode9
= nodearraylist8
16320 assert pexterncallsnode9
isa nullable AExternCalls
16321 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16332 node_list
= ppropdefnode1
16333 p
.push
(p
.go_to
(_goto
), node_list
)
16336 private class ReduceAction366
16338 redef fun action
(p
: Parser)
16340 var node_list
: nullable Object = null
16341 var nodearraylist9
= p
.pop
16342 var nodearraylist8
= p
.pop
16343 var nodearraylist7
= p
.pop
16344 var nodearraylist6
= p
.pop
16345 var nodearraylist5
= p
.pop
16346 var nodearraylist4
= p
.pop
16347 var nodearraylist3
= p
.pop
16348 var nodearraylist2
= p
.pop
16349 var nodearraylist1
= p
.pop
16350 var pdocnode2
= nodearraylist1
16351 assert pdocnode2
isa nullable ADoc
16352 var tkwredefnode3
= nodearraylist2
16353 assert tkwredefnode3
isa nullable TKwredef
16354 var pvisibilitynode4
= nodearraylist3
16355 assert pvisibilitynode4
isa nullable AVisibility
16356 var tkwmethnode5
= nodearraylist4
16357 assert tkwmethnode5
isa nullable TKwmeth
16358 var pmethidnode6
= nodearraylist5
16359 assert pmethidnode6
isa nullable AMethid
16360 var psignaturenode7
= nodearraylist6
16361 assert psignaturenode7
isa nullable ASignature
16362 var pexterncallsnode9
= nodearraylist9
16363 assert pexterncallsnode9
isa nullable AExternCalls
16364 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16375 node_list
= ppropdefnode1
16376 p
.push
(p
.go_to
(_goto
), node_list
)
16379 private class ReduceAction367
16381 redef fun action
(p
: Parser)
16383 var node_list
: nullable Object = null
16384 var nodearraylist9
= p
.pop
16385 var nodearraylist8
= p
.pop
16386 var nodearraylist7
= p
.pop
16387 var nodearraylist6
= p
.pop
16388 var nodearraylist5
= p
.pop
16389 var nodearraylist4
= p
.pop
16390 var nodearraylist3
= p
.pop
16391 var nodearraylist2
= p
.pop
16392 var nodearraylist1
= p
.pop
16393 var pdocnode2
= nodearraylist1
16394 assert pdocnode2
isa nullable ADoc
16395 var pvisibilitynode4
= nodearraylist2
16396 assert pvisibilitynode4
isa nullable AVisibility
16397 var tkwmethnode5
= nodearraylist3
16398 assert tkwmethnode5
isa nullable TKwmeth
16399 var pmethidnode6
= nodearraylist4
16400 assert pmethidnode6
isa nullable AMethid
16401 var psignaturenode7
= nodearraylist5
16402 assert psignaturenode7
isa nullable ASignature
16403 var tstringnode8
= nodearraylist8
16404 assert tstringnode8
isa nullable TString
16405 var pexterncallsnode9
= nodearraylist9
16406 assert pexterncallsnode9
isa nullable AExternCalls
16407 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16418 node_list
= ppropdefnode1
16419 p
.push
(p
.go_to
(_goto
), node_list
)
16422 private class ReduceAction368
16424 redef fun action
(p
: Parser)
16426 var node_list
: nullable Object = null
16427 var nodearraylist10
= p
.pop
16428 var nodearraylist9
= p
.pop
16429 var nodearraylist8
= p
.pop
16430 var nodearraylist7
= p
.pop
16431 var nodearraylist6
= p
.pop
16432 var nodearraylist5
= p
.pop
16433 var nodearraylist4
= p
.pop
16434 var nodearraylist3
= p
.pop
16435 var nodearraylist2
= p
.pop
16436 var nodearraylist1
= p
.pop
16437 var pdocnode2
= nodearraylist1
16438 assert pdocnode2
isa nullable ADoc
16439 var tkwredefnode3
= nodearraylist2
16440 assert tkwredefnode3
isa nullable TKwredef
16441 var pvisibilitynode4
= nodearraylist3
16442 assert pvisibilitynode4
isa nullable AVisibility
16443 var tkwmethnode5
= nodearraylist4
16444 assert tkwmethnode5
isa nullable TKwmeth
16445 var pmethidnode6
= nodearraylist5
16446 assert pmethidnode6
isa nullable AMethid
16447 var psignaturenode7
= nodearraylist6
16448 assert psignaturenode7
isa nullable ASignature
16449 var tstringnode8
= nodearraylist9
16450 assert tstringnode8
isa nullable TString
16451 var pexterncallsnode9
= nodearraylist10
16452 assert pexterncallsnode9
isa nullable AExternCalls
16453 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16464 node_list
= ppropdefnode1
16465 p
.push
(p
.go_to
(_goto
), node_list
)
16468 private class ReduceAction369
16470 redef fun action
(p
: Parser)
16472 var node_list
: nullable Object = null
16473 var nodearraylist8
= p
.pop
16474 var nodearraylist7
= p
.pop
16475 var nodearraylist6
= p
.pop
16476 var nodearraylist5
= p
.pop
16477 var nodearraylist4
= p
.pop
16478 var nodearraylist3
= p
.pop
16479 var nodearraylist2
= p
.pop
16480 var nodearraylist1
= p
.pop
16481 var pdocnode2
= nodearraylist1
16482 assert pdocnode2
isa nullable ADoc
16483 var pvisibilitynode4
= nodearraylist2
16484 assert pvisibilitynode4
isa nullable AVisibility
16485 var tkwmethnode5
= nodearraylist3
16486 assert tkwmethnode5
isa nullable TKwmeth
16487 var pmethidnode6
= nodearraylist4
16488 assert pmethidnode6
isa nullable AMethid
16489 var psignaturenode7
= nodearraylist5
16490 assert psignaturenode7
isa nullable ASignature
16491 var pexterncodeblocknode10
= nodearraylist8
16492 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16493 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16502 pexterncodeblocknode10
16504 node_list
= ppropdefnode1
16505 p
.push
(p
.go_to
(_goto
), node_list
)
16508 private class ReduceAction370
16510 redef fun action
(p
: Parser)
16512 var node_list
: nullable Object = null
16513 var nodearraylist9
= p
.pop
16514 var nodearraylist8
= p
.pop
16515 var nodearraylist7
= p
.pop
16516 var nodearraylist6
= p
.pop
16517 var nodearraylist5
= p
.pop
16518 var nodearraylist4
= p
.pop
16519 var nodearraylist3
= p
.pop
16520 var nodearraylist2
= p
.pop
16521 var nodearraylist1
= p
.pop
16522 var pdocnode2
= nodearraylist1
16523 assert pdocnode2
isa nullable ADoc
16524 var tkwredefnode3
= nodearraylist2
16525 assert tkwredefnode3
isa nullable TKwredef
16526 var pvisibilitynode4
= nodearraylist3
16527 assert pvisibilitynode4
isa nullable AVisibility
16528 var tkwmethnode5
= nodearraylist4
16529 assert tkwmethnode5
isa nullable TKwmeth
16530 var pmethidnode6
= nodearraylist5
16531 assert pmethidnode6
isa nullable AMethid
16532 var psignaturenode7
= nodearraylist6
16533 assert psignaturenode7
isa nullable ASignature
16534 var pexterncodeblocknode10
= nodearraylist9
16535 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16536 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16545 pexterncodeblocknode10
16547 node_list
= ppropdefnode1
16548 p
.push
(p
.go_to
(_goto
), node_list
)
16551 private class ReduceAction371
16553 redef fun action
(p
: Parser)
16555 var node_list
: nullable Object = null
16556 var nodearraylist9
= p
.pop
16557 var nodearraylist8
= p
.pop
16558 var nodearraylist7
= p
.pop
16559 var nodearraylist6
= p
.pop
16560 var nodearraylist5
= p
.pop
16561 var nodearraylist4
= p
.pop
16562 var nodearraylist3
= p
.pop
16563 var nodearraylist2
= p
.pop
16564 var nodearraylist1
= p
.pop
16565 var pdocnode2
= nodearraylist1
16566 assert pdocnode2
isa nullable ADoc
16567 var pvisibilitynode4
= nodearraylist2
16568 assert pvisibilitynode4
isa nullable AVisibility
16569 var tkwmethnode5
= nodearraylist3
16570 assert tkwmethnode5
isa nullable TKwmeth
16571 var pmethidnode6
= nodearraylist4
16572 assert pmethidnode6
isa nullable AMethid
16573 var psignaturenode7
= nodearraylist5
16574 assert psignaturenode7
isa nullable ASignature
16575 var tstringnode8
= nodearraylist8
16576 assert tstringnode8
isa nullable TString
16577 var pexterncodeblocknode10
= nodearraylist9
16578 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16579 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16588 pexterncodeblocknode10
16590 node_list
= ppropdefnode1
16591 p
.push
(p
.go_to
(_goto
), node_list
)
16594 private class ReduceAction372
16596 redef fun action
(p
: Parser)
16598 var node_list
: nullable Object = null
16599 var nodearraylist10
= p
.pop
16600 var nodearraylist9
= p
.pop
16601 var nodearraylist8
= p
.pop
16602 var nodearraylist7
= p
.pop
16603 var nodearraylist6
= p
.pop
16604 var nodearraylist5
= p
.pop
16605 var nodearraylist4
= p
.pop
16606 var nodearraylist3
= p
.pop
16607 var nodearraylist2
= p
.pop
16608 var nodearraylist1
= p
.pop
16609 var pdocnode2
= nodearraylist1
16610 assert pdocnode2
isa nullable ADoc
16611 var tkwredefnode3
= nodearraylist2
16612 assert tkwredefnode3
isa nullable TKwredef
16613 var pvisibilitynode4
= nodearraylist3
16614 assert pvisibilitynode4
isa nullable AVisibility
16615 var tkwmethnode5
= nodearraylist4
16616 assert tkwmethnode5
isa nullable TKwmeth
16617 var pmethidnode6
= nodearraylist5
16618 assert pmethidnode6
isa nullable AMethid
16619 var psignaturenode7
= nodearraylist6
16620 assert psignaturenode7
isa nullable ASignature
16621 var tstringnode8
= nodearraylist9
16622 assert tstringnode8
isa nullable TString
16623 var pexterncodeblocknode10
= nodearraylist10
16624 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16625 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16634 pexterncodeblocknode10
16636 node_list
= ppropdefnode1
16637 p
.push
(p
.go_to
(_goto
), node_list
)
16640 private class ReduceAction373
16642 redef fun action
(p
: Parser)
16644 var node_list
: nullable Object = null
16645 var nodearraylist9
= p
.pop
16646 var nodearraylist8
= p
.pop
16647 var nodearraylist7
= p
.pop
16648 var nodearraylist6
= p
.pop
16649 var nodearraylist5
= p
.pop
16650 var nodearraylist4
= p
.pop
16651 var nodearraylist3
= p
.pop
16652 var nodearraylist2
= p
.pop
16653 var nodearraylist1
= p
.pop
16654 var pdocnode2
= nodearraylist1
16655 assert pdocnode2
isa nullable ADoc
16656 var pvisibilitynode4
= nodearraylist2
16657 assert pvisibilitynode4
isa nullable AVisibility
16658 var tkwmethnode5
= nodearraylist3
16659 assert tkwmethnode5
isa nullable TKwmeth
16660 var pmethidnode6
= nodearraylist4
16661 assert pmethidnode6
isa nullable AMethid
16662 var psignaturenode7
= nodearraylist5
16663 assert psignaturenode7
isa nullable ASignature
16664 var pexterncallsnode9
= nodearraylist8
16665 assert pexterncallsnode9
isa nullable AExternCalls
16666 var pexterncodeblocknode10
= nodearraylist9
16667 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16668 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16677 pexterncodeblocknode10
16679 node_list
= ppropdefnode1
16680 p
.push
(p
.go_to
(_goto
), node_list
)
16683 private class ReduceAction374
16685 redef fun action
(p
: Parser)
16687 var node_list
: nullable Object = null
16688 var nodearraylist10
= p
.pop
16689 var nodearraylist9
= p
.pop
16690 var nodearraylist8
= p
.pop
16691 var nodearraylist7
= p
.pop
16692 var nodearraylist6
= p
.pop
16693 var nodearraylist5
= p
.pop
16694 var nodearraylist4
= p
.pop
16695 var nodearraylist3
= p
.pop
16696 var nodearraylist2
= p
.pop
16697 var nodearraylist1
= p
.pop
16698 var pdocnode2
= nodearraylist1
16699 assert pdocnode2
isa nullable ADoc
16700 var tkwredefnode3
= nodearraylist2
16701 assert tkwredefnode3
isa nullable TKwredef
16702 var pvisibilitynode4
= nodearraylist3
16703 assert pvisibilitynode4
isa nullable AVisibility
16704 var tkwmethnode5
= nodearraylist4
16705 assert tkwmethnode5
isa nullable TKwmeth
16706 var pmethidnode6
= nodearraylist5
16707 assert pmethidnode6
isa nullable AMethid
16708 var psignaturenode7
= nodearraylist6
16709 assert psignaturenode7
isa nullable ASignature
16710 var pexterncallsnode9
= nodearraylist9
16711 assert pexterncallsnode9
isa nullable AExternCalls
16712 var pexterncodeblocknode10
= nodearraylist10
16713 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16714 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16723 pexterncodeblocknode10
16725 node_list
= ppropdefnode1
16726 p
.push
(p
.go_to
(_goto
), node_list
)
16729 private class ReduceAction375
16731 redef fun action
(p
: Parser)
16733 var node_list
: nullable Object = null
16734 var nodearraylist10
= p
.pop
16735 var nodearraylist9
= p
.pop
16736 var nodearraylist8
= p
.pop
16737 var nodearraylist7
= p
.pop
16738 var nodearraylist6
= p
.pop
16739 var nodearraylist5
= p
.pop
16740 var nodearraylist4
= p
.pop
16741 var nodearraylist3
= p
.pop
16742 var nodearraylist2
= p
.pop
16743 var nodearraylist1
= p
.pop
16744 var pdocnode2
= nodearraylist1
16745 assert pdocnode2
isa nullable ADoc
16746 var pvisibilitynode4
= nodearraylist2
16747 assert pvisibilitynode4
isa nullable AVisibility
16748 var tkwmethnode5
= nodearraylist3
16749 assert tkwmethnode5
isa nullable TKwmeth
16750 var pmethidnode6
= nodearraylist4
16751 assert pmethidnode6
isa nullable AMethid
16752 var psignaturenode7
= nodearraylist5
16753 assert psignaturenode7
isa nullable ASignature
16754 var tstringnode8
= nodearraylist8
16755 assert tstringnode8
isa nullable TString
16756 var pexterncallsnode9
= nodearraylist9
16757 assert pexterncallsnode9
isa nullable AExternCalls
16758 var pexterncodeblocknode10
= nodearraylist10
16759 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16760 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16769 pexterncodeblocknode10
16771 node_list
= ppropdefnode1
16772 p
.push
(p
.go_to
(_goto
), node_list
)
16775 private class ReduceAction376
16777 redef fun action
(p
: Parser)
16779 var node_list
: nullable Object = null
16780 var nodearraylist11
= p
.pop
16781 var nodearraylist10
= p
.pop
16782 var nodearraylist9
= p
.pop
16783 var nodearraylist8
= p
.pop
16784 var nodearraylist7
= p
.pop
16785 var nodearraylist6
= p
.pop
16786 var nodearraylist5
= p
.pop
16787 var nodearraylist4
= p
.pop
16788 var nodearraylist3
= p
.pop
16789 var nodearraylist2
= p
.pop
16790 var nodearraylist1
= p
.pop
16791 var pdocnode2
= nodearraylist1
16792 assert pdocnode2
isa nullable ADoc
16793 var tkwredefnode3
= nodearraylist2
16794 assert tkwredefnode3
isa nullable TKwredef
16795 var pvisibilitynode4
= nodearraylist3
16796 assert pvisibilitynode4
isa nullable AVisibility
16797 var tkwmethnode5
= nodearraylist4
16798 assert tkwmethnode5
isa nullable TKwmeth
16799 var pmethidnode6
= nodearraylist5
16800 assert pmethidnode6
isa nullable AMethid
16801 var psignaturenode7
= nodearraylist6
16802 assert psignaturenode7
isa nullable ASignature
16803 var tstringnode8
= nodearraylist9
16804 assert tstringnode8
isa nullable TString
16805 var pexterncallsnode9
= nodearraylist10
16806 assert pexterncallsnode9
isa nullable AExternCalls
16807 var pexterncodeblocknode10
= nodearraylist11
16808 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16809 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16818 pexterncodeblocknode10
16820 node_list
= ppropdefnode1
16821 p
.push
(p
.go_to
(_goto
), node_list
)
16824 private class ReduceAction377
16826 redef fun action
(p
: Parser)
16828 var node_list
: nullable Object = null
16829 var nodearraylist6
= p
.pop
16830 var nodearraylist5
= p
.pop
16831 var nodearraylist4
= p
.pop
16832 var nodearraylist3
= p
.pop
16833 var nodearraylist2
= p
.pop
16834 var nodearraylist1
= p
.pop
16835 var pdocnode2
= nodearraylist1
16836 assert pdocnode2
isa nullable ADoc
16837 var pvisibilitynode4
= nodearraylist2
16838 assert pvisibilitynode4
isa nullable AVisibility
16839 var tkwmethnode5
= nodearraylist3
16840 assert tkwmethnode5
isa nullable TKwmeth
16841 var pmethidnode6
= nodearraylist4
16842 assert pmethidnode6
isa nullable AMethid
16843 var psignaturenode7
= nodearraylist5
16844 assert psignaturenode7
isa nullable ASignature
16845 var pexterncodeblocknode10
= nodearraylist6
16846 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16847 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16856 pexterncodeblocknode10
16858 node_list
= ppropdefnode1
16859 p
.push
(p
.go_to
(_goto
), node_list
)
16862 private class ReduceAction378
16864 redef fun action
(p
: Parser)
16866 var node_list
: nullable Object = null
16867 var nodearraylist7
= p
.pop
16868 var nodearraylist6
= p
.pop
16869 var nodearraylist5
= p
.pop
16870 var nodearraylist4
= p
.pop
16871 var nodearraylist3
= p
.pop
16872 var nodearraylist2
= p
.pop
16873 var nodearraylist1
= p
.pop
16874 var pdocnode2
= nodearraylist1
16875 assert pdocnode2
isa nullable ADoc
16876 var tkwredefnode3
= nodearraylist2
16877 assert tkwredefnode3
isa nullable TKwredef
16878 var pvisibilitynode4
= nodearraylist3
16879 assert pvisibilitynode4
isa nullable AVisibility
16880 var tkwmethnode5
= nodearraylist4
16881 assert tkwmethnode5
isa nullable TKwmeth
16882 var pmethidnode6
= nodearraylist5
16883 assert pmethidnode6
isa nullable AMethid
16884 var psignaturenode7
= nodearraylist6
16885 assert psignaturenode7
isa nullable ASignature
16886 var pexterncodeblocknode10
= nodearraylist7
16887 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16888 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16897 pexterncodeblocknode10
16899 node_list
= ppropdefnode1
16900 p
.push
(p
.go_to
(_goto
), node_list
)
16903 private class ReduceAction379
16905 redef fun action
(p
: Parser)
16907 var node_list
: nullable Object = null
16908 var nodearraylist7
= p
.pop
16909 var nodearraylist6
= p
.pop
16910 var nodearraylist5
= p
.pop
16911 var nodearraylist4
= p
.pop
16912 var nodearraylist3
= p
.pop
16913 var nodearraylist2
= p
.pop
16914 var nodearraylist1
= p
.pop
16915 var pdocnode2
= nodearraylist1
16916 assert pdocnode2
isa nullable ADoc
16917 var pvisibilitynode4
= nodearraylist2
16918 assert pvisibilitynode4
isa nullable AVisibility
16919 var tkwmethnode5
= nodearraylist3
16920 assert tkwmethnode5
isa nullable TKwmeth
16921 var pmethidnode6
= nodearraylist4
16922 assert pmethidnode6
isa nullable AMethid
16923 var psignaturenode7
= nodearraylist5
16924 assert psignaturenode7
isa nullable ASignature
16925 var pexterncallsnode9
= nodearraylist6
16926 assert pexterncallsnode9
isa nullable AExternCalls
16927 var pexterncodeblocknode10
= nodearraylist7
16928 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16929 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16938 pexterncodeblocknode10
16940 node_list
= ppropdefnode1
16941 p
.push
(p
.go_to
(_goto
), node_list
)
16944 private class ReduceAction380
16946 redef fun action
(p
: Parser)
16948 var node_list
: nullable Object = null
16949 var nodearraylist8
= p
.pop
16950 var nodearraylist7
= p
.pop
16951 var nodearraylist6
= p
.pop
16952 var nodearraylist5
= p
.pop
16953 var nodearraylist4
= p
.pop
16954 var nodearraylist3
= p
.pop
16955 var nodearraylist2
= p
.pop
16956 var nodearraylist1
= p
.pop
16957 var pdocnode2
= nodearraylist1
16958 assert pdocnode2
isa nullable ADoc
16959 var tkwredefnode3
= nodearraylist2
16960 assert tkwredefnode3
isa nullable TKwredef
16961 var pvisibilitynode4
= nodearraylist3
16962 assert pvisibilitynode4
isa nullable AVisibility
16963 var tkwmethnode5
= nodearraylist4
16964 assert tkwmethnode5
isa nullable TKwmeth
16965 var pmethidnode6
= nodearraylist5
16966 assert pmethidnode6
isa nullable AMethid
16967 var psignaturenode7
= nodearraylist6
16968 assert psignaturenode7
isa nullable ASignature
16969 var pexterncallsnode9
= nodearraylist7
16970 assert pexterncallsnode9
isa nullable AExternCalls
16971 var pexterncodeblocknode10
= nodearraylist8
16972 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16973 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16982 pexterncodeblocknode10
16984 node_list
= ppropdefnode1
16985 p
.push
(p
.go_to
(_goto
), node_list
)
16988 private class ReduceAction381
16990 redef fun action
(p
: Parser)
16992 var node_list
: nullable Object = null
16993 var nodearraylist4
= p
.pop
16994 var nodearraylist3
= p
.pop
16995 var nodearraylist2
= p
.pop
16996 var nodearraylist1
= p
.pop
16997 var pdocnode2
= nodearraylist1
16998 assert pdocnode2
isa nullable ADoc
16999 var pvisibilitynode6
= nodearraylist2
17000 assert pvisibilitynode6
isa nullable AVisibility
17001 var tkwvarnode7
= nodearraylist3
17002 assert tkwvarnode7
isa nullable TKwvar
17003 var tattridnode8
= nodearraylist4
17004 assert tattridnode8
isa nullable TAttrid
17005 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17018 node_list
= ppropdefnode1
17019 p
.push
(p
.go_to
(_goto
), node_list
)
17022 private class ReduceAction382
17024 redef fun action
(p
: Parser)
17026 var node_list
: nullable Object = null
17027 var nodearraylist5
= p
.pop
17028 var nodearraylist4
= p
.pop
17029 var nodearraylist3
= p
.pop
17030 var nodearraylist2
= p
.pop
17031 var nodearraylist1
= p
.pop
17032 var pdocnode2
= nodearraylist1
17033 assert pdocnode2
isa nullable ADoc
17034 var tkwredefnode5
= nodearraylist2
17035 assert tkwredefnode5
isa nullable TKwredef
17036 var pvisibilitynode6
= nodearraylist3
17037 assert pvisibilitynode6
isa nullable AVisibility
17038 var tkwvarnode7
= nodearraylist4
17039 assert tkwvarnode7
isa nullable TKwvar
17040 var tattridnode8
= nodearraylist5
17041 assert tattridnode8
isa nullable TAttrid
17042 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17055 node_list
= ppropdefnode1
17056 p
.push
(p
.go_to
(_goto
), node_list
)
17059 private class ReduceAction383
17061 redef fun action
(p
: Parser)
17063 var node_list
: nullable Object = null
17064 var nodearraylist5
= p
.pop
17065 var nodearraylist4
= p
.pop
17066 var nodearraylist3
= p
.pop
17067 var nodearraylist2
= p
.pop
17068 var nodearraylist1
= p
.pop
17069 var pdocnode2
= nodearraylist1
17070 assert pdocnode2
isa nullable ADoc
17071 var pablenode3
= nodearraylist2
17072 assert pablenode3
isa nullable AAble
17073 var pvisibilitynode6
= nodearraylist3
17074 assert pvisibilitynode6
isa nullable AVisibility
17075 var tkwvarnode7
= nodearraylist4
17076 assert tkwvarnode7
isa nullable TKwvar
17077 var tattridnode8
= nodearraylist5
17078 assert tattridnode8
isa nullable TAttrid
17079 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17092 node_list
= ppropdefnode1
17093 p
.push
(p
.go_to
(_goto
), node_list
)
17096 private class ReduceAction384
17098 redef fun action
(p
: Parser)
17100 var node_list
: nullable Object = null
17101 var nodearraylist6
= p
.pop
17102 var nodearraylist5
= p
.pop
17103 var nodearraylist4
= p
.pop
17104 var nodearraylist3
= p
.pop
17105 var nodearraylist2
= p
.pop
17106 var nodearraylist1
= p
.pop
17107 var pdocnode2
= nodearraylist1
17108 assert pdocnode2
isa nullable ADoc
17109 var pablenode3
= nodearraylist2
17110 assert pablenode3
isa nullable AAble
17111 var tkwredefnode5
= nodearraylist3
17112 assert tkwredefnode5
isa nullable TKwredef
17113 var pvisibilitynode6
= nodearraylist4
17114 assert pvisibilitynode6
isa nullable AVisibility
17115 var tkwvarnode7
= nodearraylist5
17116 assert tkwvarnode7
isa nullable TKwvar
17117 var tattridnode8
= nodearraylist6
17118 assert tattridnode8
isa nullable TAttrid
17119 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17132 node_list
= ppropdefnode1
17133 p
.push
(p
.go_to
(_goto
), node_list
)
17136 private class ReduceAction385
17138 redef fun action
(p
: Parser)
17140 var node_list
: nullable Object = null
17141 var nodearraylist5
= p
.pop
17142 var nodearraylist4
= p
.pop
17143 var nodearraylist3
= p
.pop
17144 var nodearraylist2
= p
.pop
17145 var nodearraylist1
= p
.pop
17146 var pdocnode2
= nodearraylist1
17147 assert pdocnode2
isa nullable ADoc
17148 var pablenode4
= nodearraylist2
17149 assert pablenode4
isa nullable AAble
17150 var pvisibilitynode6
= nodearraylist3
17151 assert pvisibilitynode6
isa nullable AVisibility
17152 var tkwvarnode7
= nodearraylist4
17153 assert tkwvarnode7
isa nullable TKwvar
17154 var tattridnode8
= nodearraylist5
17155 assert tattridnode8
isa nullable TAttrid
17156 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17169 node_list
= ppropdefnode1
17170 p
.push
(p
.go_to
(_goto
), node_list
)
17173 private class ReduceAction386
17175 redef fun action
(p
: Parser)
17177 var node_list
: nullable Object = null
17178 var nodearraylist6
= p
.pop
17179 var nodearraylist5
= p
.pop
17180 var nodearraylist4
= p
.pop
17181 var nodearraylist3
= p
.pop
17182 var nodearraylist2
= p
.pop
17183 var nodearraylist1
= p
.pop
17184 var pdocnode2
= nodearraylist1
17185 assert pdocnode2
isa nullable ADoc
17186 var pablenode4
= nodearraylist2
17187 assert pablenode4
isa nullable AAble
17188 var tkwredefnode5
= nodearraylist3
17189 assert tkwredefnode5
isa nullable TKwredef
17190 var pvisibilitynode6
= nodearraylist4
17191 assert pvisibilitynode6
isa nullable AVisibility
17192 var tkwvarnode7
= nodearraylist5
17193 assert tkwvarnode7
isa nullable TKwvar
17194 var tattridnode8
= nodearraylist6
17195 assert tattridnode8
isa nullable TAttrid
17196 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17209 node_list
= ppropdefnode1
17210 p
.push
(p
.go_to
(_goto
), node_list
)
17213 private class ReduceAction387
17215 redef fun action
(p
: Parser)
17217 var node_list
: nullable Object = null
17218 var nodearraylist6
= p
.pop
17219 var nodearraylist5
= p
.pop
17220 var nodearraylist4
= p
.pop
17221 var nodearraylist3
= p
.pop
17222 var nodearraylist2
= p
.pop
17223 var nodearraylist1
= p
.pop
17224 var pdocnode2
= nodearraylist1
17225 assert pdocnode2
isa nullable ADoc
17226 var pablenode3
= nodearraylist2
17227 assert pablenode3
isa nullable AAble
17228 var pablenode4
= nodearraylist3
17229 assert pablenode4
isa nullable AAble
17230 var pvisibilitynode6
= nodearraylist4
17231 assert pvisibilitynode6
isa nullable AVisibility
17232 var tkwvarnode7
= nodearraylist5
17233 assert tkwvarnode7
isa nullable TKwvar
17234 var tattridnode8
= nodearraylist6
17235 assert tattridnode8
isa nullable TAttrid
17236 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17249 node_list
= ppropdefnode1
17250 p
.push
(p
.go_to
(_goto
), node_list
)
17253 private class ReduceAction388
17255 redef fun action
(p
: Parser)
17257 var node_list
: nullable Object = null
17258 var nodearraylist7
= p
.pop
17259 var nodearraylist6
= p
.pop
17260 var nodearraylist5
= p
.pop
17261 var nodearraylist4
= p
.pop
17262 var nodearraylist3
= p
.pop
17263 var nodearraylist2
= p
.pop
17264 var nodearraylist1
= p
.pop
17265 var pdocnode2
= nodearraylist1
17266 assert pdocnode2
isa nullable ADoc
17267 var pablenode3
= nodearraylist2
17268 assert pablenode3
isa nullable AAble
17269 var pablenode4
= nodearraylist3
17270 assert pablenode4
isa nullable AAble
17271 var tkwredefnode5
= nodearraylist4
17272 assert tkwredefnode5
isa nullable TKwredef
17273 var pvisibilitynode6
= nodearraylist5
17274 assert pvisibilitynode6
isa nullable AVisibility
17275 var tkwvarnode7
= nodearraylist6
17276 assert tkwvarnode7
isa nullable TKwvar
17277 var tattridnode8
= nodearraylist7
17278 assert tattridnode8
isa nullable TAttrid
17279 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17292 node_list
= ppropdefnode1
17293 p
.push
(p
.go_to
(_goto
), node_list
)
17296 private class ReduceAction389
17298 redef fun action
(p
: Parser)
17300 var node_list
: nullable Object = null
17301 var nodearraylist5
= p
.pop
17302 var nodearraylist4
= p
.pop
17303 var nodearraylist3
= p
.pop
17304 var nodearraylist2
= p
.pop
17305 var nodearraylist1
= p
.pop
17306 var pdocnode2
= nodearraylist1
17307 assert pdocnode2
isa nullable ADoc
17308 var pvisibilitynode6
= nodearraylist2
17309 assert pvisibilitynode6
isa nullable AVisibility
17310 var tkwvarnode7
= nodearraylist3
17311 assert tkwvarnode7
isa nullable TKwvar
17312 var tattridnode8
= nodearraylist4
17313 assert tattridnode8
isa nullable TAttrid
17314 var ptypenode10
= nodearraylist5
17315 assert ptypenode10
isa nullable AType
17316 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17329 node_list
= ppropdefnode1
17330 p
.push
(p
.go_to
(_goto
), node_list
)
17333 private class ReduceAction390
17335 redef fun action
(p
: Parser)
17337 var node_list
: nullable Object = null
17338 var nodearraylist6
= p
.pop
17339 var nodearraylist5
= p
.pop
17340 var nodearraylist4
= p
.pop
17341 var nodearraylist3
= p
.pop
17342 var nodearraylist2
= p
.pop
17343 var nodearraylist1
= p
.pop
17344 var pdocnode2
= nodearraylist1
17345 assert pdocnode2
isa nullable ADoc
17346 var tkwredefnode5
= nodearraylist2
17347 assert tkwredefnode5
isa nullable TKwredef
17348 var pvisibilitynode6
= nodearraylist3
17349 assert pvisibilitynode6
isa nullable AVisibility
17350 var tkwvarnode7
= nodearraylist4
17351 assert tkwvarnode7
isa nullable TKwvar
17352 var tattridnode8
= nodearraylist5
17353 assert tattridnode8
isa nullable TAttrid
17354 var ptypenode10
= nodearraylist6
17355 assert ptypenode10
isa nullable AType
17356 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17369 node_list
= ppropdefnode1
17370 p
.push
(p
.go_to
(_goto
), node_list
)
17373 private class ReduceAction391
17375 redef fun action
(p
: Parser)
17377 var node_list
: nullable Object = null
17378 var nodearraylist6
= p
.pop
17379 var nodearraylist5
= p
.pop
17380 var nodearraylist4
= p
.pop
17381 var nodearraylist3
= p
.pop
17382 var nodearraylist2
= p
.pop
17383 var nodearraylist1
= p
.pop
17384 var pdocnode2
= nodearraylist1
17385 assert pdocnode2
isa nullable ADoc
17386 var pablenode3
= nodearraylist2
17387 assert pablenode3
isa nullable AAble
17388 var pvisibilitynode6
= nodearraylist3
17389 assert pvisibilitynode6
isa nullable AVisibility
17390 var tkwvarnode7
= nodearraylist4
17391 assert tkwvarnode7
isa nullable TKwvar
17392 var tattridnode8
= nodearraylist5
17393 assert tattridnode8
isa nullable TAttrid
17394 var ptypenode10
= nodearraylist6
17395 assert ptypenode10
isa nullable AType
17396 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17409 node_list
= ppropdefnode1
17410 p
.push
(p
.go_to
(_goto
), node_list
)
17413 private class ReduceAction392
17415 redef fun action
(p
: Parser)
17417 var node_list
: nullable Object = null
17418 var nodearraylist7
= p
.pop
17419 var nodearraylist6
= p
.pop
17420 var nodearraylist5
= p
.pop
17421 var nodearraylist4
= p
.pop
17422 var nodearraylist3
= p
.pop
17423 var nodearraylist2
= p
.pop
17424 var nodearraylist1
= p
.pop
17425 var pdocnode2
= nodearraylist1
17426 assert pdocnode2
isa nullable ADoc
17427 var pablenode3
= nodearraylist2
17428 assert pablenode3
isa nullable AAble
17429 var tkwredefnode5
= nodearraylist3
17430 assert tkwredefnode5
isa nullable TKwredef
17431 var pvisibilitynode6
= nodearraylist4
17432 assert pvisibilitynode6
isa nullable AVisibility
17433 var tkwvarnode7
= nodearraylist5
17434 assert tkwvarnode7
isa nullable TKwvar
17435 var tattridnode8
= nodearraylist6
17436 assert tattridnode8
isa nullable TAttrid
17437 var ptypenode10
= nodearraylist7
17438 assert ptypenode10
isa nullable AType
17439 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17452 node_list
= ppropdefnode1
17453 p
.push
(p
.go_to
(_goto
), node_list
)
17456 private class ReduceAction393
17458 redef fun action
(p
: Parser)
17460 var node_list
: nullable Object = null
17461 var nodearraylist6
= p
.pop
17462 var nodearraylist5
= p
.pop
17463 var nodearraylist4
= p
.pop
17464 var nodearraylist3
= p
.pop
17465 var nodearraylist2
= p
.pop
17466 var nodearraylist1
= p
.pop
17467 var pdocnode2
= nodearraylist1
17468 assert pdocnode2
isa nullable ADoc
17469 var pablenode4
= nodearraylist2
17470 assert pablenode4
isa nullable AAble
17471 var pvisibilitynode6
= nodearraylist3
17472 assert pvisibilitynode6
isa nullable AVisibility
17473 var tkwvarnode7
= nodearraylist4
17474 assert tkwvarnode7
isa nullable TKwvar
17475 var tattridnode8
= nodearraylist5
17476 assert tattridnode8
isa nullable TAttrid
17477 var ptypenode10
= nodearraylist6
17478 assert ptypenode10
isa nullable AType
17479 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17492 node_list
= ppropdefnode1
17493 p
.push
(p
.go_to
(_goto
), node_list
)
17496 private class ReduceAction394
17498 redef fun action
(p
: Parser)
17500 var node_list
: nullable Object = null
17501 var nodearraylist7
= p
.pop
17502 var nodearraylist6
= p
.pop
17503 var nodearraylist5
= p
.pop
17504 var nodearraylist4
= p
.pop
17505 var nodearraylist3
= p
.pop
17506 var nodearraylist2
= p
.pop
17507 var nodearraylist1
= p
.pop
17508 var pdocnode2
= nodearraylist1
17509 assert pdocnode2
isa nullable ADoc
17510 var pablenode4
= nodearraylist2
17511 assert pablenode4
isa nullable AAble
17512 var tkwredefnode5
= nodearraylist3
17513 assert tkwredefnode5
isa nullable TKwredef
17514 var pvisibilitynode6
= nodearraylist4
17515 assert pvisibilitynode6
isa nullable AVisibility
17516 var tkwvarnode7
= nodearraylist5
17517 assert tkwvarnode7
isa nullable TKwvar
17518 var tattridnode8
= nodearraylist6
17519 assert tattridnode8
isa nullable TAttrid
17520 var ptypenode10
= nodearraylist7
17521 assert ptypenode10
isa nullable AType
17522 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17535 node_list
= ppropdefnode1
17536 p
.push
(p
.go_to
(_goto
), node_list
)
17539 private class ReduceAction395
17541 redef fun action
(p
: Parser)
17543 var node_list
: nullable Object = null
17544 var nodearraylist7
= p
.pop
17545 var nodearraylist6
= p
.pop
17546 var nodearraylist5
= p
.pop
17547 var nodearraylist4
= p
.pop
17548 var nodearraylist3
= p
.pop
17549 var nodearraylist2
= p
.pop
17550 var nodearraylist1
= p
.pop
17551 var pdocnode2
= nodearraylist1
17552 assert pdocnode2
isa nullable ADoc
17553 var pablenode3
= nodearraylist2
17554 assert pablenode3
isa nullable AAble
17555 var pablenode4
= nodearraylist3
17556 assert pablenode4
isa nullable AAble
17557 var pvisibilitynode6
= nodearraylist4
17558 assert pvisibilitynode6
isa nullable AVisibility
17559 var tkwvarnode7
= nodearraylist5
17560 assert tkwvarnode7
isa nullable TKwvar
17561 var tattridnode8
= nodearraylist6
17562 assert tattridnode8
isa nullable TAttrid
17563 var ptypenode10
= nodearraylist7
17564 assert ptypenode10
isa nullable AType
17565 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17578 node_list
= ppropdefnode1
17579 p
.push
(p
.go_to
(_goto
), node_list
)
17582 private class ReduceAction396
17584 redef fun action
(p
: Parser)
17586 var node_list
: nullable Object = null
17587 var nodearraylist8
= p
.pop
17588 var nodearraylist7
= p
.pop
17589 var nodearraylist6
= p
.pop
17590 var nodearraylist5
= p
.pop
17591 var nodearraylist4
= p
.pop
17592 var nodearraylist3
= p
.pop
17593 var nodearraylist2
= p
.pop
17594 var nodearraylist1
= p
.pop
17595 var pdocnode2
= nodearraylist1
17596 assert pdocnode2
isa nullable ADoc
17597 var pablenode3
= nodearraylist2
17598 assert pablenode3
isa nullable AAble
17599 var pablenode4
= nodearraylist3
17600 assert pablenode4
isa nullable AAble
17601 var tkwredefnode5
= nodearraylist4
17602 assert tkwredefnode5
isa nullable TKwredef
17603 var pvisibilitynode6
= nodearraylist5
17604 assert pvisibilitynode6
isa nullable AVisibility
17605 var tkwvarnode7
= nodearraylist6
17606 assert tkwvarnode7
isa nullable TKwvar
17607 var tattridnode8
= nodearraylist7
17608 assert tattridnode8
isa nullable TAttrid
17609 var ptypenode10
= nodearraylist8
17610 assert ptypenode10
isa nullable AType
17611 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17624 node_list
= ppropdefnode1
17625 p
.push
(p
.go_to
(_goto
), node_list
)
17628 private class ReduceAction397
17630 redef fun action
(p
: Parser)
17632 var node_list
: nullable Object = null
17633 var nodearraylist7
= p
.pop
17634 var nodearraylist6
= p
.pop
17635 var nodearraylist5
= p
.pop
17636 var nodearraylist4
= p
.pop
17637 var nodearraylist3
= p
.pop
17638 var nodearraylist2
= p
.pop
17639 var nodearraylist1
= p
.pop
17640 var pdocnode2
= nodearraylist1
17641 assert pdocnode2
isa nullable ADoc
17642 var pvisibilitynode6
= nodearraylist2
17643 assert pvisibilitynode6
isa nullable AVisibility
17644 var tkwvarnode7
= nodearraylist3
17645 assert tkwvarnode7
isa nullable TKwvar
17646 var tattridnode8
= nodearraylist4
17647 assert tattridnode8
isa nullable TAttrid
17648 var pexprnode12
= nodearraylist7
17649 assert pexprnode12
isa nullable AExpr
17650 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17663 node_list
= ppropdefnode1
17664 p
.push
(p
.go_to
(_goto
), node_list
)
17667 private class ReduceAction398
17669 redef fun action
(p
: Parser)
17671 var node_list
: nullable Object = null
17672 var nodearraylist8
= p
.pop
17673 var nodearraylist7
= p
.pop
17674 var nodearraylist6
= p
.pop
17675 var nodearraylist5
= p
.pop
17676 var nodearraylist4
= p
.pop
17677 var nodearraylist3
= p
.pop
17678 var nodearraylist2
= p
.pop
17679 var nodearraylist1
= p
.pop
17680 var pdocnode2
= nodearraylist1
17681 assert pdocnode2
isa nullable ADoc
17682 var tkwredefnode5
= nodearraylist2
17683 assert tkwredefnode5
isa nullable TKwredef
17684 var pvisibilitynode6
= nodearraylist3
17685 assert pvisibilitynode6
isa nullable AVisibility
17686 var tkwvarnode7
= nodearraylist4
17687 assert tkwvarnode7
isa nullable TKwvar
17688 var tattridnode8
= nodearraylist5
17689 assert tattridnode8
isa nullable TAttrid
17690 var pexprnode12
= nodearraylist8
17691 assert pexprnode12
isa nullable AExpr
17692 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17705 node_list
= ppropdefnode1
17706 p
.push
(p
.go_to
(_goto
), node_list
)
17709 private class ReduceAction399
17711 redef fun action
(p
: Parser)
17713 var node_list
: nullable Object = null
17714 var nodearraylist8
= p
.pop
17715 var nodearraylist7
= p
.pop
17716 var nodearraylist6
= p
.pop
17717 var nodearraylist5
= p
.pop
17718 var nodearraylist4
= p
.pop
17719 var nodearraylist3
= p
.pop
17720 var nodearraylist2
= p
.pop
17721 var nodearraylist1
= p
.pop
17722 var pdocnode2
= nodearraylist1
17723 assert pdocnode2
isa nullable ADoc
17724 var pablenode3
= nodearraylist2
17725 assert pablenode3
isa nullable AAble
17726 var pvisibilitynode6
= nodearraylist3
17727 assert pvisibilitynode6
isa nullable AVisibility
17728 var tkwvarnode7
= nodearraylist4
17729 assert tkwvarnode7
isa nullable TKwvar
17730 var tattridnode8
= nodearraylist5
17731 assert tattridnode8
isa nullable TAttrid
17732 var pexprnode12
= nodearraylist8
17733 assert pexprnode12
isa nullable AExpr
17734 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17747 node_list
= ppropdefnode1
17748 p
.push
(p
.go_to
(_goto
), node_list
)
17751 private class ReduceAction400
17753 redef fun action
(p
: Parser)
17755 var node_list
: nullable Object = null
17756 var nodearraylist9
= p
.pop
17757 var nodearraylist8
= p
.pop
17758 var nodearraylist7
= p
.pop
17759 var nodearraylist6
= p
.pop
17760 var nodearraylist5
= p
.pop
17761 var nodearraylist4
= p
.pop
17762 var nodearraylist3
= p
.pop
17763 var nodearraylist2
= p
.pop
17764 var nodearraylist1
= p
.pop
17765 var pdocnode2
= nodearraylist1
17766 assert pdocnode2
isa nullable ADoc
17767 var pablenode3
= nodearraylist2
17768 assert pablenode3
isa nullable AAble
17769 var tkwredefnode5
= nodearraylist3
17770 assert tkwredefnode5
isa nullable TKwredef
17771 var pvisibilitynode6
= nodearraylist4
17772 assert pvisibilitynode6
isa nullable AVisibility
17773 var tkwvarnode7
= nodearraylist5
17774 assert tkwvarnode7
isa nullable TKwvar
17775 var tattridnode8
= nodearraylist6
17776 assert tattridnode8
isa nullable TAttrid
17777 var pexprnode12
= nodearraylist9
17778 assert pexprnode12
isa nullable AExpr
17779 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17792 node_list
= ppropdefnode1
17793 p
.push
(p
.go_to
(_goto
), node_list
)
17796 private class ReduceAction401
17798 redef fun action
(p
: Parser)
17800 var node_list
: nullable Object = null
17801 var nodearraylist8
= p
.pop
17802 var nodearraylist7
= p
.pop
17803 var nodearraylist6
= p
.pop
17804 var nodearraylist5
= p
.pop
17805 var nodearraylist4
= p
.pop
17806 var nodearraylist3
= p
.pop
17807 var nodearraylist2
= p
.pop
17808 var nodearraylist1
= p
.pop
17809 var pdocnode2
= nodearraylist1
17810 assert pdocnode2
isa nullable ADoc
17811 var pablenode4
= nodearraylist2
17812 assert pablenode4
isa nullable AAble
17813 var pvisibilitynode6
= nodearraylist3
17814 assert pvisibilitynode6
isa nullable AVisibility
17815 var tkwvarnode7
= nodearraylist4
17816 assert tkwvarnode7
isa nullable TKwvar
17817 var tattridnode8
= nodearraylist5
17818 assert tattridnode8
isa nullable TAttrid
17819 var pexprnode12
= nodearraylist8
17820 assert pexprnode12
isa nullable AExpr
17821 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17834 node_list
= ppropdefnode1
17835 p
.push
(p
.go_to
(_goto
), node_list
)
17838 private class ReduceAction402
17840 redef fun action
(p
: Parser)
17842 var node_list
: nullable Object = null
17843 var nodearraylist9
= p
.pop
17844 var nodearraylist8
= p
.pop
17845 var nodearraylist7
= p
.pop
17846 var nodearraylist6
= p
.pop
17847 var nodearraylist5
= p
.pop
17848 var nodearraylist4
= p
.pop
17849 var nodearraylist3
= p
.pop
17850 var nodearraylist2
= p
.pop
17851 var nodearraylist1
= p
.pop
17852 var pdocnode2
= nodearraylist1
17853 assert pdocnode2
isa nullable ADoc
17854 var pablenode4
= nodearraylist2
17855 assert pablenode4
isa nullable AAble
17856 var tkwredefnode5
= nodearraylist3
17857 assert tkwredefnode5
isa nullable TKwredef
17858 var pvisibilitynode6
= nodearraylist4
17859 assert pvisibilitynode6
isa nullable AVisibility
17860 var tkwvarnode7
= nodearraylist5
17861 assert tkwvarnode7
isa nullable TKwvar
17862 var tattridnode8
= nodearraylist6
17863 assert tattridnode8
isa nullable TAttrid
17864 var pexprnode12
= nodearraylist9
17865 assert pexprnode12
isa nullable AExpr
17866 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17879 node_list
= ppropdefnode1
17880 p
.push
(p
.go_to
(_goto
), node_list
)
17883 private class ReduceAction403
17885 redef fun action
(p
: Parser)
17887 var node_list
: nullable Object = null
17888 var nodearraylist9
= p
.pop
17889 var nodearraylist8
= p
.pop
17890 var nodearraylist7
= p
.pop
17891 var nodearraylist6
= p
.pop
17892 var nodearraylist5
= p
.pop
17893 var nodearraylist4
= p
.pop
17894 var nodearraylist3
= p
.pop
17895 var nodearraylist2
= p
.pop
17896 var nodearraylist1
= p
.pop
17897 var pdocnode2
= nodearraylist1
17898 assert pdocnode2
isa nullable ADoc
17899 var pablenode3
= nodearraylist2
17900 assert pablenode3
isa nullable AAble
17901 var pablenode4
= nodearraylist3
17902 assert pablenode4
isa nullable AAble
17903 var pvisibilitynode6
= nodearraylist4
17904 assert pvisibilitynode6
isa nullable AVisibility
17905 var tkwvarnode7
= nodearraylist5
17906 assert tkwvarnode7
isa nullable TKwvar
17907 var tattridnode8
= nodearraylist6
17908 assert tattridnode8
isa nullable TAttrid
17909 var pexprnode12
= nodearraylist9
17910 assert pexprnode12
isa nullable AExpr
17911 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17924 node_list
= ppropdefnode1
17925 p
.push
(p
.go_to
(_goto
), node_list
)
17928 private class ReduceAction404
17930 redef fun action
(p
: Parser)
17932 var node_list
: nullable Object = null
17933 var nodearraylist10
= p
.pop
17934 var nodearraylist9
= p
.pop
17935 var nodearraylist8
= p
.pop
17936 var nodearraylist7
= p
.pop
17937 var nodearraylist6
= p
.pop
17938 var nodearraylist5
= p
.pop
17939 var nodearraylist4
= p
.pop
17940 var nodearraylist3
= p
.pop
17941 var nodearraylist2
= p
.pop
17942 var nodearraylist1
= p
.pop
17943 var pdocnode2
= nodearraylist1
17944 assert pdocnode2
isa nullable ADoc
17945 var pablenode3
= nodearraylist2
17946 assert pablenode3
isa nullable AAble
17947 var pablenode4
= nodearraylist3
17948 assert pablenode4
isa nullable AAble
17949 var tkwredefnode5
= nodearraylist4
17950 assert tkwredefnode5
isa nullable TKwredef
17951 var pvisibilitynode6
= nodearraylist5
17952 assert pvisibilitynode6
isa nullable AVisibility
17953 var tkwvarnode7
= nodearraylist6
17954 assert tkwvarnode7
isa nullable TKwvar
17955 var tattridnode8
= nodearraylist7
17956 assert tattridnode8
isa nullable TAttrid
17957 var pexprnode12
= nodearraylist10
17958 assert pexprnode12
isa nullable AExpr
17959 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17972 node_list
= ppropdefnode1
17973 p
.push
(p
.go_to
(_goto
), node_list
)
17976 private class ReduceAction405
17978 redef fun action
(p
: Parser)
17980 var node_list
: nullable Object = null
17981 var nodearraylist8
= p
.pop
17982 var nodearraylist7
= p
.pop
17983 var nodearraylist6
= p
.pop
17984 var nodearraylist5
= p
.pop
17985 var nodearraylist4
= p
.pop
17986 var nodearraylist3
= p
.pop
17987 var nodearraylist2
= p
.pop
17988 var nodearraylist1
= p
.pop
17989 var pdocnode2
= nodearraylist1
17990 assert pdocnode2
isa nullable ADoc
17991 var pvisibilitynode6
= nodearraylist2
17992 assert pvisibilitynode6
isa nullable AVisibility
17993 var tkwvarnode7
= nodearraylist3
17994 assert tkwvarnode7
isa nullable TKwvar
17995 var tattridnode8
= nodearraylist4
17996 assert tattridnode8
isa nullable TAttrid
17997 var ptypenode10
= nodearraylist5
17998 assert ptypenode10
isa nullable AType
17999 var pexprnode12
= nodearraylist8
18000 assert pexprnode12
isa nullable AExpr
18001 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18014 node_list
= ppropdefnode1
18015 p
.push
(p
.go_to
(_goto
), node_list
)
18018 private class ReduceAction406
18020 redef fun action
(p
: Parser)
18022 var node_list
: nullable Object = null
18023 var nodearraylist9
= p
.pop
18024 var nodearraylist8
= p
.pop
18025 var nodearraylist7
= p
.pop
18026 var nodearraylist6
= p
.pop
18027 var nodearraylist5
= p
.pop
18028 var nodearraylist4
= p
.pop
18029 var nodearraylist3
= p
.pop
18030 var nodearraylist2
= p
.pop
18031 var nodearraylist1
= p
.pop
18032 var pdocnode2
= nodearraylist1
18033 assert pdocnode2
isa nullable ADoc
18034 var tkwredefnode5
= nodearraylist2
18035 assert tkwredefnode5
isa nullable TKwredef
18036 var pvisibilitynode6
= nodearraylist3
18037 assert pvisibilitynode6
isa nullable AVisibility
18038 var tkwvarnode7
= nodearraylist4
18039 assert tkwvarnode7
isa nullable TKwvar
18040 var tattridnode8
= nodearraylist5
18041 assert tattridnode8
isa nullable TAttrid
18042 var ptypenode10
= nodearraylist6
18043 assert ptypenode10
isa nullable AType
18044 var pexprnode12
= nodearraylist9
18045 assert pexprnode12
isa nullable AExpr
18046 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18059 node_list
= ppropdefnode1
18060 p
.push
(p
.go_to
(_goto
), node_list
)
18063 private class ReduceAction407
18065 redef fun action
(p
: Parser)
18067 var node_list
: nullable Object = null
18068 var nodearraylist9
= p
.pop
18069 var nodearraylist8
= p
.pop
18070 var nodearraylist7
= p
.pop
18071 var nodearraylist6
= p
.pop
18072 var nodearraylist5
= p
.pop
18073 var nodearraylist4
= p
.pop
18074 var nodearraylist3
= p
.pop
18075 var nodearraylist2
= p
.pop
18076 var nodearraylist1
= p
.pop
18077 var pdocnode2
= nodearraylist1
18078 assert pdocnode2
isa nullable ADoc
18079 var pablenode3
= nodearraylist2
18080 assert pablenode3
isa nullable AAble
18081 var pvisibilitynode6
= nodearraylist3
18082 assert pvisibilitynode6
isa nullable AVisibility
18083 var tkwvarnode7
= nodearraylist4
18084 assert tkwvarnode7
isa nullable TKwvar
18085 var tattridnode8
= nodearraylist5
18086 assert tattridnode8
isa nullable TAttrid
18087 var ptypenode10
= nodearraylist6
18088 assert ptypenode10
isa nullable AType
18089 var pexprnode12
= nodearraylist9
18090 assert pexprnode12
isa nullable AExpr
18091 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18104 node_list
= ppropdefnode1
18105 p
.push
(p
.go_to
(_goto
), node_list
)
18108 private class ReduceAction408
18110 redef fun action
(p
: Parser)
18112 var node_list
: nullable Object = null
18113 var nodearraylist10
= p
.pop
18114 var nodearraylist9
= p
.pop
18115 var nodearraylist8
= p
.pop
18116 var nodearraylist7
= p
.pop
18117 var nodearraylist6
= p
.pop
18118 var nodearraylist5
= p
.pop
18119 var nodearraylist4
= p
.pop
18120 var nodearraylist3
= p
.pop
18121 var nodearraylist2
= p
.pop
18122 var nodearraylist1
= p
.pop
18123 var pdocnode2
= nodearraylist1
18124 assert pdocnode2
isa nullable ADoc
18125 var pablenode3
= nodearraylist2
18126 assert pablenode3
isa nullable AAble
18127 var tkwredefnode5
= nodearraylist3
18128 assert tkwredefnode5
isa nullable TKwredef
18129 var pvisibilitynode6
= nodearraylist4
18130 assert pvisibilitynode6
isa nullable AVisibility
18131 var tkwvarnode7
= nodearraylist5
18132 assert tkwvarnode7
isa nullable TKwvar
18133 var tattridnode8
= nodearraylist6
18134 assert tattridnode8
isa nullable TAttrid
18135 var ptypenode10
= nodearraylist7
18136 assert ptypenode10
isa nullable AType
18137 var pexprnode12
= nodearraylist10
18138 assert pexprnode12
isa nullable AExpr
18139 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18152 node_list
= ppropdefnode1
18153 p
.push
(p
.go_to
(_goto
), node_list
)
18156 private class ReduceAction409
18158 redef fun action
(p
: Parser)
18160 var node_list
: nullable Object = null
18161 var nodearraylist9
= p
.pop
18162 var nodearraylist8
= p
.pop
18163 var nodearraylist7
= p
.pop
18164 var nodearraylist6
= p
.pop
18165 var nodearraylist5
= p
.pop
18166 var nodearraylist4
= p
.pop
18167 var nodearraylist3
= p
.pop
18168 var nodearraylist2
= p
.pop
18169 var nodearraylist1
= p
.pop
18170 var pdocnode2
= nodearraylist1
18171 assert pdocnode2
isa nullable ADoc
18172 var pablenode4
= nodearraylist2
18173 assert pablenode4
isa nullable AAble
18174 var pvisibilitynode6
= nodearraylist3
18175 assert pvisibilitynode6
isa nullable AVisibility
18176 var tkwvarnode7
= nodearraylist4
18177 assert tkwvarnode7
isa nullable TKwvar
18178 var tattridnode8
= nodearraylist5
18179 assert tattridnode8
isa nullable TAttrid
18180 var ptypenode10
= nodearraylist6
18181 assert ptypenode10
isa nullable AType
18182 var pexprnode12
= nodearraylist9
18183 assert pexprnode12
isa nullable AExpr
18184 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18197 node_list
= ppropdefnode1
18198 p
.push
(p
.go_to
(_goto
), node_list
)
18201 private class ReduceAction410
18203 redef fun action
(p
: Parser)
18205 var node_list
: nullable Object = null
18206 var nodearraylist10
= p
.pop
18207 var nodearraylist9
= p
.pop
18208 var nodearraylist8
= p
.pop
18209 var nodearraylist7
= p
.pop
18210 var nodearraylist6
= p
.pop
18211 var nodearraylist5
= p
.pop
18212 var nodearraylist4
= p
.pop
18213 var nodearraylist3
= p
.pop
18214 var nodearraylist2
= p
.pop
18215 var nodearraylist1
= p
.pop
18216 var pdocnode2
= nodearraylist1
18217 assert pdocnode2
isa nullable ADoc
18218 var pablenode4
= nodearraylist2
18219 assert pablenode4
isa nullable AAble
18220 var tkwredefnode5
= nodearraylist3
18221 assert tkwredefnode5
isa nullable TKwredef
18222 var pvisibilitynode6
= nodearraylist4
18223 assert pvisibilitynode6
isa nullable AVisibility
18224 var tkwvarnode7
= nodearraylist5
18225 assert tkwvarnode7
isa nullable TKwvar
18226 var tattridnode8
= nodearraylist6
18227 assert tattridnode8
isa nullable TAttrid
18228 var ptypenode10
= nodearraylist7
18229 assert ptypenode10
isa nullable AType
18230 var pexprnode12
= nodearraylist10
18231 assert pexprnode12
isa nullable AExpr
18232 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18245 node_list
= ppropdefnode1
18246 p
.push
(p
.go_to
(_goto
), node_list
)
18249 private class ReduceAction411
18251 redef fun action
(p
: Parser)
18253 var node_list
: nullable Object = null
18254 var nodearraylist10
= p
.pop
18255 var nodearraylist9
= p
.pop
18256 var nodearraylist8
= p
.pop
18257 var nodearraylist7
= p
.pop
18258 var nodearraylist6
= p
.pop
18259 var nodearraylist5
= p
.pop
18260 var nodearraylist4
= p
.pop
18261 var nodearraylist3
= p
.pop
18262 var nodearraylist2
= p
.pop
18263 var nodearraylist1
= p
.pop
18264 var pdocnode2
= nodearraylist1
18265 assert pdocnode2
isa nullable ADoc
18266 var pablenode3
= nodearraylist2
18267 assert pablenode3
isa nullable AAble
18268 var pablenode4
= nodearraylist3
18269 assert pablenode4
isa nullable AAble
18270 var pvisibilitynode6
= nodearraylist4
18271 assert pvisibilitynode6
isa nullable AVisibility
18272 var tkwvarnode7
= nodearraylist5
18273 assert tkwvarnode7
isa nullable TKwvar
18274 var tattridnode8
= nodearraylist6
18275 assert tattridnode8
isa nullable TAttrid
18276 var ptypenode10
= nodearraylist7
18277 assert ptypenode10
isa nullable AType
18278 var pexprnode12
= nodearraylist10
18279 assert pexprnode12
isa nullable AExpr
18280 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18293 node_list
= ppropdefnode1
18294 p
.push
(p
.go_to
(_goto
), node_list
)
18297 private class ReduceAction412
18299 redef fun action
(p
: Parser)
18301 var node_list
: nullable Object = null
18302 var nodearraylist11
= p
.pop
18303 var nodearraylist10
= p
.pop
18304 var nodearraylist9
= p
.pop
18305 var nodearraylist8
= p
.pop
18306 var nodearraylist7
= p
.pop
18307 var nodearraylist6
= p
.pop
18308 var nodearraylist5
= p
.pop
18309 var nodearraylist4
= p
.pop
18310 var nodearraylist3
= p
.pop
18311 var nodearraylist2
= p
.pop
18312 var nodearraylist1
= p
.pop
18313 var pdocnode2
= nodearraylist1
18314 assert pdocnode2
isa nullable ADoc
18315 var pablenode3
= nodearraylist2
18316 assert pablenode3
isa nullable AAble
18317 var pablenode4
= nodearraylist3
18318 assert pablenode4
isa nullable AAble
18319 var tkwredefnode5
= nodearraylist4
18320 assert tkwredefnode5
isa nullable TKwredef
18321 var pvisibilitynode6
= nodearraylist5
18322 assert pvisibilitynode6
isa nullable AVisibility
18323 var tkwvarnode7
= nodearraylist6
18324 assert tkwvarnode7
isa nullable TKwvar
18325 var tattridnode8
= nodearraylist7
18326 assert tattridnode8
isa nullable TAttrid
18327 var ptypenode10
= nodearraylist8
18328 assert ptypenode10
isa nullable AType
18329 var pexprnode12
= nodearraylist11
18330 assert pexprnode12
isa nullable AExpr
18331 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18344 node_list
= ppropdefnode1
18345 p
.push
(p
.go_to
(_goto
), node_list
)
18348 private class ReduceAction413
18350 redef fun action
(p
: Parser)
18352 var node_list
: nullable Object = null
18353 var nodearraylist4
= p
.pop
18354 var nodearraylist3
= p
.pop
18355 var nodearraylist2
= p
.pop
18356 var nodearraylist1
= p
.pop
18357 var pdocnode2
= nodearraylist1
18358 assert pdocnode2
isa nullable ADoc
18359 var pvisibilitynode6
= nodearraylist2
18360 assert pvisibilitynode6
isa nullable AVisibility
18361 var tkwvarnode7
= nodearraylist3
18362 assert tkwvarnode7
isa nullable TKwvar
18363 var tidnode9
= nodearraylist4
18364 assert tidnode9
isa nullable TId
18365 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18378 node_list
= ppropdefnode1
18379 p
.push
(p
.go_to
(_goto
), node_list
)
18382 private class ReduceAction414
18384 redef fun action
(p
: Parser)
18386 var node_list
: nullable Object = null
18387 var nodearraylist5
= p
.pop
18388 var nodearraylist4
= p
.pop
18389 var nodearraylist3
= p
.pop
18390 var nodearraylist2
= p
.pop
18391 var nodearraylist1
= p
.pop
18392 var pdocnode2
= nodearraylist1
18393 assert pdocnode2
isa nullable ADoc
18394 var tkwredefnode5
= nodearraylist2
18395 assert tkwredefnode5
isa nullable TKwredef
18396 var pvisibilitynode6
= nodearraylist3
18397 assert pvisibilitynode6
isa nullable AVisibility
18398 var tkwvarnode7
= nodearraylist4
18399 assert tkwvarnode7
isa nullable TKwvar
18400 var tidnode9
= nodearraylist5
18401 assert tidnode9
isa nullable TId
18402 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18415 node_list
= ppropdefnode1
18416 p
.push
(p
.go_to
(_goto
), node_list
)
18419 private class ReduceAction415
18421 redef fun action
(p
: Parser)
18423 var node_list
: nullable Object = null
18424 var nodearraylist5
= p
.pop
18425 var nodearraylist4
= p
.pop
18426 var nodearraylist3
= p
.pop
18427 var nodearraylist2
= p
.pop
18428 var nodearraylist1
= p
.pop
18429 var pdocnode2
= nodearraylist1
18430 assert pdocnode2
isa nullable ADoc
18431 var pvisibilitynode6
= nodearraylist2
18432 assert pvisibilitynode6
isa nullable AVisibility
18433 var tkwvarnode7
= nodearraylist3
18434 assert tkwvarnode7
isa nullable TKwvar
18435 var tidnode9
= nodearraylist4
18436 assert tidnode9
isa nullable TId
18437 var ptypenode10
= nodearraylist5
18438 assert ptypenode10
isa nullable AType
18439 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18452 node_list
= ppropdefnode1
18453 p
.push
(p
.go_to
(_goto
), node_list
)
18456 private class ReduceAction416
18458 redef fun action
(p
: Parser)
18460 var node_list
: nullable Object = null
18461 var nodearraylist6
= p
.pop
18462 var nodearraylist5
= p
.pop
18463 var nodearraylist4
= p
.pop
18464 var nodearraylist3
= p
.pop
18465 var nodearraylist2
= p
.pop
18466 var nodearraylist1
= p
.pop
18467 var pdocnode2
= nodearraylist1
18468 assert pdocnode2
isa nullable ADoc
18469 var tkwredefnode5
= nodearraylist2
18470 assert tkwredefnode5
isa nullable TKwredef
18471 var pvisibilitynode6
= nodearraylist3
18472 assert pvisibilitynode6
isa nullable AVisibility
18473 var tkwvarnode7
= nodearraylist4
18474 assert tkwvarnode7
isa nullable TKwvar
18475 var tidnode9
= nodearraylist5
18476 assert tidnode9
isa nullable TId
18477 var ptypenode10
= nodearraylist6
18478 assert ptypenode10
isa nullable AType
18479 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18492 node_list
= ppropdefnode1
18493 p
.push
(p
.go_to
(_goto
), node_list
)
18496 private class ReduceAction417
18498 redef fun action
(p
: Parser)
18500 var node_list
: nullable Object = null
18501 var nodearraylist5
= p
.pop
18502 var nodearraylist4
= p
.pop
18503 var nodearraylist3
= p
.pop
18504 var nodearraylist2
= p
.pop
18505 var nodearraylist1
= p
.pop
18506 var pdocnode2
= nodearraylist1
18507 assert pdocnode2
isa nullable ADoc
18508 var pablenode4
= nodearraylist5
18509 assert pablenode4
isa nullable AAble
18510 var pvisibilitynode6
= nodearraylist2
18511 assert pvisibilitynode6
isa nullable AVisibility
18512 var tkwvarnode7
= nodearraylist3
18513 assert tkwvarnode7
isa nullable TKwvar
18514 var tidnode9
= nodearraylist4
18515 assert tidnode9
isa nullable TId
18516 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18529 node_list
= ppropdefnode1
18530 p
.push
(p
.go_to
(_goto
), node_list
)
18533 private class ReduceAction418
18535 redef fun action
(p
: Parser)
18537 var node_list
: nullable Object = null
18538 var nodearraylist6
= p
.pop
18539 var nodearraylist5
= p
.pop
18540 var nodearraylist4
= p
.pop
18541 var nodearraylist3
= p
.pop
18542 var nodearraylist2
= p
.pop
18543 var nodearraylist1
= p
.pop
18544 var pdocnode2
= nodearraylist1
18545 assert pdocnode2
isa nullable ADoc
18546 var pablenode4
= nodearraylist6
18547 assert pablenode4
isa nullable AAble
18548 var tkwredefnode5
= nodearraylist2
18549 assert tkwredefnode5
isa nullable TKwredef
18550 var pvisibilitynode6
= nodearraylist3
18551 assert pvisibilitynode6
isa nullable AVisibility
18552 var tkwvarnode7
= nodearraylist4
18553 assert tkwvarnode7
isa nullable TKwvar
18554 var tidnode9
= nodearraylist5
18555 assert tidnode9
isa nullable TId
18556 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18569 node_list
= ppropdefnode1
18570 p
.push
(p
.go_to
(_goto
), node_list
)
18573 private class ReduceAction419
18575 redef fun action
(p
: Parser)
18577 var node_list
: nullable Object = null
18578 var nodearraylist6
= p
.pop
18579 var nodearraylist5
= p
.pop
18580 var nodearraylist4
= p
.pop
18581 var nodearraylist3
= p
.pop
18582 var nodearraylist2
= p
.pop
18583 var nodearraylist1
= p
.pop
18584 var pdocnode2
= nodearraylist1
18585 assert pdocnode2
isa nullable ADoc
18586 var pablenode4
= nodearraylist6
18587 assert pablenode4
isa nullable AAble
18588 var pvisibilitynode6
= nodearraylist2
18589 assert pvisibilitynode6
isa nullable AVisibility
18590 var tkwvarnode7
= nodearraylist3
18591 assert tkwvarnode7
isa nullable TKwvar
18592 var tidnode9
= nodearraylist4
18593 assert tidnode9
isa nullable TId
18594 var ptypenode10
= nodearraylist5
18595 assert ptypenode10
isa nullable AType
18596 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18609 node_list
= ppropdefnode1
18610 p
.push
(p
.go_to
(_goto
), node_list
)
18613 private class ReduceAction420
18615 redef fun action
(p
: Parser)
18617 var node_list
: nullable Object = null
18618 var nodearraylist7
= p
.pop
18619 var nodearraylist6
= p
.pop
18620 var nodearraylist5
= p
.pop
18621 var nodearraylist4
= p
.pop
18622 var nodearraylist3
= p
.pop
18623 var nodearraylist2
= p
.pop
18624 var nodearraylist1
= p
.pop
18625 var pdocnode2
= nodearraylist1
18626 assert pdocnode2
isa nullable ADoc
18627 var pablenode4
= nodearraylist7
18628 assert pablenode4
isa nullable AAble
18629 var tkwredefnode5
= nodearraylist2
18630 assert tkwredefnode5
isa nullable TKwredef
18631 var pvisibilitynode6
= nodearraylist3
18632 assert pvisibilitynode6
isa nullable AVisibility
18633 var tkwvarnode7
= nodearraylist4
18634 assert tkwvarnode7
isa nullable TKwvar
18635 var tidnode9
= nodearraylist5
18636 assert tidnode9
isa nullable TId
18637 var ptypenode10
= nodearraylist6
18638 assert ptypenode10
isa nullable AType
18639 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18652 node_list
= ppropdefnode1
18653 p
.push
(p
.go_to
(_goto
), node_list
)
18656 private class ReduceAction421
18658 redef fun action
(p
: Parser)
18660 var node_list
: nullable Object = null
18661 var nodearraylist5
= p
.pop
18662 var nodearraylist4
= p
.pop
18663 var nodearraylist3
= p
.pop
18664 var nodearraylist2
= p
.pop
18665 var nodearraylist1
= p
.pop
18666 var pdocnode2
= nodearraylist1
18667 assert pdocnode2
isa nullable ADoc
18668 var pvisibilitynode6
= nodearraylist2
18669 assert pvisibilitynode6
isa nullable AVisibility
18670 var tkwvarnode7
= nodearraylist3
18671 assert tkwvarnode7
isa nullable TKwvar
18672 var tidnode9
= nodearraylist4
18673 assert tidnode9
isa nullable TId
18674 var pannotationsnode11
= nodearraylist5
18675 assert pannotationsnode11
isa nullable AAnnotations
18676 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18686 pannotationsnode11
,
18689 node_list
= ppropdefnode1
18690 p
.push
(p
.go_to
(_goto
), node_list
)
18693 private class ReduceAction422
18695 redef fun action
(p
: Parser)
18697 var node_list
: nullable Object = null
18698 var nodearraylist6
= p
.pop
18699 var nodearraylist5
= p
.pop
18700 var nodearraylist4
= p
.pop
18701 var nodearraylist3
= p
.pop
18702 var nodearraylist2
= p
.pop
18703 var nodearraylist1
= p
.pop
18704 var pdocnode2
= nodearraylist1
18705 assert pdocnode2
isa nullable ADoc
18706 var tkwredefnode5
= nodearraylist2
18707 assert tkwredefnode5
isa nullable TKwredef
18708 var pvisibilitynode6
= nodearraylist3
18709 assert pvisibilitynode6
isa nullable AVisibility
18710 var tkwvarnode7
= nodearraylist4
18711 assert tkwvarnode7
isa nullable TKwvar
18712 var tidnode9
= nodearraylist5
18713 assert tidnode9
isa nullable TId
18714 var pannotationsnode11
= nodearraylist6
18715 assert pannotationsnode11
isa nullable AAnnotations
18716 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18726 pannotationsnode11
,
18729 node_list
= ppropdefnode1
18730 p
.push
(p
.go_to
(_goto
), node_list
)
18733 private class ReduceAction423
18735 redef fun action
(p
: Parser)
18737 var node_list
: nullable Object = null
18738 var nodearraylist6
= p
.pop
18739 var nodearraylist5
= p
.pop
18740 var nodearraylist4
= p
.pop
18741 var nodearraylist3
= p
.pop
18742 var nodearraylist2
= p
.pop
18743 var nodearraylist1
= p
.pop
18744 var pdocnode2
= nodearraylist1
18745 assert pdocnode2
isa nullable ADoc
18746 var pvisibilitynode6
= nodearraylist2
18747 assert pvisibilitynode6
isa nullable AVisibility
18748 var tkwvarnode7
= nodearraylist3
18749 assert tkwvarnode7
isa nullable TKwvar
18750 var tidnode9
= nodearraylist4
18751 assert tidnode9
isa nullable TId
18752 var ptypenode10
= nodearraylist5
18753 assert ptypenode10
isa nullable AType
18754 var pannotationsnode11
= nodearraylist6
18755 assert pannotationsnode11
isa nullable AAnnotations
18756 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18766 pannotationsnode11
,
18769 node_list
= ppropdefnode1
18770 p
.push
(p
.go_to
(_goto
), node_list
)
18773 private class ReduceAction424
18775 redef fun action
(p
: Parser)
18777 var node_list
: nullable Object = null
18778 var nodearraylist7
= p
.pop
18779 var nodearraylist6
= p
.pop
18780 var nodearraylist5
= p
.pop
18781 var nodearraylist4
= p
.pop
18782 var nodearraylist3
= p
.pop
18783 var nodearraylist2
= p
.pop
18784 var nodearraylist1
= p
.pop
18785 var pdocnode2
= nodearraylist1
18786 assert pdocnode2
isa nullable ADoc
18787 var tkwredefnode5
= nodearraylist2
18788 assert tkwredefnode5
isa nullable TKwredef
18789 var pvisibilitynode6
= nodearraylist3
18790 assert pvisibilitynode6
isa nullable AVisibility
18791 var tkwvarnode7
= nodearraylist4
18792 assert tkwvarnode7
isa nullable TKwvar
18793 var tidnode9
= nodearraylist5
18794 assert tidnode9
isa nullable TId
18795 var ptypenode10
= nodearraylist6
18796 assert ptypenode10
isa nullable AType
18797 var pannotationsnode11
= nodearraylist7
18798 assert pannotationsnode11
isa nullable AAnnotations
18799 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18809 pannotationsnode11
,
18812 node_list
= ppropdefnode1
18813 p
.push
(p
.go_to
(_goto
), node_list
)
18816 private class ReduceAction425
18818 redef fun action
(p
: Parser)
18820 var node_list
: nullable Object = null
18821 var nodearraylist6
= p
.pop
18822 var nodearraylist5
= p
.pop
18823 var nodearraylist4
= p
.pop
18824 var nodearraylist3
= p
.pop
18825 var nodearraylist2
= p
.pop
18826 var nodearraylist1
= p
.pop
18827 var pdocnode2
= nodearraylist1
18828 assert pdocnode2
isa nullable ADoc
18829 var pablenode4
= nodearraylist5
18830 assert pablenode4
isa nullable AAble
18831 var pvisibilitynode6
= nodearraylist2
18832 assert pvisibilitynode6
isa nullable AVisibility
18833 var tkwvarnode7
= nodearraylist3
18834 assert tkwvarnode7
isa nullable TKwvar
18835 var tidnode9
= nodearraylist4
18836 assert tidnode9
isa nullable TId
18837 var pannotationsnode11
= nodearraylist6
18838 assert pannotationsnode11
isa nullable AAnnotations
18839 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18849 pannotationsnode11
,
18852 node_list
= ppropdefnode1
18853 p
.push
(p
.go_to
(_goto
), node_list
)
18856 private class ReduceAction426
18858 redef fun action
(p
: Parser)
18860 var node_list
: nullable Object = null
18861 var nodearraylist7
= p
.pop
18862 var nodearraylist6
= p
.pop
18863 var nodearraylist5
= p
.pop
18864 var nodearraylist4
= p
.pop
18865 var nodearraylist3
= p
.pop
18866 var nodearraylist2
= p
.pop
18867 var nodearraylist1
= p
.pop
18868 var pdocnode2
= nodearraylist1
18869 assert pdocnode2
isa nullable ADoc
18870 var pablenode4
= nodearraylist6
18871 assert pablenode4
isa nullable AAble
18872 var tkwredefnode5
= nodearraylist2
18873 assert tkwredefnode5
isa nullable TKwredef
18874 var pvisibilitynode6
= nodearraylist3
18875 assert pvisibilitynode6
isa nullable AVisibility
18876 var tkwvarnode7
= nodearraylist4
18877 assert tkwvarnode7
isa nullable TKwvar
18878 var tidnode9
= nodearraylist5
18879 assert tidnode9
isa nullable TId
18880 var pannotationsnode11
= nodearraylist7
18881 assert pannotationsnode11
isa nullable AAnnotations
18882 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18892 pannotationsnode11
,
18895 node_list
= ppropdefnode1
18896 p
.push
(p
.go_to
(_goto
), node_list
)
18899 private class ReduceAction427
18901 redef fun action
(p
: Parser)
18903 var node_list
: nullable Object = null
18904 var nodearraylist7
= p
.pop
18905 var nodearraylist6
= p
.pop
18906 var nodearraylist5
= p
.pop
18907 var nodearraylist4
= p
.pop
18908 var nodearraylist3
= p
.pop
18909 var nodearraylist2
= p
.pop
18910 var nodearraylist1
= p
.pop
18911 var pdocnode2
= nodearraylist1
18912 assert pdocnode2
isa nullable ADoc
18913 var pablenode4
= nodearraylist6
18914 assert pablenode4
isa nullable AAble
18915 var pvisibilitynode6
= nodearraylist2
18916 assert pvisibilitynode6
isa nullable AVisibility
18917 var tkwvarnode7
= nodearraylist3
18918 assert tkwvarnode7
isa nullable TKwvar
18919 var tidnode9
= nodearraylist4
18920 assert tidnode9
isa nullable TId
18921 var ptypenode10
= nodearraylist5
18922 assert ptypenode10
isa nullable AType
18923 var pannotationsnode11
= nodearraylist7
18924 assert pannotationsnode11
isa nullable AAnnotations
18925 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18935 pannotationsnode11
,
18938 node_list
= ppropdefnode1
18939 p
.push
(p
.go_to
(_goto
), node_list
)
18942 private class ReduceAction428
18944 redef fun action
(p
: Parser)
18946 var node_list
: nullable Object = null
18947 var nodearraylist8
= p
.pop
18948 var nodearraylist7
= p
.pop
18949 var nodearraylist6
= p
.pop
18950 var nodearraylist5
= p
.pop
18951 var nodearraylist4
= p
.pop
18952 var nodearraylist3
= p
.pop
18953 var nodearraylist2
= p
.pop
18954 var nodearraylist1
= p
.pop
18955 var pdocnode2
= nodearraylist1
18956 assert pdocnode2
isa nullable ADoc
18957 var pablenode4
= nodearraylist7
18958 assert pablenode4
isa nullable AAble
18959 var tkwredefnode5
= nodearraylist2
18960 assert tkwredefnode5
isa nullable TKwredef
18961 var pvisibilitynode6
= nodearraylist3
18962 assert pvisibilitynode6
isa nullable AVisibility
18963 var tkwvarnode7
= nodearraylist4
18964 assert tkwvarnode7
isa nullable TKwvar
18965 var tidnode9
= nodearraylist5
18966 assert tidnode9
isa nullable TId
18967 var ptypenode10
= nodearraylist6
18968 assert ptypenode10
isa nullable AType
18969 var pannotationsnode11
= nodearraylist8
18970 assert pannotationsnode11
isa nullable AAnnotations
18971 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18981 pannotationsnode11
,
18984 node_list
= ppropdefnode1
18985 p
.push
(p
.go_to
(_goto
), node_list
)
18988 private class ReduceAction429
18990 redef fun action
(p
: Parser)
18992 var node_list
: nullable Object = null
18993 var nodearraylist7
= p
.pop
18994 var nodearraylist6
= p
.pop
18995 var nodearraylist5
= p
.pop
18996 var nodearraylist4
= p
.pop
18997 var nodearraylist3
= p
.pop
18998 var nodearraylist2
= p
.pop
18999 var nodearraylist1
= p
.pop
19000 var pdocnode2
= nodearraylist1
19001 assert pdocnode2
isa nullable ADoc
19002 var pvisibilitynode6
= nodearraylist2
19003 assert pvisibilitynode6
isa nullable AVisibility
19004 var tkwvarnode7
= nodearraylist3
19005 assert tkwvarnode7
isa nullable TKwvar
19006 var tidnode9
= nodearraylist4
19007 assert tidnode9
isa nullable TId
19008 var pexprnode12
= nodearraylist7
19009 assert pexprnode12
isa nullable AExpr
19010 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19023 node_list
= ppropdefnode1
19024 p
.push
(p
.go_to
(_goto
), node_list
)
19027 private class ReduceAction430
19029 redef fun action
(p
: Parser)
19031 var node_list
: nullable Object = null
19032 var nodearraylist8
= p
.pop
19033 var nodearraylist7
= p
.pop
19034 var nodearraylist6
= p
.pop
19035 var nodearraylist5
= p
.pop
19036 var nodearraylist4
= p
.pop
19037 var nodearraylist3
= p
.pop
19038 var nodearraylist2
= p
.pop
19039 var nodearraylist1
= p
.pop
19040 var pdocnode2
= nodearraylist1
19041 assert pdocnode2
isa nullable ADoc
19042 var tkwredefnode5
= nodearraylist2
19043 assert tkwredefnode5
isa nullable TKwredef
19044 var pvisibilitynode6
= nodearraylist3
19045 assert pvisibilitynode6
isa nullable AVisibility
19046 var tkwvarnode7
= nodearraylist4
19047 assert tkwvarnode7
isa nullable TKwvar
19048 var tidnode9
= nodearraylist5
19049 assert tidnode9
isa nullable TId
19050 var pexprnode12
= nodearraylist8
19051 assert pexprnode12
isa nullable AExpr
19052 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19065 node_list
= ppropdefnode1
19066 p
.push
(p
.go_to
(_goto
), node_list
)
19069 private class ReduceAction431
19071 redef fun action
(p
: Parser)
19073 var node_list
: nullable Object = null
19074 var nodearraylist8
= p
.pop
19075 var nodearraylist7
= p
.pop
19076 var nodearraylist6
= p
.pop
19077 var nodearraylist5
= p
.pop
19078 var nodearraylist4
= p
.pop
19079 var nodearraylist3
= p
.pop
19080 var nodearraylist2
= p
.pop
19081 var nodearraylist1
= p
.pop
19082 var pdocnode2
= nodearraylist1
19083 assert pdocnode2
isa nullable ADoc
19084 var pvisibilitynode6
= nodearraylist2
19085 assert pvisibilitynode6
isa nullable AVisibility
19086 var tkwvarnode7
= nodearraylist3
19087 assert tkwvarnode7
isa nullable TKwvar
19088 var tidnode9
= nodearraylist4
19089 assert tidnode9
isa nullable TId
19090 var ptypenode10
= nodearraylist5
19091 assert ptypenode10
isa nullable AType
19092 var pexprnode12
= nodearraylist8
19093 assert pexprnode12
isa nullable AExpr
19094 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19107 node_list
= ppropdefnode1
19108 p
.push
(p
.go_to
(_goto
), node_list
)
19111 private class ReduceAction432
19113 redef fun action
(p
: Parser)
19115 var node_list
: nullable Object = null
19116 var nodearraylist9
= p
.pop
19117 var nodearraylist8
= p
.pop
19118 var nodearraylist7
= p
.pop
19119 var nodearraylist6
= p
.pop
19120 var nodearraylist5
= p
.pop
19121 var nodearraylist4
= p
.pop
19122 var nodearraylist3
= p
.pop
19123 var nodearraylist2
= p
.pop
19124 var nodearraylist1
= p
.pop
19125 var pdocnode2
= nodearraylist1
19126 assert pdocnode2
isa nullable ADoc
19127 var tkwredefnode5
= nodearraylist2
19128 assert tkwredefnode5
isa nullable TKwredef
19129 var pvisibilitynode6
= nodearraylist3
19130 assert pvisibilitynode6
isa nullable AVisibility
19131 var tkwvarnode7
= nodearraylist4
19132 assert tkwvarnode7
isa nullable TKwvar
19133 var tidnode9
= nodearraylist5
19134 assert tidnode9
isa nullable TId
19135 var ptypenode10
= nodearraylist6
19136 assert ptypenode10
isa nullable AType
19137 var pexprnode12
= nodearraylist9
19138 assert pexprnode12
isa nullable AExpr
19139 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19152 node_list
= ppropdefnode1
19153 p
.push
(p
.go_to
(_goto
), node_list
)
19156 private class ReduceAction433
19158 redef fun action
(p
: Parser)
19160 var node_list
: nullable Object = null
19161 var nodearraylist8
= p
.pop
19162 var nodearraylist7
= p
.pop
19163 var nodearraylist6
= p
.pop
19164 var nodearraylist5
= p
.pop
19165 var nodearraylist4
= p
.pop
19166 var nodearraylist3
= p
.pop
19167 var nodearraylist2
= p
.pop
19168 var nodearraylist1
= p
.pop
19169 var pdocnode2
= nodearraylist1
19170 assert pdocnode2
isa nullable ADoc
19171 var pablenode4
= nodearraylist5
19172 assert pablenode4
isa nullable AAble
19173 var pvisibilitynode6
= nodearraylist2
19174 assert pvisibilitynode6
isa nullable AVisibility
19175 var tkwvarnode7
= nodearraylist3
19176 assert tkwvarnode7
isa nullable TKwvar
19177 var tidnode9
= nodearraylist4
19178 assert tidnode9
isa nullable TId
19179 var pexprnode12
= nodearraylist8
19180 assert pexprnode12
isa nullable AExpr
19181 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19194 node_list
= ppropdefnode1
19195 p
.push
(p
.go_to
(_goto
), node_list
)
19198 private class ReduceAction434
19200 redef fun action
(p
: Parser)
19202 var node_list
: nullable Object = null
19203 var nodearraylist9
= p
.pop
19204 var nodearraylist8
= p
.pop
19205 var nodearraylist7
= p
.pop
19206 var nodearraylist6
= p
.pop
19207 var nodearraylist5
= p
.pop
19208 var nodearraylist4
= p
.pop
19209 var nodearraylist3
= p
.pop
19210 var nodearraylist2
= p
.pop
19211 var nodearraylist1
= p
.pop
19212 var pdocnode2
= nodearraylist1
19213 assert pdocnode2
isa nullable ADoc
19214 var pablenode4
= nodearraylist6
19215 assert pablenode4
isa nullable AAble
19216 var tkwredefnode5
= nodearraylist2
19217 assert tkwredefnode5
isa nullable TKwredef
19218 var pvisibilitynode6
= nodearraylist3
19219 assert pvisibilitynode6
isa nullable AVisibility
19220 var tkwvarnode7
= nodearraylist4
19221 assert tkwvarnode7
isa nullable TKwvar
19222 var tidnode9
= nodearraylist5
19223 assert tidnode9
isa nullable TId
19224 var pexprnode12
= nodearraylist9
19225 assert pexprnode12
isa nullable AExpr
19226 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19239 node_list
= ppropdefnode1
19240 p
.push
(p
.go_to
(_goto
), node_list
)
19243 private class ReduceAction435
19245 redef fun action
(p
: Parser)
19247 var node_list
: nullable Object = null
19248 var nodearraylist9
= p
.pop
19249 var nodearraylist8
= p
.pop
19250 var nodearraylist7
= p
.pop
19251 var nodearraylist6
= p
.pop
19252 var nodearraylist5
= p
.pop
19253 var nodearraylist4
= p
.pop
19254 var nodearraylist3
= p
.pop
19255 var nodearraylist2
= p
.pop
19256 var nodearraylist1
= p
.pop
19257 var pdocnode2
= nodearraylist1
19258 assert pdocnode2
isa nullable ADoc
19259 var pablenode4
= nodearraylist6
19260 assert pablenode4
isa nullable AAble
19261 var pvisibilitynode6
= nodearraylist2
19262 assert pvisibilitynode6
isa nullable AVisibility
19263 var tkwvarnode7
= nodearraylist3
19264 assert tkwvarnode7
isa nullable TKwvar
19265 var tidnode9
= nodearraylist4
19266 assert tidnode9
isa nullable TId
19267 var ptypenode10
= nodearraylist5
19268 assert ptypenode10
isa nullable AType
19269 var pexprnode12
= nodearraylist9
19270 assert pexprnode12
isa nullable AExpr
19271 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19284 node_list
= ppropdefnode1
19285 p
.push
(p
.go_to
(_goto
), node_list
)
19288 private class ReduceAction436
19290 redef fun action
(p
: Parser)
19292 var node_list
: nullable Object = null
19293 var nodearraylist10
= p
.pop
19294 var nodearraylist9
= p
.pop
19295 var nodearraylist8
= p
.pop
19296 var nodearraylist7
= p
.pop
19297 var nodearraylist6
= p
.pop
19298 var nodearraylist5
= p
.pop
19299 var nodearraylist4
= p
.pop
19300 var nodearraylist3
= p
.pop
19301 var nodearraylist2
= p
.pop
19302 var nodearraylist1
= p
.pop
19303 var pdocnode2
= nodearraylist1
19304 assert pdocnode2
isa nullable ADoc
19305 var pablenode4
= nodearraylist7
19306 assert pablenode4
isa nullable AAble
19307 var tkwredefnode5
= nodearraylist2
19308 assert tkwredefnode5
isa nullable TKwredef
19309 var pvisibilitynode6
= nodearraylist3
19310 assert pvisibilitynode6
isa nullable AVisibility
19311 var tkwvarnode7
= nodearraylist4
19312 assert tkwvarnode7
isa nullable TKwvar
19313 var tidnode9
= nodearraylist5
19314 assert tidnode9
isa nullable TId
19315 var ptypenode10
= nodearraylist6
19316 assert ptypenode10
isa nullable AType
19317 var pexprnode12
= nodearraylist10
19318 assert pexprnode12
isa nullable AExpr
19319 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19332 node_list
= ppropdefnode1
19333 p
.push
(p
.go_to
(_goto
), node_list
)
19336 private class ReduceAction437
19338 redef fun action
(p
: Parser)
19340 var node_list
: nullable Object = null
19341 var nodearraylist8
= p
.pop
19342 var nodearraylist7
= p
.pop
19343 var nodearraylist6
= p
.pop
19344 var nodearraylist5
= p
.pop
19345 var nodearraylist4
= p
.pop
19346 var nodearraylist3
= p
.pop
19347 var nodearraylist2
= p
.pop
19348 var nodearraylist1
= p
.pop
19349 var pdocnode2
= nodearraylist1
19350 assert pdocnode2
isa nullable ADoc
19351 var pvisibilitynode6
= nodearraylist2
19352 assert pvisibilitynode6
isa nullable AVisibility
19353 var tkwvarnode7
= nodearraylist3
19354 assert tkwvarnode7
isa nullable TKwvar
19355 var tidnode9
= nodearraylist4
19356 assert tidnode9
isa nullable TId
19357 var pannotationsnode11
= nodearraylist8
19358 assert pannotationsnode11
isa nullable AAnnotations
19359 var pexprnode12
= nodearraylist7
19360 assert pexprnode12
isa nullable AExpr
19361 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19371 pannotationsnode11
,
19374 node_list
= ppropdefnode1
19375 p
.push
(p
.go_to
(_goto
), node_list
)
19378 private class ReduceAction438
19380 redef fun action
(p
: Parser)
19382 var node_list
: nullable Object = null
19383 var nodearraylist9
= p
.pop
19384 var nodearraylist8
= p
.pop
19385 var nodearraylist7
= p
.pop
19386 var nodearraylist6
= p
.pop
19387 var nodearraylist5
= p
.pop
19388 var nodearraylist4
= p
.pop
19389 var nodearraylist3
= p
.pop
19390 var nodearraylist2
= p
.pop
19391 var nodearraylist1
= p
.pop
19392 var pdocnode2
= nodearraylist1
19393 assert pdocnode2
isa nullable ADoc
19394 var tkwredefnode5
= nodearraylist2
19395 assert tkwredefnode5
isa nullable TKwredef
19396 var pvisibilitynode6
= nodearraylist3
19397 assert pvisibilitynode6
isa nullable AVisibility
19398 var tkwvarnode7
= nodearraylist4
19399 assert tkwvarnode7
isa nullable TKwvar
19400 var tidnode9
= nodearraylist5
19401 assert tidnode9
isa nullable TId
19402 var pannotationsnode11
= nodearraylist9
19403 assert pannotationsnode11
isa nullable AAnnotations
19404 var pexprnode12
= nodearraylist8
19405 assert pexprnode12
isa nullable AExpr
19406 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19416 pannotationsnode11
,
19419 node_list
= ppropdefnode1
19420 p
.push
(p
.go_to
(_goto
), node_list
)
19423 private class ReduceAction439
19425 redef fun action
(p
: Parser)
19427 var node_list
: nullable Object = null
19428 var nodearraylist9
= p
.pop
19429 var nodearraylist8
= p
.pop
19430 var nodearraylist7
= p
.pop
19431 var nodearraylist6
= p
.pop
19432 var nodearraylist5
= p
.pop
19433 var nodearraylist4
= p
.pop
19434 var nodearraylist3
= p
.pop
19435 var nodearraylist2
= p
.pop
19436 var nodearraylist1
= p
.pop
19437 var pdocnode2
= nodearraylist1
19438 assert pdocnode2
isa nullable ADoc
19439 var pvisibilitynode6
= nodearraylist2
19440 assert pvisibilitynode6
isa nullable AVisibility
19441 var tkwvarnode7
= nodearraylist3
19442 assert tkwvarnode7
isa nullable TKwvar
19443 var tidnode9
= nodearraylist4
19444 assert tidnode9
isa nullable TId
19445 var ptypenode10
= nodearraylist5
19446 assert ptypenode10
isa nullable AType
19447 var pannotationsnode11
= nodearraylist9
19448 assert pannotationsnode11
isa nullable AAnnotations
19449 var pexprnode12
= nodearraylist8
19450 assert pexprnode12
isa nullable AExpr
19451 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19461 pannotationsnode11
,
19464 node_list
= ppropdefnode1
19465 p
.push
(p
.go_to
(_goto
), node_list
)
19468 private class ReduceAction440
19470 redef fun action
(p
: Parser)
19472 var node_list
: nullable Object = null
19473 var nodearraylist10
= p
.pop
19474 var nodearraylist9
= p
.pop
19475 var nodearraylist8
= p
.pop
19476 var nodearraylist7
= p
.pop
19477 var nodearraylist6
= p
.pop
19478 var nodearraylist5
= p
.pop
19479 var nodearraylist4
= p
.pop
19480 var nodearraylist3
= p
.pop
19481 var nodearraylist2
= p
.pop
19482 var nodearraylist1
= p
.pop
19483 var pdocnode2
= nodearraylist1
19484 assert pdocnode2
isa nullable ADoc
19485 var tkwredefnode5
= nodearraylist2
19486 assert tkwredefnode5
isa nullable TKwredef
19487 var pvisibilitynode6
= nodearraylist3
19488 assert pvisibilitynode6
isa nullable AVisibility
19489 var tkwvarnode7
= nodearraylist4
19490 assert tkwvarnode7
isa nullable TKwvar
19491 var tidnode9
= nodearraylist5
19492 assert tidnode9
isa nullable TId
19493 var ptypenode10
= nodearraylist6
19494 assert ptypenode10
isa nullable AType
19495 var pannotationsnode11
= nodearraylist10
19496 assert pannotationsnode11
isa nullable AAnnotations
19497 var pexprnode12
= nodearraylist9
19498 assert pexprnode12
isa nullable AExpr
19499 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19509 pannotationsnode11
,
19512 node_list
= ppropdefnode1
19513 p
.push
(p
.go_to
(_goto
), node_list
)
19516 private class ReduceAction441
19518 redef fun action
(p
: Parser)
19520 var node_list
: nullable Object = null
19521 var nodearraylist9
= p
.pop
19522 var nodearraylist8
= p
.pop
19523 var nodearraylist7
= p
.pop
19524 var nodearraylist6
= p
.pop
19525 var nodearraylist5
= p
.pop
19526 var nodearraylist4
= p
.pop
19527 var nodearraylist3
= p
.pop
19528 var nodearraylist2
= p
.pop
19529 var nodearraylist1
= p
.pop
19530 var pdocnode2
= nodearraylist1
19531 assert pdocnode2
isa nullable ADoc
19532 var pablenode4
= nodearraylist5
19533 assert pablenode4
isa nullable AAble
19534 var pvisibilitynode6
= nodearraylist2
19535 assert pvisibilitynode6
isa nullable AVisibility
19536 var tkwvarnode7
= nodearraylist3
19537 assert tkwvarnode7
isa nullable TKwvar
19538 var tidnode9
= nodearraylist4
19539 assert tidnode9
isa nullable TId
19540 var pannotationsnode11
= nodearraylist9
19541 assert pannotationsnode11
isa nullable AAnnotations
19542 var pexprnode12
= nodearraylist8
19543 assert pexprnode12
isa nullable AExpr
19544 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19554 pannotationsnode11
,
19557 node_list
= ppropdefnode1
19558 p
.push
(p
.go_to
(_goto
), node_list
)
19561 private class ReduceAction442
19563 redef fun action
(p
: Parser)
19565 var node_list
: nullable Object = null
19566 var nodearraylist10
= p
.pop
19567 var nodearraylist9
= p
.pop
19568 var nodearraylist8
= p
.pop
19569 var nodearraylist7
= p
.pop
19570 var nodearraylist6
= p
.pop
19571 var nodearraylist5
= p
.pop
19572 var nodearraylist4
= p
.pop
19573 var nodearraylist3
= p
.pop
19574 var nodearraylist2
= p
.pop
19575 var nodearraylist1
= p
.pop
19576 var pdocnode2
= nodearraylist1
19577 assert pdocnode2
isa nullable ADoc
19578 var pablenode4
= nodearraylist6
19579 assert pablenode4
isa nullable AAble
19580 var tkwredefnode5
= nodearraylist2
19581 assert tkwredefnode5
isa nullable TKwredef
19582 var pvisibilitynode6
= nodearraylist3
19583 assert pvisibilitynode6
isa nullable AVisibility
19584 var tkwvarnode7
= nodearraylist4
19585 assert tkwvarnode7
isa nullable TKwvar
19586 var tidnode9
= nodearraylist5
19587 assert tidnode9
isa nullable TId
19588 var pannotationsnode11
= nodearraylist10
19589 assert pannotationsnode11
isa nullable AAnnotations
19590 var pexprnode12
= nodearraylist9
19591 assert pexprnode12
isa nullable AExpr
19592 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19602 pannotationsnode11
,
19605 node_list
= ppropdefnode1
19606 p
.push
(p
.go_to
(_goto
), node_list
)
19609 private class ReduceAction443
19611 redef fun action
(p
: Parser)
19613 var node_list
: nullable Object = null
19614 var nodearraylist10
= p
.pop
19615 var nodearraylist9
= p
.pop
19616 var nodearraylist8
= p
.pop
19617 var nodearraylist7
= p
.pop
19618 var nodearraylist6
= p
.pop
19619 var nodearraylist5
= p
.pop
19620 var nodearraylist4
= p
.pop
19621 var nodearraylist3
= p
.pop
19622 var nodearraylist2
= p
.pop
19623 var nodearraylist1
= p
.pop
19624 var pdocnode2
= nodearraylist1
19625 assert pdocnode2
isa nullable ADoc
19626 var pablenode4
= nodearraylist6
19627 assert pablenode4
isa nullable AAble
19628 var pvisibilitynode6
= nodearraylist2
19629 assert pvisibilitynode6
isa nullable AVisibility
19630 var tkwvarnode7
= nodearraylist3
19631 assert tkwvarnode7
isa nullable TKwvar
19632 var tidnode9
= nodearraylist4
19633 assert tidnode9
isa nullable TId
19634 var ptypenode10
= nodearraylist5
19635 assert ptypenode10
isa nullable AType
19636 var pannotationsnode11
= nodearraylist10
19637 assert pannotationsnode11
isa nullable AAnnotations
19638 var pexprnode12
= nodearraylist9
19639 assert pexprnode12
isa nullable AExpr
19640 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19650 pannotationsnode11
,
19653 node_list
= ppropdefnode1
19654 p
.push
(p
.go_to
(_goto
), node_list
)
19657 private class ReduceAction444
19659 redef fun action
(p
: Parser)
19661 var node_list
: nullable Object = null
19662 var nodearraylist11
= p
.pop
19663 var nodearraylist10
= p
.pop
19664 var nodearraylist9
= p
.pop
19665 var nodearraylist8
= p
.pop
19666 var nodearraylist7
= p
.pop
19667 var nodearraylist6
= p
.pop
19668 var nodearraylist5
= p
.pop
19669 var nodearraylist4
= p
.pop
19670 var nodearraylist3
= p
.pop
19671 var nodearraylist2
= p
.pop
19672 var nodearraylist1
= p
.pop
19673 var pdocnode2
= nodearraylist1
19674 assert pdocnode2
isa nullable ADoc
19675 var pablenode4
= nodearraylist7
19676 assert pablenode4
isa nullable AAble
19677 var tkwredefnode5
= nodearraylist2
19678 assert tkwredefnode5
isa nullable TKwredef
19679 var pvisibilitynode6
= nodearraylist3
19680 assert pvisibilitynode6
isa nullable AVisibility
19681 var tkwvarnode7
= nodearraylist4
19682 assert tkwvarnode7
isa nullable TKwvar
19683 var tidnode9
= nodearraylist5
19684 assert tidnode9
isa nullable TId
19685 var ptypenode10
= nodearraylist6
19686 assert ptypenode10
isa nullable AType
19687 var pannotationsnode11
= nodearraylist11
19688 assert pannotationsnode11
isa nullable AAnnotations
19689 var pexprnode12
= nodearraylist10
19690 assert pexprnode12
isa nullable AExpr
19691 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19701 pannotationsnode11
,
19704 node_list
= ppropdefnode1
19705 p
.push
(p
.go_to
(_goto
), node_list
)
19708 private class ReduceAction445
19710 redef fun action
(p
: Parser)
19712 var node_list
: nullable Object = null
19713 var nodearraylist6
= p
.pop
19714 var nodearraylist5
= p
.pop
19715 var nodearraylist4
= p
.pop
19716 var nodearraylist3
= p
.pop
19717 var nodearraylist2
= p
.pop
19718 var nodearraylist1
= p
.pop
19719 var pdocnode2
= nodearraylist1
19720 assert pdocnode2
isa nullable ADoc
19721 var pvisibilitynode4
= nodearraylist2
19722 assert pvisibilitynode4
isa nullable AVisibility
19723 var tkwinitnode5
= nodearraylist3
19724 assert tkwinitnode5
isa nullable TKwinit
19725 var psignaturenode7
= nodearraylist4
19726 assert psignaturenode7
isa nullable ASignature
19727 var pexprnode9
= nodearraylist6
19728 assert pexprnode9
isa nullable AExpr
19729 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19739 node_list
= ppropdefnode1
19740 p
.push
(p
.go_to
(_goto
), node_list
)
19743 private class ReduceAction446
19745 redef fun action
(p
: Parser)
19747 var node_list
: nullable Object = null
19748 var nodearraylist7
= p
.pop
19749 var nodearraylist6
= p
.pop
19750 var nodearraylist5
= p
.pop
19751 var nodearraylist4
= p
.pop
19752 var nodearraylist3
= p
.pop
19753 var nodearraylist2
= p
.pop
19754 var nodearraylist1
= p
.pop
19755 var pdocnode2
= nodearraylist1
19756 assert pdocnode2
isa nullable ADoc
19757 var tkwredefnode3
= nodearraylist2
19758 assert tkwredefnode3
isa nullable TKwredef
19759 var pvisibilitynode4
= nodearraylist3
19760 assert pvisibilitynode4
isa nullable AVisibility
19761 var tkwinitnode5
= nodearraylist4
19762 assert tkwinitnode5
isa nullable TKwinit
19763 var psignaturenode7
= nodearraylist5
19764 assert psignaturenode7
isa nullable ASignature
19765 var pexprnode9
= nodearraylist7
19766 assert pexprnode9
isa nullable AExpr
19767 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19777 node_list
= ppropdefnode1
19778 p
.push
(p
.go_to
(_goto
), node_list
)
19781 private class ReduceAction447
19783 redef fun action
(p
: Parser)
19785 var node_list
: nullable Object = null
19786 var nodearraylist7
= p
.pop
19787 var nodearraylist6
= p
.pop
19788 var nodearraylist5
= p
.pop
19789 var nodearraylist4
= p
.pop
19790 var nodearraylist3
= p
.pop
19791 var nodearraylist2
= p
.pop
19792 var nodearraylist1
= p
.pop
19793 var pdocnode2
= nodearraylist1
19794 assert pdocnode2
isa nullable ADoc
19795 var pvisibilitynode4
= nodearraylist2
19796 assert pvisibilitynode4
isa nullable AVisibility
19797 var tkwinitnode5
= nodearraylist3
19798 assert tkwinitnode5
isa nullable TKwinit
19799 var pmethidnode6
= nodearraylist4
19800 assert pmethidnode6
isa nullable AMethid
19801 var psignaturenode7
= nodearraylist5
19802 assert psignaturenode7
isa nullable ASignature
19803 var pexprnode9
= nodearraylist7
19804 assert pexprnode9
isa nullable AExpr
19805 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19815 node_list
= ppropdefnode1
19816 p
.push
(p
.go_to
(_goto
), node_list
)
19819 private class ReduceAction448
19821 redef fun action
(p
: Parser)
19823 var node_list
: nullable Object = null
19824 var nodearraylist8
= p
.pop
19825 var nodearraylist7
= p
.pop
19826 var nodearraylist6
= p
.pop
19827 var nodearraylist5
= p
.pop
19828 var nodearraylist4
= p
.pop
19829 var nodearraylist3
= p
.pop
19830 var nodearraylist2
= p
.pop
19831 var nodearraylist1
= p
.pop
19832 var pdocnode2
= nodearraylist1
19833 assert pdocnode2
isa nullable ADoc
19834 var tkwredefnode3
= nodearraylist2
19835 assert tkwredefnode3
isa nullable TKwredef
19836 var pvisibilitynode4
= nodearraylist3
19837 assert pvisibilitynode4
isa nullable AVisibility
19838 var tkwinitnode5
= nodearraylist4
19839 assert tkwinitnode5
isa nullable TKwinit
19840 var pmethidnode6
= nodearraylist5
19841 assert pmethidnode6
isa nullable AMethid
19842 var psignaturenode7
= nodearraylist6
19843 assert psignaturenode7
isa nullable ASignature
19844 var pexprnode9
= nodearraylist8
19845 assert pexprnode9
isa nullable AExpr
19846 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19856 node_list
= ppropdefnode1
19857 p
.push
(p
.go_to
(_goto
), node_list
)
19860 private class ReduceAction449
19862 redef fun action
(p
: Parser)
19864 var node_list
: nullable Object = null
19865 var nodearraylist7
= p
.pop
19866 var nodearraylist6
= p
.pop
19867 var nodearraylist5
= p
.pop
19868 var nodearraylist4
= p
.pop
19869 var nodearraylist3
= p
.pop
19870 var nodearraylist2
= p
.pop
19871 var nodearraylist1
= p
.pop
19872 var pdocnode2
= nodearraylist1
19873 assert pdocnode2
isa nullable ADoc
19874 var pvisibilitynode4
= nodearraylist2
19875 assert pvisibilitynode4
isa nullable AVisibility
19876 var tkwinitnode5
= nodearraylist3
19877 assert tkwinitnode5
isa nullable TKwinit
19878 var psignaturenode7
= nodearraylist4
19879 assert psignaturenode7
isa nullable ASignature
19880 var pannotationsnode8
= nodearraylist5
19881 assert pannotationsnode8
isa nullable AAnnotations
19882 var pexprnode9
= nodearraylist7
19883 assert pexprnode9
isa nullable AExpr
19884 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19894 node_list
= ppropdefnode1
19895 p
.push
(p
.go_to
(_goto
), node_list
)
19898 private class ReduceAction450
19900 redef fun action
(p
: Parser)
19902 var node_list
: nullable Object = null
19903 var nodearraylist8
= p
.pop
19904 var nodearraylist7
= p
.pop
19905 var nodearraylist6
= p
.pop
19906 var nodearraylist5
= p
.pop
19907 var nodearraylist4
= p
.pop
19908 var nodearraylist3
= p
.pop
19909 var nodearraylist2
= p
.pop
19910 var nodearraylist1
= p
.pop
19911 var pdocnode2
= nodearraylist1
19912 assert pdocnode2
isa nullable ADoc
19913 var tkwredefnode3
= nodearraylist2
19914 assert tkwredefnode3
isa nullable TKwredef
19915 var pvisibilitynode4
= nodearraylist3
19916 assert pvisibilitynode4
isa nullable AVisibility
19917 var tkwinitnode5
= nodearraylist4
19918 assert tkwinitnode5
isa nullable TKwinit
19919 var psignaturenode7
= nodearraylist5
19920 assert psignaturenode7
isa nullable ASignature
19921 var pannotationsnode8
= nodearraylist6
19922 assert pannotationsnode8
isa nullable AAnnotations
19923 var pexprnode9
= nodearraylist8
19924 assert pexprnode9
isa nullable AExpr
19925 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19935 node_list
= ppropdefnode1
19936 p
.push
(p
.go_to
(_goto
), node_list
)
19939 private class ReduceAction451
19941 redef fun action
(p
: Parser)
19943 var node_list
: nullable Object = null
19944 var nodearraylist8
= p
.pop
19945 var nodearraylist7
= p
.pop
19946 var nodearraylist6
= p
.pop
19947 var nodearraylist5
= p
.pop
19948 var nodearraylist4
= p
.pop
19949 var nodearraylist3
= p
.pop
19950 var nodearraylist2
= p
.pop
19951 var nodearraylist1
= p
.pop
19952 var pdocnode2
= nodearraylist1
19953 assert pdocnode2
isa nullable ADoc
19954 var pvisibilitynode4
= nodearraylist2
19955 assert pvisibilitynode4
isa nullable AVisibility
19956 var tkwinitnode5
= nodearraylist3
19957 assert tkwinitnode5
isa nullable TKwinit
19958 var pmethidnode6
= nodearraylist4
19959 assert pmethidnode6
isa nullable AMethid
19960 var psignaturenode7
= nodearraylist5
19961 assert psignaturenode7
isa nullable ASignature
19962 var pannotationsnode8
= nodearraylist6
19963 assert pannotationsnode8
isa nullable AAnnotations
19964 var pexprnode9
= nodearraylist8
19965 assert pexprnode9
isa nullable AExpr
19966 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19976 node_list
= ppropdefnode1
19977 p
.push
(p
.go_to
(_goto
), node_list
)
19980 private class ReduceAction452
19982 redef fun action
(p
: Parser)
19984 var node_list
: nullable Object = null
19985 var nodearraylist9
= p
.pop
19986 var nodearraylist8
= p
.pop
19987 var nodearraylist7
= p
.pop
19988 var nodearraylist6
= p
.pop
19989 var nodearraylist5
= p
.pop
19990 var nodearraylist4
= p
.pop
19991 var nodearraylist3
= p
.pop
19992 var nodearraylist2
= p
.pop
19993 var nodearraylist1
= p
.pop
19994 var pdocnode2
= nodearraylist1
19995 assert pdocnode2
isa nullable ADoc
19996 var tkwredefnode3
= nodearraylist2
19997 assert tkwredefnode3
isa nullable TKwredef
19998 var pvisibilitynode4
= nodearraylist3
19999 assert pvisibilitynode4
isa nullable AVisibility
20000 var tkwinitnode5
= nodearraylist4
20001 assert tkwinitnode5
isa nullable TKwinit
20002 var pmethidnode6
= nodearraylist5
20003 assert pmethidnode6
isa nullable AMethid
20004 var psignaturenode7
= nodearraylist6
20005 assert psignaturenode7
isa nullable ASignature
20006 var pannotationsnode8
= nodearraylist7
20007 assert pannotationsnode8
isa nullable AAnnotations
20008 var pexprnode9
= nodearraylist9
20009 assert pexprnode9
isa nullable AExpr
20010 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20020 node_list
= ppropdefnode1
20021 p
.push
(p
.go_to
(_goto
), node_list
)
20024 private class ReduceAction453
20026 redef fun action
(p
: Parser)
20028 var node_list
: nullable Object = null
20029 var nodearraylist7
= p
.pop
20030 var nodearraylist6
= p
.pop
20031 var nodearraylist5
= p
.pop
20032 var nodearraylist4
= p
.pop
20033 var nodearraylist3
= p
.pop
20034 var nodearraylist2
= p
.pop
20035 var nodearraylist1
= p
.pop
20036 var pdocnode2
= nodearraylist1
20037 assert pdocnode2
isa nullable ADoc
20038 var pvisibilitynode4
= nodearraylist2
20039 assert pvisibilitynode4
isa nullable AVisibility
20040 var tkwinitnode5
= nodearraylist3
20041 assert tkwinitnode5
isa nullable TKwinit
20042 var psignaturenode7
= nodearraylist4
20043 assert psignaturenode7
isa nullable ASignature
20044 var pexprnode9
= nodearraylist6
20045 assert pexprnode9
isa nullable AExpr
20046 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20056 node_list
= ppropdefnode1
20057 p
.push
(p
.go_to
(_goto
), node_list
)
20060 private class ReduceAction454
20062 redef fun action
(p
: Parser)
20064 var node_list
: nullable Object = null
20065 var nodearraylist8
= p
.pop
20066 var nodearraylist7
= p
.pop
20067 var nodearraylist6
= p
.pop
20068 var nodearraylist5
= p
.pop
20069 var nodearraylist4
= p
.pop
20070 var nodearraylist3
= p
.pop
20071 var nodearraylist2
= p
.pop
20072 var nodearraylist1
= p
.pop
20073 var pdocnode2
= nodearraylist1
20074 assert pdocnode2
isa nullable ADoc
20075 var tkwredefnode3
= nodearraylist2
20076 assert tkwredefnode3
isa nullable TKwredef
20077 var pvisibilitynode4
= nodearraylist3
20078 assert pvisibilitynode4
isa nullable AVisibility
20079 var tkwinitnode5
= nodearraylist4
20080 assert tkwinitnode5
isa nullable TKwinit
20081 var psignaturenode7
= nodearraylist5
20082 assert psignaturenode7
isa nullable ASignature
20083 var pexprnode9
= nodearraylist7
20084 assert pexprnode9
isa nullable AExpr
20085 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20095 node_list
= ppropdefnode1
20096 p
.push
(p
.go_to
(_goto
), node_list
)
20099 private class ReduceAction455
20101 redef fun action
(p
: Parser)
20103 var node_list
: nullable Object = null
20104 var nodearraylist8
= p
.pop
20105 var nodearraylist7
= p
.pop
20106 var nodearraylist6
= p
.pop
20107 var nodearraylist5
= p
.pop
20108 var nodearraylist4
= p
.pop
20109 var nodearraylist3
= p
.pop
20110 var nodearraylist2
= p
.pop
20111 var nodearraylist1
= p
.pop
20112 var pdocnode2
= nodearraylist1
20113 assert pdocnode2
isa nullable ADoc
20114 var pvisibilitynode4
= nodearraylist2
20115 assert pvisibilitynode4
isa nullable AVisibility
20116 var tkwinitnode5
= nodearraylist3
20117 assert tkwinitnode5
isa nullable TKwinit
20118 var pmethidnode6
= nodearraylist4
20119 assert pmethidnode6
isa nullable AMethid
20120 var psignaturenode7
= nodearraylist5
20121 assert psignaturenode7
isa nullable ASignature
20122 var pexprnode9
= nodearraylist7
20123 assert pexprnode9
isa nullable AExpr
20124 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20134 node_list
= ppropdefnode1
20135 p
.push
(p
.go_to
(_goto
), node_list
)
20138 private class ReduceAction456
20140 redef fun action
(p
: Parser)
20142 var node_list
: nullable Object = null
20143 var nodearraylist9
= p
.pop
20144 var nodearraylist8
= p
.pop
20145 var nodearraylist7
= p
.pop
20146 var nodearraylist6
= p
.pop
20147 var nodearraylist5
= p
.pop
20148 var nodearraylist4
= p
.pop
20149 var nodearraylist3
= p
.pop
20150 var nodearraylist2
= p
.pop
20151 var nodearraylist1
= p
.pop
20152 var pdocnode2
= nodearraylist1
20153 assert pdocnode2
isa nullable ADoc
20154 var tkwredefnode3
= nodearraylist2
20155 assert tkwredefnode3
isa nullable TKwredef
20156 var pvisibilitynode4
= nodearraylist3
20157 assert pvisibilitynode4
isa nullable AVisibility
20158 var tkwinitnode5
= nodearraylist4
20159 assert tkwinitnode5
isa nullable TKwinit
20160 var pmethidnode6
= nodearraylist5
20161 assert pmethidnode6
isa nullable AMethid
20162 var psignaturenode7
= nodearraylist6
20163 assert psignaturenode7
isa nullable ASignature
20164 var pexprnode9
= nodearraylist8
20165 assert pexprnode9
isa nullable AExpr
20166 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20176 node_list
= ppropdefnode1
20177 p
.push
(p
.go_to
(_goto
), node_list
)
20180 private class ReduceAction457
20182 redef fun action
(p
: Parser)
20184 var node_list
: nullable Object = null
20185 var nodearraylist8
= p
.pop
20186 var nodearraylist7
= p
.pop
20187 var nodearraylist6
= p
.pop
20188 var nodearraylist5
= p
.pop
20189 var nodearraylist4
= p
.pop
20190 var nodearraylist3
= p
.pop
20191 var nodearraylist2
= p
.pop
20192 var nodearraylist1
= p
.pop
20193 var pdocnode2
= nodearraylist1
20194 assert pdocnode2
isa nullable ADoc
20195 var pvisibilitynode4
= nodearraylist2
20196 assert pvisibilitynode4
isa nullable AVisibility
20197 var tkwinitnode5
= nodearraylist3
20198 assert tkwinitnode5
isa nullable TKwinit
20199 var psignaturenode7
= nodearraylist4
20200 assert psignaturenode7
isa nullable ASignature
20201 var pannotationsnode8
= nodearraylist5
20202 assert pannotationsnode8
isa nullable AAnnotations
20203 var pexprnode9
= nodearraylist7
20204 assert pexprnode9
isa nullable AExpr
20205 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20215 node_list
= ppropdefnode1
20216 p
.push
(p
.go_to
(_goto
), node_list
)
20219 private class ReduceAction458
20221 redef fun action
(p
: Parser)
20223 var node_list
: nullable Object = null
20224 var nodearraylist9
= p
.pop
20225 var nodearraylist8
= p
.pop
20226 var nodearraylist7
= p
.pop
20227 var nodearraylist6
= p
.pop
20228 var nodearraylist5
= p
.pop
20229 var nodearraylist4
= p
.pop
20230 var nodearraylist3
= p
.pop
20231 var nodearraylist2
= p
.pop
20232 var nodearraylist1
= p
.pop
20233 var pdocnode2
= nodearraylist1
20234 assert pdocnode2
isa nullable ADoc
20235 var tkwredefnode3
= nodearraylist2
20236 assert tkwredefnode3
isa nullable TKwredef
20237 var pvisibilitynode4
= nodearraylist3
20238 assert pvisibilitynode4
isa nullable AVisibility
20239 var tkwinitnode5
= nodearraylist4
20240 assert tkwinitnode5
isa nullable TKwinit
20241 var psignaturenode7
= nodearraylist5
20242 assert psignaturenode7
isa nullable ASignature
20243 var pannotationsnode8
= nodearraylist6
20244 assert pannotationsnode8
isa nullable AAnnotations
20245 var pexprnode9
= nodearraylist8
20246 assert pexprnode9
isa nullable AExpr
20247 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20257 node_list
= ppropdefnode1
20258 p
.push
(p
.go_to
(_goto
), node_list
)
20261 private class ReduceAction459
20263 redef fun action
(p
: Parser)
20265 var node_list
: nullable Object = null
20266 var nodearraylist9
= p
.pop
20267 var nodearraylist8
= p
.pop
20268 var nodearraylist7
= p
.pop
20269 var nodearraylist6
= p
.pop
20270 var nodearraylist5
= p
.pop
20271 var nodearraylist4
= p
.pop
20272 var nodearraylist3
= p
.pop
20273 var nodearraylist2
= p
.pop
20274 var nodearraylist1
= p
.pop
20275 var pdocnode2
= nodearraylist1
20276 assert pdocnode2
isa nullable ADoc
20277 var pvisibilitynode4
= nodearraylist2
20278 assert pvisibilitynode4
isa nullable AVisibility
20279 var tkwinitnode5
= nodearraylist3
20280 assert tkwinitnode5
isa nullable TKwinit
20281 var pmethidnode6
= nodearraylist4
20282 assert pmethidnode6
isa nullable AMethid
20283 var psignaturenode7
= nodearraylist5
20284 assert psignaturenode7
isa nullable ASignature
20285 var pannotationsnode8
= nodearraylist6
20286 assert pannotationsnode8
isa nullable AAnnotations
20287 var pexprnode9
= nodearraylist8
20288 assert pexprnode9
isa nullable AExpr
20289 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20299 node_list
= ppropdefnode1
20300 p
.push
(p
.go_to
(_goto
), node_list
)
20303 private class ReduceAction460
20305 redef fun action
(p
: Parser)
20307 var node_list
: nullable Object = null
20308 var nodearraylist10
= p
.pop
20309 var nodearraylist9
= p
.pop
20310 var nodearraylist8
= p
.pop
20311 var nodearraylist7
= p
.pop
20312 var nodearraylist6
= p
.pop
20313 var nodearraylist5
= p
.pop
20314 var nodearraylist4
= p
.pop
20315 var nodearraylist3
= p
.pop
20316 var nodearraylist2
= p
.pop
20317 var nodearraylist1
= p
.pop
20318 var pdocnode2
= nodearraylist1
20319 assert pdocnode2
isa nullable ADoc
20320 var tkwredefnode3
= nodearraylist2
20321 assert tkwredefnode3
isa nullable TKwredef
20322 var pvisibilitynode4
= nodearraylist3
20323 assert pvisibilitynode4
isa nullable AVisibility
20324 var tkwinitnode5
= nodearraylist4
20325 assert tkwinitnode5
isa nullable TKwinit
20326 var pmethidnode6
= nodearraylist5
20327 assert pmethidnode6
isa nullable AMethid
20328 var psignaturenode7
= nodearraylist6
20329 assert psignaturenode7
isa nullable ASignature
20330 var pannotationsnode8
= nodearraylist7
20331 assert pannotationsnode8
isa nullable AAnnotations
20332 var pexprnode9
= nodearraylist9
20333 assert pexprnode9
isa nullable AExpr
20334 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20344 node_list
= ppropdefnode1
20345 p
.push
(p
.go_to
(_goto
), node_list
)
20348 private class ReduceAction461
20350 redef fun action
(p
: Parser)
20352 var node_list
: nullable Object = null
20353 var nodearraylist5
= p
.pop
20354 var nodearraylist4
= p
.pop
20355 var nodearraylist3
= p
.pop
20356 var nodearraylist2
= p
.pop
20357 var nodearraylist1
= p
.pop
20358 var pdocnode2
= nodearraylist1
20359 assert pdocnode2
isa nullable ADoc
20360 var pvisibilitynode4
= nodearraylist2
20361 assert pvisibilitynode4
isa nullable AVisibility
20362 var tkwtypenode5
= nodearraylist3
20363 assert tkwtypenode5
isa nullable TKwtype
20364 var tclassidnode6
= nodearraylist4
20365 assert tclassidnode6
isa nullable TClassid
20366 var ptypenode7
= nodearraylist5
20367 assert ptypenode7
isa nullable AType
20368 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20377 node_list
= ppropdefnode1
20378 p
.push
(p
.go_to
(_goto
), node_list
)
20381 private class ReduceAction462
20383 redef fun action
(p
: Parser)
20385 var node_list
: nullable Object = null
20386 var nodearraylist6
= p
.pop
20387 var nodearraylist5
= p
.pop
20388 var nodearraylist4
= p
.pop
20389 var nodearraylist3
= p
.pop
20390 var nodearraylist2
= p
.pop
20391 var nodearraylist1
= p
.pop
20392 var pdocnode2
= nodearraylist1
20393 assert pdocnode2
isa nullable ADoc
20394 var tkwredefnode3
= nodearraylist2
20395 assert tkwredefnode3
isa nullable TKwredef
20396 var pvisibilitynode4
= nodearraylist3
20397 assert pvisibilitynode4
isa nullable AVisibility
20398 var tkwtypenode5
= nodearraylist4
20399 assert tkwtypenode5
isa nullable TKwtype
20400 var tclassidnode6
= nodearraylist5
20401 assert tclassidnode6
isa nullable TClassid
20402 var ptypenode7
= nodearraylist6
20403 assert ptypenode7
isa nullable AType
20404 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20413 node_list
= ppropdefnode1
20414 p
.push
(p
.go_to
(_goto
), node_list
)
20417 private class ReduceAction463
20419 redef fun action
(p
: Parser)
20421 var node_list
: nullable Object = null
20422 var nodearraylist6
= p
.pop
20423 var nodearraylist5
= p
.pop
20424 var nodearraylist4
= p
.pop
20425 var nodearraylist3
= p
.pop
20426 var nodearraylist2
= p
.pop
20427 var nodearraylist1
= p
.pop
20428 var pdocnode2
= nodearraylist1
20429 assert pdocnode2
isa nullable ADoc
20430 var pvisibilitynode4
= nodearraylist2
20431 assert pvisibilitynode4
isa nullable AVisibility
20432 var tkwtypenode5
= nodearraylist3
20433 assert tkwtypenode5
isa nullable TKwtype
20434 var tclassidnode6
= nodearraylist4
20435 assert tclassidnode6
isa nullable TClassid
20436 var ptypenode7
= nodearraylist5
20437 assert ptypenode7
isa nullable AType
20438 var pannotationsnode8
= nodearraylist6
20439 assert pannotationsnode8
isa nullable AAnnotations
20440 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20449 node_list
= ppropdefnode1
20450 p
.push
(p
.go_to
(_goto
), node_list
)
20453 private class ReduceAction464
20455 redef fun action
(p
: Parser)
20457 var node_list
: nullable Object = null
20458 var nodearraylist7
= p
.pop
20459 var nodearraylist6
= p
.pop
20460 var nodearraylist5
= p
.pop
20461 var nodearraylist4
= p
.pop
20462 var nodearraylist3
= p
.pop
20463 var nodearraylist2
= p
.pop
20464 var nodearraylist1
= p
.pop
20465 var pdocnode2
= nodearraylist1
20466 assert pdocnode2
isa nullable ADoc
20467 var tkwredefnode3
= nodearraylist2
20468 assert tkwredefnode3
isa nullable TKwredef
20469 var pvisibilitynode4
= nodearraylist3
20470 assert pvisibilitynode4
isa nullable AVisibility
20471 var tkwtypenode5
= nodearraylist4
20472 assert tkwtypenode5
isa nullable TKwtype
20473 var tclassidnode6
= nodearraylist5
20474 assert tclassidnode6
isa nullable TClassid
20475 var ptypenode7
= nodearraylist6
20476 assert ptypenode7
isa nullable AType
20477 var pannotationsnode8
= nodearraylist7
20478 assert pannotationsnode8
isa nullable AAnnotations
20479 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20488 node_list
= ppropdefnode1
20489 p
.push
(p
.go_to
(_goto
), node_list
)
20492 private class ReduceAction465
20494 redef fun action
(p
: Parser)
20496 var node_list
: nullable Object = null
20497 var nodearraylist6
= p
.pop
20498 var nodearraylist5
= p
.pop
20499 var nodearraylist4
= p
.pop
20500 var nodearraylist3
= p
.pop
20501 var nodearraylist2
= p
.pop
20502 var nodearraylist1
= p
.pop
20503 var pdocnode2
= nodearraylist1
20504 assert pdocnode2
isa nullable ADoc
20505 var pvisibilitynode4
= nodearraylist2
20506 assert pvisibilitynode4
isa nullable AVisibility
20507 var tkwnewnode5
= nodearraylist3
20508 assert tkwnewnode5
isa nullable TKwnew
20509 var psignaturenode7
= nodearraylist4
20510 assert psignaturenode7
isa nullable ASignature
20511 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20522 node_list
= ppropdefnode1
20523 p
.push
(p
.go_to
(_goto
), node_list
)
20526 private class ReduceAction466
20528 redef fun action
(p
: Parser)
20530 var node_list
: nullable Object = null
20531 var nodearraylist7
= p
.pop
20532 var nodearraylist6
= p
.pop
20533 var nodearraylist5
= p
.pop
20534 var nodearraylist4
= p
.pop
20535 var nodearraylist3
= p
.pop
20536 var nodearraylist2
= p
.pop
20537 var nodearraylist1
= p
.pop
20538 var pdocnode2
= nodearraylist1
20539 assert pdocnode2
isa nullable ADoc
20540 var tkwredefnode3
= nodearraylist2
20541 assert tkwredefnode3
isa nullable TKwredef
20542 var pvisibilitynode4
= nodearraylist3
20543 assert pvisibilitynode4
isa nullable AVisibility
20544 var tkwnewnode5
= nodearraylist4
20545 assert tkwnewnode5
isa nullable TKwnew
20546 var psignaturenode7
= nodearraylist5
20547 assert psignaturenode7
isa nullable ASignature
20548 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20559 node_list
= ppropdefnode1
20560 p
.push
(p
.go_to
(_goto
), node_list
)
20563 private class ReduceAction467
20565 redef fun action
(p
: Parser)
20567 var node_list
: nullable Object = null
20568 var nodearraylist7
= p
.pop
20569 var nodearraylist6
= p
.pop
20570 var nodearraylist5
= p
.pop
20571 var nodearraylist4
= p
.pop
20572 var nodearraylist3
= p
.pop
20573 var nodearraylist2
= p
.pop
20574 var nodearraylist1
= p
.pop
20575 var pdocnode2
= nodearraylist1
20576 assert pdocnode2
isa nullable ADoc
20577 var pvisibilitynode4
= nodearraylist2
20578 assert pvisibilitynode4
isa nullable AVisibility
20579 var tkwnewnode5
= nodearraylist3
20580 assert tkwnewnode5
isa nullable TKwnew
20581 var pmethidnode6
= nodearraylist4
20582 assert pmethidnode6
isa nullable AMethid
20583 var psignaturenode7
= nodearraylist5
20584 assert psignaturenode7
isa nullable ASignature
20585 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20596 node_list
= ppropdefnode1
20597 p
.push
(p
.go_to
(_goto
), node_list
)
20600 private class ReduceAction468
20602 redef fun action
(p
: Parser)
20604 var node_list
: nullable Object = null
20605 var nodearraylist8
= p
.pop
20606 var nodearraylist7
= p
.pop
20607 var nodearraylist6
= p
.pop
20608 var nodearraylist5
= p
.pop
20609 var nodearraylist4
= p
.pop
20610 var nodearraylist3
= p
.pop
20611 var nodearraylist2
= p
.pop
20612 var nodearraylist1
= p
.pop
20613 var pdocnode2
= nodearraylist1
20614 assert pdocnode2
isa nullable ADoc
20615 var tkwredefnode3
= nodearraylist2
20616 assert tkwredefnode3
isa nullable TKwredef
20617 var pvisibilitynode4
= nodearraylist3
20618 assert pvisibilitynode4
isa nullable AVisibility
20619 var tkwnewnode5
= nodearraylist4
20620 assert tkwnewnode5
isa nullable TKwnew
20621 var pmethidnode6
= nodearraylist5
20622 assert pmethidnode6
isa nullable AMethid
20623 var psignaturenode7
= nodearraylist6
20624 assert psignaturenode7
isa nullable ASignature
20625 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20636 node_list
= ppropdefnode1
20637 p
.push
(p
.go_to
(_goto
), node_list
)
20640 private class ReduceAction469
20642 redef fun action
(p
: Parser)
20644 var node_list
: nullable Object = null
20645 var nodearraylist7
= p
.pop
20646 var nodearraylist6
= p
.pop
20647 var nodearraylist5
= p
.pop
20648 var nodearraylist4
= p
.pop
20649 var nodearraylist3
= p
.pop
20650 var nodearraylist2
= p
.pop
20651 var nodearraylist1
= p
.pop
20652 var pdocnode2
= nodearraylist1
20653 assert pdocnode2
isa nullable ADoc
20654 var pvisibilitynode4
= nodearraylist2
20655 assert pvisibilitynode4
isa nullable AVisibility
20656 var tkwnewnode5
= nodearraylist3
20657 assert tkwnewnode5
isa nullable TKwnew
20658 var psignaturenode7
= nodearraylist4
20659 assert psignaturenode7
isa nullable ASignature
20660 var tstringnode8
= nodearraylist7
20661 assert tstringnode8
isa nullable TString
20662 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20673 node_list
= ppropdefnode1
20674 p
.push
(p
.go_to
(_goto
), node_list
)
20677 private class ReduceAction470
20679 redef fun action
(p
: Parser)
20681 var node_list
: nullable Object = null
20682 var nodearraylist8
= p
.pop
20683 var nodearraylist7
= p
.pop
20684 var nodearraylist6
= p
.pop
20685 var nodearraylist5
= p
.pop
20686 var nodearraylist4
= p
.pop
20687 var nodearraylist3
= p
.pop
20688 var nodearraylist2
= p
.pop
20689 var nodearraylist1
= p
.pop
20690 var pdocnode2
= nodearraylist1
20691 assert pdocnode2
isa nullable ADoc
20692 var tkwredefnode3
= nodearraylist2
20693 assert tkwredefnode3
isa nullable TKwredef
20694 var pvisibilitynode4
= nodearraylist3
20695 assert pvisibilitynode4
isa nullable AVisibility
20696 var tkwnewnode5
= nodearraylist4
20697 assert tkwnewnode5
isa nullable TKwnew
20698 var psignaturenode7
= nodearraylist5
20699 assert psignaturenode7
isa nullable ASignature
20700 var tstringnode8
= nodearraylist8
20701 assert tstringnode8
isa nullable TString
20702 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20713 node_list
= ppropdefnode1
20714 p
.push
(p
.go_to
(_goto
), node_list
)
20717 private class ReduceAction471
20719 redef fun action
(p
: Parser)
20721 var node_list
: nullable Object = null
20722 var nodearraylist8
= p
.pop
20723 var nodearraylist7
= p
.pop
20724 var nodearraylist6
= p
.pop
20725 var nodearraylist5
= p
.pop
20726 var nodearraylist4
= p
.pop
20727 var nodearraylist3
= p
.pop
20728 var nodearraylist2
= p
.pop
20729 var nodearraylist1
= p
.pop
20730 var pdocnode2
= nodearraylist1
20731 assert pdocnode2
isa nullable ADoc
20732 var pvisibilitynode4
= nodearraylist2
20733 assert pvisibilitynode4
isa nullable AVisibility
20734 var tkwnewnode5
= nodearraylist3
20735 assert tkwnewnode5
isa nullable TKwnew
20736 var pmethidnode6
= nodearraylist4
20737 assert pmethidnode6
isa nullable AMethid
20738 var psignaturenode7
= nodearraylist5
20739 assert psignaturenode7
isa nullable ASignature
20740 var tstringnode8
= nodearraylist8
20741 assert tstringnode8
isa nullable TString
20742 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20753 node_list
= ppropdefnode1
20754 p
.push
(p
.go_to
(_goto
), node_list
)
20757 private class ReduceAction472
20759 redef fun action
(p
: Parser)
20761 var node_list
: nullable Object = null
20762 var nodearraylist9
= p
.pop
20763 var nodearraylist8
= p
.pop
20764 var nodearraylist7
= p
.pop
20765 var nodearraylist6
= p
.pop
20766 var nodearraylist5
= p
.pop
20767 var nodearraylist4
= p
.pop
20768 var nodearraylist3
= p
.pop
20769 var nodearraylist2
= p
.pop
20770 var nodearraylist1
= p
.pop
20771 var pdocnode2
= nodearraylist1
20772 assert pdocnode2
isa nullable ADoc
20773 var tkwredefnode3
= nodearraylist2
20774 assert tkwredefnode3
isa nullable TKwredef
20775 var pvisibilitynode4
= nodearraylist3
20776 assert pvisibilitynode4
isa nullable AVisibility
20777 var tkwnewnode5
= nodearraylist4
20778 assert tkwnewnode5
isa nullable TKwnew
20779 var pmethidnode6
= nodearraylist5
20780 assert pmethidnode6
isa nullable AMethid
20781 var psignaturenode7
= nodearraylist6
20782 assert psignaturenode7
isa nullable ASignature
20783 var tstringnode8
= nodearraylist9
20784 assert tstringnode8
isa nullable TString
20785 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20796 node_list
= ppropdefnode1
20797 p
.push
(p
.go_to
(_goto
), node_list
)
20800 private class ReduceAction473
20802 redef fun action
(p
: Parser)
20804 var node_list
: nullable Object = null
20805 var nodearraylist7
= p
.pop
20806 var nodearraylist6
= p
.pop
20807 var nodearraylist5
= p
.pop
20808 var nodearraylist4
= p
.pop
20809 var nodearraylist3
= p
.pop
20810 var nodearraylist2
= p
.pop
20811 var nodearraylist1
= p
.pop
20812 var pdocnode2
= nodearraylist1
20813 assert pdocnode2
isa nullable ADoc
20814 var pvisibilitynode4
= nodearraylist2
20815 assert pvisibilitynode4
isa nullable AVisibility
20816 var tkwnewnode5
= nodearraylist3
20817 assert tkwnewnode5
isa nullable TKwnew
20818 var psignaturenode7
= nodearraylist4
20819 assert psignaturenode7
isa nullable ASignature
20820 var pexterncallsnode9
= nodearraylist7
20821 assert pexterncallsnode9
isa nullable AExternCalls
20822 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20833 node_list
= ppropdefnode1
20834 p
.push
(p
.go_to
(_goto
), node_list
)
20837 private class ReduceAction474
20839 redef fun action
(p
: Parser)
20841 var node_list
: nullable Object = null
20842 var nodearraylist8
= p
.pop
20843 var nodearraylist7
= p
.pop
20844 var nodearraylist6
= p
.pop
20845 var nodearraylist5
= p
.pop
20846 var nodearraylist4
= p
.pop
20847 var nodearraylist3
= p
.pop
20848 var nodearraylist2
= p
.pop
20849 var nodearraylist1
= p
.pop
20850 var pdocnode2
= nodearraylist1
20851 assert pdocnode2
isa nullable ADoc
20852 var tkwredefnode3
= nodearraylist2
20853 assert tkwredefnode3
isa nullable TKwredef
20854 var pvisibilitynode4
= nodearraylist3
20855 assert pvisibilitynode4
isa nullable AVisibility
20856 var tkwnewnode5
= nodearraylist4
20857 assert tkwnewnode5
isa nullable TKwnew
20858 var psignaturenode7
= nodearraylist5
20859 assert psignaturenode7
isa nullable ASignature
20860 var pexterncallsnode9
= nodearraylist8
20861 assert pexterncallsnode9
isa nullable AExternCalls
20862 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20873 node_list
= ppropdefnode1
20874 p
.push
(p
.go_to
(_goto
), node_list
)
20877 private class ReduceAction475
20879 redef fun action
(p
: Parser)
20881 var node_list
: nullable Object = null
20882 var nodearraylist8
= p
.pop
20883 var nodearraylist7
= p
.pop
20884 var nodearraylist6
= p
.pop
20885 var nodearraylist5
= p
.pop
20886 var nodearraylist4
= p
.pop
20887 var nodearraylist3
= p
.pop
20888 var nodearraylist2
= p
.pop
20889 var nodearraylist1
= p
.pop
20890 var pdocnode2
= nodearraylist1
20891 assert pdocnode2
isa nullable ADoc
20892 var pvisibilitynode4
= nodearraylist2
20893 assert pvisibilitynode4
isa nullable AVisibility
20894 var tkwnewnode5
= nodearraylist3
20895 assert tkwnewnode5
isa nullable TKwnew
20896 var pmethidnode6
= nodearraylist4
20897 assert pmethidnode6
isa nullable AMethid
20898 var psignaturenode7
= nodearraylist5
20899 assert psignaturenode7
isa nullable ASignature
20900 var pexterncallsnode9
= nodearraylist8
20901 assert pexterncallsnode9
isa nullable AExternCalls
20902 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20913 node_list
= ppropdefnode1
20914 p
.push
(p
.go_to
(_goto
), node_list
)
20917 private class ReduceAction476
20919 redef fun action
(p
: Parser)
20921 var node_list
: nullable Object = null
20922 var nodearraylist9
= p
.pop
20923 var nodearraylist8
= p
.pop
20924 var nodearraylist7
= p
.pop
20925 var nodearraylist6
= p
.pop
20926 var nodearraylist5
= p
.pop
20927 var nodearraylist4
= p
.pop
20928 var nodearraylist3
= p
.pop
20929 var nodearraylist2
= p
.pop
20930 var nodearraylist1
= p
.pop
20931 var pdocnode2
= nodearraylist1
20932 assert pdocnode2
isa nullable ADoc
20933 var tkwredefnode3
= nodearraylist2
20934 assert tkwredefnode3
isa nullable TKwredef
20935 var pvisibilitynode4
= nodearraylist3
20936 assert pvisibilitynode4
isa nullable AVisibility
20937 var tkwnewnode5
= nodearraylist4
20938 assert tkwnewnode5
isa nullable TKwnew
20939 var pmethidnode6
= nodearraylist5
20940 assert pmethidnode6
isa nullable AMethid
20941 var psignaturenode7
= nodearraylist6
20942 assert psignaturenode7
isa nullable ASignature
20943 var pexterncallsnode9
= nodearraylist9
20944 assert pexterncallsnode9
isa nullable AExternCalls
20945 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20956 node_list
= ppropdefnode1
20957 p
.push
(p
.go_to
(_goto
), node_list
)
20960 private class ReduceAction477
20962 redef fun action
(p
: Parser)
20964 var node_list
: nullable Object = null
20965 var nodearraylist8
= p
.pop
20966 var nodearraylist7
= p
.pop
20967 var nodearraylist6
= p
.pop
20968 var nodearraylist5
= p
.pop
20969 var nodearraylist4
= p
.pop
20970 var nodearraylist3
= p
.pop
20971 var nodearraylist2
= p
.pop
20972 var nodearraylist1
= p
.pop
20973 var pdocnode2
= nodearraylist1
20974 assert pdocnode2
isa nullable ADoc
20975 var pvisibilitynode4
= nodearraylist2
20976 assert pvisibilitynode4
isa nullable AVisibility
20977 var tkwnewnode5
= nodearraylist3
20978 assert tkwnewnode5
isa nullable TKwnew
20979 var psignaturenode7
= nodearraylist4
20980 assert psignaturenode7
isa nullable ASignature
20981 var tstringnode8
= nodearraylist7
20982 assert tstringnode8
isa nullable TString
20983 var pexterncallsnode9
= nodearraylist8
20984 assert pexterncallsnode9
isa nullable AExternCalls
20985 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20996 node_list
= ppropdefnode1
20997 p
.push
(p
.go_to
(_goto
), node_list
)
21000 private class ReduceAction478
21002 redef fun action
(p
: Parser)
21004 var node_list
: nullable Object = null
21005 var nodearraylist9
= p
.pop
21006 var nodearraylist8
= p
.pop
21007 var nodearraylist7
= p
.pop
21008 var nodearraylist6
= p
.pop
21009 var nodearraylist5
= p
.pop
21010 var nodearraylist4
= p
.pop
21011 var nodearraylist3
= p
.pop
21012 var nodearraylist2
= p
.pop
21013 var nodearraylist1
= p
.pop
21014 var pdocnode2
= nodearraylist1
21015 assert pdocnode2
isa nullable ADoc
21016 var tkwredefnode3
= nodearraylist2
21017 assert tkwredefnode3
isa nullable TKwredef
21018 var pvisibilitynode4
= nodearraylist3
21019 assert pvisibilitynode4
isa nullable AVisibility
21020 var tkwnewnode5
= nodearraylist4
21021 assert tkwnewnode5
isa nullable TKwnew
21022 var psignaturenode7
= nodearraylist5
21023 assert psignaturenode7
isa nullable ASignature
21024 var tstringnode8
= nodearraylist8
21025 assert tstringnode8
isa nullable TString
21026 var pexterncallsnode9
= nodearraylist9
21027 assert pexterncallsnode9
isa nullable AExternCalls
21028 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21039 node_list
= ppropdefnode1
21040 p
.push
(p
.go_to
(_goto
), node_list
)
21043 private class ReduceAction479
21045 redef fun action
(p
: Parser)
21047 var node_list
: nullable Object = null
21048 var nodearraylist9
= p
.pop
21049 var nodearraylist8
= p
.pop
21050 var nodearraylist7
= p
.pop
21051 var nodearraylist6
= p
.pop
21052 var nodearraylist5
= p
.pop
21053 var nodearraylist4
= p
.pop
21054 var nodearraylist3
= p
.pop
21055 var nodearraylist2
= p
.pop
21056 var nodearraylist1
= p
.pop
21057 var pdocnode2
= nodearraylist1
21058 assert pdocnode2
isa nullable ADoc
21059 var pvisibilitynode4
= nodearraylist2
21060 assert pvisibilitynode4
isa nullable AVisibility
21061 var tkwnewnode5
= nodearraylist3
21062 assert tkwnewnode5
isa nullable TKwnew
21063 var pmethidnode6
= nodearraylist4
21064 assert pmethidnode6
isa nullable AMethid
21065 var psignaturenode7
= nodearraylist5
21066 assert psignaturenode7
isa nullable ASignature
21067 var tstringnode8
= nodearraylist8
21068 assert tstringnode8
isa nullable TString
21069 var pexterncallsnode9
= nodearraylist9
21070 assert pexterncallsnode9
isa nullable AExternCalls
21071 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21082 node_list
= ppropdefnode1
21083 p
.push
(p
.go_to
(_goto
), node_list
)
21086 private class ReduceAction480
21088 redef fun action
(p
: Parser)
21090 var node_list
: nullable Object = null
21091 var nodearraylist10
= p
.pop
21092 var nodearraylist9
= p
.pop
21093 var nodearraylist8
= p
.pop
21094 var nodearraylist7
= p
.pop
21095 var nodearraylist6
= p
.pop
21096 var nodearraylist5
= p
.pop
21097 var nodearraylist4
= p
.pop
21098 var nodearraylist3
= p
.pop
21099 var nodearraylist2
= p
.pop
21100 var nodearraylist1
= p
.pop
21101 var pdocnode2
= nodearraylist1
21102 assert pdocnode2
isa nullable ADoc
21103 var tkwredefnode3
= nodearraylist2
21104 assert tkwredefnode3
isa nullable TKwredef
21105 var pvisibilitynode4
= nodearraylist3
21106 assert pvisibilitynode4
isa nullable AVisibility
21107 var tkwnewnode5
= nodearraylist4
21108 assert tkwnewnode5
isa nullable TKwnew
21109 var pmethidnode6
= nodearraylist5
21110 assert pmethidnode6
isa nullable AMethid
21111 var psignaturenode7
= nodearraylist6
21112 assert psignaturenode7
isa nullable ASignature
21113 var tstringnode8
= nodearraylist9
21114 assert tstringnode8
isa nullable TString
21115 var pexterncallsnode9
= nodearraylist10
21116 assert pexterncallsnode9
isa nullable AExternCalls
21117 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21128 node_list
= ppropdefnode1
21129 p
.push
(p
.go_to
(_goto
), node_list
)
21132 private class ReduceAction481
21134 redef fun action
(p
: Parser)
21136 var node_list
: nullable Object = null
21137 var nodearraylist7
= p
.pop
21138 var nodearraylist6
= p
.pop
21139 var nodearraylist5
= p
.pop
21140 var nodearraylist4
= p
.pop
21141 var nodearraylist3
= p
.pop
21142 var nodearraylist2
= p
.pop
21143 var nodearraylist1
= p
.pop
21144 var pdocnode2
= nodearraylist1
21145 assert pdocnode2
isa nullable ADoc
21146 var pvisibilitynode4
= nodearraylist2
21147 assert pvisibilitynode4
isa nullable AVisibility
21148 var tkwnewnode5
= nodearraylist3
21149 assert tkwnewnode5
isa nullable TKwnew
21150 var psignaturenode7
= nodearraylist4
21151 assert psignaturenode7
isa nullable ASignature
21152 var pexterncodeblocknode10
= nodearraylist7
21153 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21154 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21163 pexterncodeblocknode10
21165 node_list
= ppropdefnode1
21166 p
.push
(p
.go_to
(_goto
), node_list
)
21169 private class ReduceAction482
21171 redef fun action
(p
: Parser)
21173 var node_list
: nullable Object = null
21174 var nodearraylist8
= p
.pop
21175 var nodearraylist7
= p
.pop
21176 var nodearraylist6
= p
.pop
21177 var nodearraylist5
= p
.pop
21178 var nodearraylist4
= p
.pop
21179 var nodearraylist3
= p
.pop
21180 var nodearraylist2
= p
.pop
21181 var nodearraylist1
= p
.pop
21182 var pdocnode2
= nodearraylist1
21183 assert pdocnode2
isa nullable ADoc
21184 var tkwredefnode3
= nodearraylist2
21185 assert tkwredefnode3
isa nullable TKwredef
21186 var pvisibilitynode4
= nodearraylist3
21187 assert pvisibilitynode4
isa nullable AVisibility
21188 var tkwnewnode5
= nodearraylist4
21189 assert tkwnewnode5
isa nullable TKwnew
21190 var psignaturenode7
= nodearraylist5
21191 assert psignaturenode7
isa nullable ASignature
21192 var pexterncodeblocknode10
= nodearraylist8
21193 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21194 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21203 pexterncodeblocknode10
21205 node_list
= ppropdefnode1
21206 p
.push
(p
.go_to
(_goto
), node_list
)
21209 private class ReduceAction483
21211 redef fun action
(p
: Parser)
21213 var node_list
: nullable Object = null
21214 var nodearraylist8
= p
.pop
21215 var nodearraylist7
= p
.pop
21216 var nodearraylist6
= p
.pop
21217 var nodearraylist5
= p
.pop
21218 var nodearraylist4
= p
.pop
21219 var nodearraylist3
= p
.pop
21220 var nodearraylist2
= p
.pop
21221 var nodearraylist1
= p
.pop
21222 var pdocnode2
= nodearraylist1
21223 assert pdocnode2
isa nullable ADoc
21224 var pvisibilitynode4
= nodearraylist2
21225 assert pvisibilitynode4
isa nullable AVisibility
21226 var tkwnewnode5
= nodearraylist3
21227 assert tkwnewnode5
isa nullable TKwnew
21228 var pmethidnode6
= nodearraylist4
21229 assert pmethidnode6
isa nullable AMethid
21230 var psignaturenode7
= nodearraylist5
21231 assert psignaturenode7
isa nullable ASignature
21232 var pexterncodeblocknode10
= nodearraylist8
21233 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21234 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21243 pexterncodeblocknode10
21245 node_list
= ppropdefnode1
21246 p
.push
(p
.go_to
(_goto
), node_list
)
21249 private class ReduceAction484
21251 redef fun action
(p
: Parser)
21253 var node_list
: nullable Object = null
21254 var nodearraylist9
= p
.pop
21255 var nodearraylist8
= p
.pop
21256 var nodearraylist7
= p
.pop
21257 var nodearraylist6
= p
.pop
21258 var nodearraylist5
= p
.pop
21259 var nodearraylist4
= p
.pop
21260 var nodearraylist3
= p
.pop
21261 var nodearraylist2
= p
.pop
21262 var nodearraylist1
= p
.pop
21263 var pdocnode2
= nodearraylist1
21264 assert pdocnode2
isa nullable ADoc
21265 var tkwredefnode3
= nodearraylist2
21266 assert tkwredefnode3
isa nullable TKwredef
21267 var pvisibilitynode4
= nodearraylist3
21268 assert pvisibilitynode4
isa nullable AVisibility
21269 var tkwnewnode5
= nodearraylist4
21270 assert tkwnewnode5
isa nullable TKwnew
21271 var pmethidnode6
= nodearraylist5
21272 assert pmethidnode6
isa nullable AMethid
21273 var psignaturenode7
= nodearraylist6
21274 assert psignaturenode7
isa nullable ASignature
21275 var pexterncodeblocknode10
= nodearraylist9
21276 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21277 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21286 pexterncodeblocknode10
21288 node_list
= ppropdefnode1
21289 p
.push
(p
.go_to
(_goto
), node_list
)
21292 private class ReduceAction485
21294 redef fun action
(p
: Parser)
21296 var node_list
: nullable Object = null
21297 var nodearraylist8
= p
.pop
21298 var nodearraylist7
= p
.pop
21299 var nodearraylist6
= p
.pop
21300 var nodearraylist5
= p
.pop
21301 var nodearraylist4
= p
.pop
21302 var nodearraylist3
= p
.pop
21303 var nodearraylist2
= p
.pop
21304 var nodearraylist1
= p
.pop
21305 var pdocnode2
= nodearraylist1
21306 assert pdocnode2
isa nullable ADoc
21307 var pvisibilitynode4
= nodearraylist2
21308 assert pvisibilitynode4
isa nullable AVisibility
21309 var tkwnewnode5
= nodearraylist3
21310 assert tkwnewnode5
isa nullable TKwnew
21311 var psignaturenode7
= nodearraylist4
21312 assert psignaturenode7
isa nullable ASignature
21313 var tstringnode8
= nodearraylist7
21314 assert tstringnode8
isa nullable TString
21315 var pexterncodeblocknode10
= nodearraylist8
21316 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21317 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21326 pexterncodeblocknode10
21328 node_list
= ppropdefnode1
21329 p
.push
(p
.go_to
(_goto
), node_list
)
21332 private class ReduceAction486
21334 redef fun action
(p
: Parser)
21336 var node_list
: nullable Object = null
21337 var nodearraylist9
= p
.pop
21338 var nodearraylist8
= p
.pop
21339 var nodearraylist7
= p
.pop
21340 var nodearraylist6
= p
.pop
21341 var nodearraylist5
= p
.pop
21342 var nodearraylist4
= p
.pop
21343 var nodearraylist3
= p
.pop
21344 var nodearraylist2
= p
.pop
21345 var nodearraylist1
= p
.pop
21346 var pdocnode2
= nodearraylist1
21347 assert pdocnode2
isa nullable ADoc
21348 var tkwredefnode3
= nodearraylist2
21349 assert tkwredefnode3
isa nullable TKwredef
21350 var pvisibilitynode4
= nodearraylist3
21351 assert pvisibilitynode4
isa nullable AVisibility
21352 var tkwnewnode5
= nodearraylist4
21353 assert tkwnewnode5
isa nullable TKwnew
21354 var psignaturenode7
= nodearraylist5
21355 assert psignaturenode7
isa nullable ASignature
21356 var tstringnode8
= nodearraylist8
21357 assert tstringnode8
isa nullable TString
21358 var pexterncodeblocknode10
= nodearraylist9
21359 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21360 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21369 pexterncodeblocknode10
21371 node_list
= ppropdefnode1
21372 p
.push
(p
.go_to
(_goto
), node_list
)
21375 private class ReduceAction487
21377 redef fun action
(p
: Parser)
21379 var node_list
: nullable Object = null
21380 var nodearraylist9
= p
.pop
21381 var nodearraylist8
= p
.pop
21382 var nodearraylist7
= p
.pop
21383 var nodearraylist6
= p
.pop
21384 var nodearraylist5
= p
.pop
21385 var nodearraylist4
= p
.pop
21386 var nodearraylist3
= p
.pop
21387 var nodearraylist2
= p
.pop
21388 var nodearraylist1
= p
.pop
21389 var pdocnode2
= nodearraylist1
21390 assert pdocnode2
isa nullable ADoc
21391 var pvisibilitynode4
= nodearraylist2
21392 assert pvisibilitynode4
isa nullable AVisibility
21393 var tkwnewnode5
= nodearraylist3
21394 assert tkwnewnode5
isa nullable TKwnew
21395 var pmethidnode6
= nodearraylist4
21396 assert pmethidnode6
isa nullable AMethid
21397 var psignaturenode7
= nodearraylist5
21398 assert psignaturenode7
isa nullable ASignature
21399 var tstringnode8
= nodearraylist8
21400 assert tstringnode8
isa nullable TString
21401 var pexterncodeblocknode10
= nodearraylist9
21402 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21403 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21412 pexterncodeblocknode10
21414 node_list
= ppropdefnode1
21415 p
.push
(p
.go_to
(_goto
), node_list
)
21418 private class ReduceAction488
21420 redef fun action
(p
: Parser)
21422 var node_list
: nullable Object = null
21423 var nodearraylist10
= p
.pop
21424 var nodearraylist9
= p
.pop
21425 var nodearraylist8
= p
.pop
21426 var nodearraylist7
= p
.pop
21427 var nodearraylist6
= p
.pop
21428 var nodearraylist5
= p
.pop
21429 var nodearraylist4
= p
.pop
21430 var nodearraylist3
= p
.pop
21431 var nodearraylist2
= p
.pop
21432 var nodearraylist1
= p
.pop
21433 var pdocnode2
= nodearraylist1
21434 assert pdocnode2
isa nullable ADoc
21435 var tkwredefnode3
= nodearraylist2
21436 assert tkwredefnode3
isa nullable TKwredef
21437 var pvisibilitynode4
= nodearraylist3
21438 assert pvisibilitynode4
isa nullable AVisibility
21439 var tkwnewnode5
= nodearraylist4
21440 assert tkwnewnode5
isa nullable TKwnew
21441 var pmethidnode6
= nodearraylist5
21442 assert pmethidnode6
isa nullable AMethid
21443 var psignaturenode7
= nodearraylist6
21444 assert psignaturenode7
isa nullable ASignature
21445 var tstringnode8
= nodearraylist9
21446 assert tstringnode8
isa nullable TString
21447 var pexterncodeblocknode10
= nodearraylist10
21448 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21449 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21458 pexterncodeblocknode10
21460 node_list
= ppropdefnode1
21461 p
.push
(p
.go_to
(_goto
), node_list
)
21464 private class ReduceAction489
21466 redef fun action
(p
: Parser)
21468 var node_list
: nullable Object = null
21469 var nodearraylist8
= p
.pop
21470 var nodearraylist7
= p
.pop
21471 var nodearraylist6
= p
.pop
21472 var nodearraylist5
= p
.pop
21473 var nodearraylist4
= p
.pop
21474 var nodearraylist3
= p
.pop
21475 var nodearraylist2
= p
.pop
21476 var nodearraylist1
= p
.pop
21477 var pdocnode2
= nodearraylist1
21478 assert pdocnode2
isa nullable ADoc
21479 var pvisibilitynode4
= nodearraylist2
21480 assert pvisibilitynode4
isa nullable AVisibility
21481 var tkwnewnode5
= nodearraylist3
21482 assert tkwnewnode5
isa nullable TKwnew
21483 var psignaturenode7
= nodearraylist4
21484 assert psignaturenode7
isa nullable ASignature
21485 var pexterncallsnode9
= nodearraylist7
21486 assert pexterncallsnode9
isa nullable AExternCalls
21487 var pexterncodeblocknode10
= nodearraylist8
21488 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21489 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21498 pexterncodeblocknode10
21500 node_list
= ppropdefnode1
21501 p
.push
(p
.go_to
(_goto
), node_list
)
21504 private class ReduceAction490
21506 redef fun action
(p
: Parser)
21508 var node_list
: nullable Object = null
21509 var nodearraylist9
= p
.pop
21510 var nodearraylist8
= p
.pop
21511 var nodearraylist7
= p
.pop
21512 var nodearraylist6
= p
.pop
21513 var nodearraylist5
= p
.pop
21514 var nodearraylist4
= p
.pop
21515 var nodearraylist3
= p
.pop
21516 var nodearraylist2
= p
.pop
21517 var nodearraylist1
= p
.pop
21518 var pdocnode2
= nodearraylist1
21519 assert pdocnode2
isa nullable ADoc
21520 var tkwredefnode3
= nodearraylist2
21521 assert tkwredefnode3
isa nullable TKwredef
21522 var pvisibilitynode4
= nodearraylist3
21523 assert pvisibilitynode4
isa nullable AVisibility
21524 var tkwnewnode5
= nodearraylist4
21525 assert tkwnewnode5
isa nullable TKwnew
21526 var psignaturenode7
= nodearraylist5
21527 assert psignaturenode7
isa nullable ASignature
21528 var pexterncallsnode9
= nodearraylist8
21529 assert pexterncallsnode9
isa nullable AExternCalls
21530 var pexterncodeblocknode10
= nodearraylist9
21531 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21532 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21541 pexterncodeblocknode10
21543 node_list
= ppropdefnode1
21544 p
.push
(p
.go_to
(_goto
), node_list
)
21547 private class ReduceAction491
21549 redef fun action
(p
: Parser)
21551 var node_list
: nullable Object = null
21552 var nodearraylist9
= p
.pop
21553 var nodearraylist8
= p
.pop
21554 var nodearraylist7
= p
.pop
21555 var nodearraylist6
= p
.pop
21556 var nodearraylist5
= p
.pop
21557 var nodearraylist4
= p
.pop
21558 var nodearraylist3
= p
.pop
21559 var nodearraylist2
= p
.pop
21560 var nodearraylist1
= p
.pop
21561 var pdocnode2
= nodearraylist1
21562 assert pdocnode2
isa nullable ADoc
21563 var pvisibilitynode4
= nodearraylist2
21564 assert pvisibilitynode4
isa nullable AVisibility
21565 var tkwnewnode5
= nodearraylist3
21566 assert tkwnewnode5
isa nullable TKwnew
21567 var pmethidnode6
= nodearraylist4
21568 assert pmethidnode6
isa nullable AMethid
21569 var psignaturenode7
= nodearraylist5
21570 assert psignaturenode7
isa nullable ASignature
21571 var pexterncallsnode9
= nodearraylist8
21572 assert pexterncallsnode9
isa nullable AExternCalls
21573 var pexterncodeblocknode10
= nodearraylist9
21574 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21575 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21584 pexterncodeblocknode10
21586 node_list
= ppropdefnode1
21587 p
.push
(p
.go_to
(_goto
), node_list
)
21590 private class ReduceAction492
21592 redef fun action
(p
: Parser)
21594 var node_list
: nullable Object = null
21595 var nodearraylist10
= p
.pop
21596 var nodearraylist9
= p
.pop
21597 var nodearraylist8
= p
.pop
21598 var nodearraylist7
= p
.pop
21599 var nodearraylist6
= p
.pop
21600 var nodearraylist5
= p
.pop
21601 var nodearraylist4
= p
.pop
21602 var nodearraylist3
= p
.pop
21603 var nodearraylist2
= p
.pop
21604 var nodearraylist1
= p
.pop
21605 var pdocnode2
= nodearraylist1
21606 assert pdocnode2
isa nullable ADoc
21607 var tkwredefnode3
= nodearraylist2
21608 assert tkwredefnode3
isa nullable TKwredef
21609 var pvisibilitynode4
= nodearraylist3
21610 assert pvisibilitynode4
isa nullable AVisibility
21611 var tkwnewnode5
= nodearraylist4
21612 assert tkwnewnode5
isa nullable TKwnew
21613 var pmethidnode6
= nodearraylist5
21614 assert pmethidnode6
isa nullable AMethid
21615 var psignaturenode7
= nodearraylist6
21616 assert psignaturenode7
isa nullable ASignature
21617 var pexterncallsnode9
= nodearraylist9
21618 assert pexterncallsnode9
isa nullable AExternCalls
21619 var pexterncodeblocknode10
= nodearraylist10
21620 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21621 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21630 pexterncodeblocknode10
21632 node_list
= ppropdefnode1
21633 p
.push
(p
.go_to
(_goto
), node_list
)
21636 private class ReduceAction493
21638 redef fun action
(p
: Parser)
21640 var node_list
: nullable Object = null
21641 var nodearraylist9
= p
.pop
21642 var nodearraylist8
= p
.pop
21643 var nodearraylist7
= p
.pop
21644 var nodearraylist6
= p
.pop
21645 var nodearraylist5
= p
.pop
21646 var nodearraylist4
= p
.pop
21647 var nodearraylist3
= p
.pop
21648 var nodearraylist2
= p
.pop
21649 var nodearraylist1
= p
.pop
21650 var pdocnode2
= nodearraylist1
21651 assert pdocnode2
isa nullable ADoc
21652 var pvisibilitynode4
= nodearraylist2
21653 assert pvisibilitynode4
isa nullable AVisibility
21654 var tkwnewnode5
= nodearraylist3
21655 assert tkwnewnode5
isa nullable TKwnew
21656 var psignaturenode7
= nodearraylist4
21657 assert psignaturenode7
isa nullable ASignature
21658 var tstringnode8
= nodearraylist7
21659 assert tstringnode8
isa nullable TString
21660 var pexterncallsnode9
= nodearraylist8
21661 assert pexterncallsnode9
isa nullable AExternCalls
21662 var pexterncodeblocknode10
= nodearraylist9
21663 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21664 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21673 pexterncodeblocknode10
21675 node_list
= ppropdefnode1
21676 p
.push
(p
.go_to
(_goto
), node_list
)
21679 private class ReduceAction494
21681 redef fun action
(p
: Parser)
21683 var node_list
: nullable Object = null
21684 var nodearraylist10
= p
.pop
21685 var nodearraylist9
= p
.pop
21686 var nodearraylist8
= p
.pop
21687 var nodearraylist7
= p
.pop
21688 var nodearraylist6
= p
.pop
21689 var nodearraylist5
= p
.pop
21690 var nodearraylist4
= p
.pop
21691 var nodearraylist3
= p
.pop
21692 var nodearraylist2
= p
.pop
21693 var nodearraylist1
= p
.pop
21694 var pdocnode2
= nodearraylist1
21695 assert pdocnode2
isa nullable ADoc
21696 var tkwredefnode3
= nodearraylist2
21697 assert tkwredefnode3
isa nullable TKwredef
21698 var pvisibilitynode4
= nodearraylist3
21699 assert pvisibilitynode4
isa nullable AVisibility
21700 var tkwnewnode5
= nodearraylist4
21701 assert tkwnewnode5
isa nullable TKwnew
21702 var psignaturenode7
= nodearraylist5
21703 assert psignaturenode7
isa nullable ASignature
21704 var tstringnode8
= nodearraylist8
21705 assert tstringnode8
isa nullable TString
21706 var pexterncallsnode9
= nodearraylist9
21707 assert pexterncallsnode9
isa nullable AExternCalls
21708 var pexterncodeblocknode10
= nodearraylist10
21709 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21710 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21719 pexterncodeblocknode10
21721 node_list
= ppropdefnode1
21722 p
.push
(p
.go_to
(_goto
), node_list
)
21725 private class ReduceAction495
21727 redef fun action
(p
: Parser)
21729 var node_list
: nullable Object = null
21730 var nodearraylist10
= p
.pop
21731 var nodearraylist9
= p
.pop
21732 var nodearraylist8
= p
.pop
21733 var nodearraylist7
= p
.pop
21734 var nodearraylist6
= p
.pop
21735 var nodearraylist5
= p
.pop
21736 var nodearraylist4
= p
.pop
21737 var nodearraylist3
= p
.pop
21738 var nodearraylist2
= p
.pop
21739 var nodearraylist1
= p
.pop
21740 var pdocnode2
= nodearraylist1
21741 assert pdocnode2
isa nullable ADoc
21742 var pvisibilitynode4
= nodearraylist2
21743 assert pvisibilitynode4
isa nullable AVisibility
21744 var tkwnewnode5
= nodearraylist3
21745 assert tkwnewnode5
isa nullable TKwnew
21746 var pmethidnode6
= nodearraylist4
21747 assert pmethidnode6
isa nullable AMethid
21748 var psignaturenode7
= nodearraylist5
21749 assert psignaturenode7
isa nullable ASignature
21750 var tstringnode8
= nodearraylist8
21751 assert tstringnode8
isa nullable TString
21752 var pexterncallsnode9
= nodearraylist9
21753 assert pexterncallsnode9
isa nullable AExternCalls
21754 var pexterncodeblocknode10
= nodearraylist10
21755 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21756 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21765 pexterncodeblocknode10
21767 node_list
= ppropdefnode1
21768 p
.push
(p
.go_to
(_goto
), node_list
)
21771 private class ReduceAction496
21773 redef fun action
(p
: Parser)
21775 var node_list
: nullable Object = null
21776 var nodearraylist11
= p
.pop
21777 var nodearraylist10
= p
.pop
21778 var nodearraylist9
= p
.pop
21779 var nodearraylist8
= p
.pop
21780 var nodearraylist7
= p
.pop
21781 var nodearraylist6
= p
.pop
21782 var nodearraylist5
= p
.pop
21783 var nodearraylist4
= p
.pop
21784 var nodearraylist3
= p
.pop
21785 var nodearraylist2
= p
.pop
21786 var nodearraylist1
= p
.pop
21787 var pdocnode2
= nodearraylist1
21788 assert pdocnode2
isa nullable ADoc
21789 var tkwredefnode3
= nodearraylist2
21790 assert tkwredefnode3
isa nullable TKwredef
21791 var pvisibilitynode4
= nodearraylist3
21792 assert pvisibilitynode4
isa nullable AVisibility
21793 var tkwnewnode5
= nodearraylist4
21794 assert tkwnewnode5
isa nullable TKwnew
21795 var pmethidnode6
= nodearraylist5
21796 assert pmethidnode6
isa nullable AMethid
21797 var psignaturenode7
= nodearraylist6
21798 assert psignaturenode7
isa nullable ASignature
21799 var tstringnode8
= nodearraylist9
21800 assert tstringnode8
isa nullable TString
21801 var pexterncallsnode9
= nodearraylist10
21802 assert pexterncallsnode9
isa nullable AExternCalls
21803 var pexterncodeblocknode10
= nodearraylist11
21804 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21805 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21814 pexterncodeblocknode10
21816 node_list
= ppropdefnode1
21817 p
.push
(p
.go_to
(_goto
), node_list
)
21820 private class ReduceAction497
21822 redef fun action
(p
: Parser)
21824 var node_list
: nullable Object = null
21825 var nodearraylist5
= p
.pop
21826 var nodearraylist4
= p
.pop
21827 var nodearraylist3
= p
.pop
21828 var nodearraylist2
= p
.pop
21829 var nodearraylist1
= p
.pop
21830 var pdocnode2
= nodearraylist1
21831 assert pdocnode2
isa nullable ADoc
21832 var pvisibilitynode4
= nodearraylist2
21833 assert pvisibilitynode4
isa nullable AVisibility
21834 var tkwnewnode5
= nodearraylist3
21835 assert tkwnewnode5
isa nullable TKwnew
21836 var psignaturenode7
= nodearraylist4
21837 assert psignaturenode7
isa nullable ASignature
21838 var pexterncodeblocknode10
= nodearraylist5
21839 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21840 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21849 pexterncodeblocknode10
21851 node_list
= ppropdefnode1
21852 p
.push
(p
.go_to
(_goto
), node_list
)
21855 private class ReduceAction498
21857 redef fun action
(p
: Parser)
21859 var node_list
: nullable Object = null
21860 var nodearraylist6
= p
.pop
21861 var nodearraylist5
= p
.pop
21862 var nodearraylist4
= p
.pop
21863 var nodearraylist3
= p
.pop
21864 var nodearraylist2
= p
.pop
21865 var nodearraylist1
= p
.pop
21866 var pdocnode2
= nodearraylist1
21867 assert pdocnode2
isa nullable ADoc
21868 var tkwredefnode3
= nodearraylist2
21869 assert tkwredefnode3
isa nullable TKwredef
21870 var pvisibilitynode4
= nodearraylist3
21871 assert pvisibilitynode4
isa nullable AVisibility
21872 var tkwnewnode5
= nodearraylist4
21873 assert tkwnewnode5
isa nullable TKwnew
21874 var psignaturenode7
= nodearraylist5
21875 assert psignaturenode7
isa nullable ASignature
21876 var pexterncodeblocknode10
= nodearraylist6
21877 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21878 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21887 pexterncodeblocknode10
21889 node_list
= ppropdefnode1
21890 p
.push
(p
.go_to
(_goto
), node_list
)
21893 private class ReduceAction499
21895 redef fun action
(p
: Parser)
21897 var node_list
: nullable Object = null
21898 var nodearraylist6
= p
.pop
21899 var nodearraylist5
= p
.pop
21900 var nodearraylist4
= p
.pop
21901 var nodearraylist3
= p
.pop
21902 var nodearraylist2
= p
.pop
21903 var nodearraylist1
= p
.pop
21904 var pdocnode2
= nodearraylist1
21905 assert pdocnode2
isa nullable ADoc
21906 var pvisibilitynode4
= nodearraylist2
21907 assert pvisibilitynode4
isa nullable AVisibility
21908 var tkwnewnode5
= nodearraylist3
21909 assert tkwnewnode5
isa nullable TKwnew
21910 var pmethidnode6
= nodearraylist4
21911 assert pmethidnode6
isa nullable AMethid
21912 var psignaturenode7
= nodearraylist5
21913 assert psignaturenode7
isa nullable ASignature
21914 var pexterncodeblocknode10
= nodearraylist6
21915 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21916 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21925 pexterncodeblocknode10
21927 node_list
= ppropdefnode1
21928 p
.push
(p
.go_to
(_goto
), node_list
)
21931 private class ReduceAction500
21933 redef fun action
(p
: Parser)
21935 var node_list
: nullable Object = null
21936 var nodearraylist7
= p
.pop
21937 var nodearraylist6
= p
.pop
21938 var nodearraylist5
= p
.pop
21939 var nodearraylist4
= p
.pop
21940 var nodearraylist3
= p
.pop
21941 var nodearraylist2
= p
.pop
21942 var nodearraylist1
= p
.pop
21943 var pdocnode2
= nodearraylist1
21944 assert pdocnode2
isa nullable ADoc
21945 var tkwredefnode3
= nodearraylist2
21946 assert tkwredefnode3
isa nullable TKwredef
21947 var pvisibilitynode4
= nodearraylist3
21948 assert pvisibilitynode4
isa nullable AVisibility
21949 var tkwnewnode5
= nodearraylist4
21950 assert tkwnewnode5
isa nullable TKwnew
21951 var pmethidnode6
= nodearraylist5
21952 assert pmethidnode6
isa nullable AMethid
21953 var psignaturenode7
= nodearraylist6
21954 assert psignaturenode7
isa nullable ASignature
21955 var pexterncodeblocknode10
= nodearraylist7
21956 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21957 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21966 pexterncodeblocknode10
21968 node_list
= ppropdefnode1
21969 p
.push
(p
.go_to
(_goto
), node_list
)
21972 private class ReduceAction501
21974 redef fun action
(p
: Parser)
21976 var node_list
: nullable Object = null
21977 var nodearraylist6
= p
.pop
21978 var nodearraylist5
= p
.pop
21979 var nodearraylist4
= p
.pop
21980 var nodearraylist3
= p
.pop
21981 var nodearraylist2
= p
.pop
21982 var nodearraylist1
= p
.pop
21983 var pdocnode2
= nodearraylist1
21984 assert pdocnode2
isa nullable ADoc
21985 var pvisibilitynode4
= nodearraylist2
21986 assert pvisibilitynode4
isa nullable AVisibility
21987 var tkwnewnode5
= nodearraylist3
21988 assert tkwnewnode5
isa nullable TKwnew
21989 var psignaturenode7
= nodearraylist4
21990 assert psignaturenode7
isa nullable ASignature
21991 var tstringnode8
= nodearraylist5
21992 assert tstringnode8
isa nullable TString
21993 var pexterncodeblocknode10
= nodearraylist6
21994 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21995 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22004 pexterncodeblocknode10
22006 node_list
= ppropdefnode1
22007 p
.push
(p
.go_to
(_goto
), node_list
)
22010 private class ReduceAction502
22012 redef fun action
(p
: Parser)
22014 var node_list
: nullable Object = null
22015 var nodearraylist7
= p
.pop
22016 var nodearraylist6
= p
.pop
22017 var nodearraylist5
= p
.pop
22018 var nodearraylist4
= p
.pop
22019 var nodearraylist3
= p
.pop
22020 var nodearraylist2
= p
.pop
22021 var nodearraylist1
= p
.pop
22022 var pdocnode2
= nodearraylist1
22023 assert pdocnode2
isa nullable ADoc
22024 var tkwredefnode3
= nodearraylist2
22025 assert tkwredefnode3
isa nullable TKwredef
22026 var pvisibilitynode4
= nodearraylist3
22027 assert pvisibilitynode4
isa nullable AVisibility
22028 var tkwnewnode5
= nodearraylist4
22029 assert tkwnewnode5
isa nullable TKwnew
22030 var psignaturenode7
= nodearraylist5
22031 assert psignaturenode7
isa nullable ASignature
22032 var tstringnode8
= nodearraylist6
22033 assert tstringnode8
isa nullable TString
22034 var pexterncodeblocknode10
= nodearraylist7
22035 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22036 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22045 pexterncodeblocknode10
22047 node_list
= ppropdefnode1
22048 p
.push
(p
.go_to
(_goto
), node_list
)
22051 private class ReduceAction503
22053 redef fun action
(p
: Parser)
22055 var node_list
: nullable Object = null
22056 var nodearraylist7
= p
.pop
22057 var nodearraylist6
= p
.pop
22058 var nodearraylist5
= p
.pop
22059 var nodearraylist4
= p
.pop
22060 var nodearraylist3
= p
.pop
22061 var nodearraylist2
= p
.pop
22062 var nodearraylist1
= p
.pop
22063 var pdocnode2
= nodearraylist1
22064 assert pdocnode2
isa nullable ADoc
22065 var pvisibilitynode4
= nodearraylist2
22066 assert pvisibilitynode4
isa nullable AVisibility
22067 var tkwnewnode5
= nodearraylist3
22068 assert tkwnewnode5
isa nullable TKwnew
22069 var pmethidnode6
= nodearraylist4
22070 assert pmethidnode6
isa nullable AMethid
22071 var psignaturenode7
= nodearraylist5
22072 assert psignaturenode7
isa nullable ASignature
22073 var tstringnode8
= nodearraylist6
22074 assert tstringnode8
isa nullable TString
22075 var pexterncodeblocknode10
= nodearraylist7
22076 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22077 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22086 pexterncodeblocknode10
22088 node_list
= ppropdefnode1
22089 p
.push
(p
.go_to
(_goto
), node_list
)
22092 private class ReduceAction504
22094 redef fun action
(p
: Parser)
22096 var node_list
: nullable Object = null
22097 var nodearraylist8
= p
.pop
22098 var nodearraylist7
= p
.pop
22099 var nodearraylist6
= p
.pop
22100 var nodearraylist5
= p
.pop
22101 var nodearraylist4
= p
.pop
22102 var nodearraylist3
= p
.pop
22103 var nodearraylist2
= p
.pop
22104 var nodearraylist1
= p
.pop
22105 var pdocnode2
= nodearraylist1
22106 assert pdocnode2
isa nullable ADoc
22107 var tkwredefnode3
= nodearraylist2
22108 assert tkwredefnode3
isa nullable TKwredef
22109 var pvisibilitynode4
= nodearraylist3
22110 assert pvisibilitynode4
isa nullable AVisibility
22111 var tkwnewnode5
= nodearraylist4
22112 assert tkwnewnode5
isa nullable TKwnew
22113 var pmethidnode6
= nodearraylist5
22114 assert pmethidnode6
isa nullable AMethid
22115 var psignaturenode7
= nodearraylist6
22116 assert psignaturenode7
isa nullable ASignature
22117 var tstringnode8
= nodearraylist7
22118 assert tstringnode8
isa nullable TString
22119 var pexterncodeblocknode10
= nodearraylist8
22120 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22121 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22130 pexterncodeblocknode10
22132 node_list
= ppropdefnode1
22133 p
.push
(p
.go_to
(_goto
), node_list
)
22136 private class ReduceAction505
22138 redef fun action
(p
: Parser)
22140 var node_list
: nullable Object = null
22141 var nodearraylist6
= p
.pop
22142 var nodearraylist5
= p
.pop
22143 var nodearraylist4
= p
.pop
22144 var nodearraylist3
= p
.pop
22145 var nodearraylist2
= p
.pop
22146 var nodearraylist1
= p
.pop
22147 var pdocnode2
= nodearraylist1
22148 assert pdocnode2
isa nullable ADoc
22149 var pvisibilitynode4
= nodearraylist2
22150 assert pvisibilitynode4
isa nullable AVisibility
22151 var tkwnewnode5
= nodearraylist3
22152 assert tkwnewnode5
isa nullable TKwnew
22153 var psignaturenode7
= nodearraylist4
22154 assert psignaturenode7
isa nullable ASignature
22155 var pexterncallsnode9
= nodearraylist5
22156 assert pexterncallsnode9
isa nullable AExternCalls
22157 var pexterncodeblocknode10
= nodearraylist6
22158 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22159 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22168 pexterncodeblocknode10
22170 node_list
= ppropdefnode1
22171 p
.push
(p
.go_to
(_goto
), node_list
)
22174 private class ReduceAction506
22176 redef fun action
(p
: Parser)
22178 var node_list
: nullable Object = null
22179 var nodearraylist7
= p
.pop
22180 var nodearraylist6
= p
.pop
22181 var nodearraylist5
= p
.pop
22182 var nodearraylist4
= p
.pop
22183 var nodearraylist3
= p
.pop
22184 var nodearraylist2
= p
.pop
22185 var nodearraylist1
= p
.pop
22186 var pdocnode2
= nodearraylist1
22187 assert pdocnode2
isa nullable ADoc
22188 var tkwredefnode3
= nodearraylist2
22189 assert tkwredefnode3
isa nullable TKwredef
22190 var pvisibilitynode4
= nodearraylist3
22191 assert pvisibilitynode4
isa nullable AVisibility
22192 var tkwnewnode5
= nodearraylist4
22193 assert tkwnewnode5
isa nullable TKwnew
22194 var psignaturenode7
= nodearraylist5
22195 assert psignaturenode7
isa nullable ASignature
22196 var pexterncallsnode9
= nodearraylist6
22197 assert pexterncallsnode9
isa nullable AExternCalls
22198 var pexterncodeblocknode10
= nodearraylist7
22199 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22200 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22209 pexterncodeblocknode10
22211 node_list
= ppropdefnode1
22212 p
.push
(p
.go_to
(_goto
), node_list
)
22215 private class ReduceAction507
22217 redef fun action
(p
: Parser)
22219 var node_list
: nullable Object = null
22220 var nodearraylist7
= p
.pop
22221 var nodearraylist6
= p
.pop
22222 var nodearraylist5
= p
.pop
22223 var nodearraylist4
= p
.pop
22224 var nodearraylist3
= p
.pop
22225 var nodearraylist2
= p
.pop
22226 var nodearraylist1
= p
.pop
22227 var pdocnode2
= nodearraylist1
22228 assert pdocnode2
isa nullable ADoc
22229 var pvisibilitynode4
= nodearraylist2
22230 assert pvisibilitynode4
isa nullable AVisibility
22231 var tkwnewnode5
= nodearraylist3
22232 assert tkwnewnode5
isa nullable TKwnew
22233 var pmethidnode6
= nodearraylist4
22234 assert pmethidnode6
isa nullable AMethid
22235 var psignaturenode7
= nodearraylist5
22236 assert psignaturenode7
isa nullable ASignature
22237 var pexterncallsnode9
= nodearraylist6
22238 assert pexterncallsnode9
isa nullable AExternCalls
22239 var pexterncodeblocknode10
= nodearraylist7
22240 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22241 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22250 pexterncodeblocknode10
22252 node_list
= ppropdefnode1
22253 p
.push
(p
.go_to
(_goto
), node_list
)
22256 private class ReduceAction508
22258 redef fun action
(p
: Parser)
22260 var node_list
: nullable Object = null
22261 var nodearraylist8
= p
.pop
22262 var nodearraylist7
= p
.pop
22263 var nodearraylist6
= p
.pop
22264 var nodearraylist5
= p
.pop
22265 var nodearraylist4
= p
.pop
22266 var nodearraylist3
= p
.pop
22267 var nodearraylist2
= p
.pop
22268 var nodearraylist1
= p
.pop
22269 var pdocnode2
= nodearraylist1
22270 assert pdocnode2
isa nullable ADoc
22271 var tkwredefnode3
= nodearraylist2
22272 assert tkwredefnode3
isa nullable TKwredef
22273 var pvisibilitynode4
= nodearraylist3
22274 assert pvisibilitynode4
isa nullable AVisibility
22275 var tkwnewnode5
= nodearraylist4
22276 assert tkwnewnode5
isa nullable TKwnew
22277 var pmethidnode6
= nodearraylist5
22278 assert pmethidnode6
isa nullable AMethid
22279 var psignaturenode7
= nodearraylist6
22280 assert psignaturenode7
isa nullable ASignature
22281 var pexterncallsnode9
= nodearraylist7
22282 assert pexterncallsnode9
isa nullable AExternCalls
22283 var pexterncodeblocknode10
= nodearraylist8
22284 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22285 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22294 pexterncodeblocknode10
22296 node_list
= ppropdefnode1
22297 p
.push
(p
.go_to
(_goto
), node_list
)
22300 private class ReduceAction509
22302 redef fun action
(p
: Parser)
22304 var node_list
: nullable Object = null
22305 var nodearraylist7
= p
.pop
22306 var nodearraylist6
= p
.pop
22307 var nodearraylist5
= p
.pop
22308 var nodearraylist4
= p
.pop
22309 var nodearraylist3
= p
.pop
22310 var nodearraylist2
= p
.pop
22311 var nodearraylist1
= p
.pop
22312 var pdocnode2
= nodearraylist1
22313 assert pdocnode2
isa nullable ADoc
22314 var pvisibilitynode4
= nodearraylist2
22315 assert pvisibilitynode4
isa nullable AVisibility
22316 var tkwnewnode5
= nodearraylist3
22317 assert tkwnewnode5
isa nullable TKwnew
22318 var psignaturenode7
= nodearraylist4
22319 assert psignaturenode7
isa nullable ASignature
22320 var tstringnode8
= nodearraylist5
22321 assert tstringnode8
isa nullable TString
22322 var pexterncallsnode9
= nodearraylist6
22323 assert pexterncallsnode9
isa nullable AExternCalls
22324 var pexterncodeblocknode10
= nodearraylist7
22325 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22326 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22335 pexterncodeblocknode10
22337 node_list
= ppropdefnode1
22338 p
.push
(p
.go_to
(_goto
), node_list
)
22341 private class ReduceAction510
22343 redef fun action
(p
: Parser)
22345 var node_list
: nullable Object = null
22346 var nodearraylist8
= p
.pop
22347 var nodearraylist7
= p
.pop
22348 var nodearraylist6
= p
.pop
22349 var nodearraylist5
= p
.pop
22350 var nodearraylist4
= p
.pop
22351 var nodearraylist3
= p
.pop
22352 var nodearraylist2
= p
.pop
22353 var nodearraylist1
= p
.pop
22354 var pdocnode2
= nodearraylist1
22355 assert pdocnode2
isa nullable ADoc
22356 var tkwredefnode3
= nodearraylist2
22357 assert tkwredefnode3
isa nullable TKwredef
22358 var pvisibilitynode4
= nodearraylist3
22359 assert pvisibilitynode4
isa nullable AVisibility
22360 var tkwnewnode5
= nodearraylist4
22361 assert tkwnewnode5
isa nullable TKwnew
22362 var psignaturenode7
= nodearraylist5
22363 assert psignaturenode7
isa nullable ASignature
22364 var tstringnode8
= nodearraylist6
22365 assert tstringnode8
isa nullable TString
22366 var pexterncallsnode9
= nodearraylist7
22367 assert pexterncallsnode9
isa nullable AExternCalls
22368 var pexterncodeblocknode10
= nodearraylist8
22369 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22370 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22379 pexterncodeblocknode10
22381 node_list
= ppropdefnode1
22382 p
.push
(p
.go_to
(_goto
), node_list
)
22385 private class ReduceAction511
22387 redef fun action
(p
: Parser)
22389 var node_list
: nullable Object = null
22390 var nodearraylist8
= p
.pop
22391 var nodearraylist7
= p
.pop
22392 var nodearraylist6
= p
.pop
22393 var nodearraylist5
= p
.pop
22394 var nodearraylist4
= p
.pop
22395 var nodearraylist3
= p
.pop
22396 var nodearraylist2
= p
.pop
22397 var nodearraylist1
= p
.pop
22398 var pdocnode2
= nodearraylist1
22399 assert pdocnode2
isa nullable ADoc
22400 var pvisibilitynode4
= nodearraylist2
22401 assert pvisibilitynode4
isa nullable AVisibility
22402 var tkwnewnode5
= nodearraylist3
22403 assert tkwnewnode5
isa nullable TKwnew
22404 var pmethidnode6
= nodearraylist4
22405 assert pmethidnode6
isa nullable AMethid
22406 var psignaturenode7
= nodearraylist5
22407 assert psignaturenode7
isa nullable ASignature
22408 var tstringnode8
= nodearraylist6
22409 assert tstringnode8
isa nullable TString
22410 var pexterncallsnode9
= nodearraylist7
22411 assert pexterncallsnode9
isa nullable AExternCalls
22412 var pexterncodeblocknode10
= nodearraylist8
22413 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22414 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22423 pexterncodeblocknode10
22425 node_list
= ppropdefnode1
22426 p
.push
(p
.go_to
(_goto
), node_list
)
22429 private class ReduceAction512
22431 redef fun action
(p
: Parser)
22433 var node_list
: nullable Object = null
22434 var nodearraylist9
= p
.pop
22435 var nodearraylist8
= p
.pop
22436 var nodearraylist7
= p
.pop
22437 var nodearraylist6
= p
.pop
22438 var nodearraylist5
= p
.pop
22439 var nodearraylist4
= p
.pop
22440 var nodearraylist3
= p
.pop
22441 var nodearraylist2
= p
.pop
22442 var nodearraylist1
= p
.pop
22443 var pdocnode2
= nodearraylist1
22444 assert pdocnode2
isa nullable ADoc
22445 var tkwredefnode3
= nodearraylist2
22446 assert tkwredefnode3
isa nullable TKwredef
22447 var pvisibilitynode4
= nodearraylist3
22448 assert pvisibilitynode4
isa nullable AVisibility
22449 var tkwnewnode5
= nodearraylist4
22450 assert tkwnewnode5
isa nullable TKwnew
22451 var pmethidnode6
= nodearraylist5
22452 assert pmethidnode6
isa nullable AMethid
22453 var psignaturenode7
= nodearraylist6
22454 assert psignaturenode7
isa nullable ASignature
22455 var tstringnode8
= nodearraylist7
22456 assert tstringnode8
isa nullable TString
22457 var pexterncallsnode9
= nodearraylist8
22458 assert pexterncallsnode9
isa nullable AExternCalls
22459 var pexterncodeblocknode10
= nodearraylist9
22460 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22461 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22470 pexterncodeblocknode10
22472 node_list
= ppropdefnode1
22473 p
.push
(p
.go_to
(_goto
), node_list
)
22476 private class ReduceAction513
22478 redef fun action
(p
: Parser)
22480 var node_list
: nullable Object = null
22481 var nodearraylist2
= p
.pop
22482 var nodearraylist1
= p
.pop
22483 var pannotationsnode1
= nodearraylist2
22484 node_list
= pannotationsnode1
22485 p
.push
(p
.go_to
(_goto
), node_list
)
22488 private class ReduceAction514
22490 redef fun action
(p
: Parser)
22492 var node_list
: nullable Object = null
22493 var nodearraylist4
= p
.pop
22494 var nodearraylist3
= p
.pop
22495 var nodearraylist2
= p
.pop
22496 var nodearraylist1
= p
.pop
22497 var pannotationsnode1
= nodearraylist3
22498 node_list
= pannotationsnode1
22499 p
.push
(p
.go_to
(_goto
), node_list
)
22502 private class ReduceAction516
22504 redef fun action
(p
: Parser)
22506 var node_list
: nullable Object = null
22507 var nodearraylist3
= p
.pop
22508 var nodearraylist2
= p
.pop
22509 var nodearraylist1
= p
.pop
22510 var pannotationsnode1
= nodearraylist3
22511 node_list
= pannotationsnode1
22512 p
.push
(p
.go_to
(_goto
), node_list
)
22515 private class ReduceAction517
22517 redef fun action
(p
: Parser)
22519 var node_list
: nullable Object = null
22520 var nodearraylist1
= p
.pop
22521 var tkwreadablenode3
= nodearraylist1
22522 assert tkwreadablenode3
isa nullable TKwreadable
22523 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22527 node_list
= pablenode1
22528 p
.push
(p
.go_to
(_goto
), node_list
)
22531 private class ReduceAction518
22533 redef fun action
(p
: Parser)
22535 var node_list
: nullable Object = null
22536 var nodearraylist2
= p
.pop
22537 var nodearraylist1
= p
.pop
22538 var tkwredefnode2
= nodearraylist1
22539 assert tkwredefnode2
isa nullable TKwredef
22540 var tkwreadablenode3
= nodearraylist2
22541 assert tkwreadablenode3
isa nullable TKwreadable
22542 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22546 node_list
= pablenode1
22547 p
.push
(p
.go_to
(_goto
), node_list
)
22550 private class ReduceAction519
22552 redef fun action
(p
: Parser)
22554 var node_list
: nullable Object = null
22555 var nodearraylist1
= p
.pop
22556 var tkwwritablenode4
= nodearraylist1
22557 assert tkwwritablenode4
isa nullable TKwwritable
22558 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22563 node_list
= pablenode1
22564 p
.push
(p
.go_to
(_goto
), node_list
)
22567 private class ReduceAction520
22569 redef fun action
(p
: Parser)
22571 var node_list
: nullable Object = null
22572 var nodearraylist2
= p
.pop
22573 var nodearraylist1
= p
.pop
22574 var tkwredefnode2
= nodearraylist1
22575 assert tkwredefnode2
isa nullable TKwredef
22576 var tkwwritablenode4
= nodearraylist2
22577 assert tkwwritablenode4
isa nullable TKwwritable
22578 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22583 node_list
= pablenode1
22584 p
.push
(p
.go_to
(_goto
), node_list
)
22587 private class ReduceAction521
22589 redef fun action
(p
: Parser)
22591 var node_list
: nullable Object = null
22592 var nodearraylist2
= p
.pop
22593 var nodearraylist1
= p
.pop
22594 var pvisibilitynode3
= nodearraylist1
22595 assert pvisibilitynode3
isa nullable AVisibility
22596 var tkwwritablenode4
= nodearraylist2
22597 assert tkwwritablenode4
isa nullable TKwwritable
22598 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22603 node_list
= pablenode1
22604 p
.push
(p
.go_to
(_goto
), node_list
)
22607 private class ReduceAction522
22609 redef fun action
(p
: Parser)
22611 var node_list
: nullable Object = null
22612 var nodearraylist3
= p
.pop
22613 var nodearraylist2
= p
.pop
22614 var nodearraylist1
= p
.pop
22615 var tkwredefnode2
= nodearraylist1
22616 assert tkwredefnode2
isa nullable TKwredef
22617 var pvisibilitynode3
= nodearraylist2
22618 assert pvisibilitynode3
isa nullable AVisibility
22619 var tkwwritablenode4
= nodearraylist3
22620 assert tkwwritablenode4
isa nullable TKwwritable
22621 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22626 node_list
= pablenode1
22627 p
.push
(p
.go_to
(_goto
), node_list
)
22630 private class ReduceAction523
22632 redef fun action
(p
: Parser)
22634 var node_list
: nullable Object = null
22635 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22636 node_list
= pvisibilitynode1
22637 p
.push
(p
.go_to
(_goto
), node_list
)
22640 private class ReduceAction524
22642 redef fun action
(p
: Parser)
22644 var node_list
: nullable Object = null
22645 var nodearraylist2
= p
.pop
22646 var nodearraylist1
= p
.pop
22647 var tkwprivatenode2
= nodearraylist1
22648 assert tkwprivatenode2
isa nullable TKwprivate
22649 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22652 node_list
= pvisibilitynode1
22653 p
.push
(p
.go_to
(_goto
), node_list
)
22656 private class ReduceAction525
22658 redef fun action
(p
: Parser)
22660 var node_list
: nullable Object = null
22661 var nodearraylist2
= p
.pop
22662 var nodearraylist1
= p
.pop
22663 var tkwprotectednode2
= nodearraylist1
22664 assert tkwprotectednode2
isa nullable TKwprotected
22665 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22668 node_list
= pvisibilitynode1
22669 p
.push
(p
.go_to
(_goto
), node_list
)
22672 private class ReduceAction526
22674 redef fun action
(p
: Parser)
22676 var node_list
: nullable Object = null
22677 var nodearraylist2
= p
.pop
22678 var nodearraylist1
= p
.pop
22679 var tkwintrudenode2
= nodearraylist1
22680 assert tkwintrudenode2
isa nullable TKwintrude
22681 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22684 node_list
= pvisibilitynode1
22685 p
.push
(p
.go_to
(_goto
), node_list
)
22688 private class ReduceAction527
22690 redef fun action
(p
: Parser)
22692 var node_list
: nullable Object = null
22693 var nodearraylist1
= p
.pop
22694 var tidnode2
= nodearraylist1
22695 assert tidnode2
isa nullable TId
22696 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22699 node_list
= pmethidnode1
22700 p
.push
(p
.go_to
(_goto
), node_list
)
22703 private class ReduceAction528
22705 redef fun action
(p
: Parser)
22707 var node_list
: nullable Object = null
22708 var nodearraylist1
= p
.pop
22709 var tplusnode2
= nodearraylist1
22710 assert tplusnode2
isa nullable TPlus
22711 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22714 node_list
= pmethidnode1
22715 p
.push
(p
.go_to
(_goto
), node_list
)
22718 private class ReduceAction529
22720 redef fun action
(p
: Parser)
22722 var node_list
: nullable Object = null
22723 var nodearraylist1
= p
.pop
22724 var tminusnode2
= nodearraylist1
22725 assert tminusnode2
isa nullable TMinus
22726 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22729 node_list
= pmethidnode1
22730 p
.push
(p
.go_to
(_goto
), node_list
)
22733 private class ReduceAction530
22735 redef fun action
(p
: Parser)
22737 var node_list
: nullable Object = null
22738 var nodearraylist1
= p
.pop
22739 var tstarnode2
= nodearraylist1
22740 assert tstarnode2
isa nullable TStar
22741 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22744 node_list
= pmethidnode1
22745 p
.push
(p
.go_to
(_goto
), node_list
)
22748 private class ReduceAction531
22750 redef fun action
(p
: Parser)
22752 var node_list
: nullable Object = null
22753 var nodearraylist1
= p
.pop
22754 var tslashnode2
= nodearraylist1
22755 assert tslashnode2
isa nullable TSlash
22756 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
22759 node_list
= pmethidnode1
22760 p
.push
(p
.go_to
(_goto
), node_list
)
22763 private class ReduceAction532
22765 redef fun action
(p
: Parser)
22767 var node_list
: nullable Object = null
22768 var nodearraylist1
= p
.pop
22769 var tpercentnode2
= nodearraylist1
22770 assert tpercentnode2
isa nullable TPercent
22771 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
22774 node_list
= pmethidnode1
22775 p
.push
(p
.go_to
(_goto
), node_list
)
22778 private class ReduceAction533
22780 redef fun action
(p
: Parser)
22782 var node_list
: nullable Object = null
22783 var nodearraylist1
= p
.pop
22784 var teqnode2
= nodearraylist1
22785 assert teqnode2
isa nullable TEq
22786 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
22789 node_list
= pmethidnode1
22790 p
.push
(p
.go_to
(_goto
), node_list
)
22793 private class ReduceAction534
22795 redef fun action
(p
: Parser)
22797 var node_list
: nullable Object = null
22798 var nodearraylist1
= p
.pop
22799 var tnenode2
= nodearraylist1
22800 assert tnenode2
isa nullable TNe
22801 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
22804 node_list
= pmethidnode1
22805 p
.push
(p
.go_to
(_goto
), node_list
)
22808 private class ReduceAction535
22810 redef fun action
(p
: Parser)
22812 var node_list
: nullable Object = null
22813 var nodearraylist1
= p
.pop
22814 var tlenode2
= nodearraylist1
22815 assert tlenode2
isa nullable TLe
22816 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
22819 node_list
= pmethidnode1
22820 p
.push
(p
.go_to
(_goto
), node_list
)
22823 private class ReduceAction536
22825 redef fun action
(p
: Parser)
22827 var node_list
: nullable Object = null
22828 var nodearraylist1
= p
.pop
22829 var tgenode2
= nodearraylist1
22830 assert tgenode2
isa nullable TGe
22831 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
22834 node_list
= pmethidnode1
22835 p
.push
(p
.go_to
(_goto
), node_list
)
22838 private class ReduceAction537
22840 redef fun action
(p
: Parser)
22842 var node_list
: nullable Object = null
22843 var nodearraylist1
= p
.pop
22844 var tltnode2
= nodearraylist1
22845 assert tltnode2
isa nullable TLt
22846 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
22849 node_list
= pmethidnode1
22850 p
.push
(p
.go_to
(_goto
), node_list
)
22853 private class ReduceAction538
22855 redef fun action
(p
: Parser)
22857 var node_list
: nullable Object = null
22858 var nodearraylist1
= p
.pop
22859 var tgtnode2
= nodearraylist1
22860 assert tgtnode2
isa nullable TGt
22861 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
22864 node_list
= pmethidnode1
22865 p
.push
(p
.go_to
(_goto
), node_list
)
22868 private class ReduceAction539
22870 redef fun action
(p
: Parser)
22872 var node_list
: nullable Object = null
22873 var nodearraylist1
= p
.pop
22874 var tllnode2
= nodearraylist1
22875 assert tllnode2
isa nullable TLl
22876 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
22879 node_list
= pmethidnode1
22880 p
.push
(p
.go_to
(_goto
), node_list
)
22883 private class ReduceAction540
22885 redef fun action
(p
: Parser)
22887 var node_list
: nullable Object = null
22888 var nodearraylist1
= p
.pop
22889 var tggnode2
= nodearraylist1
22890 assert tggnode2
isa nullable TGg
22891 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
22894 node_list
= pmethidnode1
22895 p
.push
(p
.go_to
(_goto
), node_list
)
22898 private class ReduceAction541
22900 redef fun action
(p
: Parser)
22902 var node_list
: nullable Object = null
22903 var nodearraylist2
= p
.pop
22904 var nodearraylist1
= p
.pop
22905 var tobranode2
= nodearraylist1
22906 assert tobranode2
isa nullable TObra
22907 var tcbranode3
= nodearraylist2
22908 assert tcbranode3
isa nullable TCbra
22909 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
22913 node_list
= pmethidnode1
22914 p
.push
(p
.go_to
(_goto
), node_list
)
22917 private class ReduceAction542
22919 redef fun action
(p
: Parser)
22921 var node_list
: nullable Object = null
22922 var nodearraylist1
= p
.pop
22923 var tstarshipnode2
= nodearraylist1
22924 assert tstarshipnode2
isa nullable TStarship
22925 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
22928 node_list
= pmethidnode1
22929 p
.push
(p
.go_to
(_goto
), node_list
)
22932 private class ReduceAction543
22934 redef fun action
(p
: Parser)
22936 var node_list
: nullable Object = null
22937 var nodearraylist2
= p
.pop
22938 var nodearraylist1
= p
.pop
22939 var tidnode2
= nodearraylist1
22940 assert tidnode2
isa nullable TId
22941 var tassignnode3
= nodearraylist2
22942 assert tassignnode3
isa nullable TAssign
22943 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
22947 node_list
= pmethidnode1
22948 p
.push
(p
.go_to
(_goto
), node_list
)
22951 private class ReduceAction544
22953 redef fun action
(p
: Parser)
22955 var node_list
: nullable Object = null
22956 var nodearraylist3
= p
.pop
22957 var nodearraylist2
= p
.pop
22958 var nodearraylist1
= p
.pop
22959 var tobranode2
= nodearraylist1
22960 assert tobranode2
isa nullable TObra
22961 var tcbranode3
= nodearraylist2
22962 assert tcbranode3
isa nullable TCbra
22963 var tassignnode4
= nodearraylist3
22964 assert tassignnode4
isa nullable TAssign
22965 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
22970 node_list
= pmethidnode1
22971 p
.push
(p
.go_to
(_goto
), node_list
)
22974 private class ReduceAction545
22976 redef fun action
(p
: Parser)
22978 var node_list
: nullable Object = null
22979 var nodearraylist5
= p
.pop
22980 var nodearraylist4
= p
.pop
22981 var nodearraylist3
= p
.pop
22982 var nodearraylist2
= p
.pop
22983 var nodearraylist1
= p
.pop
22984 var listnode3
= new Array[Object]
22985 var toparnode2
= nodearraylist1
22986 assert toparnode2
isa nullable TOpar
22987 var tcparnode4
= nodearraylist3
22988 assert tcparnode4
isa nullable TCpar
22989 var ptypenode5
= nodearraylist4
22990 assert ptypenode5
isa nullable AType
22991 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
22997 node_list
= psignaturenode1
22998 p
.push
(p
.go_to
(_goto
), node_list
)
23001 private class ReduceAction546
23003 redef fun action
(p
: Parser)
23005 var node_list
: nullable Object = null
23006 var nodearraylist6
= p
.pop
23007 var nodearraylist5
= p
.pop
23008 var nodearraylist4
= p
.pop
23009 var nodearraylist3
= p
.pop
23010 var nodearraylist2
= p
.pop
23011 var nodearraylist1
= p
.pop
23012 var listnode4
= new Array[Object]
23013 var toparnode2
= nodearraylist1
23014 assert toparnode2
isa nullable TOpar
23015 var listnode3
= nodearraylist3
23016 assert listnode3
isa Array[Object]
23017 listnode4
= concat
(listnode4
, listnode3
)
23018 var tcparnode5
= nodearraylist4
23019 assert tcparnode5
isa nullable TCpar
23020 var ptypenode6
= nodearraylist5
23021 assert ptypenode6
isa nullable AType
23022 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23028 node_list
= psignaturenode1
23029 p
.push
(p
.go_to
(_goto
), node_list
)
23032 private class ReduceAction547
23034 redef fun action
(p
: Parser)
23036 var node_list
: nullable Object = null
23037 var nodearraylist4
= p
.pop
23038 var nodearraylist3
= p
.pop
23039 var nodearraylist2
= p
.pop
23040 var nodearraylist1
= p
.pop
23041 var listnode3
= new Array[Object]
23042 var toparnode2
= nodearraylist1
23043 assert toparnode2
isa nullable TOpar
23044 var tcparnode4
= nodearraylist3
23045 assert tcparnode4
isa nullable TCpar
23046 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23052 node_list
= psignaturenode1
23053 p
.push
(p
.go_to
(_goto
), node_list
)
23056 private class ReduceAction548
23058 redef fun action
(p
: Parser)
23060 var node_list
: nullable Object = null
23061 var nodearraylist5
= p
.pop
23062 var nodearraylist4
= p
.pop
23063 var nodearraylist3
= p
.pop
23064 var nodearraylist2
= p
.pop
23065 var nodearraylist1
= p
.pop
23066 var listnode4
= new Array[Object]
23067 var toparnode2
= nodearraylist1
23068 assert toparnode2
isa nullable TOpar
23069 var listnode3
= nodearraylist3
23070 assert listnode3
isa Array[Object]
23071 listnode4
= concat
(listnode4
, listnode3
)
23072 var tcparnode5
= nodearraylist4
23073 assert tcparnode5
isa nullable TCpar
23074 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23080 node_list
= psignaturenode1
23081 p
.push
(p
.go_to
(_goto
), node_list
)
23084 private class ReduceAction549
23086 redef fun action
(p
: Parser)
23088 var node_list
: nullable Object = null
23089 var nodearraylist2
= p
.pop
23090 var nodearraylist1
= p
.pop
23091 var listnode3
= new Array[Object]
23092 var ptypenode5
= nodearraylist1
23093 assert ptypenode5
isa nullable AType
23094 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23100 node_list
= psignaturenode1
23101 p
.push
(p
.go_to
(_goto
), node_list
)
23104 private class ReduceAction550
23106 redef fun action
(p
: Parser)
23108 var node_list
: nullable Object = null
23109 var nodearraylist1
= p
.pop
23110 var listnode3
= new Array[Object]
23111 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23117 node_list
= psignaturenode1
23118 p
.push
(p
.go_to
(_goto
), node_list
)
23121 private class ReduceAction551
23123 redef fun action
(p
: Parser)
23125 var node_list
: nullable Object = null
23126 var nodearraylist2
= p
.pop
23127 var nodearraylist1
= p
.pop
23128 var listnode2
= new Array[Object]
23129 var pparamnode1
= nodearraylist1
23130 if pparamnode1
!= null then
23131 listnode2
.add
(pparamnode1
)
23133 node_list
= listnode2
23134 p
.push
(p
.go_to
(_goto
), node_list
)
23137 private class ReduceAction552
23139 redef fun action
(p
: Parser)
23141 var node_list
: nullable Object = null
23142 var nodearraylist3
= p
.pop
23143 var nodearraylist2
= p
.pop
23144 var nodearraylist1
= p
.pop
23145 var listnode3
= new Array[Object]
23146 var pparamnode1
= nodearraylist1
23147 var listnode2
= nodearraylist2
23148 assert listnode2
isa Array[Object]
23149 if pparamnode1
!= null then
23150 listnode3
.add
(pparamnode1
)
23152 listnode3
= concat
(listnode3
, listnode2
)
23153 node_list
= listnode3
23154 p
.push
(p
.go_to
(_goto
), node_list
)
23157 private class ReduceAction553
23159 redef fun action
(p
: Parser)
23161 var node_list
: nullable Object = null
23162 var nodearraylist3
= p
.pop
23163 var nodearraylist2
= p
.pop
23164 var nodearraylist1
= p
.pop
23165 var pparamnode1
= nodearraylist3
23166 node_list
= pparamnode1
23167 p
.push
(p
.go_to
(_goto
), node_list
)
23170 private class ReduceAction554
23172 redef fun action
(p
: Parser)
23174 var node_list
: nullable Object = null
23175 var nodearraylist1
= p
.pop
23176 var tidnode2
= nodearraylist1
23177 assert tidnode2
isa nullable TId
23178 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23184 node_list
= pparamnode1
23185 p
.push
(p
.go_to
(_goto
), node_list
)
23188 private class ReduceAction555
23190 redef fun action
(p
: Parser)
23192 var node_list
: nullable Object = null
23193 var nodearraylist2
= p
.pop
23194 var nodearraylist1
= p
.pop
23195 var tidnode2
= nodearraylist1
23196 assert tidnode2
isa nullable TId
23197 var pannotationsnode5
= nodearraylist2
23198 assert pannotationsnode5
isa nullable AAnnotations
23199 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23205 node_list
= pparamnode1
23206 p
.push
(p
.go_to
(_goto
), node_list
)
23209 private class ReduceAction556
23211 redef fun action
(p
: Parser)
23213 var node_list
: nullable Object = null
23214 var nodearraylist2
= p
.pop
23215 var nodearraylist1
= p
.pop
23216 var tidnode2
= nodearraylist1
23217 assert tidnode2
isa nullable TId
23218 var ptypenode3
= nodearraylist2
23219 assert ptypenode3
isa nullable AType
23220 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23226 node_list
= pparamnode1
23227 p
.push
(p
.go_to
(_goto
), node_list
)
23230 private class ReduceAction557
23232 redef fun action
(p
: Parser)
23234 var node_list
: nullable Object = null
23235 var nodearraylist3
= p
.pop
23236 var nodearraylist2
= p
.pop
23237 var nodearraylist1
= p
.pop
23238 var tidnode2
= nodearraylist1
23239 assert tidnode2
isa nullable TId
23240 var ptypenode3
= nodearraylist3
23241 assert ptypenode3
isa nullable AType
23242 var pannotationsnode5
= nodearraylist2
23243 assert pannotationsnode5
isa nullable AAnnotations
23244 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23250 node_list
= pparamnode1
23251 p
.push
(p
.go_to
(_goto
), node_list
)
23254 private class ReduceAction558
23256 redef fun action
(p
: Parser)
23258 var node_list
: nullable Object = null
23259 var nodearraylist3
= p
.pop
23260 var nodearraylist2
= p
.pop
23261 var nodearraylist1
= p
.pop
23262 var tidnode2
= nodearraylist1
23263 assert tidnode2
isa nullable TId
23264 var ptypenode3
= nodearraylist2
23265 assert ptypenode3
isa nullable AType
23266 var tdotdotdotnode4
= nodearraylist3
23267 assert tdotdotdotnode4
isa nullable TDotdotdot
23268 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23274 node_list
= pparamnode1
23275 p
.push
(p
.go_to
(_goto
), node_list
)
23278 private class ReduceAction559
23280 redef fun action
(p
: Parser)
23282 var node_list
: nullable Object = null
23283 var nodearraylist4
= p
.pop
23284 var nodearraylist3
= p
.pop
23285 var nodearraylist2
= p
.pop
23286 var nodearraylist1
= p
.pop
23287 var tidnode2
= nodearraylist1
23288 assert tidnode2
isa nullable TId
23289 var ptypenode3
= nodearraylist3
23290 assert ptypenode3
isa nullable AType
23291 var tdotdotdotnode4
= nodearraylist4
23292 assert tdotdotdotnode4
isa nullable TDotdotdot
23293 var pannotationsnode5
= nodearraylist2
23294 assert pannotationsnode5
isa nullable AAnnotations
23295 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23301 node_list
= pparamnode1
23302 p
.push
(p
.go_to
(_goto
), node_list
)
23305 private class ReduceAction560
23307 redef fun action
(p
: Parser)
23309 var node_list
: nullable Object = null
23310 var nodearraylist1
= p
.pop
23311 var pexprnode3
= nodearraylist1
23312 assert pexprnode3
isa nullable AExpr
23313 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
23317 node_list
= pexprnode1
23318 p
.push
(p
.go_to
(_goto
), node_list
)
23321 private class ReduceAction561
23323 redef fun action
(p
: Parser)
23325 var node_list
: nullable Object = null
23326 var nodearraylist3
= p
.pop
23327 var nodearraylist2
= p
.pop
23328 var nodearraylist1
= p
.pop
23329 var listnode4
= new Array[Object]
23330 var tkwimportnode2
= nodearraylist1
23331 assert tkwimportnode2
isa nullable TKwimport
23332 var pexterncallnode3
= nodearraylist3
23333 assert pexterncallnode3
isa nullable AExternCall
23334 if pexterncallnode3
!= null then
23335 listnode4
.add
(pexterncallnode3
)
23337 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23341 node_list
= pexterncallsnode1
23342 p
.push
(p
.go_to
(_goto
), node_list
)
23345 private class ReduceAction562
23347 redef fun action
(p
: Parser)
23349 var node_list
: nullable Object = null
23350 var nodearraylist4
= p
.pop
23351 var nodearraylist3
= p
.pop
23352 var nodearraylist2
= p
.pop
23353 var nodearraylist1
= p
.pop
23354 var listnode5
= new Array[Object]
23355 var tkwimportnode2
= nodearraylist1
23356 assert tkwimportnode2
isa nullable TKwimport
23357 var pexterncallnode3
= nodearraylist3
23358 assert pexterncallnode3
isa nullable AExternCall
23359 var listnode4
= nodearraylist4
23360 assert listnode4
isa Array[Object]
23361 if pexterncallnode3
!= null then
23362 listnode5
.add
(pexterncallnode3
)
23364 listnode5
= concat
(listnode5
, listnode4
)
23365 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23369 node_list
= pexterncallsnode1
23370 p
.push
(p
.go_to
(_goto
), node_list
)
23373 private class ReduceAction563
23375 redef fun action
(p
: Parser)
23377 var node_list
: nullable Object = null
23378 var nodearraylist3
= p
.pop
23379 var nodearraylist2
= p
.pop
23380 var nodearraylist1
= p
.pop
23381 var pexterncallnode1
= nodearraylist3
23382 node_list
= pexterncallnode1
23383 p
.push
(p
.go_to
(_goto
), node_list
)
23386 private class ReduceAction564
23388 redef fun action
(p
: Parser)
23390 var node_list
: nullable Object = null
23391 var nodearraylist1
= p
.pop
23392 var pexterncallnode1
= nodearraylist1
23393 node_list
= pexterncallnode1
23394 p
.push
(p
.go_to
(_goto
), node_list
)
23397 private class ReduceAction566
23399 redef fun action
(p
: Parser)
23401 var node_list
: nullable Object = null
23402 var nodearraylist1
= p
.pop
23403 var tkwsupernode2
= nodearraylist1
23404 assert tkwsupernode2
isa nullable TKwsuper
23405 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
23408 node_list
= pexterncallnode1
23409 p
.push
(p
.go_to
(_goto
), node_list
)
23412 private class ReduceAction567
23414 redef fun action
(p
: Parser)
23416 var node_list
: nullable Object = null
23417 var nodearraylist1
= p
.pop
23418 var pmethidnode2
= nodearraylist1
23419 assert pmethidnode2
isa nullable AMethid
23420 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
23423 node_list
= pexterncallnode1
23424 p
.push
(p
.go_to
(_goto
), node_list
)
23427 private class ReduceAction568
23429 redef fun action
(p
: Parser)
23431 var node_list
: nullable Object = null
23432 var nodearraylist3
= p
.pop
23433 var nodearraylist2
= p
.pop
23434 var nodearraylist1
= p
.pop
23435 var ptypenode2
= nodearraylist1
23436 assert ptypenode2
isa nullable AType
23437 var pmethidnode4
= nodearraylist3
23438 assert pmethidnode4
isa nullable AMethid
23439 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23444 node_list
= pexterncallnode1
23445 p
.push
(p
.go_to
(_goto
), node_list
)
23448 private class ReduceAction569
23450 redef fun action
(p
: Parser)
23452 var node_list
: nullable Object = null
23453 var nodearraylist3
= p
.pop
23454 var nodearraylist2
= p
.pop
23455 var nodearraylist1
= p
.pop
23456 var ptypenode2
= nodearraylist1
23457 assert ptypenode2
isa nullable AType
23458 var tdotnode3
= nodearraylist2
23459 assert tdotnode3
isa nullable TDot
23460 var pmethidnode4
= nodearraylist3
23461 assert pmethidnode4
isa nullable AMethid
23462 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23467 node_list
= pexterncallnode1
23468 p
.push
(p
.go_to
(_goto
), node_list
)
23471 private class ReduceAction570
23473 redef fun action
(p
: Parser)
23475 var node_list
: nullable Object = null
23476 var nodearraylist1
= p
.pop
23477 var ptypenode2
= nodearraylist1
23478 assert ptypenode2
isa nullable AType
23479 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
23482 node_list
= pexterncallnode1
23483 p
.push
(p
.go_to
(_goto
), node_list
)
23486 private class ReduceAction571
23488 redef fun action
(p
: Parser)
23490 var node_list
: nullable Object = null
23491 var nodearraylist8
= p
.pop
23492 var nodearraylist7
= p
.pop
23493 var nodearraylist6
= p
.pop
23494 var nodearraylist5
= p
.pop
23495 var nodearraylist4
= p
.pop
23496 var nodearraylist3
= p
.pop
23497 var nodearraylist2
= p
.pop
23498 var nodearraylist1
= p
.pop
23499 var ptypenode2
= nodearraylist1
23500 assert ptypenode2
isa nullable AType
23501 var tkwasnode4
= nodearraylist2
23502 assert tkwasnode4
isa nullable TKwas
23503 var ptypenode5
= nodearraylist6
23504 assert ptypenode5
isa nullable AType
23505 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23511 node_list
= pexterncallnode1
23512 p
.push
(p
.go_to
(_goto
), node_list
)
23515 private class ReduceAction572
23517 redef fun action
(p
: Parser)
23519 var node_list
: nullable Object = null
23520 var nodearraylist9
= p
.pop
23521 var nodearraylist8
= p
.pop
23522 var nodearraylist7
= p
.pop
23523 var nodearraylist6
= p
.pop
23524 var nodearraylist5
= p
.pop
23525 var nodearraylist4
= p
.pop
23526 var nodearraylist3
= p
.pop
23527 var nodearraylist2
= p
.pop
23528 var nodearraylist1
= p
.pop
23529 var ptypenode2
= nodearraylist1
23530 assert ptypenode2
isa nullable AType
23531 var tdotnode3
= nodearraylist2
23532 assert tdotnode3
isa nullable TDot
23533 var tkwasnode4
= nodearraylist3
23534 assert tkwasnode4
isa nullable TKwas
23535 var ptypenode5
= nodearraylist7
23536 assert ptypenode5
isa nullable AType
23537 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23543 node_list
= pexterncallnode1
23544 p
.push
(p
.go_to
(_goto
), node_list
)
23547 private class ReduceAction573
23549 redef fun action
(p
: Parser)
23551 var node_list
: nullable Object = null
23552 var nodearraylist4
= p
.pop
23553 var nodearraylist3
= p
.pop
23554 var nodearraylist2
= p
.pop
23555 var nodearraylist1
= p
.pop
23556 var ptypenode2
= nodearraylist1
23557 assert ptypenode2
isa nullable AType
23558 var tkwasnode3
= nodearraylist2
23559 assert tkwasnode3
isa nullable TKwas
23560 var tkwnullablenode4
= nodearraylist4
23561 assert tkwnullablenode4
isa nullable TKwnullable
23562 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23567 node_list
= pexterncallnode1
23568 p
.push
(p
.go_to
(_goto
), node_list
)
23571 private class ReduceAction574
23573 redef fun action
(p
: Parser)
23575 var node_list
: nullable Object = null
23576 var nodearraylist5
= p
.pop
23577 var nodearraylist4
= p
.pop
23578 var nodearraylist3
= p
.pop
23579 var nodearraylist2
= p
.pop
23580 var nodearraylist1
= p
.pop
23581 var ptypenode2
= nodearraylist1
23582 assert ptypenode2
isa nullable AType
23583 var tkwasnode3
= nodearraylist3
23584 assert tkwasnode3
isa nullable TKwas
23585 var tkwnullablenode4
= nodearraylist5
23586 assert tkwnullablenode4
isa nullable TKwnullable
23587 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23592 node_list
= pexterncallnode1
23593 p
.push
(p
.go_to
(_goto
), node_list
)
23596 private class ReduceAction575
23598 redef fun action
(p
: Parser)
23600 var node_list
: nullable Object = null
23601 var nodearraylist6
= p
.pop
23602 var nodearraylist5
= p
.pop
23603 var nodearraylist4
= p
.pop
23604 var nodearraylist3
= p
.pop
23605 var nodearraylist2
= p
.pop
23606 var nodearraylist1
= p
.pop
23607 var ptypenode2
= nodearraylist1
23608 assert ptypenode2
isa nullable AType
23609 var tkwasnode3
= nodearraylist2
23610 assert tkwasnode3
isa nullable TKwas
23611 var tkwnotnode4
= nodearraylist4
23612 assert tkwnotnode4
isa nullable TKwnot
23613 var tkwnullablenode5
= nodearraylist6
23614 assert tkwnullablenode5
isa nullable TKwnullable
23615 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23621 node_list
= pexterncallnode1
23622 p
.push
(p
.go_to
(_goto
), node_list
)
23625 private class ReduceAction576
23627 redef fun action
(p
: Parser)
23629 var node_list
: nullable Object = null
23630 var nodearraylist7
= p
.pop
23631 var nodearraylist6
= p
.pop
23632 var nodearraylist5
= p
.pop
23633 var nodearraylist4
= p
.pop
23634 var nodearraylist3
= p
.pop
23635 var nodearraylist2
= p
.pop
23636 var nodearraylist1
= p
.pop
23637 var ptypenode2
= nodearraylist1
23638 assert ptypenode2
isa nullable AType
23639 var tkwasnode3
= nodearraylist3
23640 assert tkwasnode3
isa nullable TKwas
23641 var tkwnotnode4
= nodearraylist5
23642 assert tkwnotnode4
isa nullable TKwnot
23643 var tkwnullablenode5
= nodearraylist7
23644 assert tkwnullablenode5
isa nullable TKwnullable
23645 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23651 node_list
= pexterncallnode1
23652 p
.push
(p
.go_to
(_goto
), node_list
)
23655 private class ReduceAction577
23657 redef fun action
(p
: Parser)
23659 var node_list
: nullable Object = null
23660 var nodearraylist2
= p
.pop
23661 var nodearraylist1
= p
.pop
23662 var tkwinnode2
= nodearraylist1
23663 assert tkwinnode2
isa nullable TKwin
23664 var tstringnode3
= nodearraylist2
23665 assert tstringnode3
isa nullable TString
23666 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
23670 node_list
= pinlanguagenode1
23671 p
.push
(p
.go_to
(_goto
), node_list
)
23674 private class ReduceAction578
23676 redef fun action
(p
: Parser)
23678 var node_list
: nullable Object = null
23679 var nodearraylist1
= p
.pop
23680 var texterncodesegmentnode3
= nodearraylist1
23681 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23682 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23684 texterncodesegmentnode3
23686 node_list
= pexterncodeblocknode1
23687 p
.push
(p
.go_to
(_goto
), node_list
)
23690 private class ReduceAction579
23692 redef fun action
(p
: Parser)
23694 var node_list
: nullable Object = null
23695 var nodearraylist2
= p
.pop
23696 var nodearraylist1
= p
.pop
23697 var pinlanguagenode2
= nodearraylist1
23698 assert pinlanguagenode2
isa nullable AInLanguage
23699 var texterncodesegmentnode3
= nodearraylist2
23700 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23701 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23703 texterncodesegmentnode3
23705 node_list
= pexterncodeblocknode1
23706 p
.push
(p
.go_to
(_goto
), node_list
)
23709 private class ReduceAction580
23711 redef fun action
(p
: Parser)
23713 var node_list
: nullable Object = null
23714 var nodearraylist2
= p
.pop
23715 var nodearraylist1
= p
.pop
23716 var pexterncodeblocknode1
= nodearraylist2
23717 node_list
= pexterncodeblocknode1
23718 p
.push
(p
.go_to
(_goto
), node_list
)
23721 private class ReduceAction581
23723 redef fun action
(p
: Parser)
23725 var node_list
: nullable Object = null
23726 var nodearraylist1
= p
.pop
23727 var listnode4
= new Array[Object]
23728 var tclassidnode3
= nodearraylist1
23729 assert tclassidnode3
isa nullable TClassid
23730 var ptypenode1
: nullable AType = new AType.init_atype
(
23736 node_list
= ptypenode1
23737 p
.push
(p
.go_to
(_goto
), node_list
)
23740 private class ReduceAction582
23742 redef fun action
(p
: Parser)
23744 var node_list
: nullable Object = null
23745 var nodearraylist2
= p
.pop
23746 var nodearraylist1
= p
.pop
23747 var listnode4
= new Array[Object]
23748 var tkwnullablenode2
= nodearraylist1
23749 assert tkwnullablenode2
isa nullable TKwnullable
23750 var tclassidnode3
= nodearraylist2
23751 assert tclassidnode3
isa nullable TClassid
23752 var ptypenode1
: nullable AType = new AType.init_atype
(
23758 node_list
= ptypenode1
23759 p
.push
(p
.go_to
(_goto
), node_list
)
23762 private class ReduceAction583
23764 redef fun action
(p
: Parser)
23766 var node_list
: nullable Object = null
23767 var nodearraylist2
= p
.pop
23768 var nodearraylist1
= p
.pop
23769 var listnode4
= new Array[Object]
23770 var tclassidnode3
= nodearraylist1
23771 assert tclassidnode3
isa nullable TClassid
23772 var pannotationsnode5
= nodearraylist2
23773 assert pannotationsnode5
isa nullable AAnnotations
23774 var ptypenode1
: nullable AType = new AType.init_atype
(
23780 node_list
= ptypenode1
23781 p
.push
(p
.go_to
(_goto
), node_list
)
23784 private class ReduceAction584
23786 redef fun action
(p
: Parser)
23788 var node_list
: nullable Object = null
23789 var nodearraylist3
= p
.pop
23790 var nodearraylist2
= p
.pop
23791 var nodearraylist1
= p
.pop
23792 var listnode4
= new Array[Object]
23793 var tkwnullablenode2
= nodearraylist1
23794 assert tkwnullablenode2
isa nullable TKwnullable
23795 var tclassidnode3
= nodearraylist2
23796 assert tclassidnode3
isa nullable TClassid
23797 var pannotationsnode5
= nodearraylist3
23798 assert pannotationsnode5
isa nullable AAnnotations
23799 var ptypenode1
: nullable AType = new AType.init_atype
(
23805 node_list
= ptypenode1
23806 p
.push
(p
.go_to
(_goto
), node_list
)
23809 private class ReduceAction585
23811 redef fun action
(p
: Parser)
23813 var node_list
: nullable Object = null
23814 var nodearraylist6
= p
.pop
23815 var nodearraylist5
= p
.pop
23816 var nodearraylist4
= p
.pop
23817 var nodearraylist3
= p
.pop
23818 var nodearraylist2
= p
.pop
23819 var nodearraylist1
= p
.pop
23820 var listnode5
= new Array[Object]
23821 var tclassidnode3
= nodearraylist1
23822 assert tclassidnode3
isa nullable TClassid
23823 var listnode4
= nodearraylist4
23824 assert listnode4
isa Array[Object]
23825 listnode5
= concat
(listnode5
, listnode4
)
23826 var ptypenode1
: nullable AType = new AType.init_atype
(
23832 node_list
= ptypenode1
23833 p
.push
(p
.go_to
(_goto
), node_list
)
23836 private class ReduceAction586
23838 redef fun action
(p
: Parser)
23840 var node_list
: nullable Object = null
23841 var nodearraylist7
= p
.pop
23842 var nodearraylist6
= p
.pop
23843 var nodearraylist5
= p
.pop
23844 var nodearraylist4
= p
.pop
23845 var nodearraylist3
= p
.pop
23846 var nodearraylist2
= p
.pop
23847 var nodearraylist1
= p
.pop
23848 var listnode5
= new Array[Object]
23849 var tkwnullablenode2
= nodearraylist1
23850 assert tkwnullablenode2
isa nullable TKwnullable
23851 var tclassidnode3
= nodearraylist2
23852 assert tclassidnode3
isa nullable TClassid
23853 var listnode4
= nodearraylist5
23854 assert listnode4
isa Array[Object]
23855 listnode5
= concat
(listnode5
, listnode4
)
23856 var ptypenode1
: nullable AType = new AType.init_atype
(
23862 node_list
= ptypenode1
23863 p
.push
(p
.go_to
(_goto
), node_list
)
23866 private class ReduceAction587
23868 redef fun action
(p
: Parser)
23870 var node_list
: nullable Object = null
23871 var nodearraylist7
= p
.pop
23872 var nodearraylist6
= p
.pop
23873 var nodearraylist5
= p
.pop
23874 var nodearraylist4
= p
.pop
23875 var nodearraylist3
= p
.pop
23876 var nodearraylist2
= p
.pop
23877 var nodearraylist1
= p
.pop
23878 var listnode5
= new Array[Object]
23879 var tclassidnode3
= nodearraylist1
23880 assert tclassidnode3
isa nullable TClassid
23881 var listnode4
= nodearraylist4
23882 assert listnode4
isa Array[Object]
23883 listnode5
= concat
(listnode5
, listnode4
)
23884 var pannotationsnode6
= nodearraylist7
23885 assert pannotationsnode6
isa nullable AAnnotations
23886 var ptypenode1
: nullable AType = new AType.init_atype
(
23892 node_list
= ptypenode1
23893 p
.push
(p
.go_to
(_goto
), node_list
)
23896 private class ReduceAction588
23898 redef fun action
(p
: Parser)
23900 var node_list
: nullable Object = null
23901 var nodearraylist8
= p
.pop
23902 var nodearraylist7
= p
.pop
23903 var nodearraylist6
= p
.pop
23904 var nodearraylist5
= p
.pop
23905 var nodearraylist4
= p
.pop
23906 var nodearraylist3
= p
.pop
23907 var nodearraylist2
= p
.pop
23908 var nodearraylist1
= p
.pop
23909 var listnode5
= new Array[Object]
23910 var tkwnullablenode2
= nodearraylist1
23911 assert tkwnullablenode2
isa nullable TKwnullable
23912 var tclassidnode3
= nodearraylist2
23913 assert tclassidnode3
isa nullable TClassid
23914 var listnode4
= nodearraylist5
23915 assert listnode4
isa Array[Object]
23916 listnode5
= concat
(listnode5
, listnode4
)
23917 var pannotationsnode6
= nodearraylist8
23918 assert pannotationsnode6
isa nullable AAnnotations
23919 var ptypenode1
: nullable AType = new AType.init_atype
(
23925 node_list
= ptypenode1
23926 p
.push
(p
.go_to
(_goto
), node_list
)
23929 private class ReduceAction589
23931 redef fun action
(p
: Parser)
23933 var node_list
: nullable Object = null
23934 var nodearraylist1
= p
.pop
23935 var listnode2
= new Array[Object]
23936 var ptypenode1
= nodearraylist1
23937 if ptypenode1
!= null then
23938 listnode2
.add
(ptypenode1
)
23940 node_list
= listnode2
23941 p
.push
(p
.go_to
(_goto
), node_list
)
23944 private class ReduceAction590
23946 redef fun action
(p
: Parser)
23948 var node_list
: nullable Object = null
23949 var nodearraylist2
= p
.pop
23950 var nodearraylist1
= p
.pop
23951 var listnode3
= new Array[Object]
23952 var ptypenode1
= nodearraylist1
23953 var listnode2
= nodearraylist2
23954 assert listnode2
isa Array[Object]
23955 if ptypenode1
!= null then
23956 listnode3
.add
(ptypenode1
)
23958 listnode3
= concat
(listnode3
, listnode2
)
23959 node_list
= listnode3
23960 p
.push
(p
.go_to
(_goto
), node_list
)
23963 private class ReduceAction591
23965 redef fun action
(p
: Parser)
23967 var node_list
: nullable Object = null
23968 var nodearraylist3
= p
.pop
23969 var nodearraylist2
= p
.pop
23970 var nodearraylist1
= p
.pop
23971 var ptypenode1
= nodearraylist3
23972 node_list
= ptypenode1
23973 p
.push
(p
.go_to
(_goto
), node_list
)
23976 private class ReduceAction593
23978 redef fun action
(p
: Parser)
23980 var node_list
: nullable Object = null
23981 var nodearraylist2
= p
.pop
23982 var nodearraylist1
= p
.pop
23983 var pexprnode1
= nodearraylist2
23984 node_list
= pexprnode1
23985 p
.push
(p
.go_to
(_goto
), node_list
)
23988 private class ReduceAction594
23990 redef fun action
(p
: Parser)
23992 var node_list
: nullable Object = null
23993 var nodearraylist2
= p
.pop
23994 var nodearraylist1
= p
.pop
23995 var listnode2
= new Array[Object]
23996 var tkwendnode3
= nodearraylist2
23997 assert tkwendnode3
isa nullable TKwend
23998 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24002 node_list
= pexprnode1
24003 p
.push
(p
.go_to
(_goto
), node_list
)
24006 private class ReduceAction595
24008 redef fun action
(p
: Parser)
24010 var node_list
: nullable Object = null
24011 var nodearraylist1
= p
.pop
24012 var listnode2
= new Array[Object]
24013 var tkwendnode3
= nodearraylist1
24014 assert tkwendnode3
isa nullable TKwend
24015 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24019 node_list
= pexprnode1
24020 p
.push
(p
.go_to
(_goto
), node_list
)
24023 private class ReduceAction596
24025 redef fun action
(p
: Parser)
24027 var node_list
: nullable Object = null
24028 var nodearraylist1
= p
.pop
24029 var pexprnode1
= nodearraylist1
24030 node_list
= pexprnode1
24031 p
.push
(p
.go_to
(_goto
), node_list
)
24034 private class ReduceAction597
24036 redef fun action
(p
: Parser)
24038 var node_list
: nullable Object = null
24039 var nodearraylist1
= p
.pop
24040 var listnode3
= new Array[Object]
24041 var pexprnode2
= nodearraylist1
24042 assert pexprnode2
isa nullable AExpr
24043 if pexprnode2
!= null then
24044 listnode3
.add
(pexprnode2
)
24046 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24050 node_list
= pexprnode1
24051 p
.push
(p
.go_to
(_goto
), node_list
)
24054 private class ReduceAction598
24056 redef fun action
(p
: Parser)
24058 var node_list
: nullable Object = null
24059 var nodearraylist2
= p
.pop
24060 var nodearraylist1
= p
.pop
24061 var listnode4
= new Array[Object]
24062 var pexprnode2
= nodearraylist1
24063 assert pexprnode2
isa nullable AExpr
24064 var listnode3
= nodearraylist2
24065 assert listnode3
isa Array[Object]
24066 if pexprnode2
!= null then
24067 listnode4
.add
(pexprnode2
)
24069 listnode4
= concat
(listnode4
, listnode3
)
24070 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24074 node_list
= pexprnode1
24075 p
.push
(p
.go_to
(_goto
), node_list
)
24078 private class ReduceAction599
24080 redef fun action
(p
: Parser)
24082 var node_list
: nullable Object = null
24083 var nodearraylist2
= p
.pop
24084 var nodearraylist1
= p
.pop
24085 var listnode3
= new Array[Object]
24086 var pexprnode2
= nodearraylist1
24087 assert pexprnode2
isa nullable AExpr
24088 if pexprnode2
!= null then
24089 listnode3
.add
(pexprnode2
)
24091 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24095 node_list
= pexprnode1
24096 p
.push
(p
.go_to
(_goto
), node_list
)
24099 private class ReduceAction600
24101 redef fun action
(p
: Parser)
24103 var node_list
: nullable Object = null
24104 var nodearraylist3
= p
.pop
24105 var nodearraylist2
= p
.pop
24106 var nodearraylist1
= p
.pop
24107 var listnode4
= new Array[Object]
24108 var pexprnode2
= nodearraylist1
24109 assert pexprnode2
isa nullable AExpr
24110 var listnode3
= nodearraylist2
24111 assert listnode3
isa Array[Object]
24112 if pexprnode2
!= null then
24113 listnode4
.add
(pexprnode2
)
24115 listnode4
= concat
(listnode4
, listnode3
)
24116 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24120 node_list
= pexprnode1
24121 p
.push
(p
.go_to
(_goto
), node_list
)
24124 private class ReduceAction601
24126 redef fun action
(p
: Parser)
24128 var node_list
: nullable Object = null
24129 var nodearraylist3
= p
.pop
24130 var nodearraylist2
= p
.pop
24131 var nodearraylist1
= p
.pop
24132 var listnode3
= new Array[Object]
24133 var pexprnode2
= nodearraylist1
24134 assert pexprnode2
isa nullable AExpr
24135 if pexprnode2
!= null then
24136 listnode3
.add
(pexprnode2
)
24138 var tkwendnode4
= nodearraylist3
24139 assert tkwendnode4
isa nullable TKwend
24140 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24144 node_list
= pexprnode1
24145 p
.push
(p
.go_to
(_goto
), node_list
)
24148 private class ReduceAction602
24150 redef fun action
(p
: Parser)
24152 var node_list
: nullable Object = null
24153 var nodearraylist4
= p
.pop
24154 var nodearraylist3
= p
.pop
24155 var nodearraylist2
= p
.pop
24156 var nodearraylist1
= p
.pop
24157 var listnode4
= new Array[Object]
24158 var pexprnode2
= nodearraylist1
24159 assert pexprnode2
isa nullable AExpr
24160 var listnode3
= nodearraylist2
24161 assert listnode3
isa Array[Object]
24162 if pexprnode2
!= null then
24163 listnode4
.add
(pexprnode2
)
24165 listnode4
= concat
(listnode4
, listnode3
)
24166 var tkwendnode5
= nodearraylist4
24167 assert tkwendnode5
isa nullable TKwend
24168 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24172 node_list
= pexprnode1
24173 p
.push
(p
.go_to
(_goto
), node_list
)
24176 private class ReduceAction606
24178 redef fun action
(p
: Parser)
24180 var node_list
: nullable Object = null
24181 var nodearraylist1
= p
.pop
24182 var tkwreturnnode2
= nodearraylist1
24183 assert tkwreturnnode2
isa nullable TKwreturn
24184 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24188 node_list
= pexprnode1
24189 p
.push
(p
.go_to
(_goto
), node_list
)
24192 private class ReduceAction607
24194 redef fun action
(p
: Parser)
24196 var node_list
: nullable Object = null
24197 var nodearraylist2
= p
.pop
24198 var nodearraylist1
= p
.pop
24199 var tkwreturnnode2
= nodearraylist1
24200 assert tkwreturnnode2
isa nullable TKwreturn
24201 var pexprnode3
= nodearraylist2
24202 assert pexprnode3
isa nullable AExpr
24203 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24207 node_list
= pexprnode1
24208 p
.push
(p
.go_to
(_goto
), node_list
)
24211 private class ReduceAction608
24213 redef fun action
(p
: Parser)
24215 var node_list
: nullable Object = null
24216 var nodearraylist1
= p
.pop
24217 var tkwbreaknode2
= nodearraylist1
24218 assert tkwbreaknode2
isa nullable TKwbreak
24219 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24224 node_list
= pexprnode1
24225 p
.push
(p
.go_to
(_goto
), node_list
)
24228 private class ReduceAction609
24230 redef fun action
(p
: Parser)
24232 var node_list
: nullable Object = null
24233 var nodearraylist2
= p
.pop
24234 var nodearraylist1
= p
.pop
24235 var tkwbreaknode2
= nodearraylist1
24236 assert tkwbreaknode2
isa nullable TKwbreak
24237 var plabelnode3
= nodearraylist2
24238 assert plabelnode3
isa nullable ALabel
24239 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24244 node_list
= pexprnode1
24245 p
.push
(p
.go_to
(_goto
), node_list
)
24248 private class ReduceAction610
24250 redef fun action
(p
: Parser)
24252 var node_list
: nullable Object = null
24253 var nodearraylist2
= p
.pop
24254 var nodearraylist1
= p
.pop
24255 var tkwbreaknode2
= nodearraylist1
24256 assert tkwbreaknode2
isa nullable TKwbreak
24257 var pexprnode4
= nodearraylist2
24258 assert pexprnode4
isa nullable AExpr
24259 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24264 node_list
= pexprnode1
24265 p
.push
(p
.go_to
(_goto
), node_list
)
24268 private class ReduceAction611
24270 redef fun action
(p
: Parser)
24272 var node_list
: nullable Object = null
24273 var nodearraylist3
= p
.pop
24274 var nodearraylist2
= p
.pop
24275 var nodearraylist1
= p
.pop
24276 var tkwbreaknode2
= nodearraylist1
24277 assert tkwbreaknode2
isa nullable TKwbreak
24278 var plabelnode3
= nodearraylist2
24279 assert plabelnode3
isa nullable ALabel
24280 var pexprnode4
= nodearraylist3
24281 assert pexprnode4
isa nullable AExpr
24282 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24287 node_list
= pexprnode1
24288 p
.push
(p
.go_to
(_goto
), node_list
)
24291 private class ReduceAction612
24293 redef fun action
(p
: Parser)
24295 var node_list
: nullable Object = null
24296 var nodearraylist1
= p
.pop
24297 var tkwabortnode2
= nodearraylist1
24298 assert tkwabortnode2
isa nullable TKwabort
24299 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24302 node_list
= pexprnode1
24303 p
.push
(p
.go_to
(_goto
), node_list
)
24306 private class ReduceAction613
24308 redef fun action
(p
: Parser)
24310 var node_list
: nullable Object = null
24311 var nodearraylist1
= p
.pop
24312 var tkwcontinuenode2
= nodearraylist1
24313 assert tkwcontinuenode2
isa nullable TKwcontinue
24314 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24319 node_list
= pexprnode1
24320 p
.push
(p
.go_to
(_goto
), node_list
)
24323 private class ReduceAction614
24325 redef fun action
(p
: Parser)
24327 var node_list
: nullable Object = null
24328 var nodearraylist2
= p
.pop
24329 var nodearraylist1
= p
.pop
24330 var tkwcontinuenode2
= nodearraylist1
24331 assert tkwcontinuenode2
isa nullable TKwcontinue
24332 var plabelnode3
= nodearraylist2
24333 assert plabelnode3
isa nullable ALabel
24334 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24339 node_list
= pexprnode1
24340 p
.push
(p
.go_to
(_goto
), node_list
)
24343 private class ReduceAction615
24345 redef fun action
(p
: Parser)
24347 var node_list
: nullable Object = null
24348 var nodearraylist2
= p
.pop
24349 var nodearraylist1
= p
.pop
24350 var tkwcontinuenode2
= nodearraylist1
24351 assert tkwcontinuenode2
isa nullable TKwcontinue
24352 var pexprnode4
= nodearraylist2
24353 assert pexprnode4
isa nullable AExpr
24354 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24359 node_list
= pexprnode1
24360 p
.push
(p
.go_to
(_goto
), node_list
)
24363 private class ReduceAction616
24365 redef fun action
(p
: Parser)
24367 var node_list
: nullable Object = null
24368 var nodearraylist3
= p
.pop
24369 var nodearraylist2
= p
.pop
24370 var nodearraylist1
= p
.pop
24371 var tkwcontinuenode2
= nodearraylist1
24372 assert tkwcontinuenode2
isa nullable TKwcontinue
24373 var plabelnode3
= nodearraylist2
24374 assert plabelnode3
isa nullable ALabel
24375 var pexprnode4
= nodearraylist3
24376 assert pexprnode4
isa nullable AExpr
24377 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24382 node_list
= pexprnode1
24383 p
.push
(p
.go_to
(_goto
), node_list
)
24386 private class ReduceAction623
24388 redef fun action
(p
: Parser)
24390 var node_list
: nullable Object = null
24391 var nodearraylist5
= p
.pop
24392 var nodearraylist4
= p
.pop
24393 var nodearraylist3
= p
.pop
24394 var nodearraylist2
= p
.pop
24395 var nodearraylist1
= p
.pop
24396 var pexprnode2
= nodearraylist1
24397 assert pexprnode2
isa nullable AExpr
24398 var tidnode3
= nodearraylist4
24399 assert tidnode3
isa nullable TId
24400 var pexprsnode4
= nodearraylist5
24401 assert pexprsnode4
isa nullable AExprs
24402 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24407 node_list
= pexprnode1
24408 p
.push
(p
.go_to
(_goto
), node_list
)
24411 private class ReduceAction624
24413 redef fun action
(p
: Parser)
24415 var node_list
: nullable Object = null
24416 var nodearraylist2
= p
.pop
24417 var nodearraylist1
= p
.pop
24418 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24419 var tidnode3
= nodearraylist1
24420 assert tidnode3
isa nullable TId
24421 var pexprsnode4
= nodearraylist2
24422 assert pexprsnode4
isa nullable AExprs
24423 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24428 node_list
= pexprnode1
24429 p
.push
(p
.go_to
(_goto
), node_list
)
24432 private class ReduceAction625
24434 redef fun action
(p
: Parser)
24436 var node_list
: nullable Object = null
24437 var nodearraylist6
= p
.pop
24438 var nodearraylist5
= p
.pop
24439 var nodearraylist4
= p
.pop
24440 var nodearraylist3
= p
.pop
24441 var nodearraylist2
= p
.pop
24442 var nodearraylist1
= p
.pop
24443 var pexprnode2
= nodearraylist1
24444 assert pexprnode2
isa nullable AExpr
24445 var tidnode3
= nodearraylist5
24446 assert tidnode3
isa nullable TId
24447 var pexprsnode4
= nodearraylist6
24448 assert pexprsnode4
isa nullable AExprs
24449 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24454 node_list
= pexprnode1
24455 p
.push
(p
.go_to
(_goto
), node_list
)
24458 private class ReduceAction626
24460 redef fun action
(p
: Parser)
24462 var node_list
: nullable Object = null
24463 var nodearraylist7
= p
.pop
24464 var nodearraylist6
= p
.pop
24465 var nodearraylist5
= p
.pop
24466 var nodearraylist4
= p
.pop
24467 var nodearraylist3
= p
.pop
24468 var nodearraylist2
= p
.pop
24469 var nodearraylist1
= p
.pop
24470 var pexprnode2
= nodearraylist1
24471 assert pexprnode2
isa nullable AExpr
24472 var tidnode3
= nodearraylist6
24473 assert tidnode3
isa nullable TId
24474 var pexprsnode4
= nodearraylist7
24475 assert pexprsnode4
isa nullable AExprs
24476 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24481 node_list
= pexprnode1
24482 p
.push
(p
.go_to
(_goto
), node_list
)
24485 private class ReduceAction628
24487 redef fun action
(p
: Parser)
24489 var node_list
: nullable Object = null
24490 var nodearraylist3
= p
.pop
24491 var nodearraylist2
= p
.pop
24492 var nodearraylist1
= p
.pop
24493 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24494 var tidnode3
= nodearraylist2
24495 assert tidnode3
isa nullable TId
24496 var pexprsnode4
= nodearraylist3
24497 assert pexprsnode4
isa nullable AExprs
24498 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24503 node_list
= pexprnode1
24504 p
.push
(p
.go_to
(_goto
), node_list
)
24507 private class ReduceAction629
24509 redef fun action
(p
: Parser)
24511 var node_list
: nullable Object = null
24512 var nodearraylist4
= p
.pop
24513 var nodearraylist3
= p
.pop
24514 var nodearraylist2
= p
.pop
24515 var nodearraylist1
= p
.pop
24516 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24517 var tidnode3
= nodearraylist3
24518 assert tidnode3
isa nullable TId
24519 var pexprsnode4
= nodearraylist4
24520 assert pexprsnode4
isa nullable AExprs
24521 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24526 node_list
= pexprnode1
24527 p
.push
(p
.go_to
(_goto
), node_list
)
24530 private class ReduceAction631
24532 redef fun action
(p
: Parser)
24534 var node_list
: nullable Object = null
24535 var nodearraylist2
= p
.pop
24536 var nodearraylist1
= p
.pop
24537 var tkwsupernode3
= nodearraylist1
24538 assert tkwsupernode3
isa nullable TKwsuper
24539 var pexprsnode4
= nodearraylist2
24540 assert pexprsnode4
isa nullable AExprs
24541 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24546 node_list
= pexprnode1
24547 p
.push
(p
.go_to
(_goto
), node_list
)
24550 private class ReduceAction632
24552 redef fun action
(p
: Parser)
24554 var node_list
: nullable Object = null
24555 var nodearraylist3
= p
.pop
24556 var nodearraylist2
= p
.pop
24557 var nodearraylist1
= p
.pop
24558 var listnode3
= new Array[Object]
24559 var tclassidnode4
= nodearraylist1
24560 assert tclassidnode4
isa nullable TClassid
24561 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24565 var tkwsupernode5
= nodearraylist2
24566 assert tkwsupernode5
isa nullable TKwsuper
24567 var pexprsnode6
= nodearraylist3
24568 assert pexprsnode6
isa nullable AExprs
24569 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24574 node_list
= pexprnode1
24575 p
.push
(p
.go_to
(_goto
), node_list
)
24578 private class ReduceAction633
24580 redef fun action
(p
: Parser)
24582 var node_list
: nullable Object = null
24583 var nodearraylist4
= p
.pop
24584 var nodearraylist3
= p
.pop
24585 var nodearraylist2
= p
.pop
24586 var nodearraylist1
= p
.pop
24587 var listnode4
= new Array[Object]
24588 var listnode3
= nodearraylist1
24589 assert listnode3
isa Array[Object]
24590 listnode4
= concat
(listnode4
, listnode3
)
24591 var tclassidnode5
= nodearraylist2
24592 assert tclassidnode5
isa nullable TClassid
24593 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24597 var tkwsupernode6
= nodearraylist3
24598 assert tkwsupernode6
isa nullable TKwsuper
24599 var pexprsnode7
= nodearraylist4
24600 assert pexprsnode7
isa nullable AExprs
24601 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24606 node_list
= pexprnode1
24607 p
.push
(p
.go_to
(_goto
), node_list
)
24610 private class ReduceAction634
24612 redef fun action
(p
: Parser)
24614 var node_list
: nullable Object = null
24615 var nodearraylist3
= p
.pop
24616 var nodearraylist2
= p
.pop
24617 var nodearraylist1
= p
.pop
24618 var listnode4
= new Array[Object]
24619 var listnode3
= nodearraylist1
24620 assert listnode3
isa Array[Object]
24621 listnode4
= concat
(listnode4
, listnode3
)
24622 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24626 var tkwsupernode6
= nodearraylist2
24627 assert tkwsupernode6
isa nullable TKwsuper
24628 var pexprsnode7
= nodearraylist3
24629 assert pexprsnode7
isa nullable AExprs
24630 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24635 node_list
= pexprnode1
24636 p
.push
(p
.go_to
(_goto
), node_list
)
24639 private class ReduceAction635
24641 redef fun action
(p
: Parser)
24643 var node_list
: nullable Object = null
24644 var nodearraylist5
= p
.pop
24645 var nodearraylist4
= p
.pop
24646 var nodearraylist3
= p
.pop
24647 var nodearraylist2
= p
.pop
24648 var nodearraylist1
= p
.pop
24649 var pexprnode2
= nodearraylist1
24650 assert pexprnode2
isa nullable AExpr
24651 var tkwinitnode3
= nodearraylist4
24652 assert tkwinitnode3
isa nullable TKwinit
24653 var pexprsnode4
= nodearraylist5
24654 assert pexprsnode4
isa nullable AExprs
24655 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24660 node_list
= pexprnode1
24661 p
.push
(p
.go_to
(_goto
), node_list
)
24664 private class ReduceAction636
24666 redef fun action
(p
: Parser)
24668 var node_list
: nullable Object = null
24669 var nodearraylist2
= p
.pop
24670 var nodearraylist1
= p
.pop
24671 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24672 var tkwinitnode3
= nodearraylist1
24673 assert tkwinitnode3
isa nullable TKwinit
24674 var pexprsnode4
= nodearraylist2
24675 assert pexprsnode4
isa nullable AExprs
24676 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24681 node_list
= pexprnode1
24682 p
.push
(p
.go_to
(_goto
), node_list
)
24685 private class ReduceAction637
24687 redef fun action
(p
: Parser)
24689 var node_list
: nullable Object = null
24690 var nodearraylist6
= p
.pop
24691 var nodearraylist5
= p
.pop
24692 var nodearraylist4
= p
.pop
24693 var nodearraylist3
= p
.pop
24694 var nodearraylist2
= p
.pop
24695 var nodearraylist1
= p
.pop
24696 var pexprnode2
= nodearraylist1
24697 assert pexprnode2
isa nullable AExpr
24698 var tkwinitnode3
= nodearraylist5
24699 assert tkwinitnode3
isa nullable TKwinit
24700 var pexprsnode4
= nodearraylist6
24701 assert pexprsnode4
isa nullable AExprs
24702 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24707 node_list
= pexprnode1
24708 p
.push
(p
.go_to
(_goto
), node_list
)
24711 private class ReduceAction638
24713 redef fun action
(p
: Parser)
24715 var node_list
: nullable Object = null
24716 var nodearraylist7
= p
.pop
24717 var nodearraylist6
= p
.pop
24718 var nodearraylist5
= p
.pop
24719 var nodearraylist4
= p
.pop
24720 var nodearraylist3
= p
.pop
24721 var nodearraylist2
= p
.pop
24722 var nodearraylist1
= p
.pop
24723 var pexprnode2
= nodearraylist1
24724 assert pexprnode2
isa nullable AExpr
24725 var tkwinitnode3
= nodearraylist6
24726 assert tkwinitnode3
isa nullable TKwinit
24727 var pexprsnode4
= nodearraylist7
24728 assert pexprsnode4
isa nullable AExprs
24729 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24734 node_list
= pexprnode1
24735 p
.push
(p
.go_to
(_goto
), node_list
)
24738 private class ReduceAction640
24740 redef fun action
(p
: Parser)
24742 var node_list
: nullable Object = null
24743 var nodearraylist3
= p
.pop
24744 var nodearraylist2
= p
.pop
24745 var nodearraylist1
= p
.pop
24746 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24747 var tkwinitnode3
= nodearraylist2
24748 assert tkwinitnode3
isa nullable TKwinit
24749 var pexprsnode4
= nodearraylist3
24750 assert pexprsnode4
isa nullable AExprs
24751 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24756 node_list
= pexprnode1
24757 p
.push
(p
.go_to
(_goto
), node_list
)
24760 private class ReduceAction641
24762 redef fun action
(p
: Parser)
24764 var node_list
: nullable Object = null
24765 var nodearraylist4
= p
.pop
24766 var nodearraylist3
= p
.pop
24767 var nodearraylist2
= p
.pop
24768 var nodearraylist1
= p
.pop
24769 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24770 var tkwinitnode3
= nodearraylist3
24771 assert tkwinitnode3
isa nullable TKwinit
24772 var pexprsnode4
= nodearraylist4
24773 assert pexprsnode4
isa nullable AExprs
24774 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24779 node_list
= pexprnode1
24780 p
.push
(p
.go_to
(_goto
), node_list
)
24783 private class ReduceAction643
24785 redef fun action
(p
: Parser)
24787 var node_list
: nullable Object = null
24788 var nodearraylist5
= p
.pop
24789 var nodearraylist4
= p
.pop
24790 var nodearraylist3
= p
.pop
24791 var nodearraylist2
= p
.pop
24792 var nodearraylist1
= p
.pop
24793 var tkwdebugnode2
= nodearraylist1
24794 assert tkwdebugnode2
isa nullable TKwdebug
24795 var tkwtypenode3
= nodearraylist2
24796 assert tkwtypenode3
isa nullable TKwtype
24797 var pexprnode4
= nodearraylist5
24798 assert pexprnode4
isa nullable AExpr
24799 var ptypenode5
= nodearraylist3
24800 assert ptypenode5
isa nullable AType
24801 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
24807 node_list
= pexprnode1
24808 p
.push
(p
.go_to
(_goto
), node_list
)
24811 private class ReduceAction644
24813 redef fun action
(p
: Parser)
24815 var node_list
: nullable Object = null
24816 var nodearraylist2
= p
.pop
24817 var nodearraylist1
= p
.pop
24818 var tkwlabelnode2
= nodearraylist1
24819 assert tkwlabelnode2
isa nullable TKwlabel
24820 var tidnode3
= nodearraylist2
24821 assert tidnode3
isa nullable TId
24822 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
24826 node_list
= plabelnode1
24827 p
.push
(p
.go_to
(_goto
), node_list
)
24830 private class ReduceAction645
24832 redef fun action
(p
: Parser)
24834 var node_list
: nullable Object = null
24835 var nodearraylist1
= p
.pop
24836 var pexprnode4
= nodearraylist1
24837 assert pexprnode4
isa nullable AExpr
24838 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24843 node_list
= pexprnode1
24844 p
.push
(p
.go_to
(_goto
), node_list
)
24847 private class ReduceAction646
24849 redef fun action
(p
: Parser)
24851 var node_list
: nullable Object = null
24852 var nodearraylist2
= p
.pop
24853 var nodearraylist1
= p
.pop
24854 var tkwvarnode2
= nodearraylist1
24855 assert tkwvarnode2
isa nullable TKwvar
24856 var tidnode3
= nodearraylist2
24857 assert tidnode3
isa nullable TId
24858 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24866 node_list
= pexprnode1
24867 p
.push
(p
.go_to
(_goto
), node_list
)
24870 private class ReduceAction647
24872 redef fun action
(p
: Parser)
24874 var node_list
: nullable Object = null
24875 var nodearraylist3
= p
.pop
24876 var nodearraylist2
= p
.pop
24877 var nodearraylist1
= p
.pop
24878 var tkwvarnode2
= nodearraylist1
24879 assert tkwvarnode2
isa nullable TKwvar
24880 var tidnode3
= nodearraylist2
24881 assert tidnode3
isa nullable TId
24882 var pannotationsnode7
= nodearraylist3
24883 assert pannotationsnode7
isa nullable AAnnotations
24884 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24892 node_list
= pexprnode1
24893 p
.push
(p
.go_to
(_goto
), node_list
)
24896 private class ReduceAction648
24898 redef fun action
(p
: Parser)
24900 var node_list
: nullable Object = null
24901 var nodearraylist3
= p
.pop
24902 var nodearraylist2
= p
.pop
24903 var nodearraylist1
= p
.pop
24904 var tkwvarnode2
= nodearraylist1
24905 assert tkwvarnode2
isa nullable TKwvar
24906 var tidnode3
= nodearraylist2
24907 assert tidnode3
isa nullable TId
24908 var ptypenode4
= nodearraylist3
24909 assert ptypenode4
isa nullable AType
24910 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24918 node_list
= pexprnode1
24919 p
.push
(p
.go_to
(_goto
), node_list
)
24922 private class ReduceAction649
24924 redef fun action
(p
: Parser)
24926 var node_list
: nullable Object = null
24927 var nodearraylist4
= p
.pop
24928 var nodearraylist3
= p
.pop
24929 var nodearraylist2
= p
.pop
24930 var nodearraylist1
= p
.pop
24931 var tkwvarnode2
= nodearraylist1
24932 assert tkwvarnode2
isa nullable TKwvar
24933 var tidnode3
= nodearraylist2
24934 assert tidnode3
isa nullable TId
24935 var ptypenode4
= nodearraylist4
24936 assert ptypenode4
isa nullable AType
24937 var pannotationsnode7
= nodearraylist3
24938 assert pannotationsnode7
isa nullable AAnnotations
24939 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24947 node_list
= pexprnode1
24948 p
.push
(p
.go_to
(_goto
), node_list
)
24951 private class ReduceAction650
24953 redef fun action
(p
: Parser)
24955 var node_list
: nullable Object = null
24956 var nodearraylist5
= p
.pop
24957 var nodearraylist4
= p
.pop
24958 var nodearraylist3
= p
.pop
24959 var nodearraylist2
= p
.pop
24960 var nodearraylist1
= p
.pop
24961 var tkwvarnode2
= nodearraylist1
24962 assert tkwvarnode2
isa nullable TKwvar
24963 var tidnode3
= nodearraylist2
24964 assert tidnode3
isa nullable TId
24965 var tassignnode5
= nodearraylist3
24966 assert tassignnode5
isa nullable TAssign
24967 var pexprnode6
= nodearraylist5
24968 assert pexprnode6
isa nullable AExpr
24969 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24977 node_list
= pexprnode1
24978 p
.push
(p
.go_to
(_goto
), node_list
)
24981 private class ReduceAction651
24983 redef fun action
(p
: Parser)
24985 var node_list
: nullable Object = null
24986 var nodearraylist6
= p
.pop
24987 var nodearraylist5
= p
.pop
24988 var nodearraylist4
= p
.pop
24989 var nodearraylist3
= p
.pop
24990 var nodearraylist2
= p
.pop
24991 var nodearraylist1
= p
.pop
24992 var tkwvarnode2
= nodearraylist1
24993 assert tkwvarnode2
isa nullable TKwvar
24994 var tidnode3
= nodearraylist2
24995 assert tidnode3
isa nullable TId
24996 var tassignnode5
= nodearraylist4
24997 assert tassignnode5
isa nullable TAssign
24998 var pexprnode6
= nodearraylist6
24999 assert pexprnode6
isa nullable AExpr
25000 var pannotationsnode7
= nodearraylist3
25001 assert pannotationsnode7
isa nullable AAnnotations
25002 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25010 node_list
= pexprnode1
25011 p
.push
(p
.go_to
(_goto
), node_list
)
25014 private class ReduceAction652
25016 redef fun action
(p
: Parser)
25018 var node_list
: nullable Object = null
25019 var nodearraylist6
= p
.pop
25020 var nodearraylist5
= p
.pop
25021 var nodearraylist4
= p
.pop
25022 var nodearraylist3
= p
.pop
25023 var nodearraylist2
= p
.pop
25024 var nodearraylist1
= p
.pop
25025 var tkwvarnode2
= nodearraylist1
25026 assert tkwvarnode2
isa nullable TKwvar
25027 var tidnode3
= nodearraylist2
25028 assert tidnode3
isa nullable TId
25029 var ptypenode4
= nodearraylist3
25030 assert ptypenode4
isa nullable AType
25031 var tassignnode5
= nodearraylist4
25032 assert tassignnode5
isa nullable TAssign
25033 var pexprnode6
= nodearraylist6
25034 assert pexprnode6
isa nullable AExpr
25035 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25043 node_list
= pexprnode1
25044 p
.push
(p
.go_to
(_goto
), node_list
)
25047 private class ReduceAction653
25049 redef fun action
(p
: Parser)
25051 var node_list
: nullable Object = null
25052 var nodearraylist7
= p
.pop
25053 var nodearraylist6
= p
.pop
25054 var nodearraylist5
= p
.pop
25055 var nodearraylist4
= p
.pop
25056 var nodearraylist3
= p
.pop
25057 var nodearraylist2
= p
.pop
25058 var nodearraylist1
= p
.pop
25059 var tkwvarnode2
= nodearraylist1
25060 assert tkwvarnode2
isa nullable TKwvar
25061 var tidnode3
= nodearraylist2
25062 assert tidnode3
isa nullable TId
25063 var ptypenode4
= nodearraylist4
25064 assert ptypenode4
isa nullable AType
25065 var tassignnode5
= nodearraylist5
25066 assert tassignnode5
isa nullable TAssign
25067 var pexprnode6
= nodearraylist7
25068 assert pexprnode6
isa nullable AExpr
25069 var pannotationsnode7
= nodearraylist3
25070 assert pannotationsnode7
isa nullable AAnnotations
25071 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25079 node_list
= pexprnode1
25080 p
.push
(p
.go_to
(_goto
), node_list
)
25083 private class ReduceAction654
25085 redef fun action
(p
: Parser)
25087 var node_list
: nullable Object = null
25088 var nodearraylist6
= p
.pop
25089 var nodearraylist5
= p
.pop
25090 var nodearraylist4
= p
.pop
25091 var nodearraylist3
= p
.pop
25092 var nodearraylist2
= p
.pop
25093 var nodearraylist1
= p
.pop
25094 var pexprnode2
= nodearraylist1
25095 assert pexprnode2
isa nullable AExpr
25096 var tattridnode3
= nodearraylist4
25097 assert tattridnode3
isa nullable TAttrid
25098 var tassignnode4
= nodearraylist5
25099 assert tassignnode4
isa nullable TAssign
25100 var pexprnode5
= nodearraylist6
25101 assert pexprnode5
isa nullable AExpr
25102 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25108 node_list
= pexprnode1
25109 p
.push
(p
.go_to
(_goto
), node_list
)
25112 private class ReduceAction655
25114 redef fun action
(p
: Parser)
25116 var node_list
: nullable Object = null
25117 var nodearraylist3
= p
.pop
25118 var nodearraylist2
= p
.pop
25119 var nodearraylist1
= p
.pop
25120 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25121 var tattridnode3
= nodearraylist1
25122 assert tattridnode3
isa nullable TAttrid
25123 var tassignnode4
= nodearraylist2
25124 assert tassignnode4
isa nullable TAssign
25125 var pexprnode5
= nodearraylist3
25126 assert pexprnode5
isa nullable AExpr
25127 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25133 node_list
= pexprnode1
25134 p
.push
(p
.go_to
(_goto
), node_list
)
25137 private class ReduceAction656
25139 redef fun action
(p
: Parser)
25141 var node_list
: nullable Object = null
25142 var nodearraylist7
= p
.pop
25143 var nodearraylist6
= p
.pop
25144 var nodearraylist5
= p
.pop
25145 var nodearraylist4
= p
.pop
25146 var nodearraylist3
= p
.pop
25147 var nodearraylist2
= p
.pop
25148 var nodearraylist1
= p
.pop
25149 var pexprnode2
= nodearraylist1
25150 assert pexprnode2
isa nullable AExpr
25151 var tattridnode3
= nodearraylist5
25152 assert tattridnode3
isa nullable TAttrid
25153 var tassignnode4
= nodearraylist6
25154 assert tassignnode4
isa nullable TAssign
25155 var pexprnode5
= nodearraylist7
25156 assert pexprnode5
isa nullable AExpr
25157 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25163 node_list
= pexprnode1
25164 p
.push
(p
.go_to
(_goto
), node_list
)
25167 private class ReduceAction657
25169 redef fun action
(p
: Parser)
25171 var node_list
: nullable Object = null
25172 var nodearraylist8
= p
.pop
25173 var nodearraylist7
= p
.pop
25174 var nodearraylist6
= p
.pop
25175 var nodearraylist5
= p
.pop
25176 var nodearraylist4
= p
.pop
25177 var nodearraylist3
= p
.pop
25178 var nodearraylist2
= p
.pop
25179 var nodearraylist1
= p
.pop
25180 var pexprnode2
= nodearraylist1
25181 assert pexprnode2
isa nullable AExpr
25182 var tattridnode3
= nodearraylist6
25183 assert tattridnode3
isa nullable TAttrid
25184 var tassignnode4
= nodearraylist7
25185 assert tassignnode4
isa nullable TAssign
25186 var pexprnode5
= nodearraylist8
25187 assert pexprnode5
isa nullable AExpr
25188 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25194 node_list
= pexprnode1
25195 p
.push
(p
.go_to
(_goto
), node_list
)
25198 private class ReduceAction659
25200 redef fun action
(p
: Parser)
25202 var node_list
: nullable Object = null
25203 var nodearraylist4
= p
.pop
25204 var nodearraylist3
= p
.pop
25205 var nodearraylist2
= p
.pop
25206 var nodearraylist1
= p
.pop
25207 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25208 var tattridnode3
= nodearraylist2
25209 assert tattridnode3
isa nullable TAttrid
25210 var tassignnode4
= nodearraylist3
25211 assert tassignnode4
isa nullable TAssign
25212 var pexprnode5
= nodearraylist4
25213 assert pexprnode5
isa nullable AExpr
25214 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25220 node_list
= pexprnode1
25221 p
.push
(p
.go_to
(_goto
), node_list
)
25224 private class ReduceAction660
25226 redef fun action
(p
: Parser)
25228 var node_list
: nullable Object = null
25229 var nodearraylist5
= p
.pop
25230 var nodearraylist4
= p
.pop
25231 var nodearraylist3
= p
.pop
25232 var nodearraylist2
= p
.pop
25233 var nodearraylist1
= p
.pop
25234 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25235 var tattridnode3
= nodearraylist3
25236 assert tattridnode3
isa nullable TAttrid
25237 var tassignnode4
= nodearraylist4
25238 assert tassignnode4
isa nullable TAssign
25239 var pexprnode5
= nodearraylist5
25240 assert pexprnode5
isa nullable AExpr
25241 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25247 node_list
= pexprnode1
25248 p
.push
(p
.go_to
(_goto
), node_list
)
25251 private class ReduceAction662
25253 redef fun action
(p
: Parser)
25255 var node_list
: nullable Object = null
25256 var nodearraylist7
= p
.pop
25257 var nodearraylist6
= p
.pop
25258 var nodearraylist5
= p
.pop
25259 var nodearraylist4
= p
.pop
25260 var nodearraylist3
= p
.pop
25261 var nodearraylist2
= p
.pop
25262 var nodearraylist1
= p
.pop
25263 var pexprnode2
= nodearraylist1
25264 assert pexprnode2
isa nullable AExpr
25265 var tidnode3
= nodearraylist4
25266 assert tidnode3
isa nullable TId
25267 var pexprsnode4
= nodearraylist5
25268 assert pexprsnode4
isa nullable AExprs
25269 var tassignnode5
= nodearraylist6
25270 assert tassignnode5
isa nullable TAssign
25271 var pexprnode6
= nodearraylist7
25272 assert pexprnode6
isa nullable AExpr
25273 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25280 node_list
= pexprnode1
25281 p
.push
(p
.go_to
(_goto
), node_list
)
25284 private class ReduceAction663
25286 redef fun action
(p
: Parser)
25288 var node_list
: nullable Object = null
25289 var nodearraylist4
= p
.pop
25290 var nodearraylist3
= p
.pop
25291 var nodearraylist2
= p
.pop
25292 var nodearraylist1
= p
.pop
25293 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25294 var tidnode3
= nodearraylist1
25295 assert tidnode3
isa nullable TId
25296 var pexprsnode4
= nodearraylist2
25297 assert pexprsnode4
isa nullable AExprs
25298 var tassignnode5
= nodearraylist3
25299 assert tassignnode5
isa nullable TAssign
25300 var pexprnode6
= nodearraylist4
25301 assert pexprnode6
isa nullable AExpr
25302 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25309 node_list
= pexprnode1
25310 p
.push
(p
.go_to
(_goto
), node_list
)
25313 private class ReduceAction664
25315 redef fun action
(p
: Parser)
25317 var node_list
: nullable Object = null
25318 var nodearraylist8
= p
.pop
25319 var nodearraylist7
= p
.pop
25320 var nodearraylist6
= p
.pop
25321 var nodearraylist5
= p
.pop
25322 var nodearraylist4
= p
.pop
25323 var nodearraylist3
= p
.pop
25324 var nodearraylist2
= p
.pop
25325 var nodearraylist1
= p
.pop
25326 var pexprnode2
= nodearraylist1
25327 assert pexprnode2
isa nullable AExpr
25328 var tidnode3
= nodearraylist5
25329 assert tidnode3
isa nullable TId
25330 var pexprsnode4
= nodearraylist6
25331 assert pexprsnode4
isa nullable AExprs
25332 var tassignnode5
= nodearraylist7
25333 assert tassignnode5
isa nullable TAssign
25334 var pexprnode6
= nodearraylist8
25335 assert pexprnode6
isa nullable AExpr
25336 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25343 node_list
= pexprnode1
25344 p
.push
(p
.go_to
(_goto
), node_list
)
25347 private class ReduceAction665
25349 redef fun action
(p
: Parser)
25351 var node_list
: nullable Object = null
25352 var nodearraylist9
= p
.pop
25353 var nodearraylist8
= p
.pop
25354 var nodearraylist7
= p
.pop
25355 var nodearraylist6
= p
.pop
25356 var nodearraylist5
= p
.pop
25357 var nodearraylist4
= p
.pop
25358 var nodearraylist3
= p
.pop
25359 var nodearraylist2
= p
.pop
25360 var nodearraylist1
= p
.pop
25361 var pexprnode2
= nodearraylist1
25362 assert pexprnode2
isa nullable AExpr
25363 var tidnode3
= nodearraylist6
25364 assert tidnode3
isa nullable TId
25365 var pexprsnode4
= nodearraylist7
25366 assert pexprsnode4
isa nullable AExprs
25367 var tassignnode5
= nodearraylist8
25368 assert tassignnode5
isa nullable TAssign
25369 var pexprnode6
= nodearraylist9
25370 assert pexprnode6
isa nullable AExpr
25371 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25378 node_list
= pexprnode1
25379 p
.push
(p
.go_to
(_goto
), node_list
)
25382 private class ReduceAction667
25384 redef fun action
(p
: Parser)
25386 var node_list
: nullable Object = null
25387 var nodearraylist5
= p
.pop
25388 var nodearraylist4
= p
.pop
25389 var nodearraylist3
= p
.pop
25390 var nodearraylist2
= p
.pop
25391 var nodearraylist1
= p
.pop
25392 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25393 var tidnode3
= nodearraylist2
25394 assert tidnode3
isa nullable TId
25395 var pexprsnode4
= nodearraylist3
25396 assert pexprsnode4
isa nullable AExprs
25397 var tassignnode5
= nodearraylist4
25398 assert tassignnode5
isa nullable TAssign
25399 var pexprnode6
= nodearraylist5
25400 assert pexprnode6
isa nullable AExpr
25401 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25408 node_list
= pexprnode1
25409 p
.push
(p
.go_to
(_goto
), node_list
)
25412 private class ReduceAction668
25414 redef fun action
(p
: Parser)
25416 var node_list
: nullable Object = null
25417 var nodearraylist6
= p
.pop
25418 var nodearraylist5
= p
.pop
25419 var nodearraylist4
= p
.pop
25420 var nodearraylist3
= p
.pop
25421 var nodearraylist2
= p
.pop
25422 var nodearraylist1
= p
.pop
25423 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25424 var tidnode3
= nodearraylist3
25425 assert tidnode3
isa nullable TId
25426 var pexprsnode4
= nodearraylist4
25427 assert pexprsnode4
isa nullable AExprs
25428 var tassignnode5
= nodearraylist5
25429 assert tassignnode5
isa nullable TAssign
25430 var pexprnode6
= nodearraylist6
25431 assert pexprnode6
isa nullable AExpr
25432 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25439 node_list
= pexprnode1
25440 p
.push
(p
.go_to
(_goto
), node_list
)
25443 private class ReduceAction670
25445 redef fun action
(p
: Parser)
25447 var node_list
: nullable Object = null
25448 var nodearraylist4
= p
.pop
25449 var nodearraylist3
= p
.pop
25450 var nodearraylist2
= p
.pop
25451 var nodearraylist1
= p
.pop
25452 var pexprnode2
= nodearraylist1
25453 assert pexprnode2
isa nullable AExpr
25454 var pexprsnode3
= nodearraylist2
25455 assert pexprsnode3
isa nullable AExprs
25456 var tassignnode4
= nodearraylist3
25457 assert tassignnode4
isa nullable TAssign
25458 var pexprnode5
= nodearraylist4
25459 assert pexprnode5
isa nullable AExpr
25460 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
25466 node_list
= pexprnode1
25467 p
.push
(p
.go_to
(_goto
), node_list
)
25470 private class ReduceAction671
25472 redef fun action
(p
: Parser)
25474 var node_list
: nullable Object = null
25475 var nodearraylist6
= p
.pop
25476 var nodearraylist5
= p
.pop
25477 var nodearraylist4
= p
.pop
25478 var nodearraylist3
= p
.pop
25479 var nodearraylist2
= p
.pop
25480 var nodearraylist1
= p
.pop
25481 var pexprnode2
= nodearraylist1
25482 assert pexprnode2
isa nullable AExpr
25483 var tattridnode3
= nodearraylist4
25484 assert tattridnode3
isa nullable TAttrid
25485 var passignopnode4
= nodearraylist5
25486 assert passignopnode4
isa nullable AAssignOp
25487 var pexprnode5
= nodearraylist6
25488 assert pexprnode5
isa nullable AExpr
25489 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25495 node_list
= pexprnode1
25496 p
.push
(p
.go_to
(_goto
), node_list
)
25499 private class ReduceAction672
25501 redef fun action
(p
: Parser)
25503 var node_list
: nullable Object = null
25504 var nodearraylist3
= p
.pop
25505 var nodearraylist2
= p
.pop
25506 var nodearraylist1
= p
.pop
25507 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25508 var tattridnode3
= nodearraylist1
25509 assert tattridnode3
isa nullable TAttrid
25510 var passignopnode4
= nodearraylist2
25511 assert passignopnode4
isa nullable AAssignOp
25512 var pexprnode5
= nodearraylist3
25513 assert pexprnode5
isa nullable AExpr
25514 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25520 node_list
= pexprnode1
25521 p
.push
(p
.go_to
(_goto
), node_list
)
25524 private class ReduceAction673
25526 redef fun action
(p
: Parser)
25528 var node_list
: nullable Object = null
25529 var nodearraylist7
= p
.pop
25530 var nodearraylist6
= p
.pop
25531 var nodearraylist5
= p
.pop
25532 var nodearraylist4
= p
.pop
25533 var nodearraylist3
= p
.pop
25534 var nodearraylist2
= p
.pop
25535 var nodearraylist1
= p
.pop
25536 var pexprnode2
= nodearraylist1
25537 assert pexprnode2
isa nullable AExpr
25538 var tattridnode3
= nodearraylist5
25539 assert tattridnode3
isa nullable TAttrid
25540 var passignopnode4
= nodearraylist6
25541 assert passignopnode4
isa nullable AAssignOp
25542 var pexprnode5
= nodearraylist7
25543 assert pexprnode5
isa nullable AExpr
25544 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25550 node_list
= pexprnode1
25551 p
.push
(p
.go_to
(_goto
), node_list
)
25554 private class ReduceAction674
25556 redef fun action
(p
: Parser)
25558 var node_list
: nullable Object = null
25559 var nodearraylist8
= p
.pop
25560 var nodearraylist7
= p
.pop
25561 var nodearraylist6
= p
.pop
25562 var nodearraylist5
= p
.pop
25563 var nodearraylist4
= p
.pop
25564 var nodearraylist3
= p
.pop
25565 var nodearraylist2
= p
.pop
25566 var nodearraylist1
= p
.pop
25567 var pexprnode2
= nodearraylist1
25568 assert pexprnode2
isa nullable AExpr
25569 var tattridnode3
= nodearraylist6
25570 assert tattridnode3
isa nullable TAttrid
25571 var passignopnode4
= nodearraylist7
25572 assert passignopnode4
isa nullable AAssignOp
25573 var pexprnode5
= nodearraylist8
25574 assert pexprnode5
isa nullable AExpr
25575 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25581 node_list
= pexprnode1
25582 p
.push
(p
.go_to
(_goto
), node_list
)
25585 private class ReduceAction676
25587 redef fun action
(p
: Parser)
25589 var node_list
: nullable Object = null
25590 var nodearraylist4
= p
.pop
25591 var nodearraylist3
= p
.pop
25592 var nodearraylist2
= p
.pop
25593 var nodearraylist1
= p
.pop
25594 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25595 var tattridnode3
= nodearraylist2
25596 assert tattridnode3
isa nullable TAttrid
25597 var passignopnode4
= nodearraylist3
25598 assert passignopnode4
isa nullable AAssignOp
25599 var pexprnode5
= nodearraylist4
25600 assert pexprnode5
isa nullable AExpr
25601 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25607 node_list
= pexprnode1
25608 p
.push
(p
.go_to
(_goto
), node_list
)
25611 private class ReduceAction677
25613 redef fun action
(p
: Parser)
25615 var node_list
: nullable Object = null
25616 var nodearraylist5
= p
.pop
25617 var nodearraylist4
= p
.pop
25618 var nodearraylist3
= p
.pop
25619 var nodearraylist2
= p
.pop
25620 var nodearraylist1
= p
.pop
25621 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25622 var tattridnode3
= nodearraylist3
25623 assert tattridnode3
isa nullable TAttrid
25624 var passignopnode4
= nodearraylist4
25625 assert passignopnode4
isa nullable AAssignOp
25626 var pexprnode5
= nodearraylist5
25627 assert pexprnode5
isa nullable AExpr
25628 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25634 node_list
= pexprnode1
25635 p
.push
(p
.go_to
(_goto
), node_list
)
25638 private class ReduceAction679
25640 redef fun action
(p
: Parser)
25642 var node_list
: nullable Object = null
25643 var nodearraylist7
= p
.pop
25644 var nodearraylist6
= p
.pop
25645 var nodearraylist5
= p
.pop
25646 var nodearraylist4
= p
.pop
25647 var nodearraylist3
= p
.pop
25648 var nodearraylist2
= p
.pop
25649 var nodearraylist1
= p
.pop
25650 var pexprnode2
= nodearraylist1
25651 assert pexprnode2
isa nullable AExpr
25652 var tidnode3
= nodearraylist4
25653 assert tidnode3
isa nullable TId
25654 var pexprsnode4
= nodearraylist5
25655 assert pexprsnode4
isa nullable AExprs
25656 var passignopnode5
= nodearraylist6
25657 assert passignopnode5
isa nullable AAssignOp
25658 var pexprnode6
= nodearraylist7
25659 assert pexprnode6
isa nullable AExpr
25660 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25667 node_list
= pexprnode1
25668 p
.push
(p
.go_to
(_goto
), node_list
)
25671 private class ReduceAction680
25673 redef fun action
(p
: Parser)
25675 var node_list
: nullable Object = null
25676 var nodearraylist4
= p
.pop
25677 var nodearraylist3
= p
.pop
25678 var nodearraylist2
= p
.pop
25679 var nodearraylist1
= p
.pop
25680 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25681 var tidnode3
= nodearraylist1
25682 assert tidnode3
isa nullable TId
25683 var pexprsnode4
= nodearraylist2
25684 assert pexprsnode4
isa nullable AExprs
25685 var passignopnode5
= nodearraylist3
25686 assert passignopnode5
isa nullable AAssignOp
25687 var pexprnode6
= nodearraylist4
25688 assert pexprnode6
isa nullable AExpr
25689 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25696 node_list
= pexprnode1
25697 p
.push
(p
.go_to
(_goto
), node_list
)
25700 private class ReduceAction681
25702 redef fun action
(p
: Parser)
25704 var node_list
: nullable Object = null
25705 var nodearraylist8
= p
.pop
25706 var nodearraylist7
= p
.pop
25707 var nodearraylist6
= p
.pop
25708 var nodearraylist5
= p
.pop
25709 var nodearraylist4
= p
.pop
25710 var nodearraylist3
= p
.pop
25711 var nodearraylist2
= p
.pop
25712 var nodearraylist1
= p
.pop
25713 var pexprnode2
= nodearraylist1
25714 assert pexprnode2
isa nullable AExpr
25715 var tidnode3
= nodearraylist5
25716 assert tidnode3
isa nullable TId
25717 var pexprsnode4
= nodearraylist6
25718 assert pexprsnode4
isa nullable AExprs
25719 var passignopnode5
= nodearraylist7
25720 assert passignopnode5
isa nullable AAssignOp
25721 var pexprnode6
= nodearraylist8
25722 assert pexprnode6
isa nullable AExpr
25723 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25730 node_list
= pexprnode1
25731 p
.push
(p
.go_to
(_goto
), node_list
)
25734 private class ReduceAction682
25736 redef fun action
(p
: Parser)
25738 var node_list
: nullable Object = null
25739 var nodearraylist9
= p
.pop
25740 var nodearraylist8
= p
.pop
25741 var nodearraylist7
= p
.pop
25742 var nodearraylist6
= p
.pop
25743 var nodearraylist5
= p
.pop
25744 var nodearraylist4
= p
.pop
25745 var nodearraylist3
= p
.pop
25746 var nodearraylist2
= p
.pop
25747 var nodearraylist1
= p
.pop
25748 var pexprnode2
= nodearraylist1
25749 assert pexprnode2
isa nullable AExpr
25750 var tidnode3
= nodearraylist6
25751 assert tidnode3
isa nullable TId
25752 var pexprsnode4
= nodearraylist7
25753 assert pexprsnode4
isa nullable AExprs
25754 var passignopnode5
= nodearraylist8
25755 assert passignopnode5
isa nullable AAssignOp
25756 var pexprnode6
= nodearraylist9
25757 assert pexprnode6
isa nullable AExpr
25758 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25765 node_list
= pexprnode1
25766 p
.push
(p
.go_to
(_goto
), node_list
)
25769 private class ReduceAction684
25771 redef fun action
(p
: Parser)
25773 var node_list
: nullable Object = null
25774 var nodearraylist5
= p
.pop
25775 var nodearraylist4
= p
.pop
25776 var nodearraylist3
= p
.pop
25777 var nodearraylist2
= p
.pop
25778 var nodearraylist1
= p
.pop
25779 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25780 var tidnode3
= nodearraylist2
25781 assert tidnode3
isa nullable TId
25782 var pexprsnode4
= nodearraylist3
25783 assert pexprsnode4
isa nullable AExprs
25784 var passignopnode5
= nodearraylist4
25785 assert passignopnode5
isa nullable AAssignOp
25786 var pexprnode6
= nodearraylist5
25787 assert pexprnode6
isa nullable AExpr
25788 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25795 node_list
= pexprnode1
25796 p
.push
(p
.go_to
(_goto
), node_list
)
25799 private class ReduceAction685
25801 redef fun action
(p
: Parser)
25803 var node_list
: nullable Object = null
25804 var nodearraylist6
= p
.pop
25805 var nodearraylist5
= p
.pop
25806 var nodearraylist4
= p
.pop
25807 var nodearraylist3
= p
.pop
25808 var nodearraylist2
= p
.pop
25809 var nodearraylist1
= p
.pop
25810 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25811 var tidnode3
= nodearraylist3
25812 assert tidnode3
isa nullable TId
25813 var pexprsnode4
= nodearraylist4
25814 assert pexprsnode4
isa nullable AExprs
25815 var passignopnode5
= nodearraylist5
25816 assert passignopnode5
isa nullable AAssignOp
25817 var pexprnode6
= nodearraylist6
25818 assert pexprnode6
isa nullable AExpr
25819 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25826 node_list
= pexprnode1
25827 p
.push
(p
.go_to
(_goto
), node_list
)
25830 private class ReduceAction687
25832 redef fun action
(p
: Parser)
25834 var node_list
: nullable Object = null
25835 var nodearraylist4
= p
.pop
25836 var nodearraylist3
= p
.pop
25837 var nodearraylist2
= p
.pop
25838 var nodearraylist1
= p
.pop
25839 var pexprnode2
= nodearraylist1
25840 assert pexprnode2
isa nullable AExpr
25841 var pexprsnode3
= nodearraylist2
25842 assert pexprsnode3
isa nullable AExprs
25843 var passignopnode4
= nodearraylist3
25844 assert passignopnode4
isa nullable AAssignOp
25845 var pexprnode5
= nodearraylist4
25846 assert pexprnode5
isa nullable AExpr
25847 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
25853 node_list
= pexprnode1
25854 p
.push
(p
.go_to
(_goto
), node_list
)
25857 private class ReduceAction688
25859 redef fun action
(p
: Parser)
25861 var node_list
: nullable Object = null
25862 var nodearraylist1
= p
.pop
25863 var tpluseqnode2
= nodearraylist1
25864 assert tpluseqnode2
isa nullable TPluseq
25865 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
25868 node_list
= passignopnode1
25869 p
.push
(p
.go_to
(_goto
), node_list
)
25872 private class ReduceAction689
25874 redef fun action
(p
: Parser)
25876 var node_list
: nullable Object = null
25877 var nodearraylist1
= p
.pop
25878 var tminuseqnode2
= nodearraylist1
25879 assert tminuseqnode2
isa nullable TMinuseq
25880 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
25883 node_list
= passignopnode1
25884 p
.push
(p
.go_to
(_goto
), node_list
)
25887 private class ReduceAction690
25889 redef fun action
(p
: Parser)
25891 var node_list
: nullable Object = null
25892 var nodearraylist3
= p
.pop
25893 var nodearraylist2
= p
.pop
25894 var nodearraylist1
= p
.pop
25895 var tkwdonode2
= nodearraylist1
25896 assert tkwdonode2
isa nullable TKwdo
25897 var pexprnode3
= nodearraylist2
25898 assert pexprnode3
isa nullable AExpr
25899 var plabelnode4
= nodearraylist3
25900 assert plabelnode4
isa nullable ALabel
25901 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25906 node_list
= pexprnode1
25907 p
.push
(p
.go_to
(_goto
), node_list
)
25910 private class ReduceAction691
25912 redef fun action
(p
: Parser)
25914 var node_list
: nullable Object = null
25915 var nodearraylist2
= p
.pop
25916 var nodearraylist1
= p
.pop
25917 var tkwdonode2
= nodearraylist1
25918 assert tkwdonode2
isa nullable TKwdo
25919 var pexprnode3
= nodearraylist2
25920 assert pexprnode3
isa nullable AExpr
25921 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25926 node_list
= pexprnode1
25927 p
.push
(p
.go_to
(_goto
), node_list
)
25930 private class ReduceAction692
25932 redef fun action
(p
: Parser)
25934 var node_list
: nullable Object = null
25935 var nodearraylist8
= p
.pop
25936 var nodearraylist7
= p
.pop
25937 var nodearraylist6
= p
.pop
25938 var nodearraylist5
= p
.pop
25939 var nodearraylist4
= p
.pop
25940 var nodearraylist3
= p
.pop
25941 var nodearraylist2
= p
.pop
25942 var nodearraylist1
= p
.pop
25943 var tkwifnode2
= nodearraylist1
25944 assert tkwifnode2
isa nullable TKwif
25945 var pexprnode3
= nodearraylist3
25946 assert pexprnode3
isa nullable AExpr
25947 var pexprnode4
= nodearraylist6
25948 assert pexprnode4
isa nullable AExpr
25949 var pexprnode5
= nodearraylist8
25950 assert pexprnode5
isa nullable AExpr
25951 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25957 node_list
= pexprnode1
25958 p
.push
(p
.go_to
(_goto
), node_list
)
25961 private class ReduceAction693
25963 redef fun action
(p
: Parser)
25965 var node_list
: nullable Object = null
25966 var nodearraylist6
= p
.pop
25967 var nodearraylist5
= p
.pop
25968 var nodearraylist4
= p
.pop
25969 var nodearraylist3
= p
.pop
25970 var nodearraylist2
= p
.pop
25971 var nodearraylist1
= p
.pop
25972 var tkwifnode2
= nodearraylist1
25973 assert tkwifnode2
isa nullable TKwif
25974 var pexprnode3
= nodearraylist3
25975 assert pexprnode3
isa nullable AExpr
25976 var pexprnode4
= nodearraylist6
25977 assert pexprnode4
isa nullable AExpr
25978 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25984 node_list
= pexprnode1
25985 p
.push
(p
.go_to
(_goto
), node_list
)
25988 private class ReduceAction694
25990 redef fun action
(p
: Parser)
25992 var node_list
: nullable Object = null
25993 var nodearraylist8
= p
.pop
25994 var nodearraylist7
= p
.pop
25995 var nodearraylist6
= p
.pop
25996 var nodearraylist5
= p
.pop
25997 var nodearraylist4
= p
.pop
25998 var nodearraylist3
= p
.pop
25999 var nodearraylist2
= p
.pop
26000 var nodearraylist1
= p
.pop
26001 var tkwifnode2
= nodearraylist1
26002 assert tkwifnode2
isa nullable TKwif
26003 var pexprnode3
= nodearraylist3
26004 assert pexprnode3
isa nullable AExpr
26005 var pexprnode4
= nodearraylist7
26006 assert pexprnode4
isa nullable AExpr
26007 var pexprnode5
= nodearraylist8
26008 assert pexprnode5
isa nullable AExpr
26009 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26015 node_list
= pexprnode1
26016 p
.push
(p
.go_to
(_goto
), node_list
)
26019 private class ReduceAction695
26021 redef fun action
(p
: Parser)
26023 var node_list
: nullable Object = null
26024 var nodearraylist6
= p
.pop
26025 var nodearraylist5
= p
.pop
26026 var nodearraylist4
= p
.pop
26027 var nodearraylist3
= p
.pop
26028 var nodearraylist2
= p
.pop
26029 var nodearraylist1
= p
.pop
26030 var tkwifnode2
= nodearraylist1
26031 assert tkwifnode2
isa nullable TKwif
26032 var pexprnode3
= nodearraylist3
26033 assert pexprnode3
isa nullable AExpr
26034 var pexprnode5
= nodearraylist6
26035 assert pexprnode5
isa nullable AExpr
26036 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26042 node_list
= pexprnode1
26043 p
.push
(p
.go_to
(_goto
), node_list
)
26046 private class ReduceAction696
26048 redef fun action
(p
: Parser)
26050 var node_list
: nullable Object = null
26051 var nodearraylist7
= p
.pop
26052 var nodearraylist6
= p
.pop
26053 var nodearraylist5
= p
.pop
26054 var nodearraylist4
= p
.pop
26055 var nodearraylist3
= p
.pop
26056 var nodearraylist2
= p
.pop
26057 var nodearraylist1
= p
.pop
26058 var tkwifnode2
= nodearraylist1
26059 assert tkwifnode2
isa nullable TKwif
26060 var pexprnode3
= nodearraylist3
26061 assert pexprnode3
isa nullable AExpr
26062 var pexprnode5
= nodearraylist7
26063 assert pexprnode5
isa nullable AExpr
26064 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26070 node_list
= pexprnode1
26071 p
.push
(p
.go_to
(_goto
), node_list
)
26074 private class ReduceAction699
26076 redef fun action
(p
: Parser)
26078 var node_list
: nullable Object = null
26079 var nodearraylist3
= p
.pop
26080 var nodearraylist2
= p
.pop
26081 var nodearraylist1
= p
.pop
26082 var tkwloopnode2
= nodearraylist1
26083 assert tkwloopnode2
isa nullable TKwloop
26084 var pexprnode3
= nodearraylist2
26085 assert pexprnode3
isa nullable AExpr
26086 var plabelnode4
= nodearraylist3
26087 assert plabelnode4
isa nullable ALabel
26088 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26093 node_list
= pexprnode1
26094 p
.push
(p
.go_to
(_goto
), node_list
)
26097 private class ReduceAction700
26099 redef fun action
(p
: Parser)
26101 var node_list
: nullable Object = null
26102 var nodearraylist2
= p
.pop
26103 var nodearraylist1
= p
.pop
26104 var tkwloopnode2
= nodearraylist1
26105 assert tkwloopnode2
isa nullable TKwloop
26106 var pexprnode3
= nodearraylist2
26107 assert pexprnode3
isa nullable AExpr
26108 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26113 node_list
= pexprnode1
26114 p
.push
(p
.go_to
(_goto
), node_list
)
26117 private class ReduceAction701
26119 redef fun action
(p
: Parser)
26121 var node_list
: nullable Object = null
26122 var nodearraylist7
= p
.pop
26123 var nodearraylist6
= p
.pop
26124 var nodearraylist5
= p
.pop
26125 var nodearraylist4
= p
.pop
26126 var nodearraylist3
= p
.pop
26127 var nodearraylist2
= p
.pop
26128 var nodearraylist1
= p
.pop
26129 var tkwwhilenode2
= nodearraylist1
26130 assert tkwwhilenode2
isa nullable TKwwhile
26131 var pexprnode3
= nodearraylist3
26132 assert pexprnode3
isa nullable AExpr
26133 var tkwdonode4
= nodearraylist5
26134 assert tkwdonode4
isa nullable TKwdo
26135 var pexprnode5
= nodearraylist6
26136 assert pexprnode5
isa nullable AExpr
26137 var plabelnode6
= nodearraylist7
26138 assert plabelnode6
isa nullable ALabel
26139 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26146 node_list
= pexprnode1
26147 p
.push
(p
.go_to
(_goto
), node_list
)
26150 private class ReduceAction702
26152 redef fun action
(p
: Parser)
26154 var node_list
: nullable Object = null
26155 var nodearraylist6
= p
.pop
26156 var nodearraylist5
= p
.pop
26157 var nodearraylist4
= p
.pop
26158 var nodearraylist3
= p
.pop
26159 var nodearraylist2
= p
.pop
26160 var nodearraylist1
= p
.pop
26161 var tkwwhilenode2
= nodearraylist1
26162 assert tkwwhilenode2
isa nullable TKwwhile
26163 var pexprnode3
= nodearraylist3
26164 assert pexprnode3
isa nullable AExpr
26165 var tkwdonode4
= nodearraylist5
26166 assert tkwdonode4
isa nullable TKwdo
26167 var pexprnode5
= nodearraylist6
26168 assert pexprnode5
isa nullable AExpr
26169 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26176 node_list
= pexprnode1
26177 p
.push
(p
.go_to
(_goto
), node_list
)
26180 private class ReduceAction703
26182 redef fun action
(p
: Parser)
26184 var node_list
: nullable Object = null
26185 var nodearraylist15
= p
.pop
26186 var nodearraylist14
= p
.pop
26187 var nodearraylist13
= p
.pop
26188 var nodearraylist12
= p
.pop
26189 var nodearraylist11
= p
.pop
26190 var nodearraylist10
= p
.pop
26191 var nodearraylist9
= p
.pop
26192 var nodearraylist8
= p
.pop
26193 var nodearraylist7
= p
.pop
26194 var nodearraylist6
= p
.pop
26195 var nodearraylist5
= p
.pop
26196 var nodearraylist4
= p
.pop
26197 var nodearraylist3
= p
.pop
26198 var nodearraylist2
= p
.pop
26199 var nodearraylist1
= p
.pop
26200 var listnode4
= new Array[Object]
26201 var tkwfornode2
= nodearraylist1
26202 assert tkwfornode2
isa nullable TKwfor
26203 var listnode3
= nodearraylist5
26204 assert listnode3
isa Array[Object]
26205 listnode4
= concat
(listnode4
, listnode3
)
26206 var pexprnode5
= nodearraylist11
26207 assert pexprnode5
isa nullable AExpr
26208 var tkwdonode6
= nodearraylist13
26209 assert tkwdonode6
isa nullable TKwdo
26210 var pexprnode7
= nodearraylist14
26211 assert pexprnode7
isa nullable AExpr
26212 var plabelnode8
= nodearraylist15
26213 assert plabelnode8
isa nullable ALabel
26214 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26222 node_list
= pexprnode1
26223 p
.push
(p
.go_to
(_goto
), node_list
)
26226 private class ReduceAction704
26228 redef fun action
(p
: Parser)
26230 var node_list
: nullable Object = null
26231 var nodearraylist11
= p
.pop
26232 var nodearraylist10
= p
.pop
26233 var nodearraylist9
= p
.pop
26234 var nodearraylist8
= p
.pop
26235 var nodearraylist7
= p
.pop
26236 var nodearraylist6
= p
.pop
26237 var nodearraylist5
= p
.pop
26238 var nodearraylist4
= p
.pop
26239 var nodearraylist3
= p
.pop
26240 var nodearraylist2
= p
.pop
26241 var nodearraylist1
= p
.pop
26242 var listnode4
= new Array[Object]
26243 var tkwfornode2
= nodearraylist1
26244 assert tkwfornode2
isa nullable TKwfor
26245 var listnode3
= nodearraylist3
26246 assert listnode3
isa Array[Object]
26247 listnode4
= concat
(listnode4
, listnode3
)
26248 var pexprnode5
= nodearraylist7
26249 assert pexprnode5
isa nullable AExpr
26250 var tkwdonode6
= nodearraylist9
26251 assert tkwdonode6
isa nullable TKwdo
26252 var pexprnode7
= nodearraylist10
26253 assert pexprnode7
isa nullable AExpr
26254 var plabelnode8
= nodearraylist11
26255 assert plabelnode8
isa nullable ALabel
26256 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26264 node_list
= pexprnode1
26265 p
.push
(p
.go_to
(_goto
), node_list
)
26268 private class ReduceAction705
26270 redef fun action
(p
: Parser)
26272 var node_list
: nullable Object = null
26273 var nodearraylist14
= p
.pop
26274 var nodearraylist13
= p
.pop
26275 var nodearraylist12
= p
.pop
26276 var nodearraylist11
= p
.pop
26277 var nodearraylist10
= p
.pop
26278 var nodearraylist9
= p
.pop
26279 var nodearraylist8
= p
.pop
26280 var nodearraylist7
= p
.pop
26281 var nodearraylist6
= p
.pop
26282 var nodearraylist5
= p
.pop
26283 var nodearraylist4
= p
.pop
26284 var nodearraylist3
= p
.pop
26285 var nodearraylist2
= p
.pop
26286 var nodearraylist1
= p
.pop
26287 var listnode4
= new Array[Object]
26288 var tkwfornode2
= nodearraylist1
26289 assert tkwfornode2
isa nullable TKwfor
26290 var listnode3
= nodearraylist5
26291 assert listnode3
isa Array[Object]
26292 listnode4
= concat
(listnode4
, listnode3
)
26293 var pexprnode5
= nodearraylist11
26294 assert pexprnode5
isa nullable AExpr
26295 var tkwdonode6
= nodearraylist13
26296 assert tkwdonode6
isa nullable TKwdo
26297 var pexprnode7
= nodearraylist14
26298 assert pexprnode7
isa nullable AExpr
26299 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26307 node_list
= pexprnode1
26308 p
.push
(p
.go_to
(_goto
), node_list
)
26311 private class ReduceAction706
26313 redef fun action
(p
: Parser)
26315 var node_list
: nullable Object = null
26316 var nodearraylist10
= p
.pop
26317 var nodearraylist9
= p
.pop
26318 var nodearraylist8
= p
.pop
26319 var nodearraylist7
= p
.pop
26320 var nodearraylist6
= p
.pop
26321 var nodearraylist5
= p
.pop
26322 var nodearraylist4
= p
.pop
26323 var nodearraylist3
= p
.pop
26324 var nodearraylist2
= p
.pop
26325 var nodearraylist1
= p
.pop
26326 var listnode4
= new Array[Object]
26327 var tkwfornode2
= nodearraylist1
26328 assert tkwfornode2
isa nullable TKwfor
26329 var listnode3
= nodearraylist3
26330 assert listnode3
isa Array[Object]
26331 listnode4
= concat
(listnode4
, listnode3
)
26332 var pexprnode5
= nodearraylist7
26333 assert pexprnode5
isa nullable AExpr
26334 var tkwdonode6
= nodearraylist9
26335 assert tkwdonode6
isa nullable TKwdo
26336 var pexprnode7
= nodearraylist10
26337 assert pexprnode7
isa nullable AExpr
26338 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26346 node_list
= pexprnode1
26347 p
.push
(p
.go_to
(_goto
), node_list
)
26350 private class ReduceAction707
26352 redef fun action
(p
: Parser)
26354 var node_list
: nullable Object = null
26355 var nodearraylist4
= p
.pop
26356 var nodearraylist3
= p
.pop
26357 var nodearraylist2
= p
.pop
26358 var nodearraylist1
= p
.pop
26359 var tkwassertnode2
= nodearraylist1
26360 assert tkwassertnode2
isa nullable TKwassert
26361 var pexprnode4
= nodearraylist2
26362 assert pexprnode4
isa nullable AExpr
26363 var pexprnode5
= nodearraylist4
26364 assert pexprnode5
isa nullable AExpr
26365 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26371 node_list
= pexprnode1
26372 p
.push
(p
.go_to
(_goto
), node_list
)
26375 private class ReduceAction708
26377 redef fun action
(p
: Parser)
26379 var node_list
: nullable Object = null
26380 var nodearraylist5
= p
.pop
26381 var nodearraylist4
= p
.pop
26382 var nodearraylist3
= p
.pop
26383 var nodearraylist2
= p
.pop
26384 var nodearraylist1
= p
.pop
26385 var tkwassertnode2
= nodearraylist1
26386 assert tkwassertnode2
isa nullable TKwassert
26387 var tidnode3
= nodearraylist2
26388 assert tidnode3
isa nullable TId
26389 var pexprnode4
= nodearraylist3
26390 assert pexprnode4
isa nullable AExpr
26391 var pexprnode5
= nodearraylist5
26392 assert pexprnode5
isa nullable AExpr
26393 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26399 node_list
= pexprnode1
26400 p
.push
(p
.go_to
(_goto
), node_list
)
26403 private class ReduceAction709
26405 redef fun action
(p
: Parser)
26407 var node_list
: nullable Object = null
26408 var nodearraylist2
= p
.pop
26409 var nodearraylist1
= p
.pop
26410 var tkwassertnode2
= nodearraylist1
26411 assert tkwassertnode2
isa nullable TKwassert
26412 var pexprnode4
= nodearraylist2
26413 assert pexprnode4
isa nullable AExpr
26414 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26420 node_list
= pexprnode1
26421 p
.push
(p
.go_to
(_goto
), node_list
)
26424 private class ReduceAction710
26426 redef fun action
(p
: Parser)
26428 var node_list
: nullable Object = null
26429 var nodearraylist3
= p
.pop
26430 var nodearraylist2
= p
.pop
26431 var nodearraylist1
= p
.pop
26432 var tkwassertnode2
= nodearraylist1
26433 assert tkwassertnode2
isa nullable TKwassert
26434 var tidnode3
= nodearraylist2
26435 assert tidnode3
isa nullable TId
26436 var pexprnode4
= nodearraylist3
26437 assert pexprnode4
isa nullable AExpr
26438 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26444 node_list
= pexprnode1
26445 p
.push
(p
.go_to
(_goto
), node_list
)
26448 private class ReduceAction711
26450 redef fun action
(p
: Parser)
26452 var node_list
: nullable Object = null
26453 var nodearraylist2
= p
.pop
26454 var nodearraylist1
= p
.pop
26455 var tidnode1
= nodearraylist1
26456 node_list
= tidnode1
26457 p
.push
(p
.go_to
(_goto
), node_list
)
26460 private class ReduceAction714
26462 redef fun action
(p
: Parser)
26464 var node_list
: nullable Object = null
26465 var nodearraylist11
= p
.pop
26466 var nodearraylist10
= p
.pop
26467 var nodearraylist9
= p
.pop
26468 var nodearraylist8
= p
.pop
26469 var nodearraylist7
= p
.pop
26470 var nodearraylist6
= p
.pop
26471 var nodearraylist5
= p
.pop
26472 var nodearraylist4
= p
.pop
26473 var nodearraylist3
= p
.pop
26474 var nodearraylist2
= p
.pop
26475 var nodearraylist1
= p
.pop
26476 var tkwifnode2
= nodearraylist1
26477 assert tkwifnode2
isa nullable TKwif
26478 var pexprnode3
= nodearraylist3
26479 assert pexprnode3
isa nullable AExpr
26480 var tkwthennode4
= nodearraylist5
26481 assert tkwthennode4
isa nullable TKwthen
26482 var pexprnode5
= nodearraylist7
26483 assert pexprnode5
isa nullable AExpr
26484 var tkwelsenode6
= nodearraylist9
26485 assert tkwelsenode6
isa nullable TKwelse
26486 var pexprnode7
= nodearraylist11
26487 assert pexprnode7
isa nullable AExpr
26488 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26496 node_list
= pexprnode1
26497 p
.push
(p
.go_to
(_goto
), node_list
)
26500 private class ReduceAction716
26502 redef fun action
(p
: Parser)
26504 var node_list
: nullable Object = null
26505 var nodearraylist4
= p
.pop
26506 var nodearraylist3
= p
.pop
26507 var nodearraylist2
= p
.pop
26508 var nodearraylist1
= p
.pop
26509 var pexprnode2
= nodearraylist1
26510 assert pexprnode2
isa nullable AExpr
26511 var pexprnode3
= nodearraylist4
26512 assert pexprnode3
isa nullable AExpr
26513 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26517 node_list
= pexprnode1
26518 p
.push
(p
.go_to
(_goto
), node_list
)
26521 private class ReduceAction717
26523 redef fun action
(p
: Parser)
26525 var node_list
: nullable Object = null
26526 var nodearraylist4
= p
.pop
26527 var nodearraylist3
= p
.pop
26528 var nodearraylist2
= p
.pop
26529 var nodearraylist1
= p
.pop
26530 var pexprnode2
= nodearraylist1
26531 assert pexprnode2
isa nullable AExpr
26532 var pexprnode3
= nodearraylist4
26533 assert pexprnode3
isa nullable AExpr
26534 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26538 node_list
= pexprnode1
26539 p
.push
(p
.go_to
(_goto
), node_list
)
26542 private class ReduceAction718
26544 redef fun action
(p
: Parser)
26546 var node_list
: nullable Object = null
26547 var nodearraylist5
= p
.pop
26548 var nodearraylist4
= p
.pop
26549 var nodearraylist3
= p
.pop
26550 var nodearraylist2
= p
.pop
26551 var nodearraylist1
= p
.pop
26552 var pexprnode2
= nodearraylist1
26553 assert pexprnode2
isa nullable AExpr
26554 var pexprnode3
= nodearraylist5
26555 assert pexprnode3
isa nullable AExpr
26556 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
26560 node_list
= pexprnode1
26561 p
.push
(p
.go_to
(_goto
), node_list
)
26564 private class ReduceAction719
26566 redef fun action
(p
: Parser)
26568 var node_list
: nullable Object = null
26569 var nodearraylist4
= p
.pop
26570 var nodearraylist3
= p
.pop
26571 var nodearraylist2
= p
.pop
26572 var nodearraylist1
= p
.pop
26573 var pexprnode2
= nodearraylist1
26574 assert pexprnode2
isa nullable AExpr
26575 var pexprnode3
= nodearraylist4
26576 assert pexprnode3
isa nullable AExpr
26577 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
26581 node_list
= pexprnode1
26582 p
.push
(p
.go_to
(_goto
), node_list
)
26585 private class ReduceAction721
26587 redef fun action
(p
: Parser)
26589 var node_list
: nullable Object = null
26590 var nodearraylist3
= p
.pop
26591 var nodearraylist2
= p
.pop
26592 var nodearraylist1
= p
.pop
26593 var tkwnotnode2
= nodearraylist1
26594 assert tkwnotnode2
isa nullable TKwnot
26595 var pexprnode3
= nodearraylist3
26596 assert pexprnode3
isa nullable AExpr
26597 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26601 node_list
= pexprnode1
26602 p
.push
(p
.go_to
(_goto
), node_list
)
26605 private class ReduceAction723
26607 redef fun action
(p
: Parser)
26609 var node_list
: nullable Object = null
26610 var nodearraylist4
= p
.pop
26611 var nodearraylist3
= p
.pop
26612 var nodearraylist2
= p
.pop
26613 var nodearraylist1
= p
.pop
26614 var pexprnode2
= nodearraylist1
26615 assert pexprnode2
isa nullable AExpr
26616 var pexprnode3
= nodearraylist4
26617 assert pexprnode3
isa nullable AExpr
26618 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26622 node_list
= pexprnode1
26623 p
.push
(p
.go_to
(_goto
), node_list
)
26626 private class ReduceAction724
26628 redef fun action
(p
: Parser)
26630 var node_list
: nullable Object = null
26631 var nodearraylist4
= p
.pop
26632 var nodearraylist3
= p
.pop
26633 var nodearraylist2
= p
.pop
26634 var nodearraylist1
= p
.pop
26635 var pexprnode2
= nodearraylist1
26636 assert pexprnode2
isa nullable AExpr
26637 var pexprnode3
= nodearraylist4
26638 assert pexprnode3
isa nullable AExpr
26639 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26643 node_list
= pexprnode1
26644 p
.push
(p
.go_to
(_goto
), node_list
)
26647 private class ReduceAction725
26649 redef fun action
(p
: Parser)
26651 var node_list
: nullable Object = null
26652 var nodearraylist4
= p
.pop
26653 var nodearraylist3
= p
.pop
26654 var nodearraylist2
= p
.pop
26655 var nodearraylist1
= p
.pop
26656 var pexprnode2
= nodearraylist1
26657 assert pexprnode2
isa nullable AExpr
26658 var pexprnode3
= nodearraylist4
26659 assert pexprnode3
isa nullable AExpr
26660 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26664 node_list
= pexprnode1
26665 p
.push
(p
.go_to
(_goto
), node_list
)
26668 private class ReduceAction726
26670 redef fun action
(p
: Parser)
26672 var node_list
: nullable Object = null
26673 var nodearraylist4
= p
.pop
26674 var nodearraylist3
= p
.pop
26675 var nodearraylist2
= p
.pop
26676 var nodearraylist1
= p
.pop
26677 var pexprnode2
= nodearraylist1
26678 assert pexprnode2
isa nullable AExpr
26679 var pexprnode3
= nodearraylist4
26680 assert pexprnode3
isa nullable AExpr
26681 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26685 node_list
= pexprnode1
26686 p
.push
(p
.go_to
(_goto
), node_list
)
26689 private class ReduceAction727
26691 redef fun action
(p
: Parser)
26693 var node_list
: nullable Object = null
26694 var nodearraylist4
= p
.pop
26695 var nodearraylist3
= p
.pop
26696 var nodearraylist2
= p
.pop
26697 var nodearraylist1
= p
.pop
26698 var pexprnode2
= nodearraylist1
26699 assert pexprnode2
isa nullable AExpr
26700 var pexprnode3
= nodearraylist4
26701 assert pexprnode3
isa nullable AExpr
26702 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
26706 node_list
= pexprnode1
26707 p
.push
(p
.go_to
(_goto
), node_list
)
26710 private class ReduceAction728
26712 redef fun action
(p
: Parser)
26714 var node_list
: nullable Object = null
26715 var nodearraylist4
= p
.pop
26716 var nodearraylist3
= p
.pop
26717 var nodearraylist2
= p
.pop
26718 var nodearraylist1
= p
.pop
26719 var pexprnode2
= nodearraylist1
26720 assert pexprnode2
isa nullable AExpr
26721 var pexprnode3
= nodearraylist4
26722 assert pexprnode3
isa nullable AExpr
26723 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26727 node_list
= pexprnode1
26728 p
.push
(p
.go_to
(_goto
), node_list
)
26731 private class ReduceAction729
26733 redef fun action
(p
: Parser)
26735 var node_list
: nullable Object = null
26736 var nodearraylist4
= p
.pop
26737 var nodearraylist3
= p
.pop
26738 var nodearraylist2
= p
.pop
26739 var nodearraylist1
= p
.pop
26740 var pexprnode2
= nodearraylist1
26741 assert pexprnode2
isa nullable AExpr
26742 var pexprnode3
= nodearraylist4
26743 assert pexprnode3
isa nullable AExpr
26744 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26748 node_list
= pexprnode1
26749 p
.push
(p
.go_to
(_goto
), node_list
)
26752 private class ReduceAction730
26754 redef fun action
(p
: Parser)
26756 var node_list
: nullable Object = null
26757 var nodearraylist4
= p
.pop
26758 var nodearraylist3
= p
.pop
26759 var nodearraylist2
= p
.pop
26760 var nodearraylist1
= p
.pop
26761 var pexprnode2
= nodearraylist1
26762 assert pexprnode2
isa nullable AExpr
26763 var pexprnode3
= nodearraylist4
26764 assert pexprnode3
isa nullable AExpr
26765 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
26769 node_list
= pexprnode1
26770 p
.push
(p
.go_to
(_goto
), node_list
)
26773 private class ReduceAction731
26775 redef fun action
(p
: Parser)
26777 var node_list
: nullable Object = null
26778 var nodearraylist4
= p
.pop
26779 var nodearraylist3
= p
.pop
26780 var nodearraylist2
= p
.pop
26781 var nodearraylist1
= p
.pop
26782 var pexprnode2
= nodearraylist1
26783 assert pexprnode2
isa nullable AExpr
26784 var pexprnode3
= nodearraylist4
26785 assert pexprnode3
isa nullable AExpr
26786 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26790 node_list
= pexprnode1
26791 p
.push
(p
.go_to
(_goto
), node_list
)
26794 private class ReduceAction732
26796 redef fun action
(p
: Parser)
26798 var node_list
: nullable Object = null
26799 var nodearraylist4
= p
.pop
26800 var nodearraylist3
= p
.pop
26801 var nodearraylist2
= p
.pop
26802 var nodearraylist1
= p
.pop
26803 var pexprnode2
= nodearraylist1
26804 assert pexprnode2
isa nullable AExpr
26805 var ptypenode3
= nodearraylist4
26806 assert ptypenode3
isa nullable AType
26807 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26811 node_list
= pexprnode1
26812 p
.push
(p
.go_to
(_goto
), node_list
)
26815 private class ReduceAction734
26817 redef fun action
(p
: Parser)
26819 var node_list
: nullable Object = null
26820 var nodearraylist4
= p
.pop
26821 var nodearraylist3
= p
.pop
26822 var nodearraylist2
= p
.pop
26823 var nodearraylist1
= p
.pop
26824 var pexprnode2
= nodearraylist1
26825 assert pexprnode2
isa nullable AExpr
26826 var pexprnode3
= nodearraylist4
26827 assert pexprnode3
isa nullable AExpr
26828 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26832 node_list
= pexprnode1
26833 p
.push
(p
.go_to
(_goto
), node_list
)
26836 private class ReduceAction735
26838 redef fun action
(p
: Parser)
26840 var node_list
: nullable Object = null
26841 var nodearraylist4
= p
.pop
26842 var nodearraylist3
= p
.pop
26843 var nodearraylist2
= p
.pop
26844 var nodearraylist1
= p
.pop
26845 var pexprnode2
= nodearraylist1
26846 assert pexprnode2
isa nullable AExpr
26847 var pexprnode3
= nodearraylist4
26848 assert pexprnode3
isa nullable AExpr
26849 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26853 node_list
= pexprnode1
26854 p
.push
(p
.go_to
(_goto
), node_list
)
26857 private class ReduceAction737
26859 redef fun action
(p
: Parser)
26861 var node_list
: nullable Object = null
26862 var nodearraylist4
= p
.pop
26863 var nodearraylist3
= p
.pop
26864 var nodearraylist2
= p
.pop
26865 var nodearraylist1
= p
.pop
26866 var pexprnode2
= nodearraylist1
26867 assert pexprnode2
isa nullable AExpr
26868 var pexprnode3
= nodearraylist4
26869 assert pexprnode3
isa nullable AExpr
26870 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26874 node_list
= pexprnode1
26875 p
.push
(p
.go_to
(_goto
), node_list
)
26878 private class ReduceAction738
26880 redef fun action
(p
: Parser)
26882 var node_list
: nullable Object = null
26883 var nodearraylist4
= p
.pop
26884 var nodearraylist3
= p
.pop
26885 var nodearraylist2
= p
.pop
26886 var nodearraylist1
= p
.pop
26887 var pexprnode2
= nodearraylist1
26888 assert pexprnode2
isa nullable AExpr
26889 var pexprnode3
= nodearraylist4
26890 assert pexprnode3
isa nullable AExpr
26891 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26895 node_list
= pexprnode1
26896 p
.push
(p
.go_to
(_goto
), node_list
)
26899 private class ReduceAction739
26901 redef fun action
(p
: Parser)
26903 var node_list
: nullable Object = null
26904 var nodearraylist4
= p
.pop
26905 var nodearraylist3
= p
.pop
26906 var nodearraylist2
= p
.pop
26907 var nodearraylist1
= p
.pop
26908 var pexprnode2
= nodearraylist1
26909 assert pexprnode2
isa nullable AExpr
26910 var pexprnode3
= nodearraylist4
26911 assert pexprnode3
isa nullable AExpr
26912 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
26916 node_list
= pexprnode1
26917 p
.push
(p
.go_to
(_goto
), node_list
)
26920 private class ReduceAction741
26922 redef fun action
(p
: Parser)
26924 var node_list
: nullable Object = null
26925 var nodearraylist3
= p
.pop
26926 var nodearraylist2
= p
.pop
26927 var nodearraylist1
= p
.pop
26928 var tminusnode2
= nodearraylist1
26929 assert tminusnode2
isa nullable TMinus
26930 var pexprnode3
= nodearraylist3
26931 assert pexprnode3
isa nullable AExpr
26932 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
26936 node_list
= pexprnode1
26937 p
.push
(p
.go_to
(_goto
), node_list
)
26940 private class ReduceAction742
26942 redef fun action
(p
: Parser)
26944 var node_list
: nullable Object = null
26945 var nodearraylist3
= p
.pop
26946 var nodearraylist2
= p
.pop
26947 var nodearraylist1
= p
.pop
26948 var tkwoncenode2
= nodearraylist1
26949 assert tkwoncenode2
isa nullable TKwonce
26950 var pexprnode3
= nodearraylist3
26951 assert pexprnode3
isa nullable AExpr
26952 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
26956 node_list
= pexprnode1
26957 p
.push
(p
.go_to
(_goto
), node_list
)
26960 private class ReduceAction744
26962 redef fun action
(p
: Parser)
26964 var node_list
: nullable Object = null
26965 var nodearraylist4
= p
.pop
26966 var nodearraylist3
= p
.pop
26967 var nodearraylist2
= p
.pop
26968 var nodearraylist1
= p
.pop
26969 var tkwnewnode2
= nodearraylist1
26970 assert tkwnewnode2
isa nullable TKwnew
26971 var ptypenode3
= nodearraylist3
26972 assert ptypenode3
isa nullable AType
26973 var pexprsnode5
= nodearraylist4
26974 assert pexprsnode5
isa nullable AExprs
26975 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
26981 node_list
= pexprnode1
26982 p
.push
(p
.go_to
(_goto
), node_list
)
26985 private class ReduceAction745
26987 redef fun action
(p
: Parser)
26989 var node_list
: nullable Object = null
26990 var nodearraylist5
= p
.pop
26991 var nodearraylist4
= p
.pop
26992 var nodearraylist3
= p
.pop
26993 var nodearraylist2
= p
.pop
26994 var nodearraylist1
= p
.pop
26995 var tkwissetnode2
= nodearraylist1
26996 assert tkwissetnode2
isa nullable TKwisset
26997 var pexprnode3
= nodearraylist2
26998 assert pexprnode3
isa nullable AExpr
26999 var tattridnode4
= nodearraylist5
27000 assert tattridnode4
isa nullable TAttrid
27001 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27006 node_list
= pexprnode1
27007 p
.push
(p
.go_to
(_goto
), node_list
)
27010 private class ReduceAction746
27012 redef fun action
(p
: Parser)
27014 var node_list
: nullable Object = null
27015 var nodearraylist2
= p
.pop
27016 var nodearraylist1
= p
.pop
27017 var tkwissetnode2
= nodearraylist1
27018 assert tkwissetnode2
isa nullable TKwisset
27019 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27020 var tattridnode4
= nodearraylist2
27021 assert tattridnode4
isa nullable TAttrid
27022 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27027 node_list
= pexprnode1
27028 p
.push
(p
.go_to
(_goto
), node_list
)
27031 private class ReduceAction747
27033 redef fun action
(p
: Parser)
27035 var node_list
: nullable Object = null
27036 var nodearraylist6
= p
.pop
27037 var nodearraylist5
= p
.pop
27038 var nodearraylist4
= p
.pop
27039 var nodearraylist3
= p
.pop
27040 var nodearraylist2
= p
.pop
27041 var nodearraylist1
= p
.pop
27042 var tkwissetnode2
= nodearraylist1
27043 assert tkwissetnode2
isa nullable TKwisset
27044 var pexprnode3
= nodearraylist2
27045 assert pexprnode3
isa nullable AExpr
27046 var tattridnode4
= nodearraylist6
27047 assert tattridnode4
isa nullable TAttrid
27048 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27053 node_list
= pexprnode1
27054 p
.push
(p
.go_to
(_goto
), node_list
)
27057 private class ReduceAction748
27059 redef fun action
(p
: Parser)
27061 var node_list
: nullable Object = null
27062 var nodearraylist7
= p
.pop
27063 var nodearraylist6
= p
.pop
27064 var nodearraylist5
= p
.pop
27065 var nodearraylist4
= p
.pop
27066 var nodearraylist3
= p
.pop
27067 var nodearraylist2
= p
.pop
27068 var nodearraylist1
= p
.pop
27069 var tkwissetnode2
= nodearraylist1
27070 assert tkwissetnode2
isa nullable TKwisset
27071 var pexprnode3
= nodearraylist2
27072 assert pexprnode3
isa nullable AExpr
27073 var tattridnode4
= nodearraylist7
27074 assert tattridnode4
isa nullable TAttrid
27075 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27080 node_list
= pexprnode1
27081 p
.push
(p
.go_to
(_goto
), node_list
)
27084 private class ReduceAction750
27086 redef fun action
(p
: Parser)
27088 var node_list
: nullable Object = null
27089 var nodearraylist3
= p
.pop
27090 var nodearraylist2
= p
.pop
27091 var nodearraylist1
= p
.pop
27092 var tkwissetnode2
= nodearraylist1
27093 assert tkwissetnode2
isa nullable TKwisset
27094 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27095 var tattridnode4
= nodearraylist3
27096 assert tattridnode4
isa nullable TAttrid
27097 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27102 node_list
= pexprnode1
27103 p
.push
(p
.go_to
(_goto
), node_list
)
27106 private class ReduceAction751
27108 redef fun action
(p
: Parser)
27110 var node_list
: nullable Object = null
27111 var nodearraylist4
= p
.pop
27112 var nodearraylist3
= p
.pop
27113 var nodearraylist2
= p
.pop
27114 var nodearraylist1
= p
.pop
27115 var tkwissetnode2
= nodearraylist1
27116 assert tkwissetnode2
isa nullable TKwisset
27117 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27118 var tattridnode4
= nodearraylist4
27119 assert tattridnode4
isa nullable TAttrid
27120 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27125 node_list
= pexprnode1
27126 p
.push
(p
.go_to
(_goto
), node_list
)
27129 private class ReduceAction753
27131 redef fun action
(p
: Parser)
27133 var node_list
: nullable Object = null
27134 var nodearraylist4
= p
.pop
27135 var nodearraylist3
= p
.pop
27136 var nodearraylist2
= p
.pop
27137 var nodearraylist1
= p
.pop
27138 var pexprnode2
= nodearraylist1
27139 assert pexprnode2
isa nullable AExpr
27140 var tattridnode3
= nodearraylist4
27141 assert tattridnode3
isa nullable TAttrid
27142 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27146 node_list
= pexprnode1
27147 p
.push
(p
.go_to
(_goto
), node_list
)
27150 private class ReduceAction754
27152 redef fun action
(p
: Parser)
27154 var node_list
: nullable Object = null
27155 var nodearraylist1
= p
.pop
27156 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27157 var tattridnode3
= nodearraylist1
27158 assert tattridnode3
isa nullable TAttrid
27159 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27163 node_list
= pexprnode1
27164 p
.push
(p
.go_to
(_goto
), node_list
)
27167 private class ReduceAction755
27169 redef fun action
(p
: Parser)
27171 var node_list
: nullable Object = null
27172 var nodearraylist5
= p
.pop
27173 var nodearraylist4
= p
.pop
27174 var nodearraylist3
= p
.pop
27175 var nodearraylist2
= p
.pop
27176 var nodearraylist1
= p
.pop
27177 var pexprnode2
= nodearraylist1
27178 assert pexprnode2
isa nullable AExpr
27179 var tattridnode3
= nodearraylist5
27180 assert tattridnode3
isa nullable TAttrid
27181 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27185 node_list
= pexprnode1
27186 p
.push
(p
.go_to
(_goto
), node_list
)
27189 private class ReduceAction756
27191 redef fun action
(p
: Parser)
27193 var node_list
: nullable Object = null
27194 var nodearraylist6
= p
.pop
27195 var nodearraylist5
= p
.pop
27196 var nodearraylist4
= p
.pop
27197 var nodearraylist3
= p
.pop
27198 var nodearraylist2
= p
.pop
27199 var nodearraylist1
= p
.pop
27200 var pexprnode2
= nodearraylist1
27201 assert pexprnode2
isa nullable AExpr
27202 var tattridnode3
= nodearraylist6
27203 assert tattridnode3
isa nullable TAttrid
27204 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27208 node_list
= pexprnode1
27209 p
.push
(p
.go_to
(_goto
), node_list
)
27212 private class ReduceAction758
27214 redef fun action
(p
: Parser)
27216 var node_list
: nullable Object = null
27217 var nodearraylist2
= p
.pop
27218 var nodearraylist1
= p
.pop
27219 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27220 var tattridnode3
= nodearraylist2
27221 assert tattridnode3
isa nullable TAttrid
27222 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27226 node_list
= pexprnode1
27227 p
.push
(p
.go_to
(_goto
), node_list
)
27230 private class ReduceAction759
27232 redef fun action
(p
: Parser)
27234 var node_list
: nullable Object = null
27235 var nodearraylist3
= p
.pop
27236 var nodearraylist2
= p
.pop
27237 var nodearraylist1
= p
.pop
27238 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27239 var tattridnode3
= nodearraylist3
27240 assert tattridnode3
isa nullable TAttrid
27241 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27245 node_list
= pexprnode1
27246 p
.push
(p
.go_to
(_goto
), node_list
)
27249 private class ReduceAction775
27251 redef fun action
(p
: Parser)
27253 var node_list
: nullable Object = null
27254 var nodearraylist2
= p
.pop
27255 var nodearraylist1
= p
.pop
27256 var pexprnode2
= nodearraylist1
27257 assert pexprnode2
isa nullable AExpr
27258 var pexprsnode3
= nodearraylist2
27259 assert pexprsnode3
isa nullable AExprs
27260 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27264 node_list
= pexprnode1
27265 p
.push
(p
.go_to
(_goto
), node_list
)
27268 private class ReduceAction776
27270 redef fun action
(p
: Parser)
27272 var node_list
: nullable Object = null
27273 var nodearraylist7
= p
.pop
27274 var nodearraylist6
= p
.pop
27275 var nodearraylist5
= p
.pop
27276 var nodearraylist4
= p
.pop
27277 var nodearraylist3
= p
.pop
27278 var nodearraylist2
= p
.pop
27279 var nodearraylist1
= p
.pop
27280 var tkwnewnode2
= nodearraylist1
27281 assert tkwnewnode2
isa nullable TKwnew
27282 var ptypenode3
= nodearraylist3
27283 assert ptypenode3
isa nullable AType
27284 var tidnode4
= nodearraylist6
27285 assert tidnode4
isa nullable TId
27286 var pexprsnode5
= nodearraylist7
27287 assert pexprsnode5
isa nullable AExprs
27288 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27294 node_list
= pexprnode1
27295 p
.push
(p
.go_to
(_goto
), node_list
)
27298 private class ReduceAction777
27300 redef fun action
(p
: Parser)
27302 var node_list
: nullable Object = null
27303 var nodearraylist8
= p
.pop
27304 var nodearraylist7
= p
.pop
27305 var nodearraylist6
= p
.pop
27306 var nodearraylist5
= p
.pop
27307 var nodearraylist4
= p
.pop
27308 var nodearraylist3
= p
.pop
27309 var nodearraylist2
= p
.pop
27310 var nodearraylist1
= p
.pop
27311 var tkwnewnode2
= nodearraylist1
27312 assert tkwnewnode2
isa nullable TKwnew
27313 var ptypenode3
= nodearraylist3
27314 assert ptypenode3
isa nullable AType
27315 var tidnode4
= nodearraylist7
27316 assert tidnode4
isa nullable TId
27317 var pexprsnode5
= nodearraylist8
27318 assert pexprsnode5
isa nullable AExprs
27319 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27325 node_list
= pexprnode1
27326 p
.push
(p
.go_to
(_goto
), node_list
)
27329 private class ReduceAction778
27331 redef fun action
(p
: Parser)
27333 var node_list
: nullable Object = null
27334 var nodearraylist9
= p
.pop
27335 var nodearraylist8
= p
.pop
27336 var nodearraylist7
= p
.pop
27337 var nodearraylist6
= p
.pop
27338 var nodearraylist5
= p
.pop
27339 var nodearraylist4
= p
.pop
27340 var nodearraylist3
= p
.pop
27341 var nodearraylist2
= p
.pop
27342 var nodearraylist1
= p
.pop
27343 var tkwnewnode2
= nodearraylist1
27344 assert tkwnewnode2
isa nullable TKwnew
27345 var ptypenode3
= nodearraylist3
27346 assert ptypenode3
isa nullable AType
27347 var tidnode4
= nodearraylist8
27348 assert tidnode4
isa nullable TId
27349 var pexprsnode5
= nodearraylist9
27350 assert pexprsnode5
isa nullable AExprs
27351 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27357 node_list
= pexprnode1
27358 p
.push
(p
.go_to
(_goto
), node_list
)
27361 private class ReduceAction780
27363 redef fun action
(p
: Parser)
27365 var node_list
: nullable Object = null
27366 var nodearraylist9
= p
.pop
27367 var nodearraylist8
= p
.pop
27368 var nodearraylist7
= p
.pop
27369 var nodearraylist6
= p
.pop
27370 var nodearraylist5
= p
.pop
27371 var nodearraylist4
= p
.pop
27372 var nodearraylist3
= p
.pop
27373 var nodearraylist2
= p
.pop
27374 var nodearraylist1
= p
.pop
27375 var tobranode2
= nodearraylist1
27376 assert tobranode2
isa nullable TObra
27377 var pexprnode3
= nodearraylist3
27378 assert pexprnode3
isa nullable AExpr
27379 var pexprnode4
= nodearraylist7
27380 assert pexprnode4
isa nullable AExpr
27381 var tcbranode5
= nodearraylist9
27382 assert tcbranode5
isa nullable TCbra
27383 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27390 node_list
= pexprnode1
27391 p
.push
(p
.go_to
(_goto
), node_list
)
27394 private class ReduceAction781
27396 redef fun action
(p
: Parser)
27398 var node_list
: nullable Object = null
27399 var nodearraylist10
= p
.pop
27400 var nodearraylist9
= p
.pop
27401 var nodearraylist8
= p
.pop
27402 var nodearraylist7
= p
.pop
27403 var nodearraylist6
= p
.pop
27404 var nodearraylist5
= p
.pop
27405 var nodearraylist4
= p
.pop
27406 var nodearraylist3
= p
.pop
27407 var nodearraylist2
= p
.pop
27408 var nodearraylist1
= p
.pop
27409 var tobranode2
= nodearraylist1
27410 assert tobranode2
isa nullable TObra
27411 var pexprnode3
= nodearraylist3
27412 assert pexprnode3
isa nullable AExpr
27413 var pexprnode4
= nodearraylist7
27414 assert pexprnode4
isa nullable AExpr
27415 var tcbranode5
= nodearraylist9
27416 assert tcbranode5
isa nullable TCbra
27417 var pannotationsnode6
= nodearraylist10
27418 assert pannotationsnode6
isa nullable AAnnotations
27419 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27426 node_list
= pexprnode1
27427 p
.push
(p
.go_to
(_goto
), node_list
)
27430 private class ReduceAction782
27432 redef fun action
(p
: Parser)
27434 var node_list
: nullable Object = null
27435 var nodearraylist9
= p
.pop
27436 var nodearraylist8
= p
.pop
27437 var nodearraylist7
= p
.pop
27438 var nodearraylist6
= p
.pop
27439 var nodearraylist5
= p
.pop
27440 var nodearraylist4
= p
.pop
27441 var nodearraylist3
= p
.pop
27442 var nodearraylist2
= p
.pop
27443 var nodearraylist1
= p
.pop
27444 var tobranode2
= nodearraylist1
27445 assert tobranode2
isa nullable TObra
27446 var pexprnode3
= nodearraylist3
27447 assert pexprnode3
isa nullable AExpr
27448 var pexprnode4
= nodearraylist7
27449 assert pexprnode4
isa nullable AExpr
27450 var tobranode5
= nodearraylist9
27451 assert tobranode5
isa nullable TObra
27452 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27459 node_list
= pexprnode1
27460 p
.push
(p
.go_to
(_goto
), node_list
)
27463 private class ReduceAction783
27465 redef fun action
(p
: Parser)
27467 var node_list
: nullable Object = null
27468 var nodearraylist10
= p
.pop
27469 var nodearraylist9
= p
.pop
27470 var nodearraylist8
= p
.pop
27471 var nodearraylist7
= p
.pop
27472 var nodearraylist6
= p
.pop
27473 var nodearraylist5
= p
.pop
27474 var nodearraylist4
= p
.pop
27475 var nodearraylist3
= p
.pop
27476 var nodearraylist2
= p
.pop
27477 var nodearraylist1
= p
.pop
27478 var tobranode2
= nodearraylist1
27479 assert tobranode2
isa nullable TObra
27480 var pexprnode3
= nodearraylist3
27481 assert pexprnode3
isa nullable AExpr
27482 var pexprnode4
= nodearraylist7
27483 assert pexprnode4
isa nullable AExpr
27484 var tobranode5
= nodearraylist9
27485 assert tobranode5
isa nullable TObra
27486 var pannotationsnode6
= nodearraylist10
27487 assert pannotationsnode6
isa nullable AAnnotations
27488 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27495 node_list
= pexprnode1
27496 p
.push
(p
.go_to
(_goto
), node_list
)
27499 private class ReduceAction784
27501 redef fun action
(p
: Parser)
27503 var node_list
: nullable Object = null
27504 var nodearraylist1
= p
.pop
27505 var pexprsnode2
= nodearraylist1
27506 assert pexprsnode2
isa nullable AExprs
27507 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27511 node_list
= pexprnode1
27512 p
.push
(p
.go_to
(_goto
), node_list
)
27515 private class ReduceAction785
27517 redef fun action
(p
: Parser)
27519 var node_list
: nullable Object = null
27520 var nodearraylist2
= p
.pop
27521 var nodearraylist1
= p
.pop
27522 var pexprsnode2
= nodearraylist1
27523 assert pexprsnode2
isa nullable AExprs
27524 var pannotationsnode3
= nodearraylist2
27525 assert pannotationsnode3
isa nullable AAnnotations
27526 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27530 node_list
= pexprnode1
27531 p
.push
(p
.go_to
(_goto
), node_list
)
27534 private class ReduceAction786
27536 redef fun action
(p
: Parser)
27538 var node_list
: nullable Object = null
27539 var nodearraylist1
= p
.pop
27540 var tkwselfnode2
= nodearraylist1
27541 assert tkwselfnode2
isa nullable TKwself
27542 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27546 node_list
= pexprnode1
27547 p
.push
(p
.go_to
(_goto
), node_list
)
27550 private class ReduceAction787
27552 redef fun action
(p
: Parser)
27554 var node_list
: nullable Object = null
27555 var nodearraylist2
= p
.pop
27556 var nodearraylist1
= p
.pop
27557 var tkwselfnode2
= nodearraylist1
27558 assert tkwselfnode2
isa nullable TKwself
27559 var pannotationsnode3
= nodearraylist2
27560 assert pannotationsnode3
isa nullable AAnnotations
27561 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27565 node_list
= pexprnode1
27566 p
.push
(p
.go_to
(_goto
), node_list
)
27569 private class ReduceAction788
27571 redef fun action
(p
: Parser)
27573 var node_list
: nullable Object = null
27574 var nodearraylist1
= p
.pop
27575 var tkwtruenode2
= nodearraylist1
27576 assert tkwtruenode2
isa nullable TKwtrue
27577 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27581 node_list
= pexprnode1
27582 p
.push
(p
.go_to
(_goto
), node_list
)
27585 private class ReduceAction789
27587 redef fun action
(p
: Parser)
27589 var node_list
: nullable Object = null
27590 var nodearraylist2
= p
.pop
27591 var nodearraylist1
= p
.pop
27592 var tkwtruenode2
= nodearraylist1
27593 assert tkwtruenode2
isa nullable TKwtrue
27594 var pannotationsnode3
= nodearraylist2
27595 assert pannotationsnode3
isa nullable AAnnotations
27596 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27600 node_list
= pexprnode1
27601 p
.push
(p
.go_to
(_goto
), node_list
)
27604 private class ReduceAction790
27606 redef fun action
(p
: Parser)
27608 var node_list
: nullable Object = null
27609 var nodearraylist1
= p
.pop
27610 var tkwfalsenode2
= nodearraylist1
27611 assert tkwfalsenode2
isa nullable TKwfalse
27612 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27616 node_list
= pexprnode1
27617 p
.push
(p
.go_to
(_goto
), node_list
)
27620 private class ReduceAction791
27622 redef fun action
(p
: Parser)
27624 var node_list
: nullable Object = null
27625 var nodearraylist2
= p
.pop
27626 var nodearraylist1
= p
.pop
27627 var tkwfalsenode2
= nodearraylist1
27628 assert tkwfalsenode2
isa nullable TKwfalse
27629 var pannotationsnode3
= nodearraylist2
27630 assert pannotationsnode3
isa nullable AAnnotations
27631 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27635 node_list
= pexprnode1
27636 p
.push
(p
.go_to
(_goto
), node_list
)
27639 private class ReduceAction792
27641 redef fun action
(p
: Parser)
27643 var node_list
: nullable Object = null
27644 var nodearraylist1
= p
.pop
27645 var tkwnullnode2
= nodearraylist1
27646 assert tkwnullnode2
isa nullable TKwnull
27647 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27651 node_list
= pexprnode1
27652 p
.push
(p
.go_to
(_goto
), node_list
)
27655 private class ReduceAction793
27657 redef fun action
(p
: Parser)
27659 var node_list
: nullable Object = null
27660 var nodearraylist2
= p
.pop
27661 var nodearraylist1
= p
.pop
27662 var tkwnullnode2
= nodearraylist1
27663 assert tkwnullnode2
isa nullable TKwnull
27664 var pannotationsnode3
= nodearraylist2
27665 assert pannotationsnode3
isa nullable AAnnotations
27666 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27670 node_list
= pexprnode1
27671 p
.push
(p
.go_to
(_goto
), node_list
)
27674 private class ReduceAction794
27676 redef fun action
(p
: Parser)
27678 var node_list
: nullable Object = null
27679 var nodearraylist1
= p
.pop
27680 var tnumbernode2
= nodearraylist1
27681 assert tnumbernode2
isa nullable TNumber
27682 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27686 node_list
= pexprnode1
27687 p
.push
(p
.go_to
(_goto
), node_list
)
27690 private class ReduceAction795
27692 redef fun action
(p
: Parser)
27694 var node_list
: nullable Object = null
27695 var nodearraylist2
= p
.pop
27696 var nodearraylist1
= p
.pop
27697 var tnumbernode2
= nodearraylist1
27698 assert tnumbernode2
isa nullable TNumber
27699 var pannotationsnode3
= nodearraylist2
27700 assert pannotationsnode3
isa nullable AAnnotations
27701 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27705 node_list
= pexprnode1
27706 p
.push
(p
.go_to
(_goto
), node_list
)
27709 private class ReduceAction796
27711 redef fun action
(p
: Parser)
27713 var node_list
: nullable Object = null
27714 var nodearraylist1
= p
.pop
27715 var tfloatnode2
= nodearraylist1
27716 assert tfloatnode2
isa nullable TFloat
27717 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27721 node_list
= pexprnode1
27722 p
.push
(p
.go_to
(_goto
), node_list
)
27725 private class ReduceAction797
27727 redef fun action
(p
: Parser)
27729 var node_list
: nullable Object = null
27730 var nodearraylist2
= p
.pop
27731 var nodearraylist1
= p
.pop
27732 var tfloatnode2
= nodearraylist1
27733 assert tfloatnode2
isa nullable TFloat
27734 var pannotationsnode3
= nodearraylist2
27735 assert pannotationsnode3
isa nullable AAnnotations
27736 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27740 node_list
= pexprnode1
27741 p
.push
(p
.go_to
(_goto
), node_list
)
27744 private class ReduceAction798
27746 redef fun action
(p
: Parser)
27748 var node_list
: nullable Object = null
27749 var nodearraylist1
= p
.pop
27750 var tcharnode2
= nodearraylist1
27751 assert tcharnode2
isa nullable TChar
27752 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27756 node_list
= pexprnode1
27757 p
.push
(p
.go_to
(_goto
), node_list
)
27760 private class ReduceAction799
27762 redef fun action
(p
: Parser)
27764 var node_list
: nullable Object = null
27765 var nodearraylist2
= p
.pop
27766 var nodearraylist1
= p
.pop
27767 var tcharnode2
= nodearraylist1
27768 assert tcharnode2
isa nullable TChar
27769 var pannotationsnode3
= nodearraylist2
27770 assert pannotationsnode3
isa nullable AAnnotations
27771 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27775 node_list
= pexprnode1
27776 p
.push
(p
.go_to
(_goto
), node_list
)
27779 private class ReduceAction800
27781 redef fun action
(p
: Parser)
27783 var node_list
: nullable Object = null
27784 var nodearraylist1
= p
.pop
27785 var tstringnode2
= nodearraylist1
27786 assert tstringnode2
isa nullable TString
27787 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27791 node_list
= pexprnode1
27792 p
.push
(p
.go_to
(_goto
), node_list
)
27795 private class ReduceAction801
27797 redef fun action
(p
: Parser)
27799 var node_list
: nullable Object = null
27800 var nodearraylist2
= p
.pop
27801 var nodearraylist1
= p
.pop
27802 var tstringnode2
= nodearraylist1
27803 assert tstringnode2
isa nullable TString
27804 var pannotationsnode3
= nodearraylist2
27805 assert pannotationsnode3
isa nullable AAnnotations
27806 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27810 node_list
= pexprnode1
27811 p
.push
(p
.go_to
(_goto
), node_list
)
27814 private class ReduceAction803
27816 redef fun action
(p
: Parser)
27818 var node_list
: nullable Object = null
27819 var nodearraylist5
= p
.pop
27820 var nodearraylist4
= p
.pop
27821 var nodearraylist3
= p
.pop
27822 var nodearraylist2
= p
.pop
27823 var nodearraylist1
= p
.pop
27824 var toparnode2
= nodearraylist1
27825 assert toparnode2
isa nullable TOpar
27826 var pexprnode3
= nodearraylist3
27827 assert pexprnode3
isa nullable AExpr
27828 var tcparnode4
= nodearraylist5
27829 assert tcparnode4
isa nullable TCpar
27830 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27836 node_list
= pexprnode1
27837 p
.push
(p
.go_to
(_goto
), node_list
)
27840 private class ReduceAction804
27842 redef fun action
(p
: Parser)
27844 var node_list
: nullable Object = null
27845 var nodearraylist6
= p
.pop
27846 var nodearraylist5
= p
.pop
27847 var nodearraylist4
= p
.pop
27848 var nodearraylist3
= p
.pop
27849 var nodearraylist2
= p
.pop
27850 var nodearraylist1
= p
.pop
27851 var toparnode2
= nodearraylist1
27852 assert toparnode2
isa nullable TOpar
27853 var pexprnode3
= nodearraylist3
27854 assert pexprnode3
isa nullable AExpr
27855 var tcparnode4
= nodearraylist5
27856 assert tcparnode4
isa nullable TCpar
27857 var pannotationsnode5
= nodearraylist6
27858 assert pannotationsnode5
isa nullable AAnnotations
27859 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27865 node_list
= pexprnode1
27866 p
.push
(p
.go_to
(_goto
), node_list
)
27869 private class ReduceAction805
27871 redef fun action
(p
: Parser)
27873 var node_list
: nullable Object = null
27874 var nodearraylist10
= p
.pop
27875 var nodearraylist9
= p
.pop
27876 var nodearraylist8
= p
.pop
27877 var nodearraylist7
= p
.pop
27878 var nodearraylist6
= p
.pop
27879 var nodearraylist5
= p
.pop
27880 var nodearraylist4
= p
.pop
27881 var nodearraylist3
= p
.pop
27882 var nodearraylist2
= p
.pop
27883 var nodearraylist1
= p
.pop
27884 var pexprnode2
= nodearraylist1
27885 assert pexprnode2
isa nullable AExpr
27886 var tkwasnode3
= nodearraylist4
27887 assert tkwasnode3
isa nullable TKwas
27888 var toparnode4
= nodearraylist6
27889 assert toparnode4
isa nullable TOpar
27890 var ptypenode5
= nodearraylist8
27891 assert ptypenode5
isa nullable AType
27892 var tcparnode6
= nodearraylist10
27893 assert tcparnode6
isa nullable TCpar
27894 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27901 node_list
= pexprnode1
27902 p
.push
(p
.go_to
(_goto
), node_list
)
27905 private class ReduceAction806
27907 redef fun action
(p
: Parser)
27909 var node_list
: nullable Object = null
27910 var nodearraylist12
= p
.pop
27911 var nodearraylist11
= p
.pop
27912 var nodearraylist10
= p
.pop
27913 var nodearraylist9
= p
.pop
27914 var nodearraylist8
= p
.pop
27915 var nodearraylist7
= p
.pop
27916 var nodearraylist6
= p
.pop
27917 var nodearraylist5
= p
.pop
27918 var nodearraylist4
= p
.pop
27919 var nodearraylist3
= p
.pop
27920 var nodearraylist2
= p
.pop
27921 var nodearraylist1
= p
.pop
27922 var pexprnode2
= nodearraylist1
27923 assert pexprnode2
isa nullable AExpr
27924 var tkwasnode3
= nodearraylist4
27925 assert tkwasnode3
isa nullable TKwas
27926 var toparnode4
= nodearraylist6
27927 assert toparnode4
isa nullable TOpar
27928 var tkwnotnode5
= nodearraylist8
27929 assert tkwnotnode5
isa nullable TKwnot
27930 var tkwnullnode6
= nodearraylist10
27931 assert tkwnullnode6
isa nullable TKwnull
27932 var tcparnode7
= nodearraylist12
27933 assert tcparnode7
isa nullable TCpar
27934 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27942 node_list
= pexprnode1
27943 p
.push
(p
.go_to
(_goto
), node_list
)
27946 private class ReduceAction807
27948 redef fun action
(p
: Parser)
27950 var node_list
: nullable Object = null
27951 var nodearraylist2
= p
.pop
27952 var nodearraylist1
= p
.pop
27953 var listnode4
= new Array[Object]
27954 var listnode2
= nodearraylist1
27955 assert listnode2
isa Array[Object]
27956 var pexprnode3
= nodearraylist2
27957 assert pexprnode3
isa nullable AExpr
27958 listnode4
= concat
(listnode4
, listnode2
)
27959 if pexprnode3
!= null then
27960 listnode4
.add
(pexprnode3
)
27962 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27966 node_list
= pexprnode1
27967 p
.push
(p
.go_to
(_goto
), node_list
)
27970 private class ReduceAction808
27972 redef fun action
(p
: Parser)
27974 var node_list
: nullable Object = null
27975 var nodearraylist3
= p
.pop
27976 var nodearraylist2
= p
.pop
27977 var nodearraylist1
= p
.pop
27978 var listnode5
= new Array[Object]
27979 var listnode2
= nodearraylist1
27980 assert listnode2
isa Array[Object]
27981 var listnode3
= nodearraylist2
27982 assert listnode3
isa Array[Object]
27983 var pexprnode4
= nodearraylist3
27984 assert pexprnode4
isa nullable AExpr
27985 listnode5
= concat
(listnode5
, listnode2
)
27986 listnode5
= concat
(listnode5
, listnode3
)
27987 if pexprnode4
!= null then
27988 listnode5
.add
(pexprnode4
)
27990 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27994 node_list
= pexprnode1
27995 p
.push
(p
.go_to
(_goto
), node_list
)
27998 private class ReduceAction809
28000 redef fun action
(p
: Parser)
28002 var node_list
: nullable Object = null
28003 var nodearraylist3
= p
.pop
28004 var nodearraylist2
= p
.pop
28005 var nodearraylist1
= p
.pop
28006 var listnode4
= new Array[Object]
28007 var listnode2
= nodearraylist1
28008 assert listnode2
isa Array[Object]
28009 var pexprnode3
= nodearraylist2
28010 assert pexprnode3
isa nullable AExpr
28011 listnode4
= concat
(listnode4
, listnode2
)
28012 if pexprnode3
!= null then
28013 listnode4
.add
(pexprnode3
)
28015 var pannotationsnode5
= nodearraylist3
28016 assert pannotationsnode5
isa nullable AAnnotations
28017 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28021 node_list
= pexprnode1
28022 p
.push
(p
.go_to
(_goto
), node_list
)
28025 private class ReduceAction810
28027 redef fun action
(p
: Parser)
28029 var node_list
: nullable Object = null
28030 var nodearraylist4
= p
.pop
28031 var nodearraylist3
= p
.pop
28032 var nodearraylist2
= p
.pop
28033 var nodearraylist1
= p
.pop
28034 var listnode5
= new Array[Object]
28035 var listnode2
= nodearraylist1
28036 assert listnode2
isa Array[Object]
28037 var listnode3
= nodearraylist2
28038 assert listnode3
isa Array[Object]
28039 var pexprnode4
= nodearraylist3
28040 assert pexprnode4
isa nullable AExpr
28041 listnode5
= concat
(listnode5
, listnode2
)
28042 listnode5
= concat
(listnode5
, listnode3
)
28043 if pexprnode4
!= null then
28044 listnode5
.add
(pexprnode4
)
28046 var pannotationsnode6
= nodearraylist4
28047 assert pannotationsnode6
isa nullable AAnnotations
28048 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28052 node_list
= pexprnode1
28053 p
.push
(p
.go_to
(_goto
), node_list
)
28056 private class ReduceAction811
28058 redef fun action
(p
: Parser)
28060 var node_list
: nullable Object = null
28061 var nodearraylist4
= p
.pop
28062 var nodearraylist3
= p
.pop
28063 var nodearraylist2
= p
.pop
28064 var nodearraylist1
= p
.pop
28065 var listnode3
= new Array[Object]
28066 var pexprnode1
= nodearraylist1
28067 var pexprnode2
= nodearraylist3
28068 if pexprnode1
!= null then
28069 listnode3
.add
(pexprnode1
)
28071 if pexprnode2
!= null then
28072 listnode3
.add
(pexprnode2
)
28074 node_list
= listnode3
28075 p
.push
(p
.go_to
(_goto
), node_list
)
28078 private class ReduceAction812
28080 redef fun action
(p
: Parser)
28082 var node_list
: nullable Object = null
28083 var nodearraylist2
= p
.pop
28084 var nodearraylist1
= p
.pop
28085 var listnode2
= new Array[Object]
28086 var pexprnode1
= nodearraylist1
28087 if pexprnode1
!= null then
28088 listnode2
.add
(pexprnode1
)
28090 node_list
= listnode2
28091 p
.push
(p
.go_to
(_goto
), node_list
)
28094 private class ReduceAction813
28096 redef fun action
(p
: Parser)
28098 var node_list
: nullable Object = null
28099 var nodearraylist1
= p
.pop
28100 var tstartstringnode2
= nodearraylist1
28101 assert tstartstringnode2
isa nullable TStartString
28102 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
28105 node_list
= pexprnode1
28106 p
.push
(p
.go_to
(_goto
), node_list
)
28109 private class ReduceAction816
28111 redef fun action
(p
: Parser)
28113 var node_list
: nullable Object = null
28114 var nodearraylist1
= p
.pop
28115 var tmidstringnode2
= nodearraylist1
28116 assert tmidstringnode2
isa nullable TMidString
28117 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28120 node_list
= pexprnode1
28121 p
.push
(p
.go_to
(_goto
), node_list
)
28124 private class ReduceAction817
28126 redef fun action
(p
: Parser)
28128 var node_list
: nullable Object = null
28129 var nodearraylist1
= p
.pop
28130 var tendstringnode2
= nodearraylist1
28131 assert tendstringnode2
isa nullable TEndString
28132 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28135 node_list
= pexprnode1
28136 p
.push
(p
.go_to
(_goto
), node_list
)
28139 private class ReduceAction818
28141 redef fun action
(p
: Parser)
28143 var node_list
: nullable Object = null
28144 var nodearraylist2
= p
.pop
28145 var nodearraylist1
= p
.pop
28146 var listnode5
= new Array[Object]
28147 var tatnode2
= nodearraylist1
28148 assert tatnode2
isa nullable TAt
28149 var pannotationnode4
= nodearraylist2
28150 assert pannotationnode4
isa nullable AAnnotation
28151 if pannotationnode4
!= null then
28152 listnode5
.add
(pannotationnode4
)
28154 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28160 node_list
= pannotationsnode1
28161 p
.push
(p
.go_to
(_goto
), node_list
)
28164 private class ReduceAction819
28166 redef fun action
(p
: Parser)
28168 var node_list
: nullable Object = null
28169 var nodearraylist6
= p
.pop
28170 var nodearraylist5
= p
.pop
28171 var nodearraylist4
= p
.pop
28172 var nodearraylist3
= p
.pop
28173 var nodearraylist2
= p
.pop
28174 var nodearraylist1
= p
.pop
28175 var listnode5
= new Array[Object]
28176 var tatnode2
= nodearraylist1
28177 assert tatnode2
isa nullable TAt
28178 var toparnode3
= nodearraylist2
28179 assert toparnode3
isa nullable TOpar
28180 var listnode4
= nodearraylist4
28181 assert listnode4
isa Array[Object]
28182 listnode5
= concat
(listnode5
, listnode4
)
28183 var tcparnode6
= nodearraylist6
28184 assert tcparnode6
isa nullable TCpar
28185 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28191 node_list
= pannotationsnode1
28192 p
.push
(p
.go_to
(_goto
), node_list
)
28195 private class ReduceAction820
28197 redef fun action
(p
: Parser)
28199 var node_list
: nullable Object = null
28200 var nodearraylist1
= p
.pop
28201 var listnode4
= new Array[Object]
28202 var patidnode2
= nodearraylist1
28203 assert patidnode2
isa nullable AAtid
28204 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28211 node_list
= pannotationnode1
28212 p
.push
(p
.go_to
(_goto
), node_list
)
28215 private class ReduceAction821
28217 redef fun action
(p
: Parser)
28219 var node_list
: nullable Object = null
28220 var nodearraylist2
= p
.pop
28221 var nodearraylist1
= p
.pop
28222 var listnode4
= new Array[Object]
28223 var patidnode2
= nodearraylist1
28224 assert patidnode2
isa nullable AAtid
28225 var pannotationsnode6
= nodearraylist2
28226 assert pannotationsnode6
isa nullable AAnnotations
28227 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28234 node_list
= pannotationnode1
28235 p
.push
(p
.go_to
(_goto
), node_list
)
28238 private class ReduceAction822
28240 redef fun action
(p
: Parser)
28242 var node_list
: nullable Object = null
28243 var nodearraylist6
= p
.pop
28244 var nodearraylist5
= p
.pop
28245 var nodearraylist4
= p
.pop
28246 var nodearraylist3
= p
.pop
28247 var nodearraylist2
= p
.pop
28248 var nodearraylist1
= p
.pop
28249 var listnode5
= new Array[Object]
28250 var patidnode2
= nodearraylist1
28251 assert patidnode2
isa nullable AAtid
28252 var toparnode3
= nodearraylist2
28253 assert toparnode3
isa nullable TOpar
28254 var listnode4
= nodearraylist4
28255 assert listnode4
isa Array[Object]
28256 listnode5
= concat
(listnode5
, listnode4
)
28257 var tcparnode6
= nodearraylist6
28258 assert tcparnode6
isa nullable TCpar
28259 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28266 node_list
= pannotationnode1
28267 p
.push
(p
.go_to
(_goto
), node_list
)
28270 private class ReduceAction823
28272 redef fun action
(p
: Parser)
28274 var node_list
: nullable Object = null
28275 var nodearraylist7
= p
.pop
28276 var nodearraylist6
= p
.pop
28277 var nodearraylist5
= p
.pop
28278 var nodearraylist4
= p
.pop
28279 var nodearraylist3
= p
.pop
28280 var nodearraylist2
= p
.pop
28281 var nodearraylist1
= p
.pop
28282 var listnode5
= new Array[Object]
28283 var patidnode2
= nodearraylist1
28284 assert patidnode2
isa nullable AAtid
28285 var toparnode3
= nodearraylist2
28286 assert toparnode3
isa nullable TOpar
28287 var listnode4
= nodearraylist4
28288 assert listnode4
isa Array[Object]
28289 listnode5
= concat
(listnode5
, listnode4
)
28290 var tcparnode6
= nodearraylist6
28291 assert tcparnode6
isa nullable TCpar
28292 var pannotationsnode7
= nodearraylist7
28293 assert pannotationsnode7
isa nullable AAnnotations
28294 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28301 node_list
= pannotationnode1
28302 p
.push
(p
.go_to
(_goto
), node_list
)
28305 private class ReduceAction824
28307 redef fun action
(p
: Parser)
28309 var node_list
: nullable Object = null
28310 var nodearraylist1
= p
.pop
28311 var listnode5
= new Array[Object]
28312 var listnode4
= nodearraylist1
28313 assert listnode4
isa Array[Object]
28314 listnode5
= concat
(listnode5
, listnode4
)
28315 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28321 node_list
= pannotationsnode1
28322 p
.push
(p
.go_to
(_goto
), node_list
)
28325 private class ReduceAction825
28327 redef fun action
(p
: Parser)
28329 var node_list
: nullable Object = null
28330 var nodearraylist1
= p
.pop
28331 var listnode2
= new Array[Object]
28332 var pannotationnode1
= nodearraylist1
28333 if pannotationnode1
!= null then
28334 listnode2
.add
(pannotationnode1
)
28336 node_list
= listnode2
28337 p
.push
(p
.go_to
(_goto
), node_list
)
28340 private class ReduceAction826
28342 redef fun action
(p
: Parser)
28344 var node_list
: nullable Object = null
28345 var nodearraylist2
= p
.pop
28346 var nodearraylist1
= p
.pop
28347 var listnode3
= new Array[Object]
28348 var pannotationnode1
= nodearraylist1
28349 var listnode2
= nodearraylist2
28350 assert listnode2
isa Array[Object]
28351 if pannotationnode1
!= null then
28352 listnode3
.add
(pannotationnode1
)
28354 listnode3
= concat
(listnode3
, listnode2
)
28355 node_list
= listnode3
28356 p
.push
(p
.go_to
(_goto
), node_list
)
28359 private class ReduceAction828
28361 redef fun action
(p
: Parser)
28363 var node_list
: nullable Object = null
28364 var nodearraylist3
= p
.pop
28365 var nodearraylist2
= p
.pop
28366 var nodearraylist1
= p
.pop
28367 var listnode4
= new Array[Object]
28368 var patidnode2
= nodearraylist2
28369 assert patidnode2
isa nullable AAtid
28370 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28377 node_list
= pannotationnode1
28378 p
.push
(p
.go_to
(_goto
), node_list
)
28381 private class ReduceAction829
28383 redef fun action
(p
: Parser)
28385 var node_list
: nullable Object = null
28386 var nodearraylist4
= p
.pop
28387 var nodearraylist3
= p
.pop
28388 var nodearraylist2
= p
.pop
28389 var nodearraylist1
= p
.pop
28390 var listnode4
= new Array[Object]
28391 var patidnode2
= nodearraylist2
28392 assert patidnode2
isa nullable AAtid
28393 var pannotationsnode6
= nodearraylist3
28394 assert pannotationsnode6
isa nullable AAnnotations
28395 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28402 node_list
= pannotationnode1
28403 p
.push
(p
.go_to
(_goto
), node_list
)
28406 private class ReduceAction830
28408 redef fun action
(p
: Parser)
28410 var node_list
: nullable Object = null
28411 var nodearraylist7
= p
.pop
28412 var nodearraylist6
= p
.pop
28413 var nodearraylist5
= p
.pop
28414 var nodearraylist4
= p
.pop
28415 var nodearraylist3
= p
.pop
28416 var nodearraylist2
= p
.pop
28417 var nodearraylist1
= p
.pop
28418 var listnode5
= new Array[Object]
28419 var patidnode2
= nodearraylist2
28420 assert patidnode2
isa nullable AAtid
28421 var toparnode3
= nodearraylist3
28422 assert toparnode3
isa nullable TOpar
28423 var listnode4
= nodearraylist5
28424 assert listnode4
isa Array[Object]
28425 listnode5
= concat
(listnode5
, listnode4
)
28426 var tcparnode6
= nodearraylist6
28427 assert tcparnode6
isa nullable TCpar
28428 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28435 node_list
= pannotationnode1
28436 p
.push
(p
.go_to
(_goto
), node_list
)
28439 private class ReduceAction831
28441 redef fun action
(p
: Parser)
28443 var node_list
: nullable Object = null
28444 var nodearraylist8
= p
.pop
28445 var nodearraylist7
= p
.pop
28446 var nodearraylist6
= p
.pop
28447 var nodearraylist5
= p
.pop
28448 var nodearraylist4
= p
.pop
28449 var nodearraylist3
= p
.pop
28450 var nodearraylist2
= p
.pop
28451 var nodearraylist1
= p
.pop
28452 var listnode5
= new Array[Object]
28453 var patidnode2
= nodearraylist2
28454 assert patidnode2
isa nullable AAtid
28455 var toparnode3
= nodearraylist3
28456 assert toparnode3
isa nullable TOpar
28457 var listnode4
= nodearraylist5
28458 assert listnode4
isa Array[Object]
28459 listnode5
= concat
(listnode5
, listnode4
)
28460 var tcparnode6
= nodearraylist6
28461 assert tcparnode6
isa nullable TCpar
28462 var pannotationsnode7
= nodearraylist7
28463 assert pannotationsnode7
isa nullable AAnnotations
28464 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28471 node_list
= pannotationnode1
28472 p
.push
(p
.go_to
(_goto
), node_list
)
28475 private class ReduceAction832
28477 redef fun action
(p
: Parser)
28479 var node_list
: nullable Object = null
28480 var nodearraylist4
= p
.pop
28481 var nodearraylist3
= p
.pop
28482 var nodearraylist2
= p
.pop
28483 var nodearraylist1
= p
.pop
28484 var listnode5
= new Array[Object]
28485 var patidnode2
= nodearraylist2
28486 assert patidnode2
isa nullable AAtid
28487 var listnode4
= nodearraylist3
28488 assert listnode4
isa Array[Object]
28489 listnode5
= concat
(listnode5
, listnode4
)
28490 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28497 node_list
= pannotationnode1
28498 p
.push
(p
.go_to
(_goto
), node_list
)
28501 private class ReduceAction833
28503 redef fun action
(p
: Parser)
28505 var node_list
: nullable Object = null
28506 var nodearraylist3
= p
.pop
28507 var nodearraylist2
= p
.pop
28508 var nodearraylist1
= p
.pop
28509 var pannotationnode1
= nodearraylist3
28510 node_list
= pannotationnode1
28511 p
.push
(p
.go_to
(_goto
), node_list
)
28514 private class ReduceAction834
28516 redef fun action
(p
: Parser)
28518 var node_list
: nullable Object = null
28519 var nodearraylist1
= p
.pop
28520 var listnode2
= new Array[Object]
28521 var patargnode1
= nodearraylist1
28522 if patargnode1
!= null then
28523 listnode2
.add
(patargnode1
)
28525 node_list
= listnode2
28526 p
.push
(p
.go_to
(_goto
), node_list
)
28529 private class ReduceAction835
28531 redef fun action
(p
: Parser)
28533 var node_list
: nullable Object = null
28534 var nodearraylist2
= p
.pop
28535 var nodearraylist1
= p
.pop
28536 var listnode3
= new Array[Object]
28537 var patargnode1
= nodearraylist1
28538 var listnode2
= nodearraylist2
28539 assert listnode2
isa Array[Object]
28540 if patargnode1
!= null then
28541 listnode3
.add
(patargnode1
)
28543 listnode3
= concat
(listnode3
, listnode2
)
28544 node_list
= listnode3
28545 p
.push
(p
.go_to
(_goto
), node_list
)
28548 private class ReduceAction836
28550 redef fun action
(p
: Parser)
28552 var node_list
: nullable Object = null
28553 var nodearraylist3
= p
.pop
28554 var nodearraylist2
= p
.pop
28555 var nodearraylist1
= p
.pop
28556 var patargnode1
= nodearraylist3
28557 node_list
= patargnode1
28558 p
.push
(p
.go_to
(_goto
), node_list
)
28561 private class ReduceAction837
28563 redef fun action
(p
: Parser)
28565 var node_list
: nullable Object = null
28566 var nodearraylist1
= p
.pop
28567 var ptypenode2
= nodearraylist1
28568 assert ptypenode2
isa nullable AType
28569 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
28572 node_list
= patargnode1
28573 p
.push
(p
.go_to
(_goto
), node_list
)
28576 private class ReduceAction838
28578 redef fun action
(p
: Parser)
28580 var node_list
: nullable Object = null
28581 var nodearraylist1
= p
.pop
28582 var pexprnode2
= nodearraylist1
28583 assert pexprnode2
isa nullable AExpr
28584 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
28587 node_list
= patargnode1
28588 p
.push
(p
.go_to
(_goto
), node_list
)
28591 private class ReduceAction840
28593 redef fun action
(p
: Parser)
28595 var node_list
: nullable Object = null
28596 var nodearraylist1
= p
.pop
28597 var pannotationsnode2
= nodearraylist1
28598 assert pannotationsnode2
isa nullable AAnnotations
28599 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
28602 node_list
= patargnode1
28603 p
.push
(p
.go_to
(_goto
), node_list
)
28606 private class ReduceAction841
28608 redef fun action
(p
: Parser)
28610 var node_list
: nullable Object = null
28611 var nodearraylist1
= p
.pop
28612 var tidnode2
= nodearraylist1
28613 assert tidnode2
isa nullable TId
28614 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28617 node_list
= patidnode1
28618 p
.push
(p
.go_to
(_goto
), node_list
)
28621 private class ReduceAction842
28623 redef fun action
(p
: Parser)
28625 var node_list
: nullable Object = null
28626 var nodearraylist1
= p
.pop
28627 var tkwreadablenode2
= nodearraylist1
28628 assert tkwreadablenode2
isa nullable TKwreadable
28629 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28632 node_list
= patidnode1
28633 p
.push
(p
.go_to
(_goto
), node_list
)
28636 private class ReduceAction843
28638 redef fun action
(p
: Parser)
28640 var node_list
: nullable Object = null
28641 var nodearraylist1
= p
.pop
28642 var tkwwritablenode2
= nodearraylist1
28643 assert tkwwritablenode2
isa nullable TKwwritable
28644 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28647 node_list
= patidnode1
28648 p
.push
(p
.go_to
(_goto
), node_list
)
28651 private class ReduceAction844
28653 redef fun action
(p
: Parser)
28655 var node_list
: nullable Object = null
28656 var nodearraylist1
= p
.pop
28657 var tkwimportnode2
= nodearraylist1
28658 assert tkwimportnode2
isa nullable TKwimport
28659 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28662 node_list
= patidnode1
28663 p
.push
(p
.go_to
(_goto
), node_list
)
28666 private class ReduceAction845
28668 redef fun action
(p
: Parser)
28670 var node_list
: nullable Object = null
28671 var nodearraylist4
= p
.pop
28672 var nodearraylist3
= p
.pop
28673 var nodearraylist2
= p
.pop
28674 var nodearraylist1
= p
.pop
28675 var listnode4
= new Array[Object]
28676 var toparnode2
= nodearraylist1
28677 assert toparnode2
isa nullable TOpar
28678 var listnode3
= nodearraylist3
28679 assert listnode3
isa Array[Object]
28680 listnode4
= concat
(listnode4
, listnode3
)
28681 var tcparnode5
= nodearraylist4
28682 assert tcparnode5
isa nullable TCpar
28683 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28688 node_list
= pexprsnode1
28689 p
.push
(p
.go_to
(_goto
), node_list
)
28692 private class ReduceAction846
28694 redef fun action
(p
: Parser)
28696 var node_list
: nullable Object = null
28697 var nodearraylist3
= p
.pop
28698 var nodearraylist2
= p
.pop
28699 var nodearraylist1
= p
.pop
28700 var listnode3
= new Array[Object]
28701 var toparnode2
= nodearraylist1
28702 assert toparnode2
isa nullable TOpar
28703 var tcparnode4
= nodearraylist3
28704 assert tcparnode4
isa nullable TCpar
28705 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28710 node_list
= pexprsnode1
28711 p
.push
(p
.go_to
(_goto
), node_list
)
28714 private class ReduceAction847
28716 redef fun action
(p
: Parser)
28718 var node_list
: nullable Object = null
28719 var listnode2
= new Array[Object]
28720 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28723 node_list
= pexprsnode1
28724 p
.push
(p
.go_to
(_goto
), node_list
)
28727 private class ReduceAction849
28729 redef fun action
(p
: Parser)
28731 var node_list
: nullable Object = null
28732 var nodearraylist1
= p
.pop
28733 var listnode3
= new Array[Object]
28734 var pexprnode2
= nodearraylist1
28735 assert pexprnode2
isa nullable AExpr
28736 if pexprnode2
!= null then
28737 listnode3
.add
(pexprnode2
)
28739 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28742 node_list
= pexprsnode1
28743 p
.push
(p
.go_to
(_goto
), node_list
)
28746 private class ReduceAction852
28748 redef fun action
(p
: Parser)
28750 var node_list
: nullable Object = null
28751 var nodearraylist4
= p
.pop
28752 var nodearraylist3
= p
.pop
28753 var nodearraylist2
= p
.pop
28754 var nodearraylist1
= p
.pop
28755 var listnode4
= new Array[Object]
28756 var tobranode2
= nodearraylist1
28757 assert tobranode2
isa nullable TObra
28758 var listnode3
= nodearraylist3
28759 assert listnode3
isa Array[Object]
28760 listnode4
= concat
(listnode4
, listnode3
)
28761 var tcbranode5
= nodearraylist4
28762 assert tcbranode5
isa nullable TCbra
28763 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
28768 node_list
= pexprsnode1
28769 p
.push
(p
.go_to
(_goto
), node_list
)
28772 private class ReduceAction854
28774 redef fun action
(p
: Parser)
28776 var node_list
: nullable Object = null
28777 var nodearraylist3
= p
.pop
28778 var nodearraylist2
= p
.pop
28779 var nodearraylist1
= p
.pop
28780 var listnode3
= new Array[Object]
28781 var pexprnode1
= nodearraylist1
28782 var listnode2
= nodearraylist3
28783 assert listnode2
isa Array[Object]
28784 if pexprnode1
!= null then
28785 listnode3
.add
(pexprnode1
)
28787 listnode3
= concat
(listnode3
, listnode2
)
28788 node_list
= listnode3
28789 p
.push
(p
.go_to
(_goto
), node_list
)
28792 private class ReduceAction855
28794 redef fun action
(p
: Parser)
28796 var node_list
: nullable Object = null
28797 var nodearraylist4
= p
.pop
28798 var nodearraylist3
= p
.pop
28799 var nodearraylist2
= p
.pop
28800 var nodearraylist1
= p
.pop
28801 var pexprnode1
= nodearraylist3
28802 node_list
= pexprnode1
28803 p
.push
(p
.go_to
(_goto
), node_list
)
28806 private class ReduceAction856
28808 redef fun action
(p
: Parser)
28810 var node_list
: nullable Object = null
28811 var nodearraylist1
= p
.pop
28812 var listnode2
= new Array[Object]
28813 var tidnode1
= nodearraylist1
28814 if tidnode1
!= null then
28815 listnode2
.add
(tidnode1
)
28817 node_list
= listnode2
28818 p
.push
(p
.go_to
(_goto
), node_list
)
28821 private class ReduceAction857
28823 redef fun action
(p
: Parser)
28825 var node_list
: nullable Object = null
28826 var nodearraylist5
= p
.pop
28827 var nodearraylist4
= p
.pop
28828 var nodearraylist3
= p
.pop
28829 var nodearraylist2
= p
.pop
28830 var nodearraylist1
= p
.pop
28831 var listnode3
= new Array[Object]
28832 var listnode1
= nodearraylist1
28833 assert listnode1
isa Array[Object]
28834 var tidnode2
= nodearraylist5
28835 listnode3
= concat
(listnode3
, listnode1
)
28836 if tidnode2
!= null then
28837 listnode3
.add
(tidnode2
)
28839 node_list
= listnode3
28840 p
.push
(p
.go_to
(_goto
), node_list
)
28843 private class ReduceAction858
28845 redef fun action
(p
: Parser)
28847 var node_list
: nullable Object = null
28848 var nodearraylist1
= p
.pop
28849 var listnode3
= new Array[Object]
28850 var tidnode4
= nodearraylist1
28851 assert tidnode4
isa nullable TId
28852 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28857 node_list
= pmodulenamenode1
28858 p
.push
(p
.go_to
(_goto
), node_list
)
28861 private class ReduceAction859
28863 redef fun action
(p
: Parser)
28865 var node_list
: nullable Object = null
28866 var nodearraylist2
= p
.pop
28867 var nodearraylist1
= p
.pop
28868 var listnode4
= new Array[Object]
28869 var listnode3
= nodearraylist1
28870 assert listnode3
isa Array[Object]
28871 listnode4
= concat
(listnode4
, listnode3
)
28872 var tidnode5
= nodearraylist2
28873 assert tidnode5
isa nullable TId
28874 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28879 node_list
= pmodulenamenode1
28880 p
.push
(p
.go_to
(_goto
), node_list
)
28883 private class ReduceAction860
28885 redef fun action
(p
: Parser)
28887 var node_list
: nullable Object = null
28888 var nodearraylist3
= p
.pop
28889 var nodearraylist2
= p
.pop
28890 var nodearraylist1
= p
.pop
28891 var listnode3
= new Array[Object]
28892 var tquadnode2
= nodearraylist1
28893 assert tquadnode2
isa nullable TQuad
28894 var tidnode4
= nodearraylist3
28895 assert tidnode4
isa nullable TId
28896 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28901 node_list
= pmodulenamenode1
28902 p
.push
(p
.go_to
(_goto
), node_list
)
28905 private class ReduceAction861
28907 redef fun action
(p
: Parser)
28909 var node_list
: nullable Object = null
28910 var nodearraylist4
= p
.pop
28911 var nodearraylist3
= p
.pop
28912 var nodearraylist2
= p
.pop
28913 var nodearraylist1
= p
.pop
28914 var listnode4
= new Array[Object]
28915 var tquadnode2
= nodearraylist1
28916 assert tquadnode2
isa nullable TQuad
28917 var listnode3
= nodearraylist3
28918 assert listnode3
isa Array[Object]
28919 listnode4
= concat
(listnode4
, listnode3
)
28920 var tidnode5
= nodearraylist4
28921 assert tidnode5
isa nullable TId
28922 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28927 node_list
= pmodulenamenode1
28928 p
.push
(p
.go_to
(_goto
), node_list
)
28931 private class ReduceAction862
28933 redef fun action
(p
: Parser)
28935 var node_list
: nullable Object = null
28936 var nodearraylist3
= p
.pop
28937 var nodearraylist2
= p
.pop
28938 var nodearraylist1
= p
.pop
28939 var tidnode1
= nodearraylist1
28940 node_list
= tidnode1
28941 p
.push
(p
.go_to
(_goto
), node_list
)
28944 private class ReduceAction863
28946 redef fun action
(p
: Parser)
28948 var node_list
: nullable Object = null
28949 var nodearraylist3
= p
.pop
28950 var nodearraylist2
= p
.pop
28951 var nodearraylist1
= p
.pop
28952 var tclassidnode1
= nodearraylist1
28953 node_list
= tclassidnode1
28954 p
.push
(p
.go_to
(_goto
), node_list
)
28957 private class ReduceAction864
28959 redef fun action
(p
: Parser)
28961 var node_list
: nullable Object = null
28962 var nodearraylist1
= p
.pop
28963 p
.push
(p
.go_to
(_goto
), node_list
)
28966 private class ReduceAction866
28968 redef fun action
(p
: Parser)
28970 var node_list
: nullable Object = null
28971 var nodearraylist1
= p
.pop
28972 var listnode3
= new Array[Object]
28973 var listnode2
= nodearraylist1
28974 assert listnode2
isa Array[Object]
28975 listnode3
= concat
(listnode3
, listnode2
)
28976 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28979 node_list
= pdocnode1
28980 p
.push
(p
.go_to
(_goto
), node_list
)
28983 private class ReduceAction867
28985 redef fun action
(p
: Parser)
28987 var node_list
: nullable Object = null
28988 var nodearraylist2
= p
.pop
28989 var nodearraylist1
= p
.pop
28990 var listnode3
= new Array[Object]
28991 var listnode2
= nodearraylist2
28992 assert listnode2
isa Array[Object]
28993 listnode3
= concat
(listnode3
, listnode2
)
28994 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28997 node_list
= pdocnode1
28998 p
.push
(p
.go_to
(_goto
), node_list
)
29001 private class ReduceAction869
29003 redef fun action
(p
: Parser)
29005 var node_list
: nullable Object = null
29007 p
.push
(p
.go_to
(_goto
), node_list
)
29010 private class ReduceAction870
29012 redef fun action
(p
: Parser)
29014 var node_list
: nullable Object = null
29015 var nodearraylist1
= p
.pop
29016 var pdocnode1
= nodearraylist1
29017 node_list
= pdocnode1
29018 p
.push
(p
.go_to
(_goto
), node_list
)
29021 private class ReduceAction871
29023 redef fun action
(p
: Parser)
29025 var node_list
: nullable Object = null
29026 var nodearraylist2
= p
.pop
29027 var nodearraylist1
= p
.pop
29028 p
.push
(p
.go_to
(_goto
), node_list
)
29031 private class ReduceAction872
29033 redef fun action
(p
: Parser)
29035 var node_list
: nullable Object = null
29036 var nodearraylist3
= p
.pop
29037 var nodearraylist2
= p
.pop
29038 var nodearraylist1
= p
.pop
29039 p
.push
(p
.go_to
(_goto
), node_list
)
29042 private class ReduceAction1217
29044 redef fun action
(p
: Parser)
29046 var node_list
: nullable Object = null
29047 var nodearraylist3
= p
.pop
29048 var nodearraylist2
= p
.pop
29049 var nodearraylist1
= p
.pop
29050 var tkwissetnode2
= nodearraylist1
29051 assert tkwissetnode2
isa nullable TKwisset
29052 var pexprnode3
= nodearraylist2
29053 assert pexprnode3
isa nullable AExpr
29054 var tattridnode4
= nodearraylist3
29055 assert tattridnode4
isa nullable TAttrid
29056 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29061 node_list
= pexprnode1
29062 p
.push
(p
.go_to
(_goto
), node_list
)
29065 private class ReduceAction1218
29067 redef fun action
(p
: Parser)
29069 var node_list
: nullable Object = null
29070 var nodearraylist4
= p
.pop
29071 var nodearraylist3
= p
.pop
29072 var nodearraylist2
= p
.pop
29073 var nodearraylist1
= p
.pop
29074 var tkwissetnode2
= nodearraylist1
29075 assert tkwissetnode2
isa nullable TKwisset
29076 var pexprnode3
= nodearraylist2
29077 assert pexprnode3
isa nullable AExpr
29078 var tattridnode4
= nodearraylist4
29079 assert tattridnode4
isa nullable TAttrid
29080 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29085 node_list
= pexprnode1
29086 p
.push
(p
.go_to
(_goto
), node_list
)
29089 private class ReduceAction1221
29091 redef fun action
(p
: Parser)
29093 var node_list
: nullable Object = null
29094 var nodearraylist2
= p
.pop
29095 var nodearraylist1
= p
.pop
29096 var pexprnode2
= nodearraylist1
29097 assert pexprnode2
isa nullable AExpr
29098 var tattridnode3
= nodearraylist2
29099 assert tattridnode3
isa nullable TAttrid
29100 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29104 node_list
= pexprnode1
29105 p
.push
(p
.go_to
(_goto
), node_list
)
29108 private class ReduceAction1222
29110 redef fun action
(p
: Parser)
29112 var node_list
: nullable Object = null
29113 var nodearraylist3
= p
.pop
29114 var nodearraylist2
= p
.pop
29115 var nodearraylist1
= p
.pop
29116 var pexprnode2
= nodearraylist1
29117 assert pexprnode2
isa nullable AExpr
29118 var tattridnode3
= nodearraylist3
29119 assert tattridnode3
isa nullable TAttrid
29120 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29124 node_list
= pexprnode1
29125 p
.push
(p
.go_to
(_goto
), node_list
)
29128 private class ReduceAction1225
29130 redef fun action
(p
: Parser)
29132 var node_list
: nullable Object = null
29133 var nodearraylist3
= p
.pop
29134 var nodearraylist2
= p
.pop
29135 var nodearraylist1
= p
.pop
29136 var pexprnode2
= nodearraylist1
29137 assert pexprnode2
isa nullable AExpr
29138 var tidnode3
= nodearraylist2
29139 assert tidnode3
isa nullable TId
29140 var pexprsnode4
= nodearraylist3
29141 assert pexprsnode4
isa nullable AExprs
29142 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29147 node_list
= pexprnode1
29148 p
.push
(p
.go_to
(_goto
), node_list
)
29151 private class ReduceAction1226
29153 redef fun action
(p
: Parser)
29155 var node_list
: nullable Object = null
29156 var nodearraylist4
= p
.pop
29157 var nodearraylist3
= p
.pop
29158 var nodearraylist2
= p
.pop
29159 var nodearraylist1
= p
.pop
29160 var pexprnode2
= nodearraylist1
29161 assert pexprnode2
isa nullable AExpr
29162 var tidnode3
= nodearraylist3
29163 assert tidnode3
isa nullable TId
29164 var pexprsnode4
= nodearraylist4
29165 assert pexprsnode4
isa nullable AExprs
29166 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29171 node_list
= pexprnode1
29172 p
.push
(p
.go_to
(_goto
), node_list
)
29175 private class ReduceAction1233
29177 redef fun action
(p
: Parser)
29179 var node_list
: nullable Object = null
29180 var nodearraylist3
= p
.pop
29181 var nodearraylist2
= p
.pop
29182 var nodearraylist1
= p
.pop
29183 var pexprnode2
= nodearraylist1
29184 assert pexprnode2
isa nullable AExpr
29185 var tkwinitnode3
= nodearraylist2
29186 assert tkwinitnode3
isa nullable TKwinit
29187 var pexprsnode4
= nodearraylist3
29188 assert pexprsnode4
isa nullable AExprs
29189 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
29194 node_list
= pexprnode1
29195 p
.push
(p
.go_to
(_goto
), node_list
)
29198 private class ReduceAction1257
29200 redef fun action
(p
: Parser)
29202 var node_list
: nullable Object = null
29203 var nodearraylist3
= p
.pop
29204 var nodearraylist2
= p
.pop
29205 var nodearraylist1
= p
.pop
29206 var pexprnode1
= nodearraylist1
29207 node_list
= pexprnode1
29208 p
.push
(p
.go_to
(_goto
), node_list
)
29211 private class ReduceAction1258
29213 redef fun action
(p
: Parser)
29215 var node_list
: nullable Object = null
29216 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
29217 node_list
= pexprnode1
29218 p
.push
(p
.go_to
(_goto
), node_list
)
29221 private class ReduceAction1526
29223 redef fun action
(p
: Parser)
29225 var node_list
: nullable Object = null
29226 var nodearraylist1
= p
.pop
29227 var listnode2
= new Array[Object]
29228 var pimportnode1
= nodearraylist1
29229 if pimportnode1
!= null then
29230 listnode2
.add
(pimportnode1
)
29232 node_list
= listnode2
29233 p
.push
(p
.go_to
(_goto
), node_list
)
29236 private class ReduceAction1527
29238 redef fun action
(p
: Parser)
29240 var node_list
: nullable Object = null
29241 var nodearraylist2
= p
.pop
29242 var nodearraylist1
= p
.pop
29243 var listnode3
= new Array[Object]
29244 var listnode1
= nodearraylist1
29245 assert listnode1
isa Array[Object]
29246 var pimportnode2
= nodearraylist2
29247 listnode3
= concat
(listnode3
, listnode1
)
29248 if pimportnode2
!= null then
29249 listnode3
.add
(pimportnode2
)
29251 node_list
= listnode3
29252 p
.push
(p
.go_to
(_goto
), node_list
)
29255 private class ReduceAction1528
29257 redef fun action
(p
: Parser)
29259 var node_list
: nullable Object = null
29260 var nodearraylist1
= p
.pop
29261 var listnode2
= new Array[Object]
29262 var pexterncodeblocknode1
= nodearraylist1
29263 if pexterncodeblocknode1
!= null then
29264 listnode2
.add
(pexterncodeblocknode1
)
29266 node_list
= listnode2
29267 p
.push
(p
.go_to
(_goto
), node_list
)
29270 private class ReduceAction1529
29272 redef fun action
(p
: Parser)
29274 var node_list
: nullable Object = null
29275 var nodearraylist2
= p
.pop
29276 var nodearraylist1
= p
.pop
29277 var listnode3
= new Array[Object]
29278 var listnode1
= nodearraylist1
29279 assert listnode1
isa Array[Object]
29280 var pexterncodeblocknode2
= nodearraylist2
29281 listnode3
= concat
(listnode3
, listnode1
)
29282 if pexterncodeblocknode2
!= null then
29283 listnode3
.add
(pexterncodeblocknode2
)
29285 node_list
= listnode3
29286 p
.push
(p
.go_to
(_goto
), node_list
)
29289 private class ReduceAction1530
29291 redef fun action
(p
: Parser)
29293 var node_list
: nullable Object = null
29294 var nodearraylist1
= p
.pop
29295 var listnode2
= new Array[Object]
29296 var pclassdefnode1
= nodearraylist1
29297 if pclassdefnode1
!= null then
29298 listnode2
.add
(pclassdefnode1
)
29300 node_list
= listnode2
29301 p
.push
(p
.go_to
(_goto
), node_list
)
29304 private class ReduceAction1531
29306 redef fun action
(p
: Parser)
29308 var node_list
: nullable Object = null
29309 var nodearraylist2
= p
.pop
29310 var nodearraylist1
= p
.pop
29311 var listnode3
= new Array[Object]
29312 var listnode1
= nodearraylist1
29313 assert listnode1
isa Array[Object]
29314 var pclassdefnode2
= nodearraylist2
29315 listnode3
= concat
(listnode3
, listnode1
)
29316 if pclassdefnode2
!= null then
29317 listnode3
.add
(pclassdefnode2
)
29319 node_list
= listnode3
29320 p
.push
(p
.go_to
(_goto
), node_list
)
29323 private class ReduceAction1532
29325 redef fun action
(p
: Parser)
29327 var node_list
: nullable Object = null
29328 var nodearraylist1
= p
.pop
29329 var listnode2
= new Array[Object]
29330 var ppropdefnode1
= nodearraylist1
29331 if ppropdefnode1
!= null then
29332 listnode2
.add
(ppropdefnode1
)
29334 node_list
= listnode2
29335 p
.push
(p
.go_to
(_goto
), node_list
)
29338 private class ReduceAction1533
29340 redef fun action
(p
: Parser)
29342 var node_list
: nullable Object = null
29343 var nodearraylist2
= p
.pop
29344 var nodearraylist1
= p
.pop
29345 var listnode3
= new Array[Object]
29346 var listnode1
= nodearraylist1
29347 assert listnode1
isa Array[Object]
29348 var ppropdefnode2
= nodearraylist2
29349 listnode3
= concat
(listnode3
, listnode1
)
29350 if ppropdefnode2
!= null then
29351 listnode3
.add
(ppropdefnode2
)
29353 node_list
= listnode3
29354 p
.push
(p
.go_to
(_goto
), node_list
)
29357 private class ReduceAction1534
29359 redef fun action
(p
: Parser)
29361 var node_list
: nullable Object = null
29362 var nodearraylist1
= p
.pop
29363 var listnode2
= new Array[Object]
29364 var psuperclassnode1
= nodearraylist1
29365 if psuperclassnode1
!= null then
29366 listnode2
.add
(psuperclassnode1
)
29368 node_list
= listnode2
29369 p
.push
(p
.go_to
(_goto
), node_list
)
29372 private class ReduceAction1535
29374 redef fun action
(p
: Parser)
29376 var node_list
: nullable Object = null
29377 var nodearraylist2
= p
.pop
29378 var nodearraylist1
= p
.pop
29379 var listnode3
= new Array[Object]
29380 var listnode1
= nodearraylist1
29381 assert listnode1
isa Array[Object]
29382 var psuperclassnode2
= nodearraylist2
29383 listnode3
= concat
(listnode3
, listnode1
)
29384 if psuperclassnode2
!= null then
29385 listnode3
.add
(psuperclassnode2
)
29387 node_list
= listnode3
29388 p
.push
(p
.go_to
(_goto
), node_list
)
29391 private class ReduceAction1538
29393 redef fun action
(p
: Parser)
29395 var node_list
: nullable Object = null
29396 var nodearraylist1
= p
.pop
29397 var listnode2
= new Array[Object]
29398 var pformaldefnode1
= nodearraylist1
29399 if pformaldefnode1
!= null then
29400 listnode2
.add
(pformaldefnode1
)
29402 node_list
= listnode2
29403 p
.push
(p
.go_to
(_goto
), node_list
)
29406 private class ReduceAction1539
29408 redef fun action
(p
: Parser)
29410 var node_list
: nullable Object = null
29411 var nodearraylist2
= p
.pop
29412 var nodearraylist1
= p
.pop
29413 var listnode3
= new Array[Object]
29414 var listnode1
= nodearraylist1
29415 assert listnode1
isa Array[Object]
29416 var pformaldefnode2
= nodearraylist2
29417 listnode3
= concat
(listnode3
, listnode1
)
29418 if pformaldefnode2
!= null then
29419 listnode3
.add
(pformaldefnode2
)
29421 node_list
= listnode3
29422 p
.push
(p
.go_to
(_goto
), node_list
)
29425 private class ReduceAction1540
29427 redef fun action
(p
: Parser)
29429 var node_list
: nullable Object = null
29430 var nodearraylist1
= p
.pop
29431 var listnode2
= new Array[Object]
29432 var pparamnode1
= nodearraylist1
29433 if pparamnode1
!= null then
29434 listnode2
.add
(pparamnode1
)
29436 node_list
= listnode2
29437 p
.push
(p
.go_to
(_goto
), node_list
)
29440 private class ReduceAction1541
29442 redef fun action
(p
: Parser)
29444 var node_list
: nullable Object = null
29445 var nodearraylist2
= p
.pop
29446 var nodearraylist1
= p
.pop
29447 var listnode3
= new Array[Object]
29448 var listnode1
= nodearraylist1
29449 assert listnode1
isa Array[Object]
29450 var pparamnode2
= nodearraylist2
29451 listnode3
= concat
(listnode3
, listnode1
)
29452 if pparamnode2
!= null then
29453 listnode3
.add
(pparamnode2
)
29455 node_list
= listnode3
29456 p
.push
(p
.go_to
(_goto
), node_list
)
29459 private class ReduceAction1542
29461 redef fun action
(p
: Parser)
29463 var node_list
: nullable Object = null
29464 var nodearraylist1
= p
.pop
29465 var listnode2
= new Array[Object]
29466 var pexterncallnode1
= nodearraylist1
29467 if pexterncallnode1
!= null then
29468 listnode2
.add
(pexterncallnode1
)
29470 node_list
= listnode2
29471 p
.push
(p
.go_to
(_goto
), node_list
)
29474 private class ReduceAction1543
29476 redef fun action
(p
: Parser)
29478 var node_list
: nullable Object = null
29479 var nodearraylist2
= p
.pop
29480 var nodearraylist1
= p
.pop
29481 var listnode3
= new Array[Object]
29482 var listnode1
= nodearraylist1
29483 assert listnode1
isa Array[Object]
29484 var pexterncallnode2
= nodearraylist2
29485 listnode3
= concat
(listnode3
, listnode1
)
29486 if pexterncallnode2
!= null then
29487 listnode3
.add
(pexterncallnode2
)
29489 node_list
= listnode3
29490 p
.push
(p
.go_to
(_goto
), node_list
)
29493 private class ReduceAction1545
29495 redef fun action
(p
: Parser)
29497 var node_list
: nullable Object = null
29498 var nodearraylist2
= p
.pop
29499 var nodearraylist1
= p
.pop
29500 var listnode3
= new Array[Object]
29501 var listnode1
= nodearraylist1
29502 assert listnode1
isa Array[Object]
29503 var ptypenode2
= nodearraylist2
29504 listnode3
= concat
(listnode3
, listnode1
)
29505 if ptypenode2
!= null then
29506 listnode3
.add
(ptypenode2
)
29508 node_list
= listnode3
29509 p
.push
(p
.go_to
(_goto
), node_list
)
29512 private class ReduceAction1546
29514 redef fun action
(p
: Parser)
29516 var node_list
: nullable Object = null
29517 var nodearraylist1
= p
.pop
29518 var listnode2
= new Array[Object]
29519 var pexprnode1
= nodearraylist1
29520 if pexprnode1
!= null then
29521 listnode2
.add
(pexprnode1
)
29523 node_list
= listnode2
29524 p
.push
(p
.go_to
(_goto
), node_list
)
29527 private class ReduceAction1547
29529 redef fun action
(p
: Parser)
29531 var node_list
: nullable Object = null
29532 var nodearraylist2
= p
.pop
29533 var nodearraylist1
= p
.pop
29534 var listnode3
= new Array[Object]
29535 var listnode1
= nodearraylist1
29536 assert listnode1
isa Array[Object]
29537 var pexprnode2
= nodearraylist2
29538 listnode3
= concat
(listnode3
, listnode1
)
29539 if pexprnode2
!= null then
29540 listnode3
.add
(pexprnode2
)
29542 node_list
= listnode3
29543 p
.push
(p
.go_to
(_goto
), node_list
)
29546 private class ReduceAction1548
29548 redef fun action
(p
: Parser)
29550 var node_list
: nullable Object = null
29551 var nodearraylist1
= p
.pop
29552 var listnode2
= new Array[Object]
29553 var listnode1
= nodearraylist1
29554 assert listnode1
isa Array[Object]
29555 listnode2
= concat
(listnode2
, listnode1
)
29556 node_list
= listnode2
29557 p
.push
(p
.go_to
(_goto
), node_list
)
29560 private class ReduceAction1549
29562 redef fun action
(p
: Parser)
29564 var node_list
: nullable Object = null
29565 var nodearraylist2
= p
.pop
29566 var nodearraylist1
= p
.pop
29567 var listnode3
= new Array[Object]
29568 var listnode1
= nodearraylist1
29569 assert listnode1
isa Array[Object]
29570 var listnode2
= nodearraylist2
29571 assert listnode2
isa Array[Object]
29572 listnode3
= concat
(listnode3
, listnode1
)
29573 listnode3
= concat
(listnode3
, listnode2
)
29574 node_list
= listnode3
29575 p
.push
(p
.go_to
(_goto
), node_list
)
29578 private class ReduceAction1551
29580 redef fun action
(p
: Parser)
29582 var node_list
: nullable Object = null
29583 var nodearraylist2
= p
.pop
29584 var nodearraylist1
= p
.pop
29585 var listnode3
= new Array[Object]
29586 var listnode1
= nodearraylist1
29587 assert listnode1
isa Array[Object]
29588 var pannotationnode2
= nodearraylist2
29589 listnode3
= concat
(listnode3
, listnode1
)
29590 if pannotationnode2
!= null then
29591 listnode3
.add
(pannotationnode2
)
29593 node_list
= listnode3
29594 p
.push
(p
.go_to
(_goto
), node_list
)
29597 private class ReduceAction1555
29599 redef fun action
(p
: Parser)
29601 var node_list
: nullable Object = null
29602 var nodearraylist2
= p
.pop
29603 var nodearraylist1
= p
.pop
29604 var listnode3
= new Array[Object]
29605 var listnode1
= nodearraylist1
29606 assert listnode1
isa Array[Object]
29607 var patargnode2
= nodearraylist2
29608 listnode3
= concat
(listnode3
, listnode1
)
29609 if patargnode2
!= null then
29610 listnode3
.add
(patargnode2
)
29612 node_list
= listnode3
29613 p
.push
(p
.go_to
(_goto
), node_list
)
29616 private class ReduceAction1559
29618 redef fun action
(p
: Parser)
29620 var node_list
: nullable Object = null
29621 var nodearraylist2
= p
.pop
29622 var nodearraylist1
= p
.pop
29623 var listnode3
= new Array[Object]
29624 var listnode1
= nodearraylist1
29625 assert listnode1
isa Array[Object]
29626 var tidnode2
= nodearraylist2
29627 listnode3
= concat
(listnode3
, listnode1
)
29628 if tidnode2
!= null then
29629 listnode3
.add
(tidnode2
)
29631 node_list
= listnode3
29632 p
.push
(p
.go_to
(_goto
), node_list
)
29635 private class ReduceAction1560
29637 redef fun action
(p
: Parser)
29639 var node_list
: nullable Object = null
29640 var nodearraylist1
= p
.pop
29641 var listnode2
= new Array[Object]
29642 var tcommentnode1
= nodearraylist1
29643 if tcommentnode1
!= null then
29644 listnode2
.add
(tcommentnode1
)
29646 node_list
= listnode2
29647 p
.push
(p
.go_to
(_goto
), node_list
)
29650 private class ReduceAction1561
29652 redef fun action
(p
: Parser)
29654 var node_list
: nullable Object = null
29655 var nodearraylist2
= p
.pop
29656 var nodearraylist1
= p
.pop
29657 var listnode3
= new Array[Object]
29658 var listnode1
= nodearraylist1
29659 assert listnode1
isa Array[Object]
29660 var tcommentnode2
= nodearraylist2
29661 listnode3
= concat
(listnode3
, listnode1
)
29662 if tcommentnode2
!= null then
29663 listnode3
.add
(tcommentnode2
)
29665 node_list
= listnode3
29666 p
.push
(p
.go_to
(_goto
), node_list
)
29669 private class ReduceAction1562
29671 redef fun action
(p
: Parser)
29673 var node_list
: nullable Object = null
29674 var nodearraylist1
= p
.pop
29675 var listnode2
= new Array[Object]
29676 var teolnode1
= nodearraylist1
29677 if teolnode1
!= null then
29678 listnode2
.add
(teolnode1
)
29680 node_list
= listnode2
29681 p
.push
(p
.go_to
(_goto
), node_list
)
29684 private class ReduceAction1563
29686 redef fun action
(p
: Parser)
29688 var node_list
: nullable Object = null
29689 var nodearraylist2
= p
.pop
29690 var nodearraylist1
= p
.pop
29691 var listnode3
= new Array[Object]
29692 var listnode1
= nodearraylist1
29693 assert listnode1
isa Array[Object]
29694 var teolnode2
= nodearraylist2
29695 listnode3
= concat
(listnode3
, listnode1
)
29696 if teolnode2
!= null then
29697 listnode3
.add
(teolnode2
)
29699 node_list
= listnode3
29700 p
.push
(p
.go_to
(_goto
), node_list
)