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(20),
707 new ReduceAction552(20),
708 new ReduceAction553(20),
709 new ReduceAction554(20),
710 new ReduceAction555(20),
711 new ReduceAction556(20),
712 new ReduceAction557(21),
713 new ReduceAction558(21),
714 new ReduceAction559(21),
715 new ReduceAction560(21),
716 new ReduceAction561(21),
717 new ReduceAction562(21),
718 new ReduceAction563(22),
719 new ReduceAction564(22),
720 new ReduceAction565(23),
721 new ReduceAction566(24),
722 new ReduceAction567(24),
723 new ReduceAction568(24),
724 new ReduceAction569(24),
725 new ReduceAction570(24),
726 new ReduceAction571(24),
727 new ReduceAction572(25),
728 new ReduceAction573(26),
729 new ReduceAction574(26),
730 new ReduceAction575(26),
731 new ReduceAction576(26),
732 new ReduceAction577(26),
733 new ReduceAction578(26),
734 new ReduceAction579(27),
735 new ReduceAction580(28),
736 new ReduceAction581(28),
737 new ReduceAction582(29),
738 new ReduceAction583(30),
739 new ReduceAction583(30),
740 new ReduceAction585(30),
741 new ReduceAction586(31),
742 new ReduceAction587(31),
743 new ReduceAction588(31),
744 new ReduceAction589(32),
745 new ReduceAction590(32),
746 new ReduceAction591(32),
747 new ReduceAction592(33),
748 new ReduceAction593(34),
749 new ReduceAction594(34),
750 new ReduceAction595(35),
751 new ReduceAction596(36),
752 new ReduceAction597(36),
753 new ReduceAction598(36),
754 new ReduceAction599(36),
755 new ReduceAction600(36),
756 new ReduceAction601(36),
757 new ReduceAction602(36),
758 new ReduceAction603(36),
759 new ReduceAction604(37),
760 new ReduceAction605(37),
761 new ReduceAction606(38),
762 new ReduceAction606(39),
763 new ReduceAction608(40),
764 new ReduceAction609(40),
765 new ReduceAction610(40),
766 new ReduceAction611(40),
767 new ReduceAction612(41),
768 new ReduceAction613(41),
769 new ReduceAction614(42),
770 new ReduceAction615(42),
771 new ReduceAction616(43),
772 new ReduceAction617(43),
773 new ReduceAction608(44),
774 new ReduceAction611(45),
775 new ReduceAction611(45),
776 new ReduceAction621(45),
777 new ReduceAction622(45),
778 new ReduceAction623(45),
779 new ReduceAction624(45),
780 new ReduceAction625(45),
781 new ReduceAction626(45),
782 new ReduceAction627(45),
783 new ReduceAction628(45),
784 new ReduceAction629(45),
785 new ReduceAction630(45),
786 new ReduceAction631(45),
787 new ReduceAction611(45),
788 new ReduceAction611(45),
789 new ReduceAction611(45),
790 new ReduceAction611(45),
791 new ReduceAction611(45),
792 new ReduceAction611(45),
793 new ReduceAction638(45),
794 new ReduceAction639(45),
795 new ReduceAction640(45),
796 new ReduceAction641(45),
797 new ReduceAction640(45),
798 new ReduceAction643(45),
799 new ReduceAction644(45),
800 new ReduceAction643(45),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction648(45),
806 new ReduceAction651(45),
807 new ReduceAction652(45),
808 new ReduceAction651(45),
809 new ReduceAction654(45),
810 new ReduceAction655(45),
811 new ReduceAction656(45),
812 new ReduceAction657(45),
813 new ReduceAction658(45),
814 new ReduceAction659(45),
815 new ReduceAction660(45),
816 new ReduceAction661(45),
817 new ReduceAction660(45),
818 new ReduceAction663(45),
819 new ReduceAction664(45),
820 new ReduceAction663(45),
821 new ReduceAction666(45),
822 new ReduceAction667(46),
823 new ReduceAction668(47),
824 new ReduceAction669(47),
825 new ReduceAction670(48),
826 new ReduceAction671(48),
827 new ReduceAction672(48),
828 new ReduceAction673(48),
829 new ReduceAction674(48),
830 new ReduceAction675(48),
831 new ReduceAction676(48),
832 new ReduceAction677(48),
833 new ReduceAction678(48),
834 new ReduceAction679(49),
835 new ReduceAction680(49),
836 new ReduceAction681(49),
837 new ReduceAction682(49),
838 new ReduceAction683(49),
839 new ReduceAction684(49),
840 new ReduceAction685(50),
841 new ReduceAction686(50),
842 new ReduceAction687(51),
843 new ReduceAction688(52),
844 new ReduceAction689(52),
845 new ReduceAction690(52),
846 new ReduceAction691(52),
847 new ReduceAction692(52),
848 new ReduceAction693(52),
849 new ReduceAction694(52),
850 new ReduceAction695(52),
851 new ReduceAction696(53),
852 new ReduceAction697(53),
853 new ReduceAction698(53),
854 new ReduceAction699(53),
855 new ReduceAction698(53),
856 new ReduceAction701(53),
857 new ReduceAction702(53),
858 new ReduceAction701(53),
859 new ReduceAction704(53),
860 new ReduceAction705(53),
861 new ReduceAction706(53),
862 new ReduceAction707(53),
863 new ReduceAction706(53),
864 new ReduceAction709(53),
865 new ReduceAction710(53),
866 new ReduceAction709(53),
867 new ReduceAction712(53),
868 new ReduceAction713(53),
869 new ReduceAction714(53),
870 new ReduceAction715(53),
871 new ReduceAction716(53),
872 new ReduceAction715(53),
873 new ReduceAction718(53),
874 new ReduceAction719(53),
875 new ReduceAction718(53),
876 new ReduceAction721(53),
877 new ReduceAction722(53),
878 new ReduceAction723(53),
879 new ReduceAction724(53),
880 new ReduceAction723(53),
881 new ReduceAction726(53),
882 new ReduceAction727(53),
883 new ReduceAction726(53),
884 new ReduceAction729(53),
885 new ReduceAction730(54),
886 new ReduceAction731(54),
887 new ReduceAction732(55),
888 new ReduceAction733(55),
889 new ReduceAction734(56),
890 new ReduceAction735(56),
891 new ReduceAction736(56),
892 new ReduceAction737(56),
893 new ReduceAction738(56),
894 new ReduceAction608(57),
895 new ReduceAction610(57),
896 new ReduceAction741(58),
897 new ReduceAction742(58),
898 new ReduceAction743(59),
899 new ReduceAction744(59),
900 new ReduceAction745(60),
901 new ReduceAction746(60),
902 new ReduceAction747(60),
903 new ReduceAction748(60),
904 new ReduceAction749(61),
905 new ReduceAction750(61),
906 new ReduceAction751(61),
907 new ReduceAction752(61),
908 new ReduceAction753(62),
909 new ReduceAction611(63),
910 new ReduceAction646(63),
911 new ReduceAction647(63),
912 new ReduceAction648(63),
913 new ReduceAction649(63),
914 new ReduceAction648(63),
915 new ReduceAction651(63),
916 new ReduceAction652(63),
917 new ReduceAction651(63),
918 new ReduceAction763(63),
919 new ReduceAction611(64),
920 new ReduceAction765(64),
921 new ReduceAction611(65),
922 new ReduceAction767(65),
923 new ReduceAction768(65),
924 new ReduceAction769(65),
925 new ReduceAction770(65),
926 new ReduceAction611(66),
927 new ReduceAction772(66),
928 new ReduceAction611(67),
929 new ReduceAction774(67),
930 new ReduceAction775(67),
931 new ReduceAction776(67),
932 new ReduceAction777(67),
933 new ReduceAction778(67),
934 new ReduceAction779(67),
935 new ReduceAction780(67),
936 new ReduceAction781(67),
937 new ReduceAction782(67),
938 new ReduceAction783(67),
939 new ReduceAction784(67),
940 new ReduceAction611(68),
941 new ReduceAction786(68),
942 new ReduceAction787(68),
943 new ReduceAction611(69),
944 new ReduceAction789(69),
945 new ReduceAction790(69),
946 new ReduceAction791(69),
947 new ReduceAction611(70),
948 new ReduceAction793(70),
949 new ReduceAction794(70),
950 new ReduceAction611(71),
951 new ReduceAction796(71),
952 new ReduceAction797(71),
953 new ReduceAction798(71),
954 new ReduceAction799(71),
955 new ReduceAction800(71),
956 new ReduceAction799(71),
957 new ReduceAction802(71),
958 new ReduceAction803(71),
959 new ReduceAction802(71),
960 new ReduceAction805(72),
961 new ReduceAction806(72),
962 new ReduceAction807(72),
963 new ReduceAction808(72),
964 new ReduceAction807(72),
965 new ReduceAction810(72),
966 new ReduceAction811(72),
967 new ReduceAction810(72),
968 new ReduceAction638(72),
969 new ReduceAction639(72),
970 new ReduceAction640(72),
971 new ReduceAction641(72),
972 new ReduceAction640(72),
973 new ReduceAction643(72),
974 new ReduceAction644(72),
975 new ReduceAction643(72),
976 new ReduceAction654(72),
977 new ReduceAction655(72),
978 new ReduceAction656(72),
979 new ReduceAction657(72),
980 new ReduceAction658(72),
981 new ReduceAction659(72),
982 new ReduceAction827(72),
983 new ReduceAction828(72),
984 new ReduceAction829(72),
985 new ReduceAction830(72),
986 new ReduceAction829(72),
987 new ReduceAction832(72),
988 new ReduceAction833(72),
989 new ReduceAction834(72),
990 new ReduceAction835(72),
991 new ReduceAction836(72),
992 new ReduceAction837(72),
993 new ReduceAction838(72),
994 new ReduceAction839(72),
995 new ReduceAction840(72),
996 new ReduceAction841(72),
997 new ReduceAction842(72),
998 new ReduceAction843(72),
999 new ReduceAction844(72),
1000 new ReduceAction845(72),
1001 new ReduceAction846(72),
1002 new ReduceAction847(72),
1003 new ReduceAction848(72),
1004 new ReduceAction849(72),
1005 new ReduceAction850(72),
1006 new ReduceAction851(72),
1007 new ReduceAction852(72),
1008 new ReduceAction853(72),
1009 new ReduceAction611(72),
1010 new ReduceAction855(72),
1011 new ReduceAction856(72),
1012 new ReduceAction857(72),
1013 new ReduceAction858(72),
1014 new ReduceAction859(73),
1015 new ReduceAction860(73),
1016 new ReduceAction861(73),
1017 new ReduceAction862(73),
1018 new ReduceAction863(74),
1019 new ReduceAction864(75),
1020 new ReduceAction863(76),
1021 new ReduceAction866(77),
1022 new ReduceAction867(78),
1023 new ReduceAction868(79),
1024 new ReduceAction869(79),
1025 new ReduceAction870(80),
1026 new ReduceAction871(80),
1027 new ReduceAction872(80),
1028 new ReduceAction873(80),
1029 new ReduceAction874(81),
1030 new ReduceAction875(82),
1031 new ReduceAction876(82),
1032 new ReduceAction874(83),
1033 new ReduceAction878(84),
1034 new ReduceAction879(84),
1035 new ReduceAction880(84),
1036 new ReduceAction881(84),
1037 new ReduceAction882(84),
1038 new ReduceAction883(85),
1039 new ReduceAction884(86),
1040 new ReduceAction885(86),
1041 new ReduceAction886(87),
1042 new ReduceAction887(88),
1043 new ReduceAction888(88),
1044 new ReduceAction888(88),
1045 new ReduceAction890(88),
1046 new ReduceAction891(89),
1047 new ReduceAction892(89),
1048 new ReduceAction893(89),
1049 new ReduceAction892(89),
1050 new ReduceAction895(89),
1051 new ReduceAction896(89),
1052 new ReduceAction897(89),
1053 new ReduceAction896(89),
1054 new ReduceAction899(89),
1055 new ReduceAction900(89),
1056 new ReduceAction901(89),
1057 new ReduceAction900(89),
1058 new ReduceAction903(89),
1059 new ReduceAction904(89),
1060 new ReduceAction905(89),
1061 new ReduceAction904(89),
1062 new ReduceAction907(90),
1063 new ReduceAction908(90),
1064 new ReduceAction909(90),
1065 new ReduceAction907(91),
1066 new ReduceAction911(91),
1067 new ReduceAction908(91),
1068 new ReduceAction909(91),
1069 new ReduceAction914(92),
1070 new ReduceAction915(93),
1071 new ReduceAction916(93),
1072 new ReduceAction917(94),
1073 new ReduceAction918(95),
1074 new ReduceAction919(95),
1075 new ReduceAction920(96),
1076 new ReduceAction921(96),
1077 new ReduceAction922(96),
1078 new ReduceAction923(96),
1079 new ReduceAction924(97),
1080 new ReduceAction925(98),
1081 new ReduceAction926(99),
1082 new ReduceAction926(99),
1083 new ReduceAction928(100),
1084 new ReduceAction929(100),
1085 new ReduceAction70(100),
1086 new ReduceAction931(101),
1087 new ReduceAction932(101),
1088 new ReduceAction933(102),
1089 new ReduceAction934(102),
1090 new ReduceAction926(102),
1091 new ReduceAction344(103),
1092 new ReduceAction345(104),
1093 new ReduceAction346(104),
1094 new ReduceAction347(104),
1095 new ReduceAction348(104),
1096 new ReduceAction349(104),
1097 new ReduceAction350(104),
1098 new ReduceAction351(104),
1099 new ReduceAction352(104),
1100 new ReduceAction353(104),
1101 new ReduceAction354(104),
1102 new ReduceAction355(104),
1103 new ReduceAction356(104),
1104 new ReduceAction361(104),
1105 new ReduceAction362(104),
1106 new ReduceAction363(104),
1107 new ReduceAction364(104),
1108 new ReduceAction365(104),
1109 new ReduceAction366(104),
1110 new ReduceAction367(104),
1111 new ReduceAction368(104),
1112 new ReduceAction369(104),
1113 new ReduceAction370(104),
1114 new ReduceAction371(104),
1115 new ReduceAction372(104),
1116 new ReduceAction373(104),
1117 new ReduceAction374(104),
1118 new ReduceAction375(104),
1119 new ReduceAction376(104),
1120 new ReduceAction377(104),
1121 new ReduceAction378(104),
1122 new ReduceAction379(104),
1123 new ReduceAction380(104),
1124 new ReduceAction545(105),
1125 new ReduceAction546(105),
1126 new ReduceAction547(105),
1127 new ReduceAction548(105),
1128 new ReduceAction553(105),
1129 new ReduceAction554(105),
1130 new ReduceAction596(106),
1131 new ReduceAction597(106),
1132 new ReduceAction598(106),
1133 new ReduceAction599(106),
1134 new ReduceAction611(107),
1135 new ReduceAction646(107),
1136 new ReduceAction647(107),
1137 new ReduceAction648(107),
1138 new ReduceAction651(107),
1139 new ReduceAction649(107),
1140 new ReduceAction652(107),
1141 new ReduceAction648(107),
1142 new ReduceAction651(107),
1143 new ReduceAction611(108),
1144 new ReduceAction765(108),
1145 new ReduceAction611(109),
1146 new ReduceAction767(109),
1147 new ReduceAction768(109),
1148 new ReduceAction769(109),
1149 new ReduceAction770(109),
1150 new ReduceAction611(110),
1151 new ReduceAction772(110),
1152 new ReduceAction611(111),
1153 new ReduceAction774(111),
1154 new ReduceAction775(111),
1155 new ReduceAction776(111),
1156 new ReduceAction777(111),
1157 new ReduceAction778(111),
1158 new ReduceAction779(111),
1159 new ReduceAction780(111),
1160 new ReduceAction781(111),
1161 new ReduceAction782(111),
1162 new ReduceAction783(111),
1163 new ReduceAction784(111),
1164 new ReduceAction611(112),
1165 new ReduceAction786(112),
1166 new ReduceAction787(112),
1167 new ReduceAction611(113),
1168 new ReduceAction789(113),
1169 new ReduceAction790(113),
1170 new ReduceAction791(113),
1171 new ReduceAction611(114),
1172 new ReduceAction793(114),
1173 new ReduceAction794(114),
1174 new ReduceAction611(115),
1175 new ReduceAction796(115),
1176 new ReduceAction797(115),
1177 new ReduceAction798(115),
1178 new ReduceAction799(115),
1179 new ReduceAction802(115),
1180 new ReduceAction800(115),
1181 new ReduceAction803(115),
1182 new ReduceAction799(115),
1183 new ReduceAction802(115),
1184 new ReduceAction805(116),
1185 new ReduceAction806(116),
1186 new ReduceAction807(116),
1187 new ReduceAction810(116),
1188 new ReduceAction808(116),
1189 new ReduceAction811(116),
1190 new ReduceAction807(116),
1191 new ReduceAction810(116),
1192 new ReduceAction638(116),
1193 new ReduceAction639(116),
1194 new ReduceAction640(116),
1195 new ReduceAction643(116),
1196 new ReduceAction641(116),
1197 new ReduceAction644(116),
1198 new ReduceAction640(116),
1199 new ReduceAction643(116),
1200 new ReduceAction654(116),
1201 new ReduceAction655(116),
1202 new ReduceAction656(116),
1203 new ReduceAction657(116),
1204 new ReduceAction658(116),
1205 new ReduceAction659(116),
1206 new ReduceAction828(116),
1207 new ReduceAction829(116),
1208 new ReduceAction830(116),
1209 new ReduceAction829(116),
1210 new ReduceAction838(116),
1211 new ReduceAction839(116),
1212 new ReduceAction840(116),
1213 new ReduceAction841(116),
1214 new ReduceAction842(116),
1215 new ReduceAction843(116),
1216 new ReduceAction844(116),
1217 new ReduceAction845(116),
1218 new ReduceAction846(116),
1219 new ReduceAction847(116),
1220 new ReduceAction848(116),
1221 new ReduceAction849(116),
1222 new ReduceAction850(116),
1223 new ReduceAction851(116),
1224 new ReduceAction852(116),
1225 new ReduceAction853(116),
1226 new ReduceAction611(116),
1227 new ReduceAction855(116),
1228 new ReduceAction856(116),
1229 new ReduceAction857(116),
1230 new ReduceAction858(116),
1231 new ReduceAction596(117),
1232 new ReduceAction597(117),
1233 new ReduceAction598(117),
1234 new ReduceAction599(117),
1235 new ReduceAction600(117),
1236 new ReduceAction601(117),
1237 new ReduceAction602(117),
1238 new ReduceAction603(117),
1239 new ReduceAction611(118),
1240 new ReduceAction611(118),
1241 new ReduceAction621(118),
1242 new ReduceAction622(118),
1243 new ReduceAction623(118),
1244 new ReduceAction624(118),
1245 new ReduceAction625(118),
1246 new ReduceAction626(118),
1247 new ReduceAction627(118),
1248 new ReduceAction628(118),
1249 new ReduceAction629(118),
1250 new ReduceAction630(118),
1251 new ReduceAction631(118),
1252 new ReduceAction611(118),
1253 new ReduceAction611(118),
1254 new ReduceAction611(118),
1255 new ReduceAction611(118),
1256 new ReduceAction611(118),
1257 new ReduceAction611(118),
1258 new ReduceAction638(118),
1259 new ReduceAction639(118),
1260 new ReduceAction640(118),
1261 new ReduceAction641(118),
1262 new ReduceAction640(118),
1263 new ReduceAction643(118),
1264 new ReduceAction644(118),
1265 new ReduceAction643(118),
1266 new ReduceAction646(118),
1267 new ReduceAction647(118),
1268 new ReduceAction648(118),
1269 new ReduceAction649(118),
1270 new ReduceAction648(118),
1271 new ReduceAction651(118),
1272 new ReduceAction652(118),
1273 new ReduceAction651(118),
1274 new ReduceAction654(118),
1275 new ReduceAction655(118),
1276 new ReduceAction656(118),
1277 new ReduceAction657(118),
1278 new ReduceAction658(118),
1279 new ReduceAction659(118),
1280 new ReduceAction660(118),
1281 new ReduceAction661(118),
1282 new ReduceAction660(118),
1283 new ReduceAction663(118),
1284 new ReduceAction664(118),
1285 new ReduceAction663(118),
1286 new ReduceAction666(118),
1287 new ReduceAction696(119),
1288 new ReduceAction697(119),
1289 new ReduceAction698(119),
1290 new ReduceAction699(119),
1291 new ReduceAction698(119),
1292 new ReduceAction701(119),
1293 new ReduceAction702(119),
1294 new ReduceAction701(119),
1295 new ReduceAction704(119),
1296 new ReduceAction705(119),
1297 new ReduceAction706(119),
1298 new ReduceAction707(119),
1299 new ReduceAction706(119),
1300 new ReduceAction709(119),
1301 new ReduceAction710(119),
1302 new ReduceAction709(119),
1303 new ReduceAction712(119),
1304 new ReduceAction713(119),
1305 new ReduceAction714(119),
1306 new ReduceAction715(119),
1307 new ReduceAction716(119),
1308 new ReduceAction715(119),
1309 new ReduceAction718(119),
1310 new ReduceAction719(119),
1311 new ReduceAction718(119),
1312 new ReduceAction721(119),
1313 new ReduceAction722(119),
1314 new ReduceAction723(119),
1315 new ReduceAction724(119),
1316 new ReduceAction723(119),
1317 new ReduceAction726(119),
1318 new ReduceAction727(119),
1319 new ReduceAction726(119),
1320 new ReduceAction729(119),
1321 new ReduceAction611(120),
1322 new ReduceAction646(120),
1323 new ReduceAction647(120),
1324 new ReduceAction648(120),
1325 new ReduceAction649(120),
1326 new ReduceAction648(120),
1327 new ReduceAction651(120),
1328 new ReduceAction652(120),
1329 new ReduceAction651(120),
1330 new ReduceAction611(121),
1331 new ReduceAction765(121),
1332 new ReduceAction611(122),
1333 new ReduceAction767(122),
1334 new ReduceAction768(122),
1335 new ReduceAction769(122),
1336 new ReduceAction770(122),
1337 new ReduceAction611(123),
1338 new ReduceAction772(123),
1339 new ReduceAction611(124),
1340 new ReduceAction774(124),
1341 new ReduceAction775(124),
1342 new ReduceAction776(124),
1343 new ReduceAction777(124),
1344 new ReduceAction778(124),
1345 new ReduceAction779(124),
1346 new ReduceAction780(124),
1347 new ReduceAction781(124),
1348 new ReduceAction782(124),
1349 new ReduceAction783(124),
1350 new ReduceAction784(124),
1351 new ReduceAction611(125),
1352 new ReduceAction786(125),
1353 new ReduceAction787(125),
1354 new ReduceAction611(126),
1355 new ReduceAction789(126),
1356 new ReduceAction790(126),
1357 new ReduceAction791(126),
1358 new ReduceAction611(127),
1359 new ReduceAction793(127),
1360 new ReduceAction794(127),
1361 new ReduceAction611(128),
1362 new ReduceAction796(128),
1363 new ReduceAction797(128),
1364 new ReduceAction798(128),
1365 new ReduceAction799(128),
1366 new ReduceAction800(128),
1367 new ReduceAction799(128),
1368 new ReduceAction802(128),
1369 new ReduceAction803(128),
1370 new ReduceAction802(128),
1371 new ReduceAction805(129),
1372 new ReduceAction806(129),
1373 new ReduceAction807(129),
1374 new ReduceAction808(129),
1375 new ReduceAction807(129),
1376 new ReduceAction810(129),
1377 new ReduceAction811(129),
1378 new ReduceAction810(129),
1379 new ReduceAction638(129),
1380 new ReduceAction639(129),
1381 new ReduceAction640(129),
1382 new ReduceAction641(129),
1383 new ReduceAction640(129),
1384 new ReduceAction643(129),
1385 new ReduceAction644(129),
1386 new ReduceAction643(129),
1387 new ReduceAction654(129),
1388 new ReduceAction655(129),
1389 new ReduceAction656(129),
1390 new ReduceAction657(129),
1391 new ReduceAction658(129),
1392 new ReduceAction659(129),
1393 new ReduceAction827(129),
1394 new ReduceAction828(129),
1395 new ReduceAction829(129),
1396 new ReduceAction830(129),
1397 new ReduceAction829(129),
1398 new ReduceAction838(129),
1399 new ReduceAction839(129),
1400 new ReduceAction840(129),
1401 new ReduceAction841(129),
1402 new ReduceAction842(129),
1403 new ReduceAction843(129),
1404 new ReduceAction844(129),
1405 new ReduceAction845(129),
1406 new ReduceAction846(129),
1407 new ReduceAction847(129),
1408 new ReduceAction848(129),
1409 new ReduceAction849(129),
1410 new ReduceAction850(129),
1411 new ReduceAction851(129),
1412 new ReduceAction852(129),
1413 new ReduceAction853(129),
1414 new ReduceAction611(129),
1415 new ReduceAction857(129),
1416 new ReduceAction858(129),
1417 new ReduceAction868(130),
1418 new ReduceAction869(130),
1419 new ReduceAction870(131),
1420 new ReduceAction871(131),
1421 new ReduceAction884(132),
1422 new ReduceAction885(132),
1423 new ReduceAction887(133),
1424 new ReduceAction888(133),
1425 new ReduceAction888(133),
1426 new ReduceAction596(134),
1427 new ReduceAction597(134),
1428 new ReduceAction598(134),
1429 new ReduceAction599(134),
1430 new ReduceAction611(135),
1431 new ReduceAction646(135),
1432 new ReduceAction647(135),
1433 new ReduceAction648(135),
1434 new ReduceAction651(135),
1435 new ReduceAction649(135),
1436 new ReduceAction652(135),
1437 new ReduceAction648(135),
1438 new ReduceAction651(135),
1439 new ReduceAction611(136),
1440 new ReduceAction765(136),
1441 new ReduceAction611(137),
1442 new ReduceAction767(137),
1443 new ReduceAction768(137),
1444 new ReduceAction769(137),
1445 new ReduceAction770(137),
1446 new ReduceAction611(138),
1447 new ReduceAction772(138),
1448 new ReduceAction611(139),
1449 new ReduceAction774(139),
1450 new ReduceAction775(139),
1451 new ReduceAction776(139),
1452 new ReduceAction777(139),
1453 new ReduceAction778(139),
1454 new ReduceAction779(139),
1455 new ReduceAction780(139),
1456 new ReduceAction781(139),
1457 new ReduceAction782(139),
1458 new ReduceAction783(139),
1459 new ReduceAction784(139),
1460 new ReduceAction611(140),
1461 new ReduceAction786(140),
1462 new ReduceAction787(140),
1463 new ReduceAction611(141),
1464 new ReduceAction789(141),
1465 new ReduceAction790(141),
1466 new ReduceAction791(141),
1467 new ReduceAction611(142),
1468 new ReduceAction793(142),
1469 new ReduceAction794(142),
1470 new ReduceAction611(143),
1471 new ReduceAction796(143),
1472 new ReduceAction1317(143),
1473 new ReduceAction1318(143),
1474 new ReduceAction797(143),
1475 new ReduceAction1318(143),
1476 new ReduceAction1321(144),
1477 new ReduceAction1322(144),
1478 new ReduceAction805(144),
1479 new ReduceAction1322(144),
1480 new ReduceAction1325(144),
1481 new ReduceAction1326(144),
1482 new ReduceAction638(144),
1483 new ReduceAction1326(144),
1484 new ReduceAction654(144),
1485 new ReduceAction655(144),
1486 new ReduceAction656(144),
1487 new ReduceAction657(144),
1488 new ReduceAction1333(144),
1489 new ReduceAction828(144),
1490 new ReduceAction829(144),
1491 new ReduceAction830(144),
1492 new ReduceAction829(144),
1493 new ReduceAction838(144),
1494 new ReduceAction839(144),
1495 new ReduceAction840(144),
1496 new ReduceAction841(144),
1497 new ReduceAction842(144),
1498 new ReduceAction843(144),
1499 new ReduceAction844(144),
1500 new ReduceAction845(144),
1501 new ReduceAction846(144),
1502 new ReduceAction847(144),
1503 new ReduceAction848(144),
1504 new ReduceAction849(144),
1505 new ReduceAction850(144),
1506 new ReduceAction851(144),
1507 new ReduceAction852(144),
1508 new ReduceAction853(144),
1509 new ReduceAction611(144),
1510 new ReduceAction857(144),
1511 new ReduceAction858(144),
1512 new ReduceAction1357(145),
1513 new ReduceAction1358(145),
1514 new ReduceAction608(146),
1515 new ReduceAction609(146),
1516 new ReduceAction610(146),
1517 new ReduceAction611(146),
1518 new ReduceAction611(147),
1519 new ReduceAction611(147),
1520 new ReduceAction621(147),
1521 new ReduceAction622(147),
1522 new ReduceAction623(147),
1523 new ReduceAction624(147),
1524 new ReduceAction625(147),
1525 new ReduceAction626(147),
1526 new ReduceAction627(147),
1527 new ReduceAction628(147),
1528 new ReduceAction629(147),
1529 new ReduceAction630(147),
1530 new ReduceAction631(147),
1531 new ReduceAction611(147),
1532 new ReduceAction611(147),
1533 new ReduceAction611(147),
1534 new ReduceAction611(147),
1535 new ReduceAction611(147),
1536 new ReduceAction611(147),
1537 new ReduceAction638(147),
1538 new ReduceAction639(147),
1539 new ReduceAction640(147),
1540 new ReduceAction641(147),
1541 new ReduceAction640(147),
1542 new ReduceAction643(147),
1543 new ReduceAction644(147),
1544 new ReduceAction643(147),
1545 new ReduceAction646(147),
1546 new ReduceAction647(147),
1547 new ReduceAction648(147),
1548 new ReduceAction649(147),
1549 new ReduceAction648(147),
1550 new ReduceAction651(147),
1551 new ReduceAction652(147),
1552 new ReduceAction651(147),
1553 new ReduceAction654(147),
1554 new ReduceAction655(147),
1555 new ReduceAction656(147),
1556 new ReduceAction657(147),
1557 new ReduceAction658(147),
1558 new ReduceAction659(147),
1559 new ReduceAction660(147),
1560 new ReduceAction661(147),
1561 new ReduceAction660(147),
1562 new ReduceAction663(147),
1563 new ReduceAction664(147),
1564 new ReduceAction663(147),
1565 new ReduceAction666(147),
1566 new ReduceAction668(148),
1567 new ReduceAction669(148),
1568 new ReduceAction670(149),
1569 new ReduceAction671(149),
1570 new ReduceAction672(149),
1571 new ReduceAction673(149),
1572 new ReduceAction674(149),
1573 new ReduceAction675(149),
1574 new ReduceAction676(149),
1575 new ReduceAction677(149),
1576 new ReduceAction678(149),
1577 new ReduceAction687(150),
1578 new ReduceAction688(151),
1579 new ReduceAction689(151),
1580 new ReduceAction690(151),
1581 new ReduceAction691(151),
1582 new ReduceAction692(151),
1583 new ReduceAction693(151),
1584 new ReduceAction694(151),
1585 new ReduceAction695(151),
1586 new ReduceAction696(152),
1587 new ReduceAction697(152),
1588 new ReduceAction698(152),
1589 new ReduceAction699(152),
1590 new ReduceAction698(152),
1591 new ReduceAction701(152),
1592 new ReduceAction702(152),
1593 new ReduceAction701(152),
1594 new ReduceAction704(152),
1595 new ReduceAction705(152),
1596 new ReduceAction706(152),
1597 new ReduceAction707(152),
1598 new ReduceAction706(152),
1599 new ReduceAction709(152),
1600 new ReduceAction710(152),
1601 new ReduceAction709(152),
1602 new ReduceAction712(152),
1603 new ReduceAction713(152),
1604 new ReduceAction714(152),
1605 new ReduceAction715(152),
1606 new ReduceAction716(152),
1607 new ReduceAction715(152),
1608 new ReduceAction718(152),
1609 new ReduceAction719(152),
1610 new ReduceAction718(152),
1611 new ReduceAction721(152),
1612 new ReduceAction722(152),
1613 new ReduceAction723(152),
1614 new ReduceAction724(152),
1615 new ReduceAction723(152),
1616 new ReduceAction726(152),
1617 new ReduceAction727(152),
1618 new ReduceAction726(152),
1619 new ReduceAction729(152),
1620 new ReduceAction732(153),
1621 new ReduceAction733(153),
1622 new ReduceAction734(154),
1623 new ReduceAction741(155),
1624 new ReduceAction742(155),
1625 new ReduceAction743(156),
1626 new ReduceAction744(156),
1627 new ReduceAction745(157),
1628 new ReduceAction746(157),
1629 new ReduceAction747(157),
1630 new ReduceAction748(157),
1631 new ReduceAction749(158),
1632 new ReduceAction750(158),
1633 new ReduceAction611(159),
1634 new ReduceAction646(159),
1635 new ReduceAction647(159),
1636 new ReduceAction648(159),
1637 new ReduceAction649(159),
1638 new ReduceAction648(159),
1639 new ReduceAction651(159),
1640 new ReduceAction652(159),
1641 new ReduceAction651(159),
1642 new ReduceAction763(159),
1643 new ReduceAction611(160),
1644 new ReduceAction646(160),
1645 new ReduceAction647(160),
1646 new ReduceAction648(160),
1647 new ReduceAction651(160),
1648 new ReduceAction649(160),
1649 new ReduceAction652(160),
1650 new ReduceAction648(160),
1651 new ReduceAction651(160),
1652 new ReduceAction611(161),
1653 new ReduceAction611(161),
1654 new ReduceAction621(161),
1655 new ReduceAction622(161),
1656 new ReduceAction623(161),
1657 new ReduceAction624(161),
1658 new ReduceAction625(161),
1659 new ReduceAction626(161),
1660 new ReduceAction627(161),
1661 new ReduceAction628(161),
1662 new ReduceAction629(161),
1663 new ReduceAction630(161),
1664 new ReduceAction631(161),
1665 new ReduceAction611(161),
1666 new ReduceAction611(161),
1667 new ReduceAction611(161),
1668 new ReduceAction611(161),
1669 new ReduceAction611(161),
1670 new ReduceAction611(161),
1671 new ReduceAction638(161),
1672 new ReduceAction639(161),
1673 new ReduceAction640(161),
1674 new ReduceAction641(161),
1675 new ReduceAction640(161),
1676 new ReduceAction643(161),
1677 new ReduceAction644(161),
1678 new ReduceAction643(161),
1679 new ReduceAction646(161),
1680 new ReduceAction647(161),
1681 new ReduceAction648(161),
1682 new ReduceAction649(161),
1683 new ReduceAction648(161),
1684 new ReduceAction651(161),
1685 new ReduceAction652(161),
1686 new ReduceAction651(161),
1687 new ReduceAction654(161),
1688 new ReduceAction655(161),
1689 new ReduceAction656(161),
1690 new ReduceAction657(161),
1691 new ReduceAction658(161),
1692 new ReduceAction659(161),
1693 new ReduceAction660(161),
1694 new ReduceAction661(161),
1695 new ReduceAction660(161),
1696 new ReduceAction663(161),
1697 new ReduceAction664(161),
1698 new ReduceAction663(161),
1699 new ReduceAction666(161),
1700 new ReduceAction696(162),
1701 new ReduceAction697(162),
1702 new ReduceAction698(162),
1703 new ReduceAction699(162),
1704 new ReduceAction698(162),
1705 new ReduceAction701(162),
1706 new ReduceAction702(162),
1707 new ReduceAction701(162),
1708 new ReduceAction704(162),
1709 new ReduceAction705(162),
1710 new ReduceAction706(162),
1711 new ReduceAction707(162),
1712 new ReduceAction706(162),
1713 new ReduceAction709(162),
1714 new ReduceAction710(162),
1715 new ReduceAction709(162),
1716 new ReduceAction712(162),
1717 new ReduceAction713(162),
1718 new ReduceAction714(162),
1719 new ReduceAction715(162),
1720 new ReduceAction716(162),
1721 new ReduceAction715(162),
1722 new ReduceAction718(162),
1723 new ReduceAction719(162),
1724 new ReduceAction718(162),
1725 new ReduceAction721(162),
1726 new ReduceAction722(162),
1727 new ReduceAction723(162),
1728 new ReduceAction724(162),
1729 new ReduceAction723(162),
1730 new ReduceAction726(162),
1731 new ReduceAction727(162),
1732 new ReduceAction726(162),
1733 new ReduceAction729(162),
1734 new ReduceAction611(163),
1735 new ReduceAction646(163),
1736 new ReduceAction647(163),
1737 new ReduceAction648(163),
1738 new ReduceAction649(163),
1739 new ReduceAction648(163),
1740 new ReduceAction651(163),
1741 new ReduceAction652(163),
1742 new ReduceAction651(163),
1743 new ReduceAction611(164),
1744 new ReduceAction646(164),
1745 new ReduceAction647(164),
1746 new ReduceAction648(164),
1747 new ReduceAction651(164),
1748 new ReduceAction649(164),
1749 new ReduceAction652(164),
1750 new ReduceAction648(164),
1751 new ReduceAction651(164),
1752 new ReduceAction608(165),
1753 new ReduceAction609(165),
1754 new ReduceAction610(165),
1755 new ReduceAction608(166),
1756 new ReduceAction609(166),
1757 new ReduceAction610(166),
1758 new ReduceAction611(167),
1759 new ReduceAction611(167),
1760 new ReduceAction621(167),
1761 new ReduceAction622(167),
1762 new ReduceAction623(167),
1763 new ReduceAction624(167),
1764 new ReduceAction625(167),
1765 new ReduceAction626(167),
1766 new ReduceAction627(167),
1767 new ReduceAction628(167),
1768 new ReduceAction629(167),
1769 new ReduceAction630(167),
1770 new ReduceAction631(167),
1771 new ReduceAction611(167),
1772 new ReduceAction611(167),
1773 new ReduceAction611(167),
1774 new ReduceAction611(167),
1775 new ReduceAction611(167),
1776 new ReduceAction666(167),
1777 new ReduceAction611(168),
1778 new ReduceAction611(168),
1779 new ReduceAction621(168),
1780 new ReduceAction622(168),
1781 new ReduceAction623(168),
1782 new ReduceAction624(168),
1783 new ReduceAction625(168),
1784 new ReduceAction626(168),
1785 new ReduceAction627(168),
1786 new ReduceAction628(168),
1787 new ReduceAction629(168),
1788 new ReduceAction630(168),
1789 new ReduceAction631(168),
1790 new ReduceAction611(168),
1791 new ReduceAction611(168),
1792 new ReduceAction611(168),
1793 new ReduceAction611(168),
1794 new ReduceAction611(168),
1795 new ReduceAction666(168),
1796 new ReduceAction611(169),
1797 new ReduceAction611(169),
1798 new ReduceAction621(169),
1799 new ReduceAction622(169),
1800 new ReduceAction623(169),
1801 new ReduceAction624(169),
1802 new ReduceAction625(169),
1803 new ReduceAction626(169),
1804 new ReduceAction627(169),
1805 new ReduceAction628(169),
1806 new ReduceAction629(169),
1807 new ReduceAction630(169),
1808 new ReduceAction631(169),
1809 new ReduceAction611(169),
1810 new ReduceAction611(169),
1811 new ReduceAction611(169),
1812 new ReduceAction611(169),
1813 new ReduceAction611(169),
1814 new ReduceAction666(169),
1815 new ReduceAction611(170),
1816 new ReduceAction611(170),
1817 new ReduceAction621(170),
1818 new ReduceAction622(170),
1819 new ReduceAction623(170),
1820 new ReduceAction624(170),
1821 new ReduceAction625(170),
1822 new ReduceAction626(170),
1823 new ReduceAction627(170),
1824 new ReduceAction628(170),
1825 new ReduceAction629(170),
1826 new ReduceAction630(170),
1827 new ReduceAction631(170),
1828 new ReduceAction611(170),
1829 new ReduceAction611(170),
1830 new ReduceAction611(170),
1831 new ReduceAction611(170),
1832 new ReduceAction611(170),
1833 new ReduceAction666(170),
1834 new ReduceAction611(171),
1835 new ReduceAction765(171),
1836 new ReduceAction611(172),
1837 new ReduceAction767(172),
1838 new ReduceAction768(172),
1839 new ReduceAction769(172),
1840 new ReduceAction770(172),
1841 new ReduceAction611(173),
1842 new ReduceAction772(173),
1843 new ReduceAction611(174),
1844 new ReduceAction774(174),
1845 new ReduceAction776(174),
1846 new ReduceAction777(174),
1847 new ReduceAction778(174),
1848 new ReduceAction779(174),
1849 new ReduceAction780(174),
1850 new ReduceAction781(174),
1851 new ReduceAction782(174),
1852 new ReduceAction783(174),
1853 new ReduceAction784(174),
1854 new ReduceAction611(175),
1855 new ReduceAction765(175),
1856 new ReduceAction611(176),
1857 new ReduceAction767(176),
1858 new ReduceAction768(176),
1859 new ReduceAction769(176),
1860 new ReduceAction770(176),
1861 new ReduceAction611(177),
1862 new ReduceAction772(177),
1863 new ReduceAction611(178),
1864 new ReduceAction774(178),
1865 new ReduceAction776(178),
1866 new ReduceAction777(178),
1867 new ReduceAction778(178),
1868 new ReduceAction779(178),
1869 new ReduceAction780(178),
1870 new ReduceAction781(178),
1871 new ReduceAction782(178),
1872 new ReduceAction783(178),
1873 new ReduceAction784(178),
1874 new ReduceAction611(179),
1875 new ReduceAction765(179),
1876 new ReduceAction611(180),
1877 new ReduceAction767(180),
1878 new ReduceAction768(180),
1879 new ReduceAction769(180),
1880 new ReduceAction770(180),
1881 new ReduceAction611(181),
1882 new ReduceAction772(181),
1883 new ReduceAction611(182),
1884 new ReduceAction774(182),
1885 new ReduceAction776(182),
1886 new ReduceAction777(182),
1887 new ReduceAction778(182),
1888 new ReduceAction779(182),
1889 new ReduceAction780(182),
1890 new ReduceAction781(182),
1891 new ReduceAction782(182),
1892 new ReduceAction783(182),
1893 new ReduceAction784(182),
1894 new ReduceAction611(183),
1895 new ReduceAction765(183),
1896 new ReduceAction611(184),
1897 new ReduceAction767(184),
1898 new ReduceAction768(184),
1899 new ReduceAction769(184),
1900 new ReduceAction770(184),
1901 new ReduceAction611(185),
1902 new ReduceAction772(185),
1903 new ReduceAction611(186),
1904 new ReduceAction774(186),
1905 new ReduceAction776(186),
1906 new ReduceAction777(186),
1907 new ReduceAction778(186),
1908 new ReduceAction779(186),
1909 new ReduceAction780(186),
1910 new ReduceAction781(186),
1911 new ReduceAction782(186),
1912 new ReduceAction783(186),
1913 new ReduceAction784(186),
1914 new ReduceAction878(187),
1915 new ReduceAction879(187),
1916 new ReduceAction880(187),
1917 new ReduceAction881(187),
1918 new ReduceAction882(187),
1919 new ReduceAction891(188),
1920 new ReduceAction892(188),
1921 new ReduceAction893(188),
1922 new ReduceAction892(188),
1923 new ReduceAction903(188),
1924 new ReduceAction904(188),
1925 new ReduceAction905(188),
1926 new ReduceAction904(188),
1927 new ReduceAction1772(189),
1928 new ReduceAction1773(189),
1929 new ReduceAction1774(190),
1930 new ReduceAction1775(190),
1931 new ReduceAction1776(191),
1932 new ReduceAction1777(191),
1933 new ReduceAction1778(192),
1934 new ReduceAction1779(192),
1935 new ReduceAction1780(193),
1936 new ReduceAction1781(193),
1937 new ReduceAction1778(194),
1938 new ReduceAction1779(194),
1939 new ReduceAction1784(195),
1940 new ReduceAction1785(195),
1941 new ReduceAction1786(196),
1942 new ReduceAction1787(196),
1943 new ReduceAction1788(197),
1944 new ReduceAction1789(197),
1945 new ReduceAction1790(198),
1946 new ReduceAction1791(198),
1947 new ReduceAction604(199),
1948 new ReduceAction1793(199),
1949 new ReduceAction1794(200),
1950 new ReduceAction1795(200),
1951 new ReduceAction572(201),
1952 new ReduceAction1797(201),
1953 new ReduceAction875(202),
1954 new ReduceAction1799(202),
1955 new ReduceAction875(203),
1956 new ReduceAction1799(203),
1957 new ReduceAction884(204),
1958 new ReduceAction1803(204),
1959 new ReduceAction1794(205),
1960 new ReduceAction1795(205),
1961 new ReduceAction918(206),
1962 new ReduceAction1807(206),
1963 new ReduceAction1808(207),
1964 new ReduceAction1809(207),
1965 new ReduceAction1810(208),
1966 new ReduceAction1811(208),
1967 new ReduceAction875(209),
1968 new ReduceAction1799(209)
1974 # Location on the first token after the start of a production
1975 # So outside the production for epilon production
1976 var _first_location
: nullable Location
1979 # Find location of production nodes
1980 # Uses existing token locations to infer location of productions.
1981 private class ComputeProdLocationVisitor
1983 # Currenlty visited productions that need a first token
1984 var _need_first_prods
: Array[Prod] = new Array[Prod]
1986 # Already visited epsilon productions that waits something after them
1987 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1989 # Location of the last visited token in the current production
1990 var _last_location
: nullable Location = null
1992 redef fun visit
(n
: ANode)
1995 var loc
= n
.location
1996 _last_location
= loc
1998 # Add a first token to productions that need one
1999 if not _need_first_prods
.is_empty
then
2000 for no
in _need_first_prods
do
2001 no
._first_location
= loc
2003 _need_first_prods
.clear
2006 # Find location for already visited epsilon production that need one
2007 if not _need_after_epsilons
.is_empty
then
2008 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
2009 for no
in _need_after_epsilons
do
2012 _need_after_epsilons
.clear
2016 _need_first_prods
.add
(n
)
2020 var startl
= n
._first_location
2021 if startl
!= null then
2022 # Non-epsilon production
2023 var endl
= _last_location
2026 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
2028 if not _need_after_epsilons
.is_empty
then
2029 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
2030 for no
in _need_after_epsilons
do
2031 # Epsilon production that finishes the current non-epsilon production
2034 _need_after_epsilons
.clear
2037 # Epsilon production in the middle or that finishes a parent non-epsilon production
2038 _need_after_epsilons
.add
(n
)
2046 # Each reduca action has its own class, this one is the root of the hierarchy.
2047 private abstract class ReduceAction
2048 fun action
(p
: Parser) is abstract
2049 fun concat
(l1
, l2
: Array[Object]): Array[Object]
2051 if l1
.is_empty
then return l2
2056 init(g
: Int) do _goto
= g
2059 private class ReduceAction0
2061 redef fun action
(p
: Parser)
2063 var node_list
: nullable Object = null
2064 var listnode3
= new Array[Object]
2065 var listnode4
= new Array[Object]
2066 var listnode5
= new Array[Object]
2067 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2073 node_list
= pmodulenode1
2074 p
.push
(p
.go_to
(_goto
), node_list
)
2077 private class ReduceAction1
2079 redef fun action
(p
: Parser)
2081 var node_list
: nullable Object = null
2082 var nodearraylist1
= p
.pop
2083 var listnode3
= new Array[Object]
2084 var listnode4
= new Array[Object]
2085 var listnode5
= new Array[Object]
2086 var pmoduledeclnode2
= nodearraylist1
2087 assert pmoduledeclnode2
isa nullable AModuledecl
2088 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2094 node_list
= pmodulenode1
2095 p
.push
(p
.go_to
(_goto
), node_list
)
2098 private class ReduceAction2
2100 redef fun action
(p
: Parser)
2102 var node_list
: nullable Object = null
2103 var nodearraylist1
= p
.pop
2104 var listnode4
= new Array[Object]
2105 var listnode5
= new Array[Object]
2106 var listnode6
= new Array[Object]
2107 var listnode3
= nodearraylist1
2108 assert listnode3
isa Array[Object]
2109 listnode4
= concat
(listnode4
, listnode3
)
2110 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2116 node_list
= pmodulenode1
2117 p
.push
(p
.go_to
(_goto
), node_list
)
2120 private class ReduceAction3
2122 redef fun action
(p
: Parser)
2124 var node_list
: nullable Object = null
2125 var nodearraylist2
= p
.pop
2126 var nodearraylist1
= p
.pop
2127 var listnode4
= new Array[Object]
2128 var listnode5
= new Array[Object]
2129 var listnode6
= new Array[Object]
2130 var pmoduledeclnode2
= nodearraylist1
2131 assert pmoduledeclnode2
isa nullable AModuledecl
2132 var listnode3
= nodearraylist2
2133 assert listnode3
isa Array[Object]
2134 listnode4
= concat
(listnode4
, listnode3
)
2135 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2141 node_list
= pmodulenode1
2142 p
.push
(p
.go_to
(_goto
), node_list
)
2145 private class ReduceAction4
2147 redef fun action
(p
: Parser)
2149 var node_list
: nullable Object = null
2150 var nodearraylist1
= p
.pop
2151 var listnode3
= new Array[Object]
2152 var listnode5
= new Array[Object]
2153 var listnode6
= new Array[Object]
2154 var listnode4
= nodearraylist1
2155 assert listnode4
isa Array[Object]
2156 listnode5
= concat
(listnode5
, listnode4
)
2157 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2163 node_list
= pmodulenode1
2164 p
.push
(p
.go_to
(_goto
), node_list
)
2167 private class ReduceAction5
2169 redef fun action
(p
: Parser)
2171 var node_list
: nullable Object = null
2172 var nodearraylist2
= p
.pop
2173 var nodearraylist1
= p
.pop
2174 var listnode3
= new Array[Object]
2175 var listnode5
= new Array[Object]
2176 var listnode6
= new Array[Object]
2177 var pmoduledeclnode2
= nodearraylist1
2178 assert pmoduledeclnode2
isa nullable AModuledecl
2179 var listnode4
= nodearraylist2
2180 assert listnode4
isa Array[Object]
2181 listnode5
= concat
(listnode5
, listnode4
)
2182 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2188 node_list
= pmodulenode1
2189 p
.push
(p
.go_to
(_goto
), node_list
)
2192 private class ReduceAction6
2194 redef fun action
(p
: Parser)
2196 var node_list
: nullable Object = null
2197 var nodearraylist2
= p
.pop
2198 var nodearraylist1
= p
.pop
2199 var listnode4
= new Array[Object]
2200 var listnode6
= new Array[Object]
2201 var listnode7
= new Array[Object]
2202 var listnode3
= nodearraylist1
2203 assert listnode3
isa Array[Object]
2204 listnode4
= concat
(listnode4
, listnode3
)
2205 var listnode5
= nodearraylist2
2206 assert listnode5
isa Array[Object]
2207 listnode6
= concat
(listnode6
, listnode5
)
2208 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2214 node_list
= pmodulenode1
2215 p
.push
(p
.go_to
(_goto
), node_list
)
2218 private class ReduceAction7
2220 redef fun action
(p
: Parser)
2222 var node_list
: nullable Object = null
2223 var nodearraylist3
= p
.pop
2224 var nodearraylist2
= p
.pop
2225 var nodearraylist1
= p
.pop
2226 var listnode4
= new Array[Object]
2227 var listnode6
= new Array[Object]
2228 var listnode7
= new Array[Object]
2229 var pmoduledeclnode2
= nodearraylist1
2230 assert pmoduledeclnode2
isa nullable AModuledecl
2231 var listnode3
= nodearraylist2
2232 assert listnode3
isa Array[Object]
2233 listnode4
= concat
(listnode4
, listnode3
)
2234 var listnode5
= nodearraylist3
2235 assert listnode5
isa Array[Object]
2236 listnode6
= concat
(listnode6
, listnode5
)
2237 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2243 node_list
= pmodulenode1
2244 p
.push
(p
.go_to
(_goto
), node_list
)
2247 private class ReduceAction8
2249 redef fun action
(p
: Parser)
2251 var node_list
: nullable Object = null
2252 var nodearraylist1
= p
.pop
2253 var listnode3
= new Array[Object]
2254 var listnode4
= new Array[Object]
2255 var listnode6
= new Array[Object]
2256 var listnode5
= nodearraylist1
2257 assert listnode5
isa Array[Object]
2258 listnode6
= concat
(listnode6
, listnode5
)
2259 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2265 node_list
= pmodulenode1
2266 p
.push
(p
.go_to
(_goto
), node_list
)
2269 private class ReduceAction9
2271 redef fun action
(p
: Parser)
2273 var node_list
: nullable Object = null
2274 var nodearraylist2
= p
.pop
2275 var nodearraylist1
= p
.pop
2276 var listnode3
= new Array[Object]
2277 var listnode4
= new Array[Object]
2278 var listnode6
= new Array[Object]
2279 var pmoduledeclnode2
= nodearraylist1
2280 assert pmoduledeclnode2
isa nullable AModuledecl
2281 var listnode5
= nodearraylist2
2282 assert listnode5
isa Array[Object]
2283 listnode6
= concat
(listnode6
, listnode5
)
2284 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2290 node_list
= pmodulenode1
2291 p
.push
(p
.go_to
(_goto
), node_list
)
2294 private class ReduceAction10
2296 redef fun action
(p
: Parser)
2298 var node_list
: nullable Object = null
2299 var nodearraylist2
= p
.pop
2300 var nodearraylist1
= p
.pop
2301 var listnode4
= new Array[Object]
2302 var listnode5
= new Array[Object]
2303 var listnode7
= new Array[Object]
2304 var listnode3
= nodearraylist1
2305 assert listnode3
isa Array[Object]
2306 listnode4
= concat
(listnode4
, listnode3
)
2307 var listnode6
= nodearraylist2
2308 assert listnode6
isa Array[Object]
2309 listnode7
= concat
(listnode7
, listnode6
)
2310 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2316 node_list
= pmodulenode1
2317 p
.push
(p
.go_to
(_goto
), node_list
)
2320 private class ReduceAction11
2322 redef fun action
(p
: Parser)
2324 var node_list
: nullable Object = null
2325 var nodearraylist3
= p
.pop
2326 var nodearraylist2
= p
.pop
2327 var nodearraylist1
= p
.pop
2328 var listnode4
= new Array[Object]
2329 var listnode5
= new Array[Object]
2330 var listnode7
= new Array[Object]
2331 var pmoduledeclnode2
= nodearraylist1
2332 assert pmoduledeclnode2
isa nullable AModuledecl
2333 var listnode3
= nodearraylist2
2334 assert listnode3
isa Array[Object]
2335 listnode4
= concat
(listnode4
, listnode3
)
2336 var listnode6
= nodearraylist3
2337 assert listnode6
isa Array[Object]
2338 listnode7
= concat
(listnode7
, listnode6
)
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 ReduceAction12
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 listnode7
= new Array[Object]
2359 var listnode4
= nodearraylist1
2360 assert listnode4
isa Array[Object]
2361 listnode5
= concat
(listnode5
, listnode4
)
2362 var listnode6
= nodearraylist2
2363 assert listnode6
isa Array[Object]
2364 listnode7
= concat
(listnode7
, listnode6
)
2365 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2371 node_list
= pmodulenode1
2372 p
.push
(p
.go_to
(_goto
), node_list
)
2375 private class ReduceAction13
2377 redef fun action
(p
: Parser)
2379 var node_list
: nullable Object = null
2380 var nodearraylist3
= p
.pop
2381 var nodearraylist2
= p
.pop
2382 var nodearraylist1
= p
.pop
2383 var listnode3
= new Array[Object]
2384 var listnode5
= new Array[Object]
2385 var listnode7
= new Array[Object]
2386 var pmoduledeclnode2
= nodearraylist1
2387 assert pmoduledeclnode2
isa nullable AModuledecl
2388 var listnode4
= nodearraylist2
2389 assert listnode4
isa Array[Object]
2390 listnode5
= concat
(listnode5
, listnode4
)
2391 var listnode6
= nodearraylist3
2392 assert listnode6
isa Array[Object]
2393 listnode7
= concat
(listnode7
, listnode6
)
2394 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2400 node_list
= pmodulenode1
2401 p
.push
(p
.go_to
(_goto
), node_list
)
2404 private class ReduceAction14
2406 redef fun action
(p
: Parser)
2408 var node_list
: nullable Object = null
2409 var nodearraylist3
= p
.pop
2410 var nodearraylist2
= p
.pop
2411 var nodearraylist1
= p
.pop
2412 var listnode4
= new Array[Object]
2413 var listnode6
= new Array[Object]
2414 var listnode8
= new Array[Object]
2415 var listnode3
= nodearraylist1
2416 assert listnode3
isa Array[Object]
2417 listnode4
= concat
(listnode4
, listnode3
)
2418 var listnode5
= nodearraylist2
2419 assert listnode5
isa Array[Object]
2420 listnode6
= concat
(listnode6
, listnode5
)
2421 var listnode7
= nodearraylist3
2422 assert listnode7
isa Array[Object]
2423 listnode8
= concat
(listnode8
, listnode7
)
2424 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2430 node_list
= pmodulenode1
2431 p
.push
(p
.go_to
(_goto
), node_list
)
2434 private class ReduceAction15
2436 redef fun action
(p
: Parser)
2438 var node_list
: nullable Object = null
2439 var nodearraylist4
= p
.pop
2440 var nodearraylist3
= p
.pop
2441 var nodearraylist2
= p
.pop
2442 var nodearraylist1
= p
.pop
2443 var listnode4
= new Array[Object]
2444 var listnode6
= new Array[Object]
2445 var listnode8
= new Array[Object]
2446 var pmoduledeclnode2
= nodearraylist1
2447 assert pmoduledeclnode2
isa nullable AModuledecl
2448 var listnode3
= nodearraylist2
2449 assert listnode3
isa Array[Object]
2450 listnode4
= concat
(listnode4
, listnode3
)
2451 var listnode5
= nodearraylist3
2452 assert listnode5
isa Array[Object]
2453 listnode6
= concat
(listnode6
, listnode5
)
2454 var listnode7
= nodearraylist4
2455 assert listnode7
isa Array[Object]
2456 listnode8
= concat
(listnode8
, listnode7
)
2457 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2463 node_list
= pmodulenode1
2464 p
.push
(p
.go_to
(_goto
), node_list
)
2467 private class ReduceAction16
2469 redef fun action
(p
: Parser)
2471 var node_list
: nullable Object = null
2472 var nodearraylist1
= p
.pop
2473 var listnode3
= new Array[Object]
2474 var listnode4
= new Array[Object]
2475 var listnode8
= new Array[Object]
2476 var listnode7
= new Array[Object]
2477 var listnode6
= nodearraylist1
2478 assert listnode6
isa Array[Object]
2479 listnode7
= concat
(listnode7
, listnode6
)
2480 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2483 if pclassdefnode5
!= null then
2484 listnode8
.add
(pclassdefnode5
)
2486 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2492 node_list
= pmodulenode1
2493 p
.push
(p
.go_to
(_goto
), node_list
)
2496 private class ReduceAction17
2498 redef fun action
(p
: Parser)
2500 var node_list
: nullable Object = null
2501 var nodearraylist2
= p
.pop
2502 var nodearraylist1
= p
.pop
2503 var listnode3
= new Array[Object]
2504 var listnode4
= new Array[Object]
2505 var listnode8
= new Array[Object]
2506 var pmoduledeclnode2
= nodearraylist1
2507 assert pmoduledeclnode2
isa nullable AModuledecl
2508 var listnode7
= new Array[Object]
2509 var listnode6
= nodearraylist2
2510 assert listnode6
isa Array[Object]
2511 listnode7
= concat
(listnode7
, listnode6
)
2512 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2515 if pclassdefnode5
!= null then
2516 listnode8
.add
(pclassdefnode5
)
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 ReduceAction18
2530 redef fun action
(p
: Parser)
2532 var node_list
: nullable Object = null
2533 var nodearraylist2
= p
.pop
2534 var nodearraylist1
= p
.pop
2535 var listnode4
= new Array[Object]
2536 var listnode5
= new Array[Object]
2537 var listnode9
= new Array[Object]
2538 var listnode3
= nodearraylist1
2539 assert listnode3
isa Array[Object]
2540 listnode4
= concat
(listnode4
, listnode3
)
2541 var listnode8
= new Array[Object]
2542 var listnode7
= nodearraylist2
2543 assert listnode7
isa Array[Object]
2544 listnode8
= concat
(listnode8
, listnode7
)
2545 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2548 if pclassdefnode6
!= null then
2549 listnode9
.add
(pclassdefnode6
)
2551 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2557 node_list
= pmodulenode1
2558 p
.push
(p
.go_to
(_goto
), node_list
)
2561 private class ReduceAction19
2563 redef fun action
(p
: Parser)
2565 var node_list
: nullable Object = null
2566 var nodearraylist3
= p
.pop
2567 var nodearraylist2
= p
.pop
2568 var nodearraylist1
= p
.pop
2569 var listnode4
= new Array[Object]
2570 var listnode5
= new Array[Object]
2571 var listnode9
= new Array[Object]
2572 var pmoduledeclnode2
= nodearraylist1
2573 assert pmoduledeclnode2
isa nullable AModuledecl
2574 var listnode3
= nodearraylist2
2575 assert listnode3
isa Array[Object]
2576 listnode4
= concat
(listnode4
, listnode3
)
2577 var listnode8
= new Array[Object]
2578 var listnode7
= nodearraylist3
2579 assert listnode7
isa Array[Object]
2580 listnode8
= concat
(listnode8
, listnode7
)
2581 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2584 if pclassdefnode6
!= null then
2585 listnode9
.add
(pclassdefnode6
)
2587 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2593 node_list
= pmodulenode1
2594 p
.push
(p
.go_to
(_goto
), node_list
)
2597 private class ReduceAction20
2599 redef fun action
(p
: Parser)
2601 var node_list
: nullable Object = null
2602 var nodearraylist2
= p
.pop
2603 var nodearraylist1
= p
.pop
2604 var listnode3
= new Array[Object]
2605 var listnode5
= new Array[Object]
2606 var listnode9
= new Array[Object]
2607 var listnode4
= nodearraylist1
2608 assert listnode4
isa Array[Object]
2609 listnode5
= concat
(listnode5
, listnode4
)
2610 var listnode8
= new Array[Object]
2611 var listnode7
= nodearraylist2
2612 assert listnode7
isa Array[Object]
2613 listnode8
= concat
(listnode8
, listnode7
)
2614 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2617 if pclassdefnode6
!= null then
2618 listnode9
.add
(pclassdefnode6
)
2620 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2626 node_list
= pmodulenode1
2627 p
.push
(p
.go_to
(_goto
), node_list
)
2630 private class ReduceAction21
2632 redef fun action
(p
: Parser)
2634 var node_list
: nullable Object = null
2635 var nodearraylist3
= p
.pop
2636 var nodearraylist2
= p
.pop
2637 var nodearraylist1
= p
.pop
2638 var listnode3
= new Array[Object]
2639 var listnode5
= new Array[Object]
2640 var listnode9
= new Array[Object]
2641 var pmoduledeclnode2
= nodearraylist1
2642 assert pmoduledeclnode2
isa nullable AModuledecl
2643 var listnode4
= nodearraylist2
2644 assert listnode4
isa Array[Object]
2645 listnode5
= concat
(listnode5
, listnode4
)
2646 var listnode8
= new Array[Object]
2647 var listnode7
= nodearraylist3
2648 assert listnode7
isa Array[Object]
2649 listnode8
= concat
(listnode8
, listnode7
)
2650 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2653 if pclassdefnode6
!= null then
2654 listnode9
.add
(pclassdefnode6
)
2656 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2662 node_list
= pmodulenode1
2663 p
.push
(p
.go_to
(_goto
), node_list
)
2666 private class ReduceAction22
2668 redef fun action
(p
: Parser)
2670 var node_list
: nullable Object = null
2671 var nodearraylist3
= p
.pop
2672 var nodearraylist2
= p
.pop
2673 var nodearraylist1
= p
.pop
2674 var listnode4
= new Array[Object]
2675 var listnode6
= new Array[Object]
2676 var listnode10
= new Array[Object]
2677 var listnode3
= nodearraylist1
2678 assert listnode3
isa Array[Object]
2679 listnode4
= concat
(listnode4
, listnode3
)
2680 var listnode5
= nodearraylist2
2681 assert listnode5
isa Array[Object]
2682 listnode6
= concat
(listnode6
, listnode5
)
2683 var listnode9
= new Array[Object]
2684 var listnode8
= nodearraylist3
2685 assert listnode8
isa Array[Object]
2686 listnode9
= concat
(listnode9
, listnode8
)
2687 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2690 if pclassdefnode7
!= null then
2691 listnode10
.add
(pclassdefnode7
)
2693 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2699 node_list
= pmodulenode1
2700 p
.push
(p
.go_to
(_goto
), node_list
)
2703 private class ReduceAction23
2705 redef fun action
(p
: Parser)
2707 var node_list
: nullable Object = null
2708 var nodearraylist4
= p
.pop
2709 var nodearraylist3
= p
.pop
2710 var nodearraylist2
= p
.pop
2711 var nodearraylist1
= p
.pop
2712 var listnode4
= new Array[Object]
2713 var listnode6
= new Array[Object]
2714 var listnode10
= new Array[Object]
2715 var pmoduledeclnode2
= nodearraylist1
2716 assert pmoduledeclnode2
isa nullable AModuledecl
2717 var listnode3
= nodearraylist2
2718 assert listnode3
isa Array[Object]
2719 listnode4
= concat
(listnode4
, listnode3
)
2720 var listnode5
= nodearraylist3
2721 assert listnode5
isa Array[Object]
2722 listnode6
= concat
(listnode6
, listnode5
)
2723 var listnode9
= new Array[Object]
2724 var listnode8
= nodearraylist4
2725 assert listnode8
isa Array[Object]
2726 listnode9
= concat
(listnode9
, listnode8
)
2727 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2730 if pclassdefnode7
!= null then
2731 listnode10
.add
(pclassdefnode7
)
2733 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2739 node_list
= pmodulenode1
2740 p
.push
(p
.go_to
(_goto
), node_list
)
2743 private class ReduceAction24
2745 redef fun action
(p
: Parser)
2747 var node_list
: nullable Object = null
2748 var nodearraylist2
= p
.pop
2749 var nodearraylist1
= p
.pop
2750 var listnode3
= new Array[Object]
2751 var listnode4
= new Array[Object]
2752 var listnode9
= new Array[Object]
2753 var listnode5
= nodearraylist1
2754 assert listnode5
isa Array[Object]
2755 var listnode8
= new Array[Object]
2756 var listnode7
= nodearraylist2
2757 assert listnode7
isa Array[Object]
2758 listnode8
= concat
(listnode8
, listnode7
)
2759 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2762 listnode9
= concat
(listnode9
, listnode5
)
2763 if pclassdefnode6
!= null then
2764 listnode9
.add
(pclassdefnode6
)
2766 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2772 node_list
= pmodulenode1
2773 p
.push
(p
.go_to
(_goto
), node_list
)
2776 private class ReduceAction25
2778 redef fun action
(p
: Parser)
2780 var node_list
: nullable Object = null
2781 var nodearraylist3
= p
.pop
2782 var nodearraylist2
= p
.pop
2783 var nodearraylist1
= p
.pop
2784 var listnode3
= new Array[Object]
2785 var listnode4
= new Array[Object]
2786 var listnode9
= new Array[Object]
2787 var pmoduledeclnode2
= nodearraylist1
2788 assert pmoduledeclnode2
isa nullable AModuledecl
2789 var listnode5
= nodearraylist2
2790 assert listnode5
isa Array[Object]
2791 var listnode8
= new Array[Object]
2792 var listnode7
= nodearraylist3
2793 assert listnode7
isa Array[Object]
2794 listnode8
= concat
(listnode8
, listnode7
)
2795 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2798 listnode9
= concat
(listnode9
, listnode5
)
2799 if pclassdefnode6
!= null then
2800 listnode9
.add
(pclassdefnode6
)
2802 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2808 node_list
= pmodulenode1
2809 p
.push
(p
.go_to
(_goto
), node_list
)
2812 private class ReduceAction26
2814 redef fun action
(p
: Parser)
2816 var node_list
: nullable Object = null
2817 var nodearraylist3
= p
.pop
2818 var nodearraylist2
= p
.pop
2819 var nodearraylist1
= p
.pop
2820 var listnode4
= new Array[Object]
2821 var listnode5
= new Array[Object]
2822 var listnode10
= new Array[Object]
2823 var listnode3
= nodearraylist1
2824 assert listnode3
isa Array[Object]
2825 listnode4
= concat
(listnode4
, listnode3
)
2826 var listnode6
= nodearraylist2
2827 assert listnode6
isa Array[Object]
2828 var listnode9
= new Array[Object]
2829 var listnode8
= nodearraylist3
2830 assert listnode8
isa Array[Object]
2831 listnode9
= concat
(listnode9
, listnode8
)
2832 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2835 listnode10
= concat
(listnode10
, listnode6
)
2836 if pclassdefnode7
!= null then
2837 listnode10
.add
(pclassdefnode7
)
2839 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2845 node_list
= pmodulenode1
2846 p
.push
(p
.go_to
(_goto
), node_list
)
2849 private class ReduceAction27
2851 redef fun action
(p
: Parser)
2853 var node_list
: nullable Object = null
2854 var nodearraylist4
= p
.pop
2855 var nodearraylist3
= p
.pop
2856 var nodearraylist2
= p
.pop
2857 var nodearraylist1
= p
.pop
2858 var listnode4
= new Array[Object]
2859 var listnode5
= new Array[Object]
2860 var listnode10
= new Array[Object]
2861 var pmoduledeclnode2
= nodearraylist1
2862 assert pmoduledeclnode2
isa nullable AModuledecl
2863 var listnode3
= nodearraylist2
2864 assert listnode3
isa Array[Object]
2865 listnode4
= concat
(listnode4
, listnode3
)
2866 var listnode6
= nodearraylist3
2867 assert listnode6
isa Array[Object]
2868 var listnode9
= new Array[Object]
2869 var listnode8
= nodearraylist4
2870 assert listnode8
isa Array[Object]
2871 listnode9
= concat
(listnode9
, listnode8
)
2872 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2875 listnode10
= concat
(listnode10
, listnode6
)
2876 if pclassdefnode7
!= null then
2877 listnode10
.add
(pclassdefnode7
)
2879 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2885 node_list
= pmodulenode1
2886 p
.push
(p
.go_to
(_goto
), node_list
)
2889 private class ReduceAction28
2891 redef fun action
(p
: Parser)
2893 var node_list
: nullable Object = null
2894 var nodearraylist3
= p
.pop
2895 var nodearraylist2
= p
.pop
2896 var nodearraylist1
= p
.pop
2897 var listnode3
= new Array[Object]
2898 var listnode5
= new Array[Object]
2899 var listnode10
= new Array[Object]
2900 var listnode4
= nodearraylist1
2901 assert listnode4
isa Array[Object]
2902 listnode5
= concat
(listnode5
, listnode4
)
2903 var listnode6
= nodearraylist2
2904 assert listnode6
isa Array[Object]
2905 var listnode9
= new Array[Object]
2906 var listnode8
= nodearraylist3
2907 assert listnode8
isa Array[Object]
2908 listnode9
= concat
(listnode9
, listnode8
)
2909 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2912 listnode10
= concat
(listnode10
, listnode6
)
2913 if pclassdefnode7
!= null then
2914 listnode10
.add
(pclassdefnode7
)
2916 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2922 node_list
= pmodulenode1
2923 p
.push
(p
.go_to
(_goto
), node_list
)
2926 private class ReduceAction29
2928 redef fun action
(p
: Parser)
2930 var node_list
: nullable Object = null
2931 var nodearraylist4
= p
.pop
2932 var nodearraylist3
= p
.pop
2933 var nodearraylist2
= p
.pop
2934 var nodearraylist1
= p
.pop
2935 var listnode3
= new Array[Object]
2936 var listnode5
= new Array[Object]
2937 var listnode10
= new Array[Object]
2938 var pmoduledeclnode2
= nodearraylist1
2939 assert pmoduledeclnode2
isa nullable AModuledecl
2940 var listnode4
= nodearraylist2
2941 assert listnode4
isa Array[Object]
2942 listnode5
= concat
(listnode5
, listnode4
)
2943 var listnode6
= nodearraylist3
2944 assert listnode6
isa Array[Object]
2945 var listnode9
= new Array[Object]
2946 var listnode8
= nodearraylist4
2947 assert listnode8
isa Array[Object]
2948 listnode9
= concat
(listnode9
, listnode8
)
2949 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2952 listnode10
= concat
(listnode10
, listnode6
)
2953 if pclassdefnode7
!= null then
2954 listnode10
.add
(pclassdefnode7
)
2956 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2962 node_list
= pmodulenode1
2963 p
.push
(p
.go_to
(_goto
), node_list
)
2966 private class ReduceAction30
2968 redef fun action
(p
: Parser)
2970 var node_list
: nullable Object = null
2971 var nodearraylist4
= p
.pop
2972 var nodearraylist3
= p
.pop
2973 var nodearraylist2
= p
.pop
2974 var nodearraylist1
= p
.pop
2975 var listnode4
= new Array[Object]
2976 var listnode6
= new Array[Object]
2977 var listnode11
= new Array[Object]
2978 var listnode3
= nodearraylist1
2979 assert listnode3
isa Array[Object]
2980 listnode4
= concat
(listnode4
, listnode3
)
2981 var listnode5
= nodearraylist2
2982 assert listnode5
isa Array[Object]
2983 listnode6
= concat
(listnode6
, listnode5
)
2984 var listnode7
= nodearraylist3
2985 assert listnode7
isa Array[Object]
2986 var listnode10
= new Array[Object]
2987 var listnode9
= nodearraylist4
2988 assert listnode9
isa Array[Object]
2989 listnode10
= concat
(listnode10
, listnode9
)
2990 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2993 listnode11
= concat
(listnode11
, listnode7
)
2994 if pclassdefnode8
!= null then
2995 listnode11
.add
(pclassdefnode8
)
2997 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3003 node_list
= pmodulenode1
3004 p
.push
(p
.go_to
(_goto
), node_list
)
3007 private class ReduceAction31
3009 redef fun action
(p
: Parser)
3011 var node_list
: nullable Object = null
3012 var nodearraylist5
= p
.pop
3013 var nodearraylist4
= p
.pop
3014 var nodearraylist3
= p
.pop
3015 var nodearraylist2
= p
.pop
3016 var nodearraylist1
= p
.pop
3017 var listnode4
= new Array[Object]
3018 var listnode6
= new Array[Object]
3019 var listnode11
= new Array[Object]
3020 var pmoduledeclnode2
= nodearraylist1
3021 assert pmoduledeclnode2
isa nullable AModuledecl
3022 var listnode3
= nodearraylist2
3023 assert listnode3
isa Array[Object]
3024 listnode4
= concat
(listnode4
, listnode3
)
3025 var listnode5
= nodearraylist3
3026 assert listnode5
isa Array[Object]
3027 listnode6
= concat
(listnode6
, listnode5
)
3028 var listnode7
= nodearraylist4
3029 assert listnode7
isa Array[Object]
3030 var listnode10
= new Array[Object]
3031 var listnode9
= nodearraylist5
3032 assert listnode9
isa Array[Object]
3033 listnode10
= concat
(listnode10
, listnode9
)
3034 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3037 listnode11
= concat
(listnode11
, listnode7
)
3038 if pclassdefnode8
!= null then
3039 listnode11
.add
(pclassdefnode8
)
3041 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3047 node_list
= pmodulenode1
3048 p
.push
(p
.go_to
(_goto
), node_list
)
3051 private class ReduceAction32
3053 redef fun action
(p
: Parser)
3055 var node_list
: nullable Object = null
3056 var nodearraylist1
= p
.pop
3057 var listnode3
= new Array[Object]
3058 var listnode4
= new Array[Object]
3059 var listnode6
= new Array[Object]
3060 var pclassdefnode5
= nodearraylist1
3061 assert pclassdefnode5
isa nullable AClassdef
3062 if pclassdefnode5
!= null then
3063 listnode6
.add
(pclassdefnode5
)
3065 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3071 node_list
= pmodulenode1
3072 p
.push
(p
.go_to
(_goto
), node_list
)
3075 private class ReduceAction33
3077 redef fun action
(p
: Parser)
3079 var node_list
: nullable Object = null
3080 var nodearraylist2
= p
.pop
3081 var nodearraylist1
= p
.pop
3082 var listnode3
= new Array[Object]
3083 var listnode4
= new Array[Object]
3084 var listnode6
= new Array[Object]
3085 var pmoduledeclnode2
= nodearraylist1
3086 assert pmoduledeclnode2
isa nullable AModuledecl
3087 var pclassdefnode5
= nodearraylist2
3088 assert pclassdefnode5
isa nullable AClassdef
3089 if pclassdefnode5
!= null then
3090 listnode6
.add
(pclassdefnode5
)
3092 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3098 node_list
= pmodulenode1
3099 p
.push
(p
.go_to
(_goto
), node_list
)
3102 private class ReduceAction34
3104 redef fun action
(p
: Parser)
3106 var node_list
: nullable Object = null
3107 var nodearraylist2
= p
.pop
3108 var nodearraylist1
= p
.pop
3109 var listnode4
= new Array[Object]
3110 var listnode5
= new Array[Object]
3111 var listnode7
= new Array[Object]
3112 var listnode3
= nodearraylist1
3113 assert listnode3
isa Array[Object]
3114 listnode4
= concat
(listnode4
, listnode3
)
3115 var pclassdefnode6
= nodearraylist2
3116 assert pclassdefnode6
isa nullable AClassdef
3117 if pclassdefnode6
!= null then
3118 listnode7
.add
(pclassdefnode6
)
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 ReduceAction35
3132 redef fun action
(p
: Parser)
3134 var node_list
: nullable Object = null
3135 var nodearraylist3
= p
.pop
3136 var nodearraylist2
= p
.pop
3137 var nodearraylist1
= p
.pop
3138 var listnode4
= new Array[Object]
3139 var listnode5
= new Array[Object]
3140 var listnode7
= new Array[Object]
3141 var pmoduledeclnode2
= nodearraylist1
3142 assert pmoduledeclnode2
isa nullable AModuledecl
3143 var listnode3
= nodearraylist2
3144 assert listnode3
isa Array[Object]
3145 listnode4
= concat
(listnode4
, listnode3
)
3146 var pclassdefnode6
= nodearraylist3
3147 assert pclassdefnode6
isa nullable AClassdef
3148 if pclassdefnode6
!= null then
3149 listnode7
.add
(pclassdefnode6
)
3151 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3157 node_list
= pmodulenode1
3158 p
.push
(p
.go_to
(_goto
), node_list
)
3161 private class ReduceAction36
3163 redef fun action
(p
: Parser)
3165 var node_list
: nullable Object = null
3166 var nodearraylist2
= p
.pop
3167 var nodearraylist1
= p
.pop
3168 var listnode3
= new Array[Object]
3169 var listnode5
= new Array[Object]
3170 var listnode7
= new Array[Object]
3171 var listnode4
= nodearraylist1
3172 assert listnode4
isa Array[Object]
3173 listnode5
= concat
(listnode5
, listnode4
)
3174 var pclassdefnode6
= nodearraylist2
3175 assert pclassdefnode6
isa nullable AClassdef
3176 if pclassdefnode6
!= null then
3177 listnode7
.add
(pclassdefnode6
)
3179 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3185 node_list
= pmodulenode1
3186 p
.push
(p
.go_to
(_goto
), node_list
)
3189 private class ReduceAction37
3191 redef fun action
(p
: Parser)
3193 var node_list
: nullable Object = null
3194 var nodearraylist3
= p
.pop
3195 var nodearraylist2
= p
.pop
3196 var nodearraylist1
= p
.pop
3197 var listnode3
= new Array[Object]
3198 var listnode5
= new Array[Object]
3199 var listnode7
= new Array[Object]
3200 var pmoduledeclnode2
= nodearraylist1
3201 assert pmoduledeclnode2
isa nullable AModuledecl
3202 var listnode4
= nodearraylist2
3203 assert listnode4
isa Array[Object]
3204 listnode5
= concat
(listnode5
, listnode4
)
3205 var pclassdefnode6
= nodearraylist3
3206 assert pclassdefnode6
isa nullable AClassdef
3207 if pclassdefnode6
!= null then
3208 listnode7
.add
(pclassdefnode6
)
3210 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3216 node_list
= pmodulenode1
3217 p
.push
(p
.go_to
(_goto
), node_list
)
3220 private class ReduceAction38
3222 redef fun action
(p
: Parser)
3224 var node_list
: nullable Object = null
3225 var nodearraylist3
= p
.pop
3226 var nodearraylist2
= p
.pop
3227 var nodearraylist1
= p
.pop
3228 var listnode4
= new Array[Object]
3229 var listnode6
= new Array[Object]
3230 var listnode8
= new Array[Object]
3231 var listnode3
= nodearraylist1
3232 assert listnode3
isa Array[Object]
3233 listnode4
= concat
(listnode4
, listnode3
)
3234 var listnode5
= nodearraylist2
3235 assert listnode5
isa Array[Object]
3236 listnode6
= concat
(listnode6
, listnode5
)
3237 var pclassdefnode7
= nodearraylist3
3238 assert pclassdefnode7
isa nullable AClassdef
3239 if pclassdefnode7
!= null then
3240 listnode8
.add
(pclassdefnode7
)
3242 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3248 node_list
= pmodulenode1
3249 p
.push
(p
.go_to
(_goto
), node_list
)
3252 private class ReduceAction39
3254 redef fun action
(p
: Parser)
3256 var node_list
: nullable Object = null
3257 var nodearraylist4
= p
.pop
3258 var nodearraylist3
= p
.pop
3259 var nodearraylist2
= p
.pop
3260 var nodearraylist1
= p
.pop
3261 var listnode4
= new Array[Object]
3262 var listnode6
= new Array[Object]
3263 var listnode8
= new Array[Object]
3264 var pmoduledeclnode2
= nodearraylist1
3265 assert pmoduledeclnode2
isa nullable AModuledecl
3266 var listnode3
= nodearraylist2
3267 assert listnode3
isa Array[Object]
3268 listnode4
= concat
(listnode4
, listnode3
)
3269 var listnode5
= nodearraylist3
3270 assert listnode5
isa Array[Object]
3271 listnode6
= concat
(listnode6
, listnode5
)
3272 var pclassdefnode7
= nodearraylist4
3273 assert pclassdefnode7
isa nullable AClassdef
3274 if pclassdefnode7
!= null then
3275 listnode8
.add
(pclassdefnode7
)
3277 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3283 node_list
= pmodulenode1
3284 p
.push
(p
.go_to
(_goto
), node_list
)
3287 private class ReduceAction40
3289 redef fun action
(p
: Parser)
3291 var node_list
: nullable Object = null
3292 var nodearraylist2
= p
.pop
3293 var nodearraylist1
= p
.pop
3294 var listnode3
= new Array[Object]
3295 var listnode4
= new Array[Object]
3296 var listnode7
= new Array[Object]
3297 var listnode5
= nodearraylist1
3298 assert listnode5
isa Array[Object]
3299 var pclassdefnode6
= nodearraylist2
3300 assert pclassdefnode6
isa nullable AClassdef
3301 listnode7
= concat
(listnode7
, listnode5
)
3302 if pclassdefnode6
!= null then
3303 listnode7
.add
(pclassdefnode6
)
3305 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3311 node_list
= pmodulenode1
3312 p
.push
(p
.go_to
(_goto
), node_list
)
3315 private class ReduceAction41
3317 redef fun action
(p
: Parser)
3319 var node_list
: nullable Object = null
3320 var nodearraylist3
= p
.pop
3321 var nodearraylist2
= p
.pop
3322 var nodearraylist1
= p
.pop
3323 var listnode3
= new Array[Object]
3324 var listnode4
= new Array[Object]
3325 var listnode7
= new Array[Object]
3326 var pmoduledeclnode2
= nodearraylist1
3327 assert pmoduledeclnode2
isa nullable AModuledecl
3328 var listnode5
= nodearraylist2
3329 assert listnode5
isa Array[Object]
3330 var pclassdefnode6
= nodearraylist3
3331 assert pclassdefnode6
isa nullable AClassdef
3332 listnode7
= concat
(listnode7
, listnode5
)
3333 if pclassdefnode6
!= null then
3334 listnode7
.add
(pclassdefnode6
)
3336 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3342 node_list
= pmodulenode1
3343 p
.push
(p
.go_to
(_goto
), node_list
)
3346 private class ReduceAction42
3348 redef fun action
(p
: Parser)
3350 var node_list
: nullable Object = null
3351 var nodearraylist3
= p
.pop
3352 var nodearraylist2
= p
.pop
3353 var nodearraylist1
= p
.pop
3354 var listnode4
= new Array[Object]
3355 var listnode5
= new Array[Object]
3356 var listnode8
= new Array[Object]
3357 var listnode3
= nodearraylist1
3358 assert listnode3
isa Array[Object]
3359 listnode4
= concat
(listnode4
, listnode3
)
3360 var listnode6
= nodearraylist2
3361 assert listnode6
isa Array[Object]
3362 var pclassdefnode7
= nodearraylist3
3363 assert pclassdefnode7
isa nullable AClassdef
3364 listnode8
= concat
(listnode8
, listnode6
)
3365 if pclassdefnode7
!= null then
3366 listnode8
.add
(pclassdefnode7
)
3368 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3374 node_list
= pmodulenode1
3375 p
.push
(p
.go_to
(_goto
), node_list
)
3378 private class ReduceAction43
3380 redef fun action
(p
: Parser)
3382 var node_list
: nullable Object = null
3383 var nodearraylist4
= p
.pop
3384 var nodearraylist3
= p
.pop
3385 var nodearraylist2
= p
.pop
3386 var nodearraylist1
= p
.pop
3387 var listnode4
= new Array[Object]
3388 var listnode5
= new Array[Object]
3389 var listnode8
= new Array[Object]
3390 var pmoduledeclnode2
= nodearraylist1
3391 assert pmoduledeclnode2
isa nullable AModuledecl
3392 var listnode3
= nodearraylist2
3393 assert listnode3
isa Array[Object]
3394 listnode4
= concat
(listnode4
, listnode3
)
3395 var listnode6
= nodearraylist3
3396 assert listnode6
isa Array[Object]
3397 var pclassdefnode7
= nodearraylist4
3398 assert pclassdefnode7
isa nullable AClassdef
3399 listnode8
= concat
(listnode8
, listnode6
)
3400 if pclassdefnode7
!= null then
3401 listnode8
.add
(pclassdefnode7
)
3403 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3409 node_list
= pmodulenode1
3410 p
.push
(p
.go_to
(_goto
), node_list
)
3413 private class ReduceAction44
3415 redef fun action
(p
: Parser)
3417 var node_list
: nullable Object = null
3418 var nodearraylist3
= p
.pop
3419 var nodearraylist2
= p
.pop
3420 var nodearraylist1
= p
.pop
3421 var listnode3
= new Array[Object]
3422 var listnode5
= new Array[Object]
3423 var listnode8
= new Array[Object]
3424 var listnode4
= nodearraylist1
3425 assert listnode4
isa Array[Object]
3426 listnode5
= concat
(listnode5
, listnode4
)
3427 var listnode6
= nodearraylist2
3428 assert listnode6
isa Array[Object]
3429 var pclassdefnode7
= nodearraylist3
3430 assert pclassdefnode7
isa nullable AClassdef
3431 listnode8
= concat
(listnode8
, listnode6
)
3432 if pclassdefnode7
!= null then
3433 listnode8
.add
(pclassdefnode7
)
3435 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3441 node_list
= pmodulenode1
3442 p
.push
(p
.go_to
(_goto
), node_list
)
3445 private class ReduceAction45
3447 redef fun action
(p
: Parser)
3449 var node_list
: nullable Object = null
3450 var nodearraylist4
= p
.pop
3451 var nodearraylist3
= p
.pop
3452 var nodearraylist2
= p
.pop
3453 var nodearraylist1
= p
.pop
3454 var listnode3
= new Array[Object]
3455 var listnode5
= new Array[Object]
3456 var listnode8
= new Array[Object]
3457 var pmoduledeclnode2
= nodearraylist1
3458 assert pmoduledeclnode2
isa nullable AModuledecl
3459 var listnode4
= nodearraylist2
3460 assert listnode4
isa Array[Object]
3461 listnode5
= concat
(listnode5
, listnode4
)
3462 var listnode6
= nodearraylist3
3463 assert listnode6
isa Array[Object]
3464 var pclassdefnode7
= nodearraylist4
3465 assert pclassdefnode7
isa nullable AClassdef
3466 listnode8
= concat
(listnode8
, listnode6
)
3467 if pclassdefnode7
!= null then
3468 listnode8
.add
(pclassdefnode7
)
3470 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3476 node_list
= pmodulenode1
3477 p
.push
(p
.go_to
(_goto
), node_list
)
3480 private class ReduceAction46
3482 redef fun action
(p
: Parser)
3484 var node_list
: nullable Object = null
3485 var nodearraylist4
= p
.pop
3486 var nodearraylist3
= p
.pop
3487 var nodearraylist2
= p
.pop
3488 var nodearraylist1
= p
.pop
3489 var listnode4
= new Array[Object]
3490 var listnode6
= new Array[Object]
3491 var listnode9
= new Array[Object]
3492 var listnode3
= nodearraylist1
3493 assert listnode3
isa Array[Object]
3494 listnode4
= concat
(listnode4
, listnode3
)
3495 var listnode5
= nodearraylist2
3496 assert listnode5
isa Array[Object]
3497 listnode6
= concat
(listnode6
, listnode5
)
3498 var listnode7
= nodearraylist3
3499 assert listnode7
isa Array[Object]
3500 var pclassdefnode8
= nodearraylist4
3501 assert pclassdefnode8
isa nullable AClassdef
3502 listnode9
= concat
(listnode9
, listnode7
)
3503 if pclassdefnode8
!= null then
3504 listnode9
.add
(pclassdefnode8
)
3506 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3512 node_list
= pmodulenode1
3513 p
.push
(p
.go_to
(_goto
), node_list
)
3516 private class ReduceAction47
3518 redef fun action
(p
: Parser)
3520 var node_list
: nullable Object = null
3521 var nodearraylist5
= p
.pop
3522 var nodearraylist4
= p
.pop
3523 var nodearraylist3
= p
.pop
3524 var nodearraylist2
= p
.pop
3525 var nodearraylist1
= p
.pop
3526 var listnode4
= new Array[Object]
3527 var listnode6
= new Array[Object]
3528 var listnode9
= new Array[Object]
3529 var pmoduledeclnode2
= nodearraylist1
3530 assert pmoduledeclnode2
isa nullable AModuledecl
3531 var listnode3
= nodearraylist2
3532 assert listnode3
isa Array[Object]
3533 listnode4
= concat
(listnode4
, listnode3
)
3534 var listnode5
= nodearraylist3
3535 assert listnode5
isa Array[Object]
3536 listnode6
= concat
(listnode6
, listnode5
)
3537 var listnode7
= nodearraylist4
3538 assert listnode7
isa Array[Object]
3539 var pclassdefnode8
= nodearraylist5
3540 assert pclassdefnode8
isa nullable AClassdef
3541 listnode9
= concat
(listnode9
, listnode7
)
3542 if pclassdefnode8
!= null then
3543 listnode9
.add
(pclassdefnode8
)
3545 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3551 node_list
= pmodulenode1
3552 p
.push
(p
.go_to
(_goto
), node_list
)
3555 private class ReduceAction48
3557 redef fun action
(p
: Parser)
3559 var node_list
: nullable Object = null
3560 var nodearraylist2
= p
.pop
3561 var nodearraylist1
= p
.pop
3562 var listnode3
= new Array[Object]
3563 var listnode4
= new Array[Object]
3564 var listnode9
= new Array[Object]
3565 var listnode7
= new Array[Object]
3566 var listnode6
= nodearraylist1
3567 assert listnode6
isa Array[Object]
3568 listnode7
= concat
(listnode7
, listnode6
)
3569 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3572 var pclassdefnode8
= nodearraylist2
3573 assert pclassdefnode8
isa nullable AClassdef
3574 if pclassdefnode5
!= null then
3575 listnode9
.add
(pclassdefnode5
)
3577 if pclassdefnode8
!= null then
3578 listnode9
.add
(pclassdefnode8
)
3580 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3586 node_list
= pmodulenode1
3587 p
.push
(p
.go_to
(_goto
), node_list
)
3590 private class ReduceAction49
3592 redef fun action
(p
: Parser)
3594 var node_list
: nullable Object = null
3595 var nodearraylist3
= p
.pop
3596 var nodearraylist2
= p
.pop
3597 var nodearraylist1
= p
.pop
3598 var listnode3
= new Array[Object]
3599 var listnode4
= new Array[Object]
3600 var listnode9
= new Array[Object]
3601 var pmoduledeclnode2
= nodearraylist1
3602 assert pmoduledeclnode2
isa nullable AModuledecl
3603 var listnode7
= new Array[Object]
3604 var listnode6
= nodearraylist2
3605 assert listnode6
isa Array[Object]
3606 listnode7
= concat
(listnode7
, listnode6
)
3607 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3610 var pclassdefnode8
= nodearraylist3
3611 assert pclassdefnode8
isa nullable AClassdef
3612 if pclassdefnode5
!= null then
3613 listnode9
.add
(pclassdefnode5
)
3615 if pclassdefnode8
!= null then
3616 listnode9
.add
(pclassdefnode8
)
3618 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3624 node_list
= pmodulenode1
3625 p
.push
(p
.go_to
(_goto
), node_list
)
3628 private class ReduceAction50
3630 redef fun action
(p
: Parser)
3632 var node_list
: nullable Object = null
3633 var nodearraylist3
= p
.pop
3634 var nodearraylist2
= p
.pop
3635 var nodearraylist1
= p
.pop
3636 var listnode4
= new Array[Object]
3637 var listnode5
= new Array[Object]
3638 var listnode10
= new Array[Object]
3639 var listnode3
= nodearraylist1
3640 assert listnode3
isa Array[Object]
3641 listnode4
= concat
(listnode4
, listnode3
)
3642 var listnode8
= new Array[Object]
3643 var listnode7
= nodearraylist2
3644 assert listnode7
isa Array[Object]
3645 listnode8
= concat
(listnode8
, listnode7
)
3646 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3649 var pclassdefnode9
= nodearraylist3
3650 assert pclassdefnode9
isa nullable AClassdef
3651 if pclassdefnode6
!= null then
3652 listnode10
.add
(pclassdefnode6
)
3654 if pclassdefnode9
!= null then
3655 listnode10
.add
(pclassdefnode9
)
3657 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3663 node_list
= pmodulenode1
3664 p
.push
(p
.go_to
(_goto
), node_list
)
3667 private class ReduceAction51
3669 redef fun action
(p
: Parser)
3671 var node_list
: nullable Object = null
3672 var nodearraylist4
= p
.pop
3673 var nodearraylist3
= p
.pop
3674 var nodearraylist2
= p
.pop
3675 var nodearraylist1
= p
.pop
3676 var listnode4
= new Array[Object]
3677 var listnode5
= new Array[Object]
3678 var listnode10
= new Array[Object]
3679 var pmoduledeclnode2
= nodearraylist1
3680 assert pmoduledeclnode2
isa nullable AModuledecl
3681 var listnode3
= nodearraylist2
3682 assert listnode3
isa Array[Object]
3683 listnode4
= concat
(listnode4
, listnode3
)
3684 var listnode8
= new Array[Object]
3685 var listnode7
= nodearraylist3
3686 assert listnode7
isa Array[Object]
3687 listnode8
= concat
(listnode8
, listnode7
)
3688 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3691 var pclassdefnode9
= nodearraylist4
3692 assert pclassdefnode9
isa nullable AClassdef
3693 if pclassdefnode6
!= null then
3694 listnode10
.add
(pclassdefnode6
)
3696 if pclassdefnode9
!= null then
3697 listnode10
.add
(pclassdefnode9
)
3699 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3705 node_list
= pmodulenode1
3706 p
.push
(p
.go_to
(_goto
), node_list
)
3709 private class ReduceAction52
3711 redef fun action
(p
: Parser)
3713 var node_list
: nullable Object = null
3714 var nodearraylist3
= p
.pop
3715 var nodearraylist2
= p
.pop
3716 var nodearraylist1
= p
.pop
3717 var listnode3
= new Array[Object]
3718 var listnode5
= new Array[Object]
3719 var listnode10
= new Array[Object]
3720 var listnode4
= nodearraylist1
3721 assert listnode4
isa Array[Object]
3722 listnode5
= concat
(listnode5
, listnode4
)
3723 var listnode8
= new Array[Object]
3724 var listnode7
= nodearraylist2
3725 assert listnode7
isa Array[Object]
3726 listnode8
= concat
(listnode8
, listnode7
)
3727 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3730 var pclassdefnode9
= nodearraylist3
3731 assert pclassdefnode9
isa nullable AClassdef
3732 if pclassdefnode6
!= null then
3733 listnode10
.add
(pclassdefnode6
)
3735 if pclassdefnode9
!= null then
3736 listnode10
.add
(pclassdefnode9
)
3738 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3744 node_list
= pmodulenode1
3745 p
.push
(p
.go_to
(_goto
), node_list
)
3748 private class ReduceAction53
3750 redef fun action
(p
: Parser)
3752 var node_list
: nullable Object = null
3753 var nodearraylist4
= p
.pop
3754 var nodearraylist3
= p
.pop
3755 var nodearraylist2
= p
.pop
3756 var nodearraylist1
= p
.pop
3757 var listnode3
= new Array[Object]
3758 var listnode5
= new Array[Object]
3759 var listnode10
= new Array[Object]
3760 var pmoduledeclnode2
= nodearraylist1
3761 assert pmoduledeclnode2
isa nullable AModuledecl
3762 var listnode4
= nodearraylist2
3763 assert listnode4
isa Array[Object]
3764 listnode5
= concat
(listnode5
, listnode4
)
3765 var listnode8
= new Array[Object]
3766 var listnode7
= nodearraylist3
3767 assert listnode7
isa Array[Object]
3768 listnode8
= concat
(listnode8
, listnode7
)
3769 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3772 var pclassdefnode9
= nodearraylist4
3773 assert pclassdefnode9
isa nullable AClassdef
3774 if pclassdefnode6
!= null then
3775 listnode10
.add
(pclassdefnode6
)
3777 if pclassdefnode9
!= null then
3778 listnode10
.add
(pclassdefnode9
)
3780 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3786 node_list
= pmodulenode1
3787 p
.push
(p
.go_to
(_goto
), node_list
)
3790 private class ReduceAction54
3792 redef fun action
(p
: Parser)
3794 var node_list
: nullable Object = null
3795 var nodearraylist4
= p
.pop
3796 var nodearraylist3
= p
.pop
3797 var nodearraylist2
= p
.pop
3798 var nodearraylist1
= p
.pop
3799 var listnode4
= new Array[Object]
3800 var listnode6
= new Array[Object]
3801 var listnode11
= new Array[Object]
3802 var listnode3
= nodearraylist1
3803 assert listnode3
isa Array[Object]
3804 listnode4
= concat
(listnode4
, listnode3
)
3805 var listnode5
= nodearraylist2
3806 assert listnode5
isa Array[Object]
3807 listnode6
= concat
(listnode6
, listnode5
)
3808 var listnode9
= new Array[Object]
3809 var listnode8
= nodearraylist3
3810 assert listnode8
isa Array[Object]
3811 listnode9
= concat
(listnode9
, listnode8
)
3812 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3815 var pclassdefnode10
= nodearraylist4
3816 assert pclassdefnode10
isa nullable AClassdef
3817 if pclassdefnode7
!= null then
3818 listnode11
.add
(pclassdefnode7
)
3820 if pclassdefnode10
!= null then
3821 listnode11
.add
(pclassdefnode10
)
3823 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3829 node_list
= pmodulenode1
3830 p
.push
(p
.go_to
(_goto
), node_list
)
3833 private class ReduceAction55
3835 redef fun action
(p
: Parser)
3837 var node_list
: nullable Object = null
3838 var nodearraylist5
= p
.pop
3839 var nodearraylist4
= p
.pop
3840 var nodearraylist3
= p
.pop
3841 var nodearraylist2
= p
.pop
3842 var nodearraylist1
= p
.pop
3843 var listnode4
= new Array[Object]
3844 var listnode6
= new Array[Object]
3845 var listnode11
= new Array[Object]
3846 var pmoduledeclnode2
= nodearraylist1
3847 assert pmoduledeclnode2
isa nullable AModuledecl
3848 var listnode3
= nodearraylist2
3849 assert listnode3
isa Array[Object]
3850 listnode4
= concat
(listnode4
, listnode3
)
3851 var listnode5
= nodearraylist3
3852 assert listnode5
isa Array[Object]
3853 listnode6
= concat
(listnode6
, listnode5
)
3854 var listnode9
= new Array[Object]
3855 var listnode8
= nodearraylist4
3856 assert listnode8
isa Array[Object]
3857 listnode9
= concat
(listnode9
, listnode8
)
3858 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3861 var pclassdefnode10
= nodearraylist5
3862 assert pclassdefnode10
isa nullable AClassdef
3863 if pclassdefnode7
!= null then
3864 listnode11
.add
(pclassdefnode7
)
3866 if pclassdefnode10
!= null then
3867 listnode11
.add
(pclassdefnode10
)
3869 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3875 node_list
= pmodulenode1
3876 p
.push
(p
.go_to
(_goto
), node_list
)
3879 private class ReduceAction56
3881 redef fun action
(p
: Parser)
3883 var node_list
: nullable Object = null
3884 var nodearraylist3
= p
.pop
3885 var nodearraylist2
= p
.pop
3886 var nodearraylist1
= p
.pop
3887 var listnode3
= new Array[Object]
3888 var listnode4
= new Array[Object]
3889 var listnode10
= new Array[Object]
3890 var listnode5
= nodearraylist1
3891 assert listnode5
isa Array[Object]
3892 var listnode8
= new Array[Object]
3893 var listnode7
= nodearraylist2
3894 assert listnode7
isa Array[Object]
3895 listnode8
= concat
(listnode8
, listnode7
)
3896 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3899 var pclassdefnode9
= nodearraylist3
3900 assert pclassdefnode9
isa nullable AClassdef
3901 listnode10
= concat
(listnode10
, listnode5
)
3902 if pclassdefnode6
!= null then
3903 listnode10
.add
(pclassdefnode6
)
3905 if pclassdefnode9
!= null then
3906 listnode10
.add
(pclassdefnode9
)
3908 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3914 node_list
= pmodulenode1
3915 p
.push
(p
.go_to
(_goto
), node_list
)
3918 private class ReduceAction57
3920 redef fun action
(p
: Parser)
3922 var node_list
: nullable Object = null
3923 var nodearraylist4
= p
.pop
3924 var nodearraylist3
= p
.pop
3925 var nodearraylist2
= p
.pop
3926 var nodearraylist1
= p
.pop
3927 var listnode3
= new Array[Object]
3928 var listnode4
= new Array[Object]
3929 var listnode10
= new Array[Object]
3930 var pmoduledeclnode2
= nodearraylist1
3931 assert pmoduledeclnode2
isa nullable AModuledecl
3932 var listnode5
= nodearraylist2
3933 assert listnode5
isa Array[Object]
3934 var listnode8
= new Array[Object]
3935 var listnode7
= nodearraylist3
3936 assert listnode7
isa Array[Object]
3937 listnode8
= concat
(listnode8
, listnode7
)
3938 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3941 var pclassdefnode9
= nodearraylist4
3942 assert pclassdefnode9
isa nullable AClassdef
3943 listnode10
= concat
(listnode10
, listnode5
)
3944 if pclassdefnode6
!= null then
3945 listnode10
.add
(pclassdefnode6
)
3947 if pclassdefnode9
!= null then
3948 listnode10
.add
(pclassdefnode9
)
3950 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3956 node_list
= pmodulenode1
3957 p
.push
(p
.go_to
(_goto
), node_list
)
3960 private class ReduceAction58
3962 redef fun action
(p
: Parser)
3964 var node_list
: nullable Object = null
3965 var nodearraylist4
= p
.pop
3966 var nodearraylist3
= p
.pop
3967 var nodearraylist2
= p
.pop
3968 var nodearraylist1
= p
.pop
3969 var listnode4
= new Array[Object]
3970 var listnode5
= new Array[Object]
3971 var listnode11
= new Array[Object]
3972 var listnode3
= nodearraylist1
3973 assert listnode3
isa Array[Object]
3974 listnode4
= concat
(listnode4
, listnode3
)
3975 var listnode6
= nodearraylist2
3976 assert listnode6
isa Array[Object]
3977 var listnode9
= new Array[Object]
3978 var listnode8
= nodearraylist3
3979 assert listnode8
isa Array[Object]
3980 listnode9
= concat
(listnode9
, listnode8
)
3981 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3984 var pclassdefnode10
= nodearraylist4
3985 assert pclassdefnode10
isa nullable AClassdef
3986 listnode11
= concat
(listnode11
, listnode6
)
3987 if pclassdefnode7
!= null then
3988 listnode11
.add
(pclassdefnode7
)
3990 if pclassdefnode10
!= null then
3991 listnode11
.add
(pclassdefnode10
)
3993 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3999 node_list
= pmodulenode1
4000 p
.push
(p
.go_to
(_goto
), node_list
)
4003 private class ReduceAction59
4005 redef fun action
(p
: Parser)
4007 var node_list
: nullable Object = null
4008 var nodearraylist5
= p
.pop
4009 var nodearraylist4
= p
.pop
4010 var nodearraylist3
= p
.pop
4011 var nodearraylist2
= p
.pop
4012 var nodearraylist1
= p
.pop
4013 var listnode4
= new Array[Object]
4014 var listnode5
= new Array[Object]
4015 var listnode11
= new Array[Object]
4016 var pmoduledeclnode2
= nodearraylist1
4017 assert pmoduledeclnode2
isa nullable AModuledecl
4018 var listnode3
= nodearraylist2
4019 assert listnode3
isa Array[Object]
4020 listnode4
= concat
(listnode4
, listnode3
)
4021 var listnode6
= nodearraylist3
4022 assert listnode6
isa Array[Object]
4023 var listnode9
= new Array[Object]
4024 var listnode8
= nodearraylist4
4025 assert listnode8
isa Array[Object]
4026 listnode9
= concat
(listnode9
, listnode8
)
4027 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4030 var pclassdefnode10
= nodearraylist5
4031 assert pclassdefnode10
isa nullable AClassdef
4032 listnode11
= concat
(listnode11
, listnode6
)
4033 if pclassdefnode7
!= null then
4034 listnode11
.add
(pclassdefnode7
)
4036 if pclassdefnode10
!= null then
4037 listnode11
.add
(pclassdefnode10
)
4039 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4045 node_list
= pmodulenode1
4046 p
.push
(p
.go_to
(_goto
), node_list
)
4049 private class ReduceAction60
4051 redef fun action
(p
: Parser)
4053 var node_list
: nullable Object = null
4054 var nodearraylist4
= p
.pop
4055 var nodearraylist3
= p
.pop
4056 var nodearraylist2
= p
.pop
4057 var nodearraylist1
= p
.pop
4058 var listnode3
= new Array[Object]
4059 var listnode5
= new Array[Object]
4060 var listnode11
= new Array[Object]
4061 var listnode4
= nodearraylist1
4062 assert listnode4
isa Array[Object]
4063 listnode5
= concat
(listnode5
, listnode4
)
4064 var listnode6
= nodearraylist2
4065 assert listnode6
isa Array[Object]
4066 var listnode9
= new Array[Object]
4067 var listnode8
= nodearraylist3
4068 assert listnode8
isa Array[Object]
4069 listnode9
= concat
(listnode9
, listnode8
)
4070 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4073 var pclassdefnode10
= nodearraylist4
4074 assert pclassdefnode10
isa nullable AClassdef
4075 listnode11
= concat
(listnode11
, listnode6
)
4076 if pclassdefnode7
!= null then
4077 listnode11
.add
(pclassdefnode7
)
4079 if pclassdefnode10
!= null then
4080 listnode11
.add
(pclassdefnode10
)
4082 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4088 node_list
= pmodulenode1
4089 p
.push
(p
.go_to
(_goto
), node_list
)
4092 private class ReduceAction61
4094 redef fun action
(p
: Parser)
4096 var node_list
: nullable Object = null
4097 var nodearraylist5
= p
.pop
4098 var nodearraylist4
= p
.pop
4099 var nodearraylist3
= p
.pop
4100 var nodearraylist2
= p
.pop
4101 var nodearraylist1
= p
.pop
4102 var listnode3
= new Array[Object]
4103 var listnode5
= new Array[Object]
4104 var listnode11
= new Array[Object]
4105 var pmoduledeclnode2
= nodearraylist1
4106 assert pmoduledeclnode2
isa nullable AModuledecl
4107 var listnode4
= nodearraylist2
4108 assert listnode4
isa Array[Object]
4109 listnode5
= concat
(listnode5
, listnode4
)
4110 var listnode6
= nodearraylist3
4111 assert listnode6
isa Array[Object]
4112 var listnode9
= new Array[Object]
4113 var listnode8
= nodearraylist4
4114 assert listnode8
isa Array[Object]
4115 listnode9
= concat
(listnode9
, listnode8
)
4116 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4119 var pclassdefnode10
= nodearraylist5
4120 assert pclassdefnode10
isa nullable AClassdef
4121 listnode11
= concat
(listnode11
, listnode6
)
4122 if pclassdefnode7
!= null then
4123 listnode11
.add
(pclassdefnode7
)
4125 if pclassdefnode10
!= null then
4126 listnode11
.add
(pclassdefnode10
)
4128 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4134 node_list
= pmodulenode1
4135 p
.push
(p
.go_to
(_goto
), node_list
)
4138 private class ReduceAction62
4140 redef fun action
(p
: Parser)
4142 var node_list
: nullable Object = null
4143 var nodearraylist5
= p
.pop
4144 var nodearraylist4
= p
.pop
4145 var nodearraylist3
= p
.pop
4146 var nodearraylist2
= p
.pop
4147 var nodearraylist1
= p
.pop
4148 var listnode4
= new Array[Object]
4149 var listnode6
= new Array[Object]
4150 var listnode12
= new Array[Object]
4151 var listnode3
= nodearraylist1
4152 assert listnode3
isa Array[Object]
4153 listnode4
= concat
(listnode4
, listnode3
)
4154 var listnode5
= nodearraylist2
4155 assert listnode5
isa Array[Object]
4156 listnode6
= concat
(listnode6
, listnode5
)
4157 var listnode7
= nodearraylist3
4158 assert listnode7
isa Array[Object]
4159 var listnode10
= new Array[Object]
4160 var listnode9
= nodearraylist4
4161 assert listnode9
isa Array[Object]
4162 listnode10
= concat
(listnode10
, listnode9
)
4163 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4166 var pclassdefnode11
= nodearraylist5
4167 assert pclassdefnode11
isa nullable AClassdef
4168 listnode12
= concat
(listnode12
, listnode7
)
4169 if pclassdefnode8
!= null then
4170 listnode12
.add
(pclassdefnode8
)
4172 if pclassdefnode11
!= null then
4173 listnode12
.add
(pclassdefnode11
)
4175 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4181 node_list
= pmodulenode1
4182 p
.push
(p
.go_to
(_goto
), node_list
)
4185 private class ReduceAction63
4187 redef fun action
(p
: Parser)
4189 var node_list
: nullable Object = null
4190 var nodearraylist6
= p
.pop
4191 var nodearraylist5
= p
.pop
4192 var nodearraylist4
= p
.pop
4193 var nodearraylist3
= p
.pop
4194 var nodearraylist2
= p
.pop
4195 var nodearraylist1
= p
.pop
4196 var listnode4
= new Array[Object]
4197 var listnode6
= new Array[Object]
4198 var listnode12
= new Array[Object]
4199 var pmoduledeclnode2
= nodearraylist1
4200 assert pmoduledeclnode2
isa nullable AModuledecl
4201 var listnode3
= nodearraylist2
4202 assert listnode3
isa Array[Object]
4203 listnode4
= concat
(listnode4
, listnode3
)
4204 var listnode5
= nodearraylist3
4205 assert listnode5
isa Array[Object]
4206 listnode6
= concat
(listnode6
, listnode5
)
4207 var listnode7
= nodearraylist4
4208 assert listnode7
isa Array[Object]
4209 var listnode10
= new Array[Object]
4210 var listnode9
= nodearraylist5
4211 assert listnode9
isa Array[Object]
4212 listnode10
= concat
(listnode10
, listnode9
)
4213 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4216 var pclassdefnode11
= nodearraylist6
4217 assert pclassdefnode11
isa nullable AClassdef
4218 listnode12
= concat
(listnode12
, listnode7
)
4219 if pclassdefnode8
!= null then
4220 listnode12
.add
(pclassdefnode8
)
4222 if pclassdefnode11
!= null then
4223 listnode12
.add
(pclassdefnode11
)
4225 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4231 node_list
= pmodulenode1
4232 p
.push
(p
.go_to
(_goto
), node_list
)
4235 private class ReduceAction64
4237 redef fun action
(p
: Parser)
4239 var node_list
: nullable Object = null
4240 var nodearraylist5
= p
.pop
4241 var nodearraylist4
= p
.pop
4242 var nodearraylist3
= p
.pop
4243 var nodearraylist2
= p
.pop
4244 var nodearraylist1
= p
.pop
4245 var pdocnode2
= nodearraylist1
4246 assert pdocnode2
isa nullable ADoc
4247 var tkwmodulenode3
= nodearraylist2
4248 assert tkwmodulenode3
isa nullable TKwmodule
4249 var pmodulenamenode4
= nodearraylist4
4250 assert pmodulenamenode4
isa nullable AModuleName
4251 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4257 node_list
= pmoduledeclnode1
4258 p
.push
(p
.go_to
(_goto
), node_list
)
4261 private class ReduceAction65
4263 redef fun action
(p
: Parser)
4265 var node_list
: nullable Object = null
4266 var nodearraylist6
= p
.pop
4267 var nodearraylist5
= p
.pop
4268 var nodearraylist4
= p
.pop
4269 var nodearraylist3
= p
.pop
4270 var nodearraylist2
= p
.pop
4271 var nodearraylist1
= p
.pop
4272 var pdocnode2
= nodearraylist1
4273 assert pdocnode2
isa nullable ADoc
4274 var tkwmodulenode3
= nodearraylist2
4275 assert tkwmodulenode3
isa nullable TKwmodule
4276 var pmodulenamenode4
= nodearraylist4
4277 assert pmodulenamenode4
isa nullable AModuleName
4278 var pannotationsnode5
= nodearraylist5
4279 assert pannotationsnode5
isa nullable AAnnotations
4280 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4286 node_list
= pmoduledeclnode1
4287 p
.push
(p
.go_to
(_goto
), node_list
)
4290 private class ReduceAction66
4292 redef fun action
(p
: Parser)
4294 var node_list
: nullable Object = null
4295 var nodearraylist6
= p
.pop
4296 var nodearraylist5
= p
.pop
4297 var nodearraylist4
= p
.pop
4298 var nodearraylist3
= p
.pop
4299 var nodearraylist2
= p
.pop
4300 var nodearraylist1
= p
.pop
4301 var pvisibilitynode2
= nodearraylist2
4302 assert pvisibilitynode2
isa nullable AVisibility
4303 var tkwimportnode3
= nodearraylist3
4304 assert tkwimportnode3
isa nullable TKwimport
4305 var pmodulenamenode4
= nodearraylist5
4306 assert pmodulenamenode4
isa nullable AModuleName
4307 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4313 node_list
= pimportnode1
4314 p
.push
(p
.go_to
(_goto
), node_list
)
4317 private class ReduceAction67
4319 redef fun action
(p
: Parser)
4321 var node_list
: nullable Object = null
4322 var nodearraylist7
= p
.pop
4323 var nodearraylist6
= p
.pop
4324 var nodearraylist5
= p
.pop
4325 var nodearraylist4
= p
.pop
4326 var nodearraylist3
= p
.pop
4327 var nodearraylist2
= p
.pop
4328 var nodearraylist1
= p
.pop
4329 var pvisibilitynode2
= nodearraylist2
4330 assert pvisibilitynode2
isa nullable AVisibility
4331 var tkwimportnode3
= nodearraylist3
4332 assert tkwimportnode3
isa nullable TKwimport
4333 var pmodulenamenode4
= nodearraylist5
4334 assert pmodulenamenode4
isa nullable AModuleName
4335 var pannotationsnode5
= nodearraylist6
4336 assert pannotationsnode5
isa nullable AAnnotations
4337 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4343 node_list
= pimportnode1
4344 p
.push
(p
.go_to
(_goto
), node_list
)
4347 private class ReduceAction68
4349 redef fun action
(p
: Parser)
4351 var node_list
: nullable Object = null
4352 var nodearraylist6
= p
.pop
4353 var nodearraylist5
= p
.pop
4354 var nodearraylist4
= p
.pop
4355 var nodearraylist3
= p
.pop
4356 var nodearraylist2
= p
.pop
4357 var nodearraylist1
= p
.pop
4358 var pvisibilitynode2
= nodearraylist2
4359 assert pvisibilitynode2
isa nullable AVisibility
4360 var tkwimportnode3
= nodearraylist3
4361 assert tkwimportnode3
isa nullable TKwimport
4362 var tkwendnode4
= nodearraylist5
4363 assert tkwendnode4
isa nullable TKwend
4364 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4369 node_list
= pimportnode1
4370 p
.push
(p
.go_to
(_goto
), node_list
)
4373 private class ReduceAction69
4375 redef fun action
(p
: Parser)
4377 var node_list
: nullable Object = null
4378 var nodearraylist1
= p
.pop
4379 var listnode3
= new Array[Object]
4380 var ppropdefnode2
= nodearraylist1
4381 assert ppropdefnode2
isa nullable APropdef
4382 if ppropdefnode2
!= null then
4383 listnode3
.add
(ppropdefnode2
)
4385 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4388 node_list
= pclassdefnode1
4389 p
.push
(p
.go_to
(_goto
), node_list
)
4392 private class ReduceAction70
4394 redef fun action
(p
: Parser)
4396 var node_list
: nullable Object = null
4397 var nodearraylist1
= p
.pop
4399 p
.push
(p
.go_to
(_goto
), node_list
)
4402 private class ReduceAction71
4404 redef fun action
(p
: Parser)
4406 var node_list
: nullable Object = null
4407 var nodearraylist2
= p
.pop
4408 var nodearraylist1
= p
.pop
4409 var pexprnode3
= nodearraylist2
4410 assert pexprnode3
isa nullable AExpr
4411 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4415 node_list
= ppropdefnode1
4416 p
.push
(p
.go_to
(_goto
), node_list
)
4419 private class ReduceAction73
4421 redef fun action
(p
: Parser)
4423 var node_list
: nullable Object = null
4424 var nodearraylist7
= p
.pop
4425 var nodearraylist6
= p
.pop
4426 var nodearraylist5
= p
.pop
4427 var nodearraylist4
= p
.pop
4428 var nodearraylist3
= p
.pop
4429 var nodearraylist2
= p
.pop
4430 var nodearraylist1
= p
.pop
4431 var listnode7
= new Array[Object]
4432 var listnode10
= new Array[Object]
4433 var listnode11
= new Array[Object]
4434 var pdocnode2
= nodearraylist1
4435 assert pdocnode2
isa nullable ADoc
4436 var pvisibilitynode4
= nodearraylist2
4437 assert pvisibilitynode4
isa nullable AVisibility
4438 var pclasskindnode5
= nodearraylist3
4439 assert pclasskindnode5
isa nullable AClasskind
4440 var tclassidnode6
= nodearraylist5
4441 assert tclassidnode6
isa nullable TClassid
4442 var tkwendnode12
= nodearraylist7
4443 assert tkwendnode12
isa nullable TKwend
4444 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4457 node_list
= pclassdefnode1
4458 p
.push
(p
.go_to
(_goto
), node_list
)
4461 private class ReduceAction74
4463 redef fun action
(p
: Parser)
4465 var node_list
: nullable Object = null
4466 var nodearraylist8
= p
.pop
4467 var nodearraylist7
= p
.pop
4468 var nodearraylist6
= p
.pop
4469 var nodearraylist5
= p
.pop
4470 var nodearraylist4
= p
.pop
4471 var nodearraylist3
= p
.pop
4472 var nodearraylist2
= p
.pop
4473 var nodearraylist1
= p
.pop
4474 var listnode7
= new Array[Object]
4475 var listnode10
= new Array[Object]
4476 var listnode11
= new Array[Object]
4477 var pdocnode2
= nodearraylist1
4478 assert pdocnode2
isa nullable ADoc
4479 var tkwredefnode3
= nodearraylist2
4480 assert tkwredefnode3
isa nullable TKwredef
4481 var pvisibilitynode4
= nodearraylist3
4482 assert pvisibilitynode4
isa nullable AVisibility
4483 var pclasskindnode5
= nodearraylist4
4484 assert pclasskindnode5
isa nullable AClasskind
4485 var tclassidnode6
= nodearraylist6
4486 assert tclassidnode6
isa nullable TClassid
4487 var tkwendnode12
= nodearraylist8
4488 assert tkwendnode12
isa nullable TKwend
4489 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4502 node_list
= pclassdefnode1
4503 p
.push
(p
.go_to
(_goto
), node_list
)
4506 private class ReduceAction75
4508 redef fun action
(p
: Parser)
4510 var node_list
: nullable Object = null
4511 var nodearraylist8
= p
.pop
4512 var nodearraylist7
= p
.pop
4513 var nodearraylist6
= p
.pop
4514 var nodearraylist5
= p
.pop
4515 var nodearraylist4
= p
.pop
4516 var nodearraylist3
= p
.pop
4517 var nodearraylist2
= p
.pop
4518 var nodearraylist1
= p
.pop
4519 var listnode7
= new Array[Object]
4520 var listnode10
= new Array[Object]
4521 var listnode11
= new Array[Object]
4522 var pdocnode2
= nodearraylist1
4523 assert pdocnode2
isa nullable ADoc
4524 var pvisibilitynode4
= nodearraylist2
4525 assert pvisibilitynode4
isa nullable AVisibility
4526 var pclasskindnode5
= nodearraylist3
4527 assert pclasskindnode5
isa nullable AClasskind
4528 var tclassidnode6
= nodearraylist6
4529 assert tclassidnode6
isa nullable TClassid
4530 var tkwendnode12
= nodearraylist8
4531 assert tkwendnode12
isa nullable TKwend
4532 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4545 node_list
= pclassdefnode1
4546 p
.push
(p
.go_to
(_goto
), node_list
)
4549 private class ReduceAction76
4551 redef fun action
(p
: Parser)
4553 var node_list
: nullable Object = null
4554 var nodearraylist9
= p
.pop
4555 var nodearraylist8
= p
.pop
4556 var nodearraylist7
= p
.pop
4557 var nodearraylist6
= p
.pop
4558 var nodearraylist5
= p
.pop
4559 var nodearraylist4
= p
.pop
4560 var nodearraylist3
= p
.pop
4561 var nodearraylist2
= p
.pop
4562 var nodearraylist1
= p
.pop
4563 var listnode7
= new Array[Object]
4564 var listnode10
= new Array[Object]
4565 var listnode11
= new Array[Object]
4566 var pdocnode2
= nodearraylist1
4567 assert pdocnode2
isa nullable ADoc
4568 var pvisibilitynode4
= nodearraylist2
4569 assert pvisibilitynode4
isa nullable AVisibility
4570 var pclasskindnode5
= nodearraylist3
4571 assert pclasskindnode5
isa nullable AClasskind
4572 var tclassidnode6
= nodearraylist7
4573 assert tclassidnode6
isa nullable TClassid
4574 var tkwendnode12
= nodearraylist9
4575 assert tkwendnode12
isa nullable TKwend
4576 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4589 node_list
= pclassdefnode1
4590 p
.push
(p
.go_to
(_goto
), node_list
)
4593 private class ReduceAction78
4595 redef fun action
(p
: Parser)
4597 var node_list
: nullable Object = null
4598 var nodearraylist9
= p
.pop
4599 var nodearraylist8
= p
.pop
4600 var nodearraylist7
= p
.pop
4601 var nodearraylist6
= p
.pop
4602 var nodearraylist5
= p
.pop
4603 var nodearraylist4
= p
.pop
4604 var nodearraylist3
= p
.pop
4605 var nodearraylist2
= p
.pop
4606 var nodearraylist1
= p
.pop
4607 var listnode7
= new Array[Object]
4608 var listnode10
= new Array[Object]
4609 var listnode11
= new Array[Object]
4610 var pdocnode2
= nodearraylist1
4611 assert pdocnode2
isa nullable ADoc
4612 var tkwredefnode3
= nodearraylist2
4613 assert tkwredefnode3
isa nullable TKwredef
4614 var pvisibilitynode4
= nodearraylist3
4615 assert pvisibilitynode4
isa nullable AVisibility
4616 var pclasskindnode5
= nodearraylist4
4617 assert pclasskindnode5
isa nullable AClasskind
4618 var tclassidnode6
= nodearraylist7
4619 assert tclassidnode6
isa nullable TClassid
4620 var tkwendnode12
= nodearraylist9
4621 assert tkwendnode12
isa nullable TKwend
4622 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4635 node_list
= pclassdefnode1
4636 p
.push
(p
.go_to
(_goto
), node_list
)
4639 private class ReduceAction79
4641 redef fun action
(p
: Parser)
4643 var node_list
: nullable Object = null
4644 var nodearraylist10
= p
.pop
4645 var nodearraylist9
= p
.pop
4646 var nodearraylist8
= p
.pop
4647 var nodearraylist7
= p
.pop
4648 var nodearraylist6
= p
.pop
4649 var nodearraylist5
= p
.pop
4650 var nodearraylist4
= p
.pop
4651 var nodearraylist3
= p
.pop
4652 var nodearraylist2
= p
.pop
4653 var nodearraylist1
= p
.pop
4654 var listnode7
= new Array[Object]
4655 var listnode10
= new Array[Object]
4656 var listnode11
= new Array[Object]
4657 var pdocnode2
= nodearraylist1
4658 assert pdocnode2
isa nullable ADoc
4659 var tkwredefnode3
= nodearraylist2
4660 assert tkwredefnode3
isa nullable TKwredef
4661 var pvisibilitynode4
= nodearraylist3
4662 assert pvisibilitynode4
isa nullable AVisibility
4663 var pclasskindnode5
= nodearraylist4
4664 assert pclasskindnode5
isa nullable AClasskind
4665 var tclassidnode6
= nodearraylist8
4666 assert tclassidnode6
isa nullable TClassid
4667 var tkwendnode12
= nodearraylist10
4668 assert tkwendnode12
isa nullable TKwend
4669 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4682 node_list
= pclassdefnode1
4683 p
.push
(p
.go_to
(_goto
), node_list
)
4686 private class ReduceAction81
4688 redef fun action
(p
: Parser)
4690 var node_list
: nullable Object = null
4691 var nodearraylist8
= p
.pop
4692 var nodearraylist7
= p
.pop
4693 var nodearraylist6
= p
.pop
4694 var nodearraylist5
= p
.pop
4695 var nodearraylist4
= p
.pop
4696 var nodearraylist3
= p
.pop
4697 var nodearraylist2
= p
.pop
4698 var nodearraylist1
= p
.pop
4699 var listnode8
= new Array[Object]
4700 var listnode11
= new Array[Object]
4701 var listnode12
= new Array[Object]
4702 var pdocnode2
= nodearraylist1
4703 assert pdocnode2
isa nullable ADoc
4704 var pvisibilitynode4
= nodearraylist2
4705 assert pvisibilitynode4
isa nullable AVisibility
4706 var pclasskindnode5
= nodearraylist3
4707 assert pclasskindnode5
isa nullable AClasskind
4708 var tclassidnode6
= nodearraylist5
4709 assert tclassidnode6
isa nullable TClassid
4710 var listnode7
= nodearraylist6
4711 assert listnode7
isa Array[Object]
4712 listnode8
= concat
(listnode8
, listnode7
)
4713 var tkwendnode13
= nodearraylist8
4714 assert tkwendnode13
isa nullable TKwend
4715 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4728 node_list
= pclassdefnode1
4729 p
.push
(p
.go_to
(_goto
), node_list
)
4732 private class ReduceAction82
4734 redef fun action
(p
: Parser)
4736 var node_list
: nullable Object = null
4737 var nodearraylist9
= p
.pop
4738 var nodearraylist8
= p
.pop
4739 var nodearraylist7
= p
.pop
4740 var nodearraylist6
= p
.pop
4741 var nodearraylist5
= p
.pop
4742 var nodearraylist4
= p
.pop
4743 var nodearraylist3
= p
.pop
4744 var nodearraylist2
= p
.pop
4745 var nodearraylist1
= p
.pop
4746 var listnode8
= new Array[Object]
4747 var listnode11
= new Array[Object]
4748 var listnode12
= new Array[Object]
4749 var pdocnode2
= nodearraylist1
4750 assert pdocnode2
isa nullable ADoc
4751 var tkwredefnode3
= nodearraylist2
4752 assert tkwredefnode3
isa nullable TKwredef
4753 var pvisibilitynode4
= nodearraylist3
4754 assert pvisibilitynode4
isa nullable AVisibility
4755 var pclasskindnode5
= nodearraylist4
4756 assert pclasskindnode5
isa nullable AClasskind
4757 var tclassidnode6
= nodearraylist6
4758 assert tclassidnode6
isa nullable TClassid
4759 var listnode7
= nodearraylist7
4760 assert listnode7
isa Array[Object]
4761 listnode8
= concat
(listnode8
, listnode7
)
4762 var tkwendnode13
= nodearraylist9
4763 assert tkwendnode13
isa nullable TKwend
4764 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4777 node_list
= pclassdefnode1
4778 p
.push
(p
.go_to
(_goto
), node_list
)
4781 private class ReduceAction83
4783 redef fun action
(p
: Parser)
4785 var node_list
: nullable Object = null
4786 var nodearraylist9
= p
.pop
4787 var nodearraylist8
= p
.pop
4788 var nodearraylist7
= p
.pop
4789 var nodearraylist6
= p
.pop
4790 var nodearraylist5
= p
.pop
4791 var nodearraylist4
= p
.pop
4792 var nodearraylist3
= p
.pop
4793 var nodearraylist2
= p
.pop
4794 var nodearraylist1
= p
.pop
4795 var listnode8
= new Array[Object]
4796 var listnode11
= new Array[Object]
4797 var listnode12
= new Array[Object]
4798 var pdocnode2
= nodearraylist1
4799 assert pdocnode2
isa nullable ADoc
4800 var pvisibilitynode4
= nodearraylist2
4801 assert pvisibilitynode4
isa nullable AVisibility
4802 var pclasskindnode5
= nodearraylist3
4803 assert pclasskindnode5
isa nullable AClasskind
4804 var tclassidnode6
= nodearraylist6
4805 assert tclassidnode6
isa nullable TClassid
4806 var listnode7
= nodearraylist7
4807 assert listnode7
isa Array[Object]
4808 listnode8
= concat
(listnode8
, listnode7
)
4809 var tkwendnode13
= nodearraylist9
4810 assert tkwendnode13
isa nullable TKwend
4811 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4824 node_list
= pclassdefnode1
4825 p
.push
(p
.go_to
(_goto
), node_list
)
4828 private class ReduceAction84
4830 redef fun action
(p
: Parser)
4832 var node_list
: nullable Object = null
4833 var nodearraylist10
= p
.pop
4834 var nodearraylist9
= p
.pop
4835 var nodearraylist8
= p
.pop
4836 var nodearraylist7
= p
.pop
4837 var nodearraylist6
= p
.pop
4838 var nodearraylist5
= p
.pop
4839 var nodearraylist4
= p
.pop
4840 var nodearraylist3
= p
.pop
4841 var nodearraylist2
= p
.pop
4842 var nodearraylist1
= p
.pop
4843 var listnode8
= new Array[Object]
4844 var listnode11
= new Array[Object]
4845 var listnode12
= new Array[Object]
4846 var pdocnode2
= nodearraylist1
4847 assert pdocnode2
isa nullable ADoc
4848 var pvisibilitynode4
= nodearraylist2
4849 assert pvisibilitynode4
isa nullable AVisibility
4850 var pclasskindnode5
= nodearraylist3
4851 assert pclasskindnode5
isa nullable AClasskind
4852 var tclassidnode6
= nodearraylist7
4853 assert tclassidnode6
isa nullable TClassid
4854 var listnode7
= nodearraylist8
4855 assert listnode7
isa Array[Object]
4856 listnode8
= concat
(listnode8
, listnode7
)
4857 var tkwendnode13
= nodearraylist10
4858 assert tkwendnode13
isa nullable TKwend
4859 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4872 node_list
= pclassdefnode1
4873 p
.push
(p
.go_to
(_goto
), node_list
)
4876 private class ReduceAction86
4878 redef fun action
(p
: Parser)
4880 var node_list
: nullable Object = null
4881 var nodearraylist10
= p
.pop
4882 var nodearraylist9
= p
.pop
4883 var nodearraylist8
= p
.pop
4884 var nodearraylist7
= p
.pop
4885 var nodearraylist6
= p
.pop
4886 var nodearraylist5
= p
.pop
4887 var nodearraylist4
= p
.pop
4888 var nodearraylist3
= p
.pop
4889 var nodearraylist2
= p
.pop
4890 var nodearraylist1
= p
.pop
4891 var listnode8
= new Array[Object]
4892 var listnode11
= new Array[Object]
4893 var listnode12
= new Array[Object]
4894 var pdocnode2
= nodearraylist1
4895 assert pdocnode2
isa nullable ADoc
4896 var tkwredefnode3
= nodearraylist2
4897 assert tkwredefnode3
isa nullable TKwredef
4898 var pvisibilitynode4
= nodearraylist3
4899 assert pvisibilitynode4
isa nullable AVisibility
4900 var pclasskindnode5
= nodearraylist4
4901 assert pclasskindnode5
isa nullable AClasskind
4902 var tclassidnode6
= nodearraylist7
4903 assert tclassidnode6
isa nullable TClassid
4904 var listnode7
= nodearraylist8
4905 assert listnode7
isa Array[Object]
4906 listnode8
= concat
(listnode8
, listnode7
)
4907 var tkwendnode13
= nodearraylist10
4908 assert tkwendnode13
isa nullable TKwend
4909 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4922 node_list
= pclassdefnode1
4923 p
.push
(p
.go_to
(_goto
), node_list
)
4926 private class ReduceAction87
4928 redef fun action
(p
: Parser)
4930 var node_list
: nullable Object = null
4931 var nodearraylist11
= p
.pop
4932 var nodearraylist10
= p
.pop
4933 var nodearraylist9
= p
.pop
4934 var nodearraylist8
= p
.pop
4935 var nodearraylist7
= p
.pop
4936 var nodearraylist6
= p
.pop
4937 var nodearraylist5
= p
.pop
4938 var nodearraylist4
= p
.pop
4939 var nodearraylist3
= p
.pop
4940 var nodearraylist2
= p
.pop
4941 var nodearraylist1
= p
.pop
4942 var listnode8
= new Array[Object]
4943 var listnode11
= new Array[Object]
4944 var listnode12
= new Array[Object]
4945 var pdocnode2
= nodearraylist1
4946 assert pdocnode2
isa nullable ADoc
4947 var tkwredefnode3
= nodearraylist2
4948 assert tkwredefnode3
isa nullable TKwredef
4949 var pvisibilitynode4
= nodearraylist3
4950 assert pvisibilitynode4
isa nullable AVisibility
4951 var pclasskindnode5
= nodearraylist4
4952 assert pclasskindnode5
isa nullable AClasskind
4953 var tclassidnode6
= nodearraylist8
4954 assert tclassidnode6
isa nullable TClassid
4955 var listnode7
= nodearraylist9
4956 assert listnode7
isa Array[Object]
4957 listnode8
= concat
(listnode8
, listnode7
)
4958 var tkwendnode13
= nodearraylist11
4959 assert tkwendnode13
isa nullable TKwend
4960 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4973 node_list
= pclassdefnode1
4974 p
.push
(p
.go_to
(_goto
), node_list
)
4977 private class ReduceAction89
4979 redef fun action
(p
: Parser)
4981 var node_list
: nullable Object = null
4982 var nodearraylist8
= p
.pop
4983 var nodearraylist7
= p
.pop
4984 var nodearraylist6
= p
.pop
4985 var nodearraylist5
= p
.pop
4986 var nodearraylist4
= p
.pop
4987 var nodearraylist3
= p
.pop
4988 var nodearraylist2
= p
.pop
4989 var nodearraylist1
= p
.pop
4990 var listnode7
= new Array[Object]
4991 var listnode15
= new Array[Object]
4992 var listnode16
= new Array[Object]
4993 var pdocnode2
= nodearraylist1
4994 assert pdocnode2
isa nullable ADoc
4995 var pvisibilitynode4
= nodearraylist2
4996 assert pvisibilitynode4
isa nullable AVisibility
4997 var pclasskindnode5
= nodearraylist3
4998 assert pclasskindnode5
isa nullable AClasskind
4999 var tclassidnode6
= nodearraylist5
5000 assert tclassidnode6
isa nullable TClassid
5001 var listnode12
= new Array[Object]
5002 var listnode11
= nodearraylist6
5003 assert listnode11
isa Array[Object]
5004 listnode12
= concat
(listnode12
, listnode11
)
5005 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5011 var tkwendnode17
= nodearraylist8
5012 assert tkwendnode17
isa nullable TKwend
5013 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5026 node_list
= pclassdefnode1
5027 p
.push
(p
.go_to
(_goto
), node_list
)
5030 private class ReduceAction90
5032 redef fun action
(p
: Parser)
5034 var node_list
: nullable Object = null
5035 var nodearraylist9
= p
.pop
5036 var nodearraylist8
= p
.pop
5037 var nodearraylist7
= p
.pop
5038 var nodearraylist6
= p
.pop
5039 var nodearraylist5
= p
.pop
5040 var nodearraylist4
= p
.pop
5041 var nodearraylist3
= p
.pop
5042 var nodearraylist2
= p
.pop
5043 var nodearraylist1
= p
.pop
5044 var listnode7
= new Array[Object]
5045 var listnode15
= new Array[Object]
5046 var listnode16
= new Array[Object]
5047 var pdocnode2
= nodearraylist1
5048 assert pdocnode2
isa nullable ADoc
5049 var tkwredefnode3
= nodearraylist2
5050 assert tkwredefnode3
isa nullable TKwredef
5051 var pvisibilitynode4
= nodearraylist3
5052 assert pvisibilitynode4
isa nullable AVisibility
5053 var pclasskindnode5
= nodearraylist4
5054 assert pclasskindnode5
isa nullable AClasskind
5055 var tclassidnode6
= nodearraylist6
5056 assert tclassidnode6
isa nullable TClassid
5057 var listnode12
= new Array[Object]
5058 var listnode11
= nodearraylist7
5059 assert listnode11
isa Array[Object]
5060 listnode12
= concat
(listnode12
, listnode11
)
5061 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5067 var tkwendnode17
= nodearraylist9
5068 assert tkwendnode17
isa nullable TKwend
5069 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5082 node_list
= pclassdefnode1
5083 p
.push
(p
.go_to
(_goto
), node_list
)
5086 private class ReduceAction91
5088 redef fun action
(p
: Parser)
5090 var node_list
: nullable Object = null
5091 var nodearraylist9
= p
.pop
5092 var nodearraylist8
= p
.pop
5093 var nodearraylist7
= p
.pop
5094 var nodearraylist6
= p
.pop
5095 var nodearraylist5
= p
.pop
5096 var nodearraylist4
= p
.pop
5097 var nodearraylist3
= p
.pop
5098 var nodearraylist2
= p
.pop
5099 var nodearraylist1
= p
.pop
5100 var listnode7
= new Array[Object]
5101 var listnode15
= new Array[Object]
5102 var listnode16
= new Array[Object]
5103 var pdocnode2
= nodearraylist1
5104 assert pdocnode2
isa nullable ADoc
5105 var pvisibilitynode4
= nodearraylist2
5106 assert pvisibilitynode4
isa nullable AVisibility
5107 var pclasskindnode5
= nodearraylist3
5108 assert pclasskindnode5
isa nullable AClasskind
5109 var tclassidnode6
= nodearraylist6
5110 assert tclassidnode6
isa nullable TClassid
5111 var listnode12
= new Array[Object]
5112 var listnode11
= nodearraylist7
5113 assert listnode11
isa Array[Object]
5114 listnode12
= concat
(listnode12
, listnode11
)
5115 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5121 var tkwendnode17
= nodearraylist9
5122 assert tkwendnode17
isa nullable TKwend
5123 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5136 node_list
= pclassdefnode1
5137 p
.push
(p
.go_to
(_goto
), node_list
)
5140 private class ReduceAction92
5142 redef fun action
(p
: Parser)
5144 var node_list
: nullable Object = null
5145 var nodearraylist10
= p
.pop
5146 var nodearraylist9
= p
.pop
5147 var nodearraylist8
= p
.pop
5148 var nodearraylist7
= p
.pop
5149 var nodearraylist6
= p
.pop
5150 var nodearraylist5
= p
.pop
5151 var nodearraylist4
= p
.pop
5152 var nodearraylist3
= p
.pop
5153 var nodearraylist2
= p
.pop
5154 var nodearraylist1
= p
.pop
5155 var listnode7
= new Array[Object]
5156 var listnode15
= new Array[Object]
5157 var listnode16
= new Array[Object]
5158 var pdocnode2
= nodearraylist1
5159 assert pdocnode2
isa nullable ADoc
5160 var pvisibilitynode4
= nodearraylist2
5161 assert pvisibilitynode4
isa nullable AVisibility
5162 var pclasskindnode5
= nodearraylist3
5163 assert pclasskindnode5
isa nullable AClasskind
5164 var tclassidnode6
= nodearraylist7
5165 assert tclassidnode6
isa nullable TClassid
5166 var listnode12
= new Array[Object]
5167 var listnode11
= nodearraylist8
5168 assert listnode11
isa Array[Object]
5169 listnode12
= concat
(listnode12
, listnode11
)
5170 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5176 var tkwendnode17
= nodearraylist10
5177 assert tkwendnode17
isa nullable TKwend
5178 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5191 node_list
= pclassdefnode1
5192 p
.push
(p
.go_to
(_goto
), node_list
)
5195 private class ReduceAction94
5197 redef fun action
(p
: Parser)
5199 var node_list
: nullable Object = null
5200 var nodearraylist10
= p
.pop
5201 var nodearraylist9
= p
.pop
5202 var nodearraylist8
= p
.pop
5203 var nodearraylist7
= p
.pop
5204 var nodearraylist6
= p
.pop
5205 var nodearraylist5
= p
.pop
5206 var nodearraylist4
= p
.pop
5207 var nodearraylist3
= p
.pop
5208 var nodearraylist2
= p
.pop
5209 var nodearraylist1
= p
.pop
5210 var listnode7
= new Array[Object]
5211 var listnode15
= new Array[Object]
5212 var listnode16
= new Array[Object]
5213 var pdocnode2
= nodearraylist1
5214 assert pdocnode2
isa nullable ADoc
5215 var tkwredefnode3
= nodearraylist2
5216 assert tkwredefnode3
isa nullable TKwredef
5217 var pvisibilitynode4
= nodearraylist3
5218 assert pvisibilitynode4
isa nullable AVisibility
5219 var pclasskindnode5
= nodearraylist4
5220 assert pclasskindnode5
isa nullable AClasskind
5221 var tclassidnode6
= nodearraylist7
5222 assert tclassidnode6
isa nullable TClassid
5223 var listnode12
= new Array[Object]
5224 var listnode11
= nodearraylist8
5225 assert listnode11
isa Array[Object]
5226 listnode12
= concat
(listnode12
, listnode11
)
5227 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5233 var tkwendnode17
= nodearraylist10
5234 assert tkwendnode17
isa nullable TKwend
5235 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5248 node_list
= pclassdefnode1
5249 p
.push
(p
.go_to
(_goto
), node_list
)
5252 private class ReduceAction95
5254 redef fun action
(p
: Parser)
5256 var node_list
: nullable Object = null
5257 var nodearraylist11
= p
.pop
5258 var nodearraylist10
= p
.pop
5259 var nodearraylist9
= p
.pop
5260 var nodearraylist8
= p
.pop
5261 var nodearraylist7
= p
.pop
5262 var nodearraylist6
= p
.pop
5263 var nodearraylist5
= p
.pop
5264 var nodearraylist4
= p
.pop
5265 var nodearraylist3
= p
.pop
5266 var nodearraylist2
= p
.pop
5267 var nodearraylist1
= p
.pop
5268 var listnode7
= new Array[Object]
5269 var listnode15
= new Array[Object]
5270 var listnode16
= new Array[Object]
5271 var pdocnode2
= nodearraylist1
5272 assert pdocnode2
isa nullable ADoc
5273 var tkwredefnode3
= nodearraylist2
5274 assert tkwredefnode3
isa nullable TKwredef
5275 var pvisibilitynode4
= nodearraylist3
5276 assert pvisibilitynode4
isa nullable AVisibility
5277 var pclasskindnode5
= nodearraylist4
5278 assert pclasskindnode5
isa nullable AClasskind
5279 var tclassidnode6
= nodearraylist8
5280 assert tclassidnode6
isa nullable TClassid
5281 var listnode12
= new Array[Object]
5282 var listnode11
= nodearraylist9
5283 assert listnode11
isa Array[Object]
5284 listnode12
= concat
(listnode12
, listnode11
)
5285 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5291 var tkwendnode17
= nodearraylist11
5292 assert tkwendnode17
isa nullable TKwend
5293 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5306 node_list
= pclassdefnode1
5307 p
.push
(p
.go_to
(_goto
), node_list
)
5310 private class ReduceAction97
5312 redef fun action
(p
: Parser)
5314 var node_list
: nullable Object = null
5315 var nodearraylist9
= p
.pop
5316 var nodearraylist8
= p
.pop
5317 var nodearraylist7
= p
.pop
5318 var nodearraylist6
= p
.pop
5319 var nodearraylist5
= p
.pop
5320 var nodearraylist4
= p
.pop
5321 var nodearraylist3
= p
.pop
5322 var nodearraylist2
= p
.pop
5323 var nodearraylist1
= p
.pop
5324 var listnode8
= new Array[Object]
5325 var listnode16
= new Array[Object]
5326 var listnode17
= new Array[Object]
5327 var pdocnode2
= nodearraylist1
5328 assert pdocnode2
isa nullable ADoc
5329 var pvisibilitynode4
= nodearraylist2
5330 assert pvisibilitynode4
isa nullable AVisibility
5331 var pclasskindnode5
= nodearraylist3
5332 assert pclasskindnode5
isa nullable AClasskind
5333 var tclassidnode6
= nodearraylist5
5334 assert tclassidnode6
isa nullable TClassid
5335 var listnode7
= nodearraylist6
5336 assert listnode7
isa Array[Object]
5337 listnode8
= concat
(listnode8
, listnode7
)
5338 var listnode13
= new Array[Object]
5339 var listnode12
= nodearraylist7
5340 assert listnode12
isa Array[Object]
5341 listnode13
= concat
(listnode13
, listnode12
)
5342 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5348 var tkwendnode18
= nodearraylist9
5349 assert tkwendnode18
isa nullable TKwend
5350 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5363 node_list
= pclassdefnode1
5364 p
.push
(p
.go_to
(_goto
), node_list
)
5367 private class ReduceAction98
5369 redef fun action
(p
: Parser)
5371 var node_list
: nullable Object = null
5372 var nodearraylist10
= p
.pop
5373 var nodearraylist9
= p
.pop
5374 var nodearraylist8
= p
.pop
5375 var nodearraylist7
= p
.pop
5376 var nodearraylist6
= p
.pop
5377 var nodearraylist5
= p
.pop
5378 var nodearraylist4
= p
.pop
5379 var nodearraylist3
= p
.pop
5380 var nodearraylist2
= p
.pop
5381 var nodearraylist1
= p
.pop
5382 var listnode8
= new Array[Object]
5383 var listnode16
= new Array[Object]
5384 var listnode17
= new Array[Object]
5385 var pdocnode2
= nodearraylist1
5386 assert pdocnode2
isa nullable ADoc
5387 var tkwredefnode3
= nodearraylist2
5388 assert tkwredefnode3
isa nullable TKwredef
5389 var pvisibilitynode4
= nodearraylist3
5390 assert pvisibilitynode4
isa nullable AVisibility
5391 var pclasskindnode5
= nodearraylist4
5392 assert pclasskindnode5
isa nullable AClasskind
5393 var tclassidnode6
= nodearraylist6
5394 assert tclassidnode6
isa nullable TClassid
5395 var listnode7
= nodearraylist7
5396 assert listnode7
isa Array[Object]
5397 listnode8
= concat
(listnode8
, listnode7
)
5398 var listnode13
= new Array[Object]
5399 var listnode12
= nodearraylist8
5400 assert listnode12
isa Array[Object]
5401 listnode13
= concat
(listnode13
, listnode12
)
5402 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5408 var tkwendnode18
= nodearraylist10
5409 assert tkwendnode18
isa nullable TKwend
5410 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5423 node_list
= pclassdefnode1
5424 p
.push
(p
.go_to
(_goto
), node_list
)
5427 private class ReduceAction99
5429 redef fun action
(p
: Parser)
5431 var node_list
: nullable Object = null
5432 var nodearraylist10
= p
.pop
5433 var nodearraylist9
= p
.pop
5434 var nodearraylist8
= p
.pop
5435 var nodearraylist7
= p
.pop
5436 var nodearraylist6
= p
.pop
5437 var nodearraylist5
= p
.pop
5438 var nodearraylist4
= p
.pop
5439 var nodearraylist3
= p
.pop
5440 var nodearraylist2
= p
.pop
5441 var nodearraylist1
= p
.pop
5442 var listnode8
= new Array[Object]
5443 var listnode16
= new Array[Object]
5444 var listnode17
= new Array[Object]
5445 var pdocnode2
= nodearraylist1
5446 assert pdocnode2
isa nullable ADoc
5447 var pvisibilitynode4
= nodearraylist2
5448 assert pvisibilitynode4
isa nullable AVisibility
5449 var pclasskindnode5
= nodearraylist3
5450 assert pclasskindnode5
isa nullable AClasskind
5451 var tclassidnode6
= nodearraylist6
5452 assert tclassidnode6
isa nullable TClassid
5453 var listnode7
= nodearraylist7
5454 assert listnode7
isa Array[Object]
5455 listnode8
= concat
(listnode8
, listnode7
)
5456 var listnode13
= new Array[Object]
5457 var listnode12
= nodearraylist8
5458 assert listnode12
isa Array[Object]
5459 listnode13
= concat
(listnode13
, listnode12
)
5460 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5466 var tkwendnode18
= nodearraylist10
5467 assert tkwendnode18
isa nullable TKwend
5468 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5481 node_list
= pclassdefnode1
5482 p
.push
(p
.go_to
(_goto
), node_list
)
5485 private class ReduceAction100
5487 redef fun action
(p
: Parser)
5489 var node_list
: nullable Object = null
5490 var nodearraylist11
= p
.pop
5491 var nodearraylist10
= p
.pop
5492 var nodearraylist9
= p
.pop
5493 var nodearraylist8
= p
.pop
5494 var nodearraylist7
= p
.pop
5495 var nodearraylist6
= p
.pop
5496 var nodearraylist5
= p
.pop
5497 var nodearraylist4
= p
.pop
5498 var nodearraylist3
= p
.pop
5499 var nodearraylist2
= p
.pop
5500 var nodearraylist1
= p
.pop
5501 var listnode8
= new Array[Object]
5502 var listnode16
= new Array[Object]
5503 var listnode17
= new Array[Object]
5504 var pdocnode2
= nodearraylist1
5505 assert pdocnode2
isa nullable ADoc
5506 var pvisibilitynode4
= nodearraylist2
5507 assert pvisibilitynode4
isa nullable AVisibility
5508 var pclasskindnode5
= nodearraylist3
5509 assert pclasskindnode5
isa nullable AClasskind
5510 var tclassidnode6
= nodearraylist7
5511 assert tclassidnode6
isa nullable TClassid
5512 var listnode7
= nodearraylist8
5513 assert listnode7
isa Array[Object]
5514 listnode8
= concat
(listnode8
, listnode7
)
5515 var listnode13
= new Array[Object]
5516 var listnode12
= nodearraylist9
5517 assert listnode12
isa Array[Object]
5518 listnode13
= concat
(listnode13
, listnode12
)
5519 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5525 var tkwendnode18
= nodearraylist11
5526 assert tkwendnode18
isa nullable TKwend
5527 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5540 node_list
= pclassdefnode1
5541 p
.push
(p
.go_to
(_goto
), node_list
)
5544 private class ReduceAction102
5546 redef fun action
(p
: Parser)
5548 var node_list
: nullable Object = null
5549 var nodearraylist11
= p
.pop
5550 var nodearraylist10
= p
.pop
5551 var nodearraylist9
= p
.pop
5552 var nodearraylist8
= p
.pop
5553 var nodearraylist7
= p
.pop
5554 var nodearraylist6
= p
.pop
5555 var nodearraylist5
= p
.pop
5556 var nodearraylist4
= p
.pop
5557 var nodearraylist3
= p
.pop
5558 var nodearraylist2
= p
.pop
5559 var nodearraylist1
= p
.pop
5560 var listnode8
= new Array[Object]
5561 var listnode16
= new Array[Object]
5562 var listnode17
= new Array[Object]
5563 var pdocnode2
= nodearraylist1
5564 assert pdocnode2
isa nullable ADoc
5565 var tkwredefnode3
= nodearraylist2
5566 assert tkwredefnode3
isa nullable TKwredef
5567 var pvisibilitynode4
= nodearraylist3
5568 assert pvisibilitynode4
isa nullable AVisibility
5569 var pclasskindnode5
= nodearraylist4
5570 assert pclasskindnode5
isa nullable AClasskind
5571 var tclassidnode6
= nodearraylist7
5572 assert tclassidnode6
isa nullable TClassid
5573 var listnode7
= nodearraylist8
5574 assert listnode7
isa Array[Object]
5575 listnode8
= concat
(listnode8
, listnode7
)
5576 var listnode13
= new Array[Object]
5577 var listnode12
= nodearraylist9
5578 assert listnode12
isa Array[Object]
5579 listnode13
= concat
(listnode13
, listnode12
)
5580 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5586 var tkwendnode18
= nodearraylist11
5587 assert tkwendnode18
isa nullable TKwend
5588 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5601 node_list
= pclassdefnode1
5602 p
.push
(p
.go_to
(_goto
), node_list
)
5605 private class ReduceAction103
5607 redef fun action
(p
: Parser)
5609 var node_list
: nullable Object = null
5610 var nodearraylist12
= p
.pop
5611 var nodearraylist11
= p
.pop
5612 var nodearraylist10
= p
.pop
5613 var nodearraylist9
= p
.pop
5614 var nodearraylist8
= p
.pop
5615 var nodearraylist7
= p
.pop
5616 var nodearraylist6
= p
.pop
5617 var nodearraylist5
= p
.pop
5618 var nodearraylist4
= p
.pop
5619 var nodearraylist3
= p
.pop
5620 var nodearraylist2
= p
.pop
5621 var nodearraylist1
= p
.pop
5622 var listnode8
= new Array[Object]
5623 var listnode16
= new Array[Object]
5624 var listnode17
= new Array[Object]
5625 var pdocnode2
= nodearraylist1
5626 assert pdocnode2
isa nullable ADoc
5627 var tkwredefnode3
= nodearraylist2
5628 assert tkwredefnode3
isa nullable TKwredef
5629 var pvisibilitynode4
= nodearraylist3
5630 assert pvisibilitynode4
isa nullable AVisibility
5631 var pclasskindnode5
= nodearraylist4
5632 assert pclasskindnode5
isa nullable AClasskind
5633 var tclassidnode6
= nodearraylist8
5634 assert tclassidnode6
isa nullable TClassid
5635 var listnode7
= nodearraylist9
5636 assert listnode7
isa Array[Object]
5637 listnode8
= concat
(listnode8
, listnode7
)
5638 var listnode13
= new Array[Object]
5639 var listnode12
= nodearraylist10
5640 assert listnode12
isa Array[Object]
5641 listnode13
= concat
(listnode13
, listnode12
)
5642 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5648 var tkwendnode18
= nodearraylist12
5649 assert tkwendnode18
isa nullable TKwend
5650 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5663 node_list
= pclassdefnode1
5664 p
.push
(p
.go_to
(_goto
), node_list
)
5667 private class ReduceAction105
5669 redef fun action
(p
: Parser)
5671 var node_list
: nullable Object = null
5672 var nodearraylist8
= p
.pop
5673 var nodearraylist7
= p
.pop
5674 var nodearraylist6
= p
.pop
5675 var nodearraylist5
= p
.pop
5676 var nodearraylist4
= p
.pop
5677 var nodearraylist3
= p
.pop
5678 var nodearraylist2
= p
.pop
5679 var nodearraylist1
= p
.pop
5680 var listnode7
= new Array[Object]
5681 var listnode10
= new Array[Object]
5682 var listnode11
= new Array[Object]
5683 var pdocnode2
= nodearraylist1
5684 assert pdocnode2
isa nullable ADoc
5685 var pvisibilitynode4
= nodearraylist2
5686 assert pvisibilitynode4
isa nullable AVisibility
5687 var pclasskindnode5
= nodearraylist3
5688 assert pclasskindnode5
isa nullable AClasskind
5689 var tclassidnode6
= nodearraylist5
5690 assert tclassidnode6
isa nullable TClassid
5691 var pexterncodeblocknode9
= nodearraylist6
5692 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5693 var tkwendnode12
= nodearraylist8
5694 assert tkwendnode12
isa nullable TKwend
5695 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5703 pexterncodeblocknode9
,
5708 node_list
= pclassdefnode1
5709 p
.push
(p
.go_to
(_goto
), node_list
)
5712 private class ReduceAction106
5714 redef fun action
(p
: Parser)
5716 var node_list
: nullable Object = null
5717 var nodearraylist9
= p
.pop
5718 var nodearraylist8
= p
.pop
5719 var nodearraylist7
= p
.pop
5720 var nodearraylist6
= p
.pop
5721 var nodearraylist5
= p
.pop
5722 var nodearraylist4
= p
.pop
5723 var nodearraylist3
= p
.pop
5724 var nodearraylist2
= p
.pop
5725 var nodearraylist1
= p
.pop
5726 var listnode7
= new Array[Object]
5727 var listnode10
= new Array[Object]
5728 var listnode11
= new Array[Object]
5729 var pdocnode2
= nodearraylist1
5730 assert pdocnode2
isa nullable ADoc
5731 var tkwredefnode3
= nodearraylist2
5732 assert tkwredefnode3
isa nullable TKwredef
5733 var pvisibilitynode4
= nodearraylist3
5734 assert pvisibilitynode4
isa nullable AVisibility
5735 var pclasskindnode5
= nodearraylist4
5736 assert pclasskindnode5
isa nullable AClasskind
5737 var tclassidnode6
= nodearraylist6
5738 assert tclassidnode6
isa nullable TClassid
5739 var pexterncodeblocknode9
= nodearraylist7
5740 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5741 var tkwendnode12
= nodearraylist9
5742 assert tkwendnode12
isa nullable TKwend
5743 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5751 pexterncodeblocknode9
,
5756 node_list
= pclassdefnode1
5757 p
.push
(p
.go_to
(_goto
), node_list
)
5760 private class ReduceAction107
5762 redef fun action
(p
: Parser)
5764 var node_list
: nullable Object = null
5765 var nodearraylist9
= p
.pop
5766 var nodearraylist8
= p
.pop
5767 var nodearraylist7
= p
.pop
5768 var nodearraylist6
= p
.pop
5769 var nodearraylist5
= p
.pop
5770 var nodearraylist4
= p
.pop
5771 var nodearraylist3
= p
.pop
5772 var nodearraylist2
= p
.pop
5773 var nodearraylist1
= p
.pop
5774 var listnode7
= new Array[Object]
5775 var listnode10
= new Array[Object]
5776 var listnode11
= new Array[Object]
5777 var pdocnode2
= nodearraylist1
5778 assert pdocnode2
isa nullable ADoc
5779 var pvisibilitynode4
= nodearraylist2
5780 assert pvisibilitynode4
isa nullable AVisibility
5781 var pclasskindnode5
= nodearraylist3
5782 assert pclasskindnode5
isa nullable AClasskind
5783 var tclassidnode6
= nodearraylist6
5784 assert tclassidnode6
isa nullable TClassid
5785 var pexterncodeblocknode9
= nodearraylist7
5786 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5787 var tkwendnode12
= nodearraylist9
5788 assert tkwendnode12
isa nullable TKwend
5789 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5797 pexterncodeblocknode9
,
5802 node_list
= pclassdefnode1
5803 p
.push
(p
.go_to
(_goto
), node_list
)
5806 private class ReduceAction108
5808 redef fun action
(p
: Parser)
5810 var node_list
: nullable Object = null
5811 var nodearraylist10
= p
.pop
5812 var nodearraylist9
= p
.pop
5813 var nodearraylist8
= p
.pop
5814 var nodearraylist7
= p
.pop
5815 var nodearraylist6
= p
.pop
5816 var nodearraylist5
= p
.pop
5817 var nodearraylist4
= p
.pop
5818 var nodearraylist3
= p
.pop
5819 var nodearraylist2
= p
.pop
5820 var nodearraylist1
= p
.pop
5821 var listnode7
= new Array[Object]
5822 var listnode10
= new Array[Object]
5823 var listnode11
= new Array[Object]
5824 var pdocnode2
= nodearraylist1
5825 assert pdocnode2
isa nullable ADoc
5826 var pvisibilitynode4
= nodearraylist2
5827 assert pvisibilitynode4
isa nullable AVisibility
5828 var pclasskindnode5
= nodearraylist3
5829 assert pclasskindnode5
isa nullable AClasskind
5830 var tclassidnode6
= nodearraylist7
5831 assert tclassidnode6
isa nullable TClassid
5832 var pexterncodeblocknode9
= nodearraylist8
5833 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5834 var tkwendnode12
= nodearraylist10
5835 assert tkwendnode12
isa nullable TKwend
5836 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5844 pexterncodeblocknode9
,
5849 node_list
= pclassdefnode1
5850 p
.push
(p
.go_to
(_goto
), node_list
)
5853 private class ReduceAction110
5855 redef fun action
(p
: Parser)
5857 var node_list
: nullable Object = null
5858 var nodearraylist10
= p
.pop
5859 var nodearraylist9
= p
.pop
5860 var nodearraylist8
= p
.pop
5861 var nodearraylist7
= p
.pop
5862 var nodearraylist6
= p
.pop
5863 var nodearraylist5
= p
.pop
5864 var nodearraylist4
= p
.pop
5865 var nodearraylist3
= p
.pop
5866 var nodearraylist2
= p
.pop
5867 var nodearraylist1
= p
.pop
5868 var listnode7
= new Array[Object]
5869 var listnode10
= new Array[Object]
5870 var listnode11
= new Array[Object]
5871 var pdocnode2
= nodearraylist1
5872 assert pdocnode2
isa nullable ADoc
5873 var tkwredefnode3
= nodearraylist2
5874 assert tkwredefnode3
isa nullable TKwredef
5875 var pvisibilitynode4
= nodearraylist3
5876 assert pvisibilitynode4
isa nullable AVisibility
5877 var pclasskindnode5
= nodearraylist4
5878 assert pclasskindnode5
isa nullable AClasskind
5879 var tclassidnode6
= nodearraylist7
5880 assert tclassidnode6
isa nullable TClassid
5881 var pexterncodeblocknode9
= nodearraylist8
5882 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5883 var tkwendnode12
= nodearraylist10
5884 assert tkwendnode12
isa nullable TKwend
5885 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5893 pexterncodeblocknode9
,
5898 node_list
= pclassdefnode1
5899 p
.push
(p
.go_to
(_goto
), node_list
)
5902 private class ReduceAction111
5904 redef fun action
(p
: Parser)
5906 var node_list
: nullable Object = null
5907 var nodearraylist11
= p
.pop
5908 var nodearraylist10
= p
.pop
5909 var nodearraylist9
= p
.pop
5910 var nodearraylist8
= p
.pop
5911 var nodearraylist7
= p
.pop
5912 var nodearraylist6
= p
.pop
5913 var nodearraylist5
= p
.pop
5914 var nodearraylist4
= p
.pop
5915 var nodearraylist3
= p
.pop
5916 var nodearraylist2
= p
.pop
5917 var nodearraylist1
= p
.pop
5918 var listnode7
= new Array[Object]
5919 var listnode10
= new Array[Object]
5920 var listnode11
= new Array[Object]
5921 var pdocnode2
= nodearraylist1
5922 assert pdocnode2
isa nullable ADoc
5923 var tkwredefnode3
= nodearraylist2
5924 assert tkwredefnode3
isa nullable TKwredef
5925 var pvisibilitynode4
= nodearraylist3
5926 assert pvisibilitynode4
isa nullable AVisibility
5927 var pclasskindnode5
= nodearraylist4
5928 assert pclasskindnode5
isa nullable AClasskind
5929 var tclassidnode6
= nodearraylist8
5930 assert tclassidnode6
isa nullable TClassid
5931 var pexterncodeblocknode9
= nodearraylist9
5932 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5933 var tkwendnode12
= nodearraylist11
5934 assert tkwendnode12
isa nullable TKwend
5935 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5943 pexterncodeblocknode9
,
5948 node_list
= pclassdefnode1
5949 p
.push
(p
.go_to
(_goto
), node_list
)
5952 private class ReduceAction113
5954 redef fun action
(p
: Parser)
5956 var node_list
: nullable Object = null
5957 var nodearraylist9
= p
.pop
5958 var nodearraylist8
= p
.pop
5959 var nodearraylist7
= p
.pop
5960 var nodearraylist6
= p
.pop
5961 var nodearraylist5
= p
.pop
5962 var nodearraylist4
= p
.pop
5963 var nodearraylist3
= p
.pop
5964 var nodearraylist2
= p
.pop
5965 var nodearraylist1
= p
.pop
5966 var listnode8
= new Array[Object]
5967 var listnode11
= new Array[Object]
5968 var listnode12
= new Array[Object]
5969 var pdocnode2
= nodearraylist1
5970 assert pdocnode2
isa nullable ADoc
5971 var pvisibilitynode4
= nodearraylist2
5972 assert pvisibilitynode4
isa nullable AVisibility
5973 var pclasskindnode5
= nodearraylist3
5974 assert pclasskindnode5
isa nullable AClasskind
5975 var tclassidnode6
= nodearraylist5
5976 assert tclassidnode6
isa nullable TClassid
5977 var listnode7
= nodearraylist6
5978 assert listnode7
isa Array[Object]
5979 listnode8
= concat
(listnode8
, listnode7
)
5980 var pexterncodeblocknode10
= nodearraylist7
5981 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5982 var tkwendnode13
= nodearraylist9
5983 assert tkwendnode13
isa nullable TKwend
5984 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5992 pexterncodeblocknode10
,
5997 node_list
= pclassdefnode1
5998 p
.push
(p
.go_to
(_goto
), node_list
)
6001 private class ReduceAction114
6003 redef fun action
(p
: Parser)
6005 var node_list
: nullable Object = null
6006 var nodearraylist10
= p
.pop
6007 var nodearraylist9
= p
.pop
6008 var nodearraylist8
= p
.pop
6009 var nodearraylist7
= p
.pop
6010 var nodearraylist6
= p
.pop
6011 var nodearraylist5
= p
.pop
6012 var nodearraylist4
= p
.pop
6013 var nodearraylist3
= p
.pop
6014 var nodearraylist2
= p
.pop
6015 var nodearraylist1
= p
.pop
6016 var listnode8
= new Array[Object]
6017 var listnode11
= new Array[Object]
6018 var listnode12
= new Array[Object]
6019 var pdocnode2
= nodearraylist1
6020 assert pdocnode2
isa nullable ADoc
6021 var tkwredefnode3
= nodearraylist2
6022 assert tkwredefnode3
isa nullable TKwredef
6023 var pvisibilitynode4
= nodearraylist3
6024 assert pvisibilitynode4
isa nullable AVisibility
6025 var pclasskindnode5
= nodearraylist4
6026 assert pclasskindnode5
isa nullable AClasskind
6027 var tclassidnode6
= nodearraylist6
6028 assert tclassidnode6
isa nullable TClassid
6029 var listnode7
= nodearraylist7
6030 assert listnode7
isa Array[Object]
6031 listnode8
= concat
(listnode8
, listnode7
)
6032 var pexterncodeblocknode10
= nodearraylist8
6033 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6034 var tkwendnode13
= nodearraylist10
6035 assert tkwendnode13
isa nullable TKwend
6036 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6044 pexterncodeblocknode10
,
6049 node_list
= pclassdefnode1
6050 p
.push
(p
.go_to
(_goto
), node_list
)
6053 private class ReduceAction115
6055 redef fun action
(p
: Parser)
6057 var node_list
: nullable Object = null
6058 var nodearraylist10
= p
.pop
6059 var nodearraylist9
= p
.pop
6060 var nodearraylist8
= p
.pop
6061 var nodearraylist7
= p
.pop
6062 var nodearraylist6
= p
.pop
6063 var nodearraylist5
= p
.pop
6064 var nodearraylist4
= p
.pop
6065 var nodearraylist3
= p
.pop
6066 var nodearraylist2
= p
.pop
6067 var nodearraylist1
= p
.pop
6068 var listnode8
= new Array[Object]
6069 var listnode11
= new Array[Object]
6070 var listnode12
= new Array[Object]
6071 var pdocnode2
= nodearraylist1
6072 assert pdocnode2
isa nullable ADoc
6073 var pvisibilitynode4
= nodearraylist2
6074 assert pvisibilitynode4
isa nullable AVisibility
6075 var pclasskindnode5
= nodearraylist3
6076 assert pclasskindnode5
isa nullable AClasskind
6077 var tclassidnode6
= nodearraylist6
6078 assert tclassidnode6
isa nullable TClassid
6079 var listnode7
= nodearraylist7
6080 assert listnode7
isa Array[Object]
6081 listnode8
= concat
(listnode8
, listnode7
)
6082 var pexterncodeblocknode10
= nodearraylist8
6083 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6084 var tkwendnode13
= nodearraylist10
6085 assert tkwendnode13
isa nullable TKwend
6086 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6094 pexterncodeblocknode10
,
6099 node_list
= pclassdefnode1
6100 p
.push
(p
.go_to
(_goto
), node_list
)
6103 private class ReduceAction116
6105 redef fun action
(p
: Parser)
6107 var node_list
: nullable Object = null
6108 var nodearraylist11
= p
.pop
6109 var nodearraylist10
= p
.pop
6110 var nodearraylist9
= p
.pop
6111 var nodearraylist8
= p
.pop
6112 var nodearraylist7
= p
.pop
6113 var nodearraylist6
= p
.pop
6114 var nodearraylist5
= p
.pop
6115 var nodearraylist4
= p
.pop
6116 var nodearraylist3
= p
.pop
6117 var nodearraylist2
= p
.pop
6118 var nodearraylist1
= p
.pop
6119 var listnode8
= new Array[Object]
6120 var listnode11
= new Array[Object]
6121 var listnode12
= new Array[Object]
6122 var pdocnode2
= nodearraylist1
6123 assert pdocnode2
isa nullable ADoc
6124 var pvisibilitynode4
= nodearraylist2
6125 assert pvisibilitynode4
isa nullable AVisibility
6126 var pclasskindnode5
= nodearraylist3
6127 assert pclasskindnode5
isa nullable AClasskind
6128 var tclassidnode6
= nodearraylist7
6129 assert tclassidnode6
isa nullable TClassid
6130 var listnode7
= nodearraylist8
6131 assert listnode7
isa Array[Object]
6132 listnode8
= concat
(listnode8
, listnode7
)
6133 var pexterncodeblocknode10
= nodearraylist9
6134 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6135 var tkwendnode13
= nodearraylist11
6136 assert tkwendnode13
isa nullable TKwend
6137 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6145 pexterncodeblocknode10
,
6150 node_list
= pclassdefnode1
6151 p
.push
(p
.go_to
(_goto
), node_list
)
6154 private class ReduceAction118
6156 redef fun action
(p
: Parser)
6158 var node_list
: nullable Object = null
6159 var nodearraylist11
= p
.pop
6160 var nodearraylist10
= p
.pop
6161 var nodearraylist9
= p
.pop
6162 var nodearraylist8
= p
.pop
6163 var nodearraylist7
= p
.pop
6164 var nodearraylist6
= p
.pop
6165 var nodearraylist5
= p
.pop
6166 var nodearraylist4
= p
.pop
6167 var nodearraylist3
= p
.pop
6168 var nodearraylist2
= p
.pop
6169 var nodearraylist1
= p
.pop
6170 var listnode8
= new Array[Object]
6171 var listnode11
= new Array[Object]
6172 var listnode12
= new Array[Object]
6173 var pdocnode2
= nodearraylist1
6174 assert pdocnode2
isa nullable ADoc
6175 var tkwredefnode3
= nodearraylist2
6176 assert tkwredefnode3
isa nullable TKwredef
6177 var pvisibilitynode4
= nodearraylist3
6178 assert pvisibilitynode4
isa nullable AVisibility
6179 var pclasskindnode5
= nodearraylist4
6180 assert pclasskindnode5
isa nullable AClasskind
6181 var tclassidnode6
= nodearraylist7
6182 assert tclassidnode6
isa nullable TClassid
6183 var listnode7
= nodearraylist8
6184 assert listnode7
isa Array[Object]
6185 listnode8
= concat
(listnode8
, listnode7
)
6186 var pexterncodeblocknode10
= nodearraylist9
6187 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6188 var tkwendnode13
= nodearraylist11
6189 assert tkwendnode13
isa nullable TKwend
6190 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6198 pexterncodeblocknode10
,
6203 node_list
= pclassdefnode1
6204 p
.push
(p
.go_to
(_goto
), node_list
)
6207 private class ReduceAction119
6209 redef fun action
(p
: Parser)
6211 var node_list
: nullable Object = null
6212 var nodearraylist12
= p
.pop
6213 var nodearraylist11
= p
.pop
6214 var nodearraylist10
= p
.pop
6215 var nodearraylist9
= p
.pop
6216 var nodearraylist8
= p
.pop
6217 var nodearraylist7
= p
.pop
6218 var nodearraylist6
= p
.pop
6219 var nodearraylist5
= p
.pop
6220 var nodearraylist4
= p
.pop
6221 var nodearraylist3
= p
.pop
6222 var nodearraylist2
= p
.pop
6223 var nodearraylist1
= p
.pop
6224 var listnode8
= new Array[Object]
6225 var listnode11
= new Array[Object]
6226 var listnode12
= new Array[Object]
6227 var pdocnode2
= nodearraylist1
6228 assert pdocnode2
isa nullable ADoc
6229 var tkwredefnode3
= nodearraylist2
6230 assert tkwredefnode3
isa nullable TKwredef
6231 var pvisibilitynode4
= nodearraylist3
6232 assert pvisibilitynode4
isa nullable AVisibility
6233 var pclasskindnode5
= nodearraylist4
6234 assert pclasskindnode5
isa nullable AClasskind
6235 var tclassidnode6
= nodearraylist8
6236 assert tclassidnode6
isa nullable TClassid
6237 var listnode7
= nodearraylist9
6238 assert listnode7
isa Array[Object]
6239 listnode8
= concat
(listnode8
, listnode7
)
6240 var pexterncodeblocknode10
= nodearraylist10
6241 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6242 var tkwendnode13
= nodearraylist12
6243 assert tkwendnode13
isa nullable TKwend
6244 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6252 pexterncodeblocknode10
,
6257 node_list
= pclassdefnode1
6258 p
.push
(p
.go_to
(_goto
), node_list
)
6261 private class ReduceAction121
6263 redef fun action
(p
: Parser)
6265 var node_list
: nullable Object = null
6266 var nodearraylist9
= p
.pop
6267 var nodearraylist8
= p
.pop
6268 var nodearraylist7
= p
.pop
6269 var nodearraylist6
= p
.pop
6270 var nodearraylist5
= p
.pop
6271 var nodearraylist4
= p
.pop
6272 var nodearraylist3
= p
.pop
6273 var nodearraylist2
= p
.pop
6274 var nodearraylist1
= p
.pop
6275 var listnode7
= new Array[Object]
6276 var listnode15
= new Array[Object]
6277 var listnode16
= new Array[Object]
6278 var pdocnode2
= nodearraylist1
6279 assert pdocnode2
isa nullable ADoc
6280 var pvisibilitynode4
= nodearraylist2
6281 assert pvisibilitynode4
isa nullable AVisibility
6282 var pclasskindnode5
= nodearraylist3
6283 assert pclasskindnode5
isa nullable AClasskind
6284 var tclassidnode6
= nodearraylist5
6285 assert tclassidnode6
isa nullable TClassid
6286 var listnode12
= new Array[Object]
6287 var listnode11
= nodearraylist6
6288 assert listnode11
isa Array[Object]
6289 listnode12
= concat
(listnode12
, listnode11
)
6290 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6296 var pexterncodeblocknode14
= nodearraylist7
6297 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6298 var tkwendnode17
= nodearraylist9
6299 assert tkwendnode17
isa nullable TKwend
6300 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6308 pexterncodeblocknode14
,
6313 node_list
= pclassdefnode1
6314 p
.push
(p
.go_to
(_goto
), node_list
)
6317 private class ReduceAction122
6319 redef fun action
(p
: Parser)
6321 var node_list
: nullable Object = null
6322 var nodearraylist10
= p
.pop
6323 var nodearraylist9
= p
.pop
6324 var nodearraylist8
= p
.pop
6325 var nodearraylist7
= p
.pop
6326 var nodearraylist6
= p
.pop
6327 var nodearraylist5
= p
.pop
6328 var nodearraylist4
= p
.pop
6329 var nodearraylist3
= p
.pop
6330 var nodearraylist2
= p
.pop
6331 var nodearraylist1
= p
.pop
6332 var listnode7
= new Array[Object]
6333 var listnode15
= new Array[Object]
6334 var listnode16
= new Array[Object]
6335 var pdocnode2
= nodearraylist1
6336 assert pdocnode2
isa nullable ADoc
6337 var tkwredefnode3
= nodearraylist2
6338 assert tkwredefnode3
isa nullable TKwredef
6339 var pvisibilitynode4
= nodearraylist3
6340 assert pvisibilitynode4
isa nullable AVisibility
6341 var pclasskindnode5
= nodearraylist4
6342 assert pclasskindnode5
isa nullable AClasskind
6343 var tclassidnode6
= nodearraylist6
6344 assert tclassidnode6
isa nullable TClassid
6345 var listnode12
= new Array[Object]
6346 var listnode11
= nodearraylist7
6347 assert listnode11
isa Array[Object]
6348 listnode12
= concat
(listnode12
, listnode11
)
6349 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6355 var pexterncodeblocknode14
= nodearraylist8
6356 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6357 var tkwendnode17
= nodearraylist10
6358 assert tkwendnode17
isa nullable TKwend
6359 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6367 pexterncodeblocknode14
,
6372 node_list
= pclassdefnode1
6373 p
.push
(p
.go_to
(_goto
), node_list
)
6376 private class ReduceAction123
6378 redef fun action
(p
: Parser)
6380 var node_list
: nullable Object = null
6381 var nodearraylist10
= p
.pop
6382 var nodearraylist9
= p
.pop
6383 var nodearraylist8
= p
.pop
6384 var nodearraylist7
= p
.pop
6385 var nodearraylist6
= p
.pop
6386 var nodearraylist5
= p
.pop
6387 var nodearraylist4
= p
.pop
6388 var nodearraylist3
= p
.pop
6389 var nodearraylist2
= p
.pop
6390 var nodearraylist1
= p
.pop
6391 var listnode7
= new Array[Object]
6392 var listnode15
= new Array[Object]
6393 var listnode16
= new Array[Object]
6394 var pdocnode2
= nodearraylist1
6395 assert pdocnode2
isa nullable ADoc
6396 var pvisibilitynode4
= nodearraylist2
6397 assert pvisibilitynode4
isa nullable AVisibility
6398 var pclasskindnode5
= nodearraylist3
6399 assert pclasskindnode5
isa nullable AClasskind
6400 var tclassidnode6
= nodearraylist6
6401 assert tclassidnode6
isa nullable TClassid
6402 var listnode12
= new Array[Object]
6403 var listnode11
= nodearraylist7
6404 assert listnode11
isa Array[Object]
6405 listnode12
= concat
(listnode12
, listnode11
)
6406 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6412 var pexterncodeblocknode14
= nodearraylist8
6413 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6414 var tkwendnode17
= nodearraylist10
6415 assert tkwendnode17
isa nullable TKwend
6416 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6424 pexterncodeblocknode14
,
6429 node_list
= pclassdefnode1
6430 p
.push
(p
.go_to
(_goto
), node_list
)
6433 private class ReduceAction124
6435 redef fun action
(p
: Parser)
6437 var node_list
: nullable Object = null
6438 var nodearraylist11
= p
.pop
6439 var nodearraylist10
= p
.pop
6440 var nodearraylist9
= p
.pop
6441 var nodearraylist8
= p
.pop
6442 var nodearraylist7
= p
.pop
6443 var nodearraylist6
= p
.pop
6444 var nodearraylist5
= p
.pop
6445 var nodearraylist4
= p
.pop
6446 var nodearraylist3
= p
.pop
6447 var nodearraylist2
= p
.pop
6448 var nodearraylist1
= p
.pop
6449 var listnode7
= new Array[Object]
6450 var listnode15
= new Array[Object]
6451 var listnode16
= new Array[Object]
6452 var pdocnode2
= nodearraylist1
6453 assert pdocnode2
isa nullable ADoc
6454 var pvisibilitynode4
= nodearraylist2
6455 assert pvisibilitynode4
isa nullable AVisibility
6456 var pclasskindnode5
= nodearraylist3
6457 assert pclasskindnode5
isa nullable AClasskind
6458 var tclassidnode6
= nodearraylist7
6459 assert tclassidnode6
isa nullable TClassid
6460 var listnode12
= new Array[Object]
6461 var listnode11
= nodearraylist8
6462 assert listnode11
isa Array[Object]
6463 listnode12
= concat
(listnode12
, listnode11
)
6464 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6470 var pexterncodeblocknode14
= nodearraylist9
6471 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6472 var tkwendnode17
= nodearraylist11
6473 assert tkwendnode17
isa nullable TKwend
6474 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6482 pexterncodeblocknode14
,
6487 node_list
= pclassdefnode1
6488 p
.push
(p
.go_to
(_goto
), node_list
)
6491 private class ReduceAction126
6493 redef fun action
(p
: Parser)
6495 var node_list
: nullable Object = null
6496 var nodearraylist11
= p
.pop
6497 var nodearraylist10
= p
.pop
6498 var nodearraylist9
= p
.pop
6499 var nodearraylist8
= p
.pop
6500 var nodearraylist7
= p
.pop
6501 var nodearraylist6
= p
.pop
6502 var nodearraylist5
= p
.pop
6503 var nodearraylist4
= p
.pop
6504 var nodearraylist3
= p
.pop
6505 var nodearraylist2
= p
.pop
6506 var nodearraylist1
= p
.pop
6507 var listnode7
= new Array[Object]
6508 var listnode15
= new Array[Object]
6509 var listnode16
= new Array[Object]
6510 var pdocnode2
= nodearraylist1
6511 assert pdocnode2
isa nullable ADoc
6512 var tkwredefnode3
= nodearraylist2
6513 assert tkwredefnode3
isa nullable TKwredef
6514 var pvisibilitynode4
= nodearraylist3
6515 assert pvisibilitynode4
isa nullable AVisibility
6516 var pclasskindnode5
= nodearraylist4
6517 assert pclasskindnode5
isa nullable AClasskind
6518 var tclassidnode6
= nodearraylist7
6519 assert tclassidnode6
isa nullable TClassid
6520 var listnode12
= new Array[Object]
6521 var listnode11
= nodearraylist8
6522 assert listnode11
isa Array[Object]
6523 listnode12
= concat
(listnode12
, listnode11
)
6524 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6530 var pexterncodeblocknode14
= nodearraylist9
6531 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6532 var tkwendnode17
= nodearraylist11
6533 assert tkwendnode17
isa nullable TKwend
6534 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6542 pexterncodeblocknode14
,
6547 node_list
= pclassdefnode1
6548 p
.push
(p
.go_to
(_goto
), node_list
)
6551 private class ReduceAction127
6553 redef fun action
(p
: Parser)
6555 var node_list
: nullable Object = null
6556 var nodearraylist12
= p
.pop
6557 var nodearraylist11
= p
.pop
6558 var nodearraylist10
= p
.pop
6559 var nodearraylist9
= p
.pop
6560 var nodearraylist8
= p
.pop
6561 var nodearraylist7
= p
.pop
6562 var nodearraylist6
= p
.pop
6563 var nodearraylist5
= p
.pop
6564 var nodearraylist4
= p
.pop
6565 var nodearraylist3
= p
.pop
6566 var nodearraylist2
= p
.pop
6567 var nodearraylist1
= p
.pop
6568 var listnode7
= new Array[Object]
6569 var listnode15
= new Array[Object]
6570 var listnode16
= new Array[Object]
6571 var pdocnode2
= nodearraylist1
6572 assert pdocnode2
isa nullable ADoc
6573 var tkwredefnode3
= nodearraylist2
6574 assert tkwredefnode3
isa nullable TKwredef
6575 var pvisibilitynode4
= nodearraylist3
6576 assert pvisibilitynode4
isa nullable AVisibility
6577 var pclasskindnode5
= nodearraylist4
6578 assert pclasskindnode5
isa nullable AClasskind
6579 var tclassidnode6
= nodearraylist8
6580 assert tclassidnode6
isa nullable TClassid
6581 var listnode12
= new Array[Object]
6582 var listnode11
= nodearraylist9
6583 assert listnode11
isa Array[Object]
6584 listnode12
= concat
(listnode12
, listnode11
)
6585 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6591 var pexterncodeblocknode14
= nodearraylist10
6592 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6593 var tkwendnode17
= nodearraylist12
6594 assert tkwendnode17
isa nullable TKwend
6595 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6603 pexterncodeblocknode14
,
6608 node_list
= pclassdefnode1
6609 p
.push
(p
.go_to
(_goto
), node_list
)
6612 private class ReduceAction129
6614 redef fun action
(p
: Parser)
6616 var node_list
: nullable Object = null
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 pvisibilitynode4
= nodearraylist2
6633 assert pvisibilitynode4
isa nullable AVisibility
6634 var pclasskindnode5
= nodearraylist3
6635 assert pclasskindnode5
isa nullable AClasskind
6636 var tclassidnode6
= nodearraylist5
6637 assert tclassidnode6
isa nullable TClassid
6638 var listnode7
= nodearraylist6
6639 assert listnode7
isa Array[Object]
6640 listnode8
= concat
(listnode8
, listnode7
)
6641 var listnode13
= new Array[Object]
6642 var listnode12
= nodearraylist7
6643 assert listnode12
isa Array[Object]
6644 listnode13
= concat
(listnode13
, listnode12
)
6645 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6651 var pexterncodeblocknode15
= nodearraylist8
6652 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6653 var tkwendnode18
= nodearraylist10
6654 assert tkwendnode18
isa nullable TKwend
6655 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6663 pexterncodeblocknode15
,
6668 node_list
= pclassdefnode1
6669 p
.push
(p
.go_to
(_goto
), node_list
)
6672 private class ReduceAction130
6674 redef fun action
(p
: Parser)
6676 var node_list
: nullable Object = null
6677 var nodearraylist11
= p
.pop
6678 var nodearraylist10
= p
.pop
6679 var nodearraylist9
= p
.pop
6680 var nodearraylist8
= p
.pop
6681 var nodearraylist7
= p
.pop
6682 var nodearraylist6
= p
.pop
6683 var nodearraylist5
= p
.pop
6684 var nodearraylist4
= p
.pop
6685 var nodearraylist3
= p
.pop
6686 var nodearraylist2
= p
.pop
6687 var nodearraylist1
= p
.pop
6688 var listnode8
= new Array[Object]
6689 var listnode16
= new Array[Object]
6690 var listnode17
= new Array[Object]
6691 var pdocnode2
= nodearraylist1
6692 assert pdocnode2
isa nullable ADoc
6693 var tkwredefnode3
= nodearraylist2
6694 assert tkwredefnode3
isa nullable TKwredef
6695 var pvisibilitynode4
= nodearraylist3
6696 assert pvisibilitynode4
isa nullable AVisibility
6697 var pclasskindnode5
= nodearraylist4
6698 assert pclasskindnode5
isa nullable AClasskind
6699 var tclassidnode6
= nodearraylist6
6700 assert tclassidnode6
isa nullable TClassid
6701 var listnode7
= nodearraylist7
6702 assert listnode7
isa Array[Object]
6703 listnode8
= concat
(listnode8
, listnode7
)
6704 var listnode13
= new Array[Object]
6705 var listnode12
= nodearraylist8
6706 assert listnode12
isa Array[Object]
6707 listnode13
= concat
(listnode13
, listnode12
)
6708 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6714 var pexterncodeblocknode15
= nodearraylist9
6715 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6716 var tkwendnode18
= nodearraylist11
6717 assert tkwendnode18
isa nullable TKwend
6718 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6726 pexterncodeblocknode15
,
6731 node_list
= pclassdefnode1
6732 p
.push
(p
.go_to
(_goto
), node_list
)
6735 private class ReduceAction131
6737 redef fun action
(p
: Parser)
6739 var node_list
: nullable Object = null
6740 var nodearraylist11
= p
.pop
6741 var nodearraylist10
= p
.pop
6742 var nodearraylist9
= p
.pop
6743 var nodearraylist8
= p
.pop
6744 var nodearraylist7
= p
.pop
6745 var nodearraylist6
= p
.pop
6746 var nodearraylist5
= p
.pop
6747 var nodearraylist4
= p
.pop
6748 var nodearraylist3
= p
.pop
6749 var nodearraylist2
= p
.pop
6750 var nodearraylist1
= p
.pop
6751 var listnode8
= new Array[Object]
6752 var listnode16
= new Array[Object]
6753 var listnode17
= new Array[Object]
6754 var pdocnode2
= nodearraylist1
6755 assert pdocnode2
isa nullable ADoc
6756 var pvisibilitynode4
= nodearraylist2
6757 assert pvisibilitynode4
isa nullable AVisibility
6758 var pclasskindnode5
= nodearraylist3
6759 assert pclasskindnode5
isa nullable AClasskind
6760 var tclassidnode6
= nodearraylist6
6761 assert tclassidnode6
isa nullable TClassid
6762 var listnode7
= nodearraylist7
6763 assert listnode7
isa Array[Object]
6764 listnode8
= concat
(listnode8
, listnode7
)
6765 var listnode13
= new Array[Object]
6766 var listnode12
= nodearraylist8
6767 assert listnode12
isa Array[Object]
6768 listnode13
= concat
(listnode13
, listnode12
)
6769 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6775 var pexterncodeblocknode15
= nodearraylist9
6776 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6777 var tkwendnode18
= nodearraylist11
6778 assert tkwendnode18
isa nullable TKwend
6779 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6787 pexterncodeblocknode15
,
6792 node_list
= pclassdefnode1
6793 p
.push
(p
.go_to
(_goto
), node_list
)
6796 private class ReduceAction132
6798 redef fun action
(p
: Parser)
6800 var node_list
: nullable Object = null
6801 var nodearraylist12
= p
.pop
6802 var nodearraylist11
= p
.pop
6803 var nodearraylist10
= p
.pop
6804 var nodearraylist9
= p
.pop
6805 var nodearraylist8
= p
.pop
6806 var nodearraylist7
= p
.pop
6807 var nodearraylist6
= p
.pop
6808 var nodearraylist5
= p
.pop
6809 var nodearraylist4
= p
.pop
6810 var nodearraylist3
= p
.pop
6811 var nodearraylist2
= p
.pop
6812 var nodearraylist1
= p
.pop
6813 var listnode8
= new Array[Object]
6814 var listnode16
= new Array[Object]
6815 var listnode17
= new Array[Object]
6816 var pdocnode2
= nodearraylist1
6817 assert pdocnode2
isa nullable ADoc
6818 var pvisibilitynode4
= nodearraylist2
6819 assert pvisibilitynode4
isa nullable AVisibility
6820 var pclasskindnode5
= nodearraylist3
6821 assert pclasskindnode5
isa nullable AClasskind
6822 var tclassidnode6
= nodearraylist7
6823 assert tclassidnode6
isa nullable TClassid
6824 var listnode7
= nodearraylist8
6825 assert listnode7
isa Array[Object]
6826 listnode8
= concat
(listnode8
, listnode7
)
6827 var listnode13
= new Array[Object]
6828 var listnode12
= nodearraylist9
6829 assert listnode12
isa Array[Object]
6830 listnode13
= concat
(listnode13
, listnode12
)
6831 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6837 var pexterncodeblocknode15
= nodearraylist10
6838 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6839 var tkwendnode18
= nodearraylist12
6840 assert tkwendnode18
isa nullable TKwend
6841 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6849 pexterncodeblocknode15
,
6854 node_list
= pclassdefnode1
6855 p
.push
(p
.go_to
(_goto
), node_list
)
6858 private class ReduceAction134
6860 redef fun action
(p
: Parser)
6862 var node_list
: nullable Object = null
6863 var nodearraylist12
= p
.pop
6864 var nodearraylist11
= p
.pop
6865 var nodearraylist10
= p
.pop
6866 var nodearraylist9
= p
.pop
6867 var nodearraylist8
= p
.pop
6868 var nodearraylist7
= p
.pop
6869 var nodearraylist6
= p
.pop
6870 var nodearraylist5
= p
.pop
6871 var nodearraylist4
= p
.pop
6872 var nodearraylist3
= p
.pop
6873 var nodearraylist2
= p
.pop
6874 var nodearraylist1
= p
.pop
6875 var listnode8
= new Array[Object]
6876 var listnode16
= new Array[Object]
6877 var listnode17
= new Array[Object]
6878 var pdocnode2
= nodearraylist1
6879 assert pdocnode2
isa nullable ADoc
6880 var tkwredefnode3
= nodearraylist2
6881 assert tkwredefnode3
isa nullable TKwredef
6882 var pvisibilitynode4
= nodearraylist3
6883 assert pvisibilitynode4
isa nullable AVisibility
6884 var pclasskindnode5
= nodearraylist4
6885 assert pclasskindnode5
isa nullable AClasskind
6886 var tclassidnode6
= nodearraylist7
6887 assert tclassidnode6
isa nullable TClassid
6888 var listnode7
= nodearraylist8
6889 assert listnode7
isa Array[Object]
6890 listnode8
= concat
(listnode8
, listnode7
)
6891 var listnode13
= new Array[Object]
6892 var listnode12
= nodearraylist9
6893 assert listnode12
isa Array[Object]
6894 listnode13
= concat
(listnode13
, listnode12
)
6895 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6901 var pexterncodeblocknode15
= nodearraylist10
6902 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6903 var tkwendnode18
= nodearraylist12
6904 assert tkwendnode18
isa nullable TKwend
6905 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6913 pexterncodeblocknode15
,
6918 node_list
= pclassdefnode1
6919 p
.push
(p
.go_to
(_goto
), node_list
)
6922 private class ReduceAction135
6924 redef fun action
(p
: Parser)
6926 var node_list
: nullable Object = null
6927 var nodearraylist13
= p
.pop
6928 var nodearraylist12
= p
.pop
6929 var nodearraylist11
= p
.pop
6930 var nodearraylist10
= p
.pop
6931 var nodearraylist9
= p
.pop
6932 var nodearraylist8
= p
.pop
6933 var nodearraylist7
= p
.pop
6934 var nodearraylist6
= p
.pop
6935 var nodearraylist5
= p
.pop
6936 var nodearraylist4
= p
.pop
6937 var nodearraylist3
= p
.pop
6938 var nodearraylist2
= p
.pop
6939 var nodearraylist1
= p
.pop
6940 var listnode8
= new Array[Object]
6941 var listnode16
= new Array[Object]
6942 var listnode17
= new Array[Object]
6943 var pdocnode2
= nodearraylist1
6944 assert pdocnode2
isa nullable ADoc
6945 var tkwredefnode3
= nodearraylist2
6946 assert tkwredefnode3
isa nullable TKwredef
6947 var pvisibilitynode4
= nodearraylist3
6948 assert pvisibilitynode4
isa nullable AVisibility
6949 var pclasskindnode5
= nodearraylist4
6950 assert pclasskindnode5
isa nullable AClasskind
6951 var tclassidnode6
= nodearraylist8
6952 assert tclassidnode6
isa nullable TClassid
6953 var listnode7
= nodearraylist9
6954 assert listnode7
isa Array[Object]
6955 listnode8
= concat
(listnode8
, listnode7
)
6956 var listnode13
= new Array[Object]
6957 var listnode12
= nodearraylist10
6958 assert listnode12
isa Array[Object]
6959 listnode13
= concat
(listnode13
, listnode12
)
6960 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6966 var pexterncodeblocknode15
= nodearraylist11
6967 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6968 var tkwendnode18
= nodearraylist13
6969 assert tkwendnode18
isa nullable TKwend
6970 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6978 pexterncodeblocknode15
,
6983 node_list
= pclassdefnode1
6984 p
.push
(p
.go_to
(_goto
), node_list
)
6987 private class ReduceAction137
6989 redef fun action
(p
: Parser)
6991 var node_list
: nullable Object = null
6992 var nodearraylist8
= p
.pop
6993 var nodearraylist7
= p
.pop
6994 var nodearraylist6
= p
.pop
6995 var nodearraylist5
= p
.pop
6996 var nodearraylist4
= p
.pop
6997 var nodearraylist3
= p
.pop
6998 var nodearraylist2
= p
.pop
6999 var nodearraylist1
= p
.pop
7000 var listnode7
= new Array[Object]
7001 var listnode11
= new Array[Object]
7002 var listnode12
= new Array[Object]
7003 var pdocnode2
= nodearraylist1
7004 assert pdocnode2
isa nullable ADoc
7005 var pvisibilitynode4
= nodearraylist2
7006 assert pvisibilitynode4
isa nullable AVisibility
7007 var pclasskindnode5
= nodearraylist3
7008 assert pclasskindnode5
isa nullable AClasskind
7009 var tclassidnode6
= nodearraylist5
7010 assert tclassidnode6
isa nullable TClassid
7011 var listnode10
= nodearraylist6
7012 assert listnode10
isa Array[Object]
7013 listnode11
= concat
(listnode11
, listnode10
)
7014 var tkwendnode13
= nodearraylist8
7015 assert tkwendnode13
isa nullable TKwend
7016 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7029 node_list
= pclassdefnode1
7030 p
.push
(p
.go_to
(_goto
), node_list
)
7033 private class ReduceAction138
7035 redef fun action
(p
: Parser)
7037 var node_list
: nullable Object = null
7038 var nodearraylist9
= p
.pop
7039 var nodearraylist8
= p
.pop
7040 var nodearraylist7
= p
.pop
7041 var nodearraylist6
= p
.pop
7042 var nodearraylist5
= p
.pop
7043 var nodearraylist4
= p
.pop
7044 var nodearraylist3
= p
.pop
7045 var nodearraylist2
= p
.pop
7046 var nodearraylist1
= p
.pop
7047 var listnode7
= new Array[Object]
7048 var listnode11
= new Array[Object]
7049 var listnode12
= new Array[Object]
7050 var pdocnode2
= nodearraylist1
7051 assert pdocnode2
isa nullable ADoc
7052 var tkwredefnode3
= nodearraylist2
7053 assert tkwredefnode3
isa nullable TKwredef
7054 var pvisibilitynode4
= nodearraylist3
7055 assert pvisibilitynode4
isa nullable AVisibility
7056 var pclasskindnode5
= nodearraylist4
7057 assert pclasskindnode5
isa nullable AClasskind
7058 var tclassidnode6
= nodearraylist6
7059 assert tclassidnode6
isa nullable TClassid
7060 var listnode10
= nodearraylist7
7061 assert listnode10
isa Array[Object]
7062 listnode11
= concat
(listnode11
, listnode10
)
7063 var tkwendnode13
= nodearraylist9
7064 assert tkwendnode13
isa nullable TKwend
7065 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7078 node_list
= pclassdefnode1
7079 p
.push
(p
.go_to
(_goto
), node_list
)
7082 private class ReduceAction139
7084 redef fun action
(p
: Parser)
7086 var node_list
: nullable Object = null
7087 var nodearraylist9
= p
.pop
7088 var nodearraylist8
= p
.pop
7089 var nodearraylist7
= p
.pop
7090 var nodearraylist6
= p
.pop
7091 var nodearraylist5
= p
.pop
7092 var nodearraylist4
= p
.pop
7093 var nodearraylist3
= p
.pop
7094 var nodearraylist2
= p
.pop
7095 var nodearraylist1
= p
.pop
7096 var listnode7
= new Array[Object]
7097 var listnode11
= new Array[Object]
7098 var listnode12
= new Array[Object]
7099 var pdocnode2
= nodearraylist1
7100 assert pdocnode2
isa nullable ADoc
7101 var pvisibilitynode4
= nodearraylist2
7102 assert pvisibilitynode4
isa nullable AVisibility
7103 var pclasskindnode5
= nodearraylist3
7104 assert pclasskindnode5
isa nullable AClasskind
7105 var tclassidnode6
= nodearraylist6
7106 assert tclassidnode6
isa nullable TClassid
7107 var listnode10
= nodearraylist7
7108 assert listnode10
isa Array[Object]
7109 listnode11
= concat
(listnode11
, listnode10
)
7110 var tkwendnode13
= nodearraylist9
7111 assert tkwendnode13
isa nullable TKwend
7112 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7125 node_list
= pclassdefnode1
7126 p
.push
(p
.go_to
(_goto
), node_list
)
7129 private class ReduceAction140
7131 redef fun action
(p
: Parser)
7133 var node_list
: nullable Object = null
7134 var nodearraylist10
= p
.pop
7135 var nodearraylist9
= p
.pop
7136 var nodearraylist8
= p
.pop
7137 var nodearraylist7
= p
.pop
7138 var nodearraylist6
= p
.pop
7139 var nodearraylist5
= p
.pop
7140 var nodearraylist4
= p
.pop
7141 var nodearraylist3
= p
.pop
7142 var nodearraylist2
= p
.pop
7143 var nodearraylist1
= p
.pop
7144 var listnode7
= new Array[Object]
7145 var listnode11
= new Array[Object]
7146 var listnode12
= new Array[Object]
7147 var pdocnode2
= nodearraylist1
7148 assert pdocnode2
isa nullable ADoc
7149 var pvisibilitynode4
= nodearraylist2
7150 assert pvisibilitynode4
isa nullable AVisibility
7151 var pclasskindnode5
= nodearraylist3
7152 assert pclasskindnode5
isa nullable AClasskind
7153 var tclassidnode6
= nodearraylist7
7154 assert tclassidnode6
isa nullable TClassid
7155 var listnode10
= nodearraylist8
7156 assert listnode10
isa Array[Object]
7157 listnode11
= concat
(listnode11
, listnode10
)
7158 var tkwendnode13
= nodearraylist10
7159 assert tkwendnode13
isa nullable TKwend
7160 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7173 node_list
= pclassdefnode1
7174 p
.push
(p
.go_to
(_goto
), node_list
)
7177 private class ReduceAction142
7179 redef fun action
(p
: Parser)
7181 var node_list
: nullable Object = null
7182 var nodearraylist10
= p
.pop
7183 var nodearraylist9
= p
.pop
7184 var nodearraylist8
= p
.pop
7185 var nodearraylist7
= p
.pop
7186 var nodearraylist6
= p
.pop
7187 var nodearraylist5
= p
.pop
7188 var nodearraylist4
= p
.pop
7189 var nodearraylist3
= p
.pop
7190 var nodearraylist2
= p
.pop
7191 var nodearraylist1
= p
.pop
7192 var listnode7
= new Array[Object]
7193 var listnode11
= new Array[Object]
7194 var listnode12
= new Array[Object]
7195 var pdocnode2
= nodearraylist1
7196 assert pdocnode2
isa nullable ADoc
7197 var tkwredefnode3
= nodearraylist2
7198 assert tkwredefnode3
isa nullable TKwredef
7199 var pvisibilitynode4
= nodearraylist3
7200 assert pvisibilitynode4
isa nullable AVisibility
7201 var pclasskindnode5
= nodearraylist4
7202 assert pclasskindnode5
isa nullable AClasskind
7203 var tclassidnode6
= nodearraylist7
7204 assert tclassidnode6
isa nullable TClassid
7205 var listnode10
= nodearraylist8
7206 assert listnode10
isa Array[Object]
7207 listnode11
= concat
(listnode11
, listnode10
)
7208 var tkwendnode13
= nodearraylist10
7209 assert tkwendnode13
isa nullable TKwend
7210 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7223 node_list
= pclassdefnode1
7224 p
.push
(p
.go_to
(_goto
), node_list
)
7227 private class ReduceAction143
7229 redef fun action
(p
: Parser)
7231 var node_list
: nullable Object = null
7232 var nodearraylist11
= p
.pop
7233 var nodearraylist10
= p
.pop
7234 var nodearraylist9
= p
.pop
7235 var nodearraylist8
= p
.pop
7236 var nodearraylist7
= p
.pop
7237 var nodearraylist6
= p
.pop
7238 var nodearraylist5
= p
.pop
7239 var nodearraylist4
= p
.pop
7240 var nodearraylist3
= p
.pop
7241 var nodearraylist2
= p
.pop
7242 var nodearraylist1
= p
.pop
7243 var listnode7
= new Array[Object]
7244 var listnode11
= new Array[Object]
7245 var listnode12
= new Array[Object]
7246 var pdocnode2
= nodearraylist1
7247 assert pdocnode2
isa nullable ADoc
7248 var tkwredefnode3
= nodearraylist2
7249 assert tkwredefnode3
isa nullable TKwredef
7250 var pvisibilitynode4
= nodearraylist3
7251 assert pvisibilitynode4
isa nullable AVisibility
7252 var pclasskindnode5
= nodearraylist4
7253 assert pclasskindnode5
isa nullable AClasskind
7254 var tclassidnode6
= nodearraylist8
7255 assert tclassidnode6
isa nullable TClassid
7256 var listnode10
= nodearraylist9
7257 assert listnode10
isa Array[Object]
7258 listnode11
= concat
(listnode11
, listnode10
)
7259 var tkwendnode13
= nodearraylist11
7260 assert tkwendnode13
isa nullable TKwend
7261 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7274 node_list
= pclassdefnode1
7275 p
.push
(p
.go_to
(_goto
), node_list
)
7278 private class ReduceAction145
7280 redef fun action
(p
: Parser)
7282 var node_list
: nullable Object = null
7283 var nodearraylist9
= p
.pop
7284 var nodearraylist8
= p
.pop
7285 var nodearraylist7
= p
.pop
7286 var nodearraylist6
= p
.pop
7287 var nodearraylist5
= p
.pop
7288 var nodearraylist4
= p
.pop
7289 var nodearraylist3
= p
.pop
7290 var nodearraylist2
= p
.pop
7291 var nodearraylist1
= p
.pop
7292 var listnode8
= new Array[Object]
7293 var listnode12
= new Array[Object]
7294 var listnode13
= new Array[Object]
7295 var pdocnode2
= nodearraylist1
7296 assert pdocnode2
isa nullable ADoc
7297 var pvisibilitynode4
= nodearraylist2
7298 assert pvisibilitynode4
isa nullable AVisibility
7299 var pclasskindnode5
= nodearraylist3
7300 assert pclasskindnode5
isa nullable AClasskind
7301 var tclassidnode6
= nodearraylist5
7302 assert tclassidnode6
isa nullable TClassid
7303 var listnode7
= nodearraylist6
7304 assert listnode7
isa Array[Object]
7305 listnode8
= concat
(listnode8
, listnode7
)
7306 var listnode11
= nodearraylist7
7307 assert listnode11
isa Array[Object]
7308 listnode12
= concat
(listnode12
, listnode11
)
7309 var tkwendnode14
= nodearraylist9
7310 assert tkwendnode14
isa nullable TKwend
7311 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7324 node_list
= pclassdefnode1
7325 p
.push
(p
.go_to
(_goto
), node_list
)
7328 private class ReduceAction146
7330 redef fun action
(p
: Parser)
7332 var node_list
: nullable Object = null
7333 var nodearraylist10
= p
.pop
7334 var nodearraylist9
= p
.pop
7335 var nodearraylist8
= p
.pop
7336 var nodearraylist7
= p
.pop
7337 var nodearraylist6
= p
.pop
7338 var nodearraylist5
= p
.pop
7339 var nodearraylist4
= p
.pop
7340 var nodearraylist3
= p
.pop
7341 var nodearraylist2
= p
.pop
7342 var nodearraylist1
= p
.pop
7343 var listnode8
= new Array[Object]
7344 var listnode12
= new Array[Object]
7345 var listnode13
= new Array[Object]
7346 var pdocnode2
= nodearraylist1
7347 assert pdocnode2
isa nullable ADoc
7348 var tkwredefnode3
= nodearraylist2
7349 assert tkwredefnode3
isa nullable TKwredef
7350 var pvisibilitynode4
= nodearraylist3
7351 assert pvisibilitynode4
isa nullable AVisibility
7352 var pclasskindnode5
= nodearraylist4
7353 assert pclasskindnode5
isa nullable AClasskind
7354 var tclassidnode6
= nodearraylist6
7355 assert tclassidnode6
isa nullable TClassid
7356 var listnode7
= nodearraylist7
7357 assert listnode7
isa Array[Object]
7358 listnode8
= concat
(listnode8
, listnode7
)
7359 var listnode11
= nodearraylist8
7360 assert listnode11
isa Array[Object]
7361 listnode12
= concat
(listnode12
, listnode11
)
7362 var tkwendnode14
= nodearraylist10
7363 assert tkwendnode14
isa nullable TKwend
7364 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7377 node_list
= pclassdefnode1
7378 p
.push
(p
.go_to
(_goto
), node_list
)
7381 private class ReduceAction147
7383 redef fun action
(p
: Parser)
7385 var node_list
: nullable Object = null
7386 var nodearraylist10
= p
.pop
7387 var nodearraylist9
= p
.pop
7388 var nodearraylist8
= p
.pop
7389 var nodearraylist7
= p
.pop
7390 var nodearraylist6
= p
.pop
7391 var nodearraylist5
= p
.pop
7392 var nodearraylist4
= p
.pop
7393 var nodearraylist3
= p
.pop
7394 var nodearraylist2
= p
.pop
7395 var nodearraylist1
= p
.pop
7396 var listnode8
= new Array[Object]
7397 var listnode12
= new Array[Object]
7398 var listnode13
= new Array[Object]
7399 var pdocnode2
= nodearraylist1
7400 assert pdocnode2
isa nullable ADoc
7401 var pvisibilitynode4
= nodearraylist2
7402 assert pvisibilitynode4
isa nullable AVisibility
7403 var pclasskindnode5
= nodearraylist3
7404 assert pclasskindnode5
isa nullable AClasskind
7405 var tclassidnode6
= nodearraylist6
7406 assert tclassidnode6
isa nullable TClassid
7407 var listnode7
= nodearraylist7
7408 assert listnode7
isa Array[Object]
7409 listnode8
= concat
(listnode8
, listnode7
)
7410 var listnode11
= nodearraylist8
7411 assert listnode11
isa Array[Object]
7412 listnode12
= concat
(listnode12
, listnode11
)
7413 var tkwendnode14
= nodearraylist10
7414 assert tkwendnode14
isa nullable TKwend
7415 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7428 node_list
= pclassdefnode1
7429 p
.push
(p
.go_to
(_goto
), node_list
)
7432 private class ReduceAction148
7434 redef fun action
(p
: Parser)
7436 var node_list
: nullable Object = null
7437 var nodearraylist11
= p
.pop
7438 var nodearraylist10
= p
.pop
7439 var nodearraylist9
= p
.pop
7440 var nodearraylist8
= p
.pop
7441 var nodearraylist7
= p
.pop
7442 var nodearraylist6
= p
.pop
7443 var nodearraylist5
= p
.pop
7444 var nodearraylist4
= p
.pop
7445 var nodearraylist3
= p
.pop
7446 var nodearraylist2
= p
.pop
7447 var nodearraylist1
= p
.pop
7448 var listnode8
= new Array[Object]
7449 var listnode12
= new Array[Object]
7450 var listnode13
= new Array[Object]
7451 var pdocnode2
= nodearraylist1
7452 assert pdocnode2
isa nullable ADoc
7453 var pvisibilitynode4
= nodearraylist2
7454 assert pvisibilitynode4
isa nullable AVisibility
7455 var pclasskindnode5
= nodearraylist3
7456 assert pclasskindnode5
isa nullable AClasskind
7457 var tclassidnode6
= nodearraylist7
7458 assert tclassidnode6
isa nullable TClassid
7459 var listnode7
= nodearraylist8
7460 assert listnode7
isa Array[Object]
7461 listnode8
= concat
(listnode8
, listnode7
)
7462 var listnode11
= nodearraylist9
7463 assert listnode11
isa Array[Object]
7464 listnode12
= concat
(listnode12
, listnode11
)
7465 var tkwendnode14
= nodearraylist11
7466 assert tkwendnode14
isa nullable TKwend
7467 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7480 node_list
= pclassdefnode1
7481 p
.push
(p
.go_to
(_goto
), node_list
)
7484 private class ReduceAction150
7486 redef fun action
(p
: Parser)
7488 var node_list
: nullable Object = null
7489 var nodearraylist11
= p
.pop
7490 var nodearraylist10
= p
.pop
7491 var nodearraylist9
= p
.pop
7492 var nodearraylist8
= p
.pop
7493 var nodearraylist7
= p
.pop
7494 var nodearraylist6
= p
.pop
7495 var nodearraylist5
= p
.pop
7496 var nodearraylist4
= p
.pop
7497 var nodearraylist3
= p
.pop
7498 var nodearraylist2
= p
.pop
7499 var nodearraylist1
= p
.pop
7500 var listnode8
= new Array[Object]
7501 var listnode12
= new Array[Object]
7502 var listnode13
= new Array[Object]
7503 var pdocnode2
= nodearraylist1
7504 assert pdocnode2
isa nullable ADoc
7505 var tkwredefnode3
= nodearraylist2
7506 assert tkwredefnode3
isa nullable TKwredef
7507 var pvisibilitynode4
= nodearraylist3
7508 assert pvisibilitynode4
isa nullable AVisibility
7509 var pclasskindnode5
= nodearraylist4
7510 assert pclasskindnode5
isa nullable AClasskind
7511 var tclassidnode6
= nodearraylist7
7512 assert tclassidnode6
isa nullable TClassid
7513 var listnode7
= nodearraylist8
7514 assert listnode7
isa Array[Object]
7515 listnode8
= concat
(listnode8
, listnode7
)
7516 var listnode11
= nodearraylist9
7517 assert listnode11
isa Array[Object]
7518 listnode12
= concat
(listnode12
, listnode11
)
7519 var tkwendnode14
= nodearraylist11
7520 assert tkwendnode14
isa nullable TKwend
7521 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7534 node_list
= pclassdefnode1
7535 p
.push
(p
.go_to
(_goto
), node_list
)
7538 private class ReduceAction151
7540 redef fun action
(p
: Parser)
7542 var node_list
: nullable Object = null
7543 var nodearraylist12
= p
.pop
7544 var nodearraylist11
= p
.pop
7545 var nodearraylist10
= p
.pop
7546 var nodearraylist9
= p
.pop
7547 var nodearraylist8
= p
.pop
7548 var nodearraylist7
= p
.pop
7549 var nodearraylist6
= p
.pop
7550 var nodearraylist5
= p
.pop
7551 var nodearraylist4
= p
.pop
7552 var nodearraylist3
= p
.pop
7553 var nodearraylist2
= p
.pop
7554 var nodearraylist1
= p
.pop
7555 var listnode8
= new Array[Object]
7556 var listnode12
= new Array[Object]
7557 var listnode13
= new Array[Object]
7558 var pdocnode2
= nodearraylist1
7559 assert pdocnode2
isa nullable ADoc
7560 var tkwredefnode3
= nodearraylist2
7561 assert tkwredefnode3
isa nullable TKwredef
7562 var pvisibilitynode4
= nodearraylist3
7563 assert pvisibilitynode4
isa nullable AVisibility
7564 var pclasskindnode5
= nodearraylist4
7565 assert pclasskindnode5
isa nullable AClasskind
7566 var tclassidnode6
= nodearraylist8
7567 assert tclassidnode6
isa nullable TClassid
7568 var listnode7
= nodearraylist9
7569 assert listnode7
isa Array[Object]
7570 listnode8
= concat
(listnode8
, listnode7
)
7571 var listnode11
= nodearraylist10
7572 assert listnode11
isa Array[Object]
7573 listnode12
= concat
(listnode12
, listnode11
)
7574 var tkwendnode14
= nodearraylist12
7575 assert tkwendnode14
isa nullable TKwend
7576 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7589 node_list
= pclassdefnode1
7590 p
.push
(p
.go_to
(_goto
), node_list
)
7593 private class ReduceAction153
7595 redef fun action
(p
: Parser)
7597 var node_list
: nullable Object = null
7598 var nodearraylist9
= p
.pop
7599 var nodearraylist8
= p
.pop
7600 var nodearraylist7
= p
.pop
7601 var nodearraylist6
= p
.pop
7602 var nodearraylist5
= p
.pop
7603 var nodearraylist4
= p
.pop
7604 var nodearraylist3
= p
.pop
7605 var nodearraylist2
= p
.pop
7606 var nodearraylist1
= p
.pop
7607 var listnode7
= new Array[Object]
7608 var listnode16
= new Array[Object]
7609 var listnode17
= new Array[Object]
7610 var pdocnode2
= nodearraylist1
7611 assert pdocnode2
isa nullable ADoc
7612 var pvisibilitynode4
= nodearraylist2
7613 assert pvisibilitynode4
isa nullable AVisibility
7614 var pclasskindnode5
= nodearraylist3
7615 assert pclasskindnode5
isa nullable AClasskind
7616 var tclassidnode6
= nodearraylist5
7617 assert tclassidnode6
isa nullable TClassid
7618 var listnode12
= new Array[Object]
7619 var listnode11
= nodearraylist6
7620 assert listnode11
isa Array[Object]
7621 listnode12
= concat
(listnode12
, listnode11
)
7622 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7628 var listnode15
= nodearraylist7
7629 assert listnode15
isa Array[Object]
7630 listnode16
= concat
(listnode16
, listnode15
)
7631 var tkwendnode18
= nodearraylist9
7632 assert tkwendnode18
isa nullable TKwend
7633 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7646 node_list
= pclassdefnode1
7647 p
.push
(p
.go_to
(_goto
), node_list
)
7650 private class ReduceAction154
7652 redef fun action
(p
: Parser)
7654 var node_list
: nullable Object = null
7655 var nodearraylist10
= p
.pop
7656 var nodearraylist9
= p
.pop
7657 var nodearraylist8
= p
.pop
7658 var nodearraylist7
= p
.pop
7659 var nodearraylist6
= p
.pop
7660 var nodearraylist5
= p
.pop
7661 var nodearraylist4
= p
.pop
7662 var nodearraylist3
= p
.pop
7663 var nodearraylist2
= p
.pop
7664 var nodearraylist1
= p
.pop
7665 var listnode7
= new Array[Object]
7666 var listnode16
= new Array[Object]
7667 var listnode17
= new Array[Object]
7668 var pdocnode2
= nodearraylist1
7669 assert pdocnode2
isa nullable ADoc
7670 var tkwredefnode3
= nodearraylist2
7671 assert tkwredefnode3
isa nullable TKwredef
7672 var pvisibilitynode4
= nodearraylist3
7673 assert pvisibilitynode4
isa nullable AVisibility
7674 var pclasskindnode5
= nodearraylist4
7675 assert pclasskindnode5
isa nullable AClasskind
7676 var tclassidnode6
= nodearraylist6
7677 assert tclassidnode6
isa nullable TClassid
7678 var listnode12
= new Array[Object]
7679 var listnode11
= nodearraylist7
7680 assert listnode11
isa Array[Object]
7681 listnode12
= concat
(listnode12
, listnode11
)
7682 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7688 var listnode15
= nodearraylist8
7689 assert listnode15
isa Array[Object]
7690 listnode16
= concat
(listnode16
, listnode15
)
7691 var tkwendnode18
= nodearraylist10
7692 assert tkwendnode18
isa nullable TKwend
7693 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7706 node_list
= pclassdefnode1
7707 p
.push
(p
.go_to
(_goto
), node_list
)
7710 private class ReduceAction155
7712 redef fun action
(p
: Parser)
7714 var node_list
: nullable Object = null
7715 var nodearraylist10
= p
.pop
7716 var nodearraylist9
= p
.pop
7717 var nodearraylist8
= p
.pop
7718 var nodearraylist7
= p
.pop
7719 var nodearraylist6
= p
.pop
7720 var nodearraylist5
= p
.pop
7721 var nodearraylist4
= p
.pop
7722 var nodearraylist3
= p
.pop
7723 var nodearraylist2
= p
.pop
7724 var nodearraylist1
= p
.pop
7725 var listnode7
= new Array[Object]
7726 var listnode16
= new Array[Object]
7727 var listnode17
= new Array[Object]
7728 var pdocnode2
= nodearraylist1
7729 assert pdocnode2
isa nullable ADoc
7730 var pvisibilitynode4
= nodearraylist2
7731 assert pvisibilitynode4
isa nullable AVisibility
7732 var pclasskindnode5
= nodearraylist3
7733 assert pclasskindnode5
isa nullable AClasskind
7734 var tclassidnode6
= nodearraylist6
7735 assert tclassidnode6
isa nullable TClassid
7736 var listnode12
= new Array[Object]
7737 var listnode11
= nodearraylist7
7738 assert listnode11
isa Array[Object]
7739 listnode12
= concat
(listnode12
, listnode11
)
7740 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7746 var listnode15
= nodearraylist8
7747 assert listnode15
isa Array[Object]
7748 listnode16
= concat
(listnode16
, listnode15
)
7749 var tkwendnode18
= nodearraylist10
7750 assert tkwendnode18
isa nullable TKwend
7751 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7764 node_list
= pclassdefnode1
7765 p
.push
(p
.go_to
(_goto
), node_list
)
7768 private class ReduceAction156
7770 redef fun action
(p
: Parser)
7772 var node_list
: nullable Object = null
7773 var nodearraylist11
= p
.pop
7774 var nodearraylist10
= p
.pop
7775 var nodearraylist9
= p
.pop
7776 var nodearraylist8
= p
.pop
7777 var nodearraylist7
= p
.pop
7778 var nodearraylist6
= p
.pop
7779 var nodearraylist5
= p
.pop
7780 var nodearraylist4
= p
.pop
7781 var nodearraylist3
= p
.pop
7782 var nodearraylist2
= p
.pop
7783 var nodearraylist1
= p
.pop
7784 var listnode7
= new Array[Object]
7785 var listnode16
= new Array[Object]
7786 var listnode17
= new Array[Object]
7787 var pdocnode2
= nodearraylist1
7788 assert pdocnode2
isa nullable ADoc
7789 var pvisibilitynode4
= nodearraylist2
7790 assert pvisibilitynode4
isa nullable AVisibility
7791 var pclasskindnode5
= nodearraylist3
7792 assert pclasskindnode5
isa nullable AClasskind
7793 var tclassidnode6
= nodearraylist7
7794 assert tclassidnode6
isa nullable TClassid
7795 var listnode12
= new Array[Object]
7796 var listnode11
= nodearraylist8
7797 assert listnode11
isa Array[Object]
7798 listnode12
= concat
(listnode12
, listnode11
)
7799 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7805 var listnode15
= nodearraylist9
7806 assert listnode15
isa Array[Object]
7807 listnode16
= concat
(listnode16
, listnode15
)
7808 var tkwendnode18
= nodearraylist11
7809 assert tkwendnode18
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 ReduceAction158
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 listnode7
= new Array[Object]
7844 var listnode16
= new Array[Object]
7845 var listnode17
= new Array[Object]
7846 var pdocnode2
= nodearraylist1
7847 assert pdocnode2
isa nullable ADoc
7848 var tkwredefnode3
= nodearraylist2
7849 assert tkwredefnode3
isa nullable TKwredef
7850 var pvisibilitynode4
= nodearraylist3
7851 assert pvisibilitynode4
isa nullable AVisibility
7852 var pclasskindnode5
= nodearraylist4
7853 assert pclasskindnode5
isa nullable AClasskind
7854 var tclassidnode6
= nodearraylist7
7855 assert tclassidnode6
isa nullable TClassid
7856 var listnode12
= new Array[Object]
7857 var listnode11
= nodearraylist8
7858 assert listnode11
isa Array[Object]
7859 listnode12
= concat
(listnode12
, listnode11
)
7860 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7866 var listnode15
= nodearraylist9
7867 assert listnode15
isa Array[Object]
7868 listnode16
= concat
(listnode16
, listnode15
)
7869 var tkwendnode18
= nodearraylist11
7870 assert tkwendnode18
isa nullable TKwend
7871 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7884 node_list
= pclassdefnode1
7885 p
.push
(p
.go_to
(_goto
), node_list
)
7888 private class ReduceAction159
7890 redef fun action
(p
: Parser)
7892 var node_list
: nullable Object = null
7893 var nodearraylist12
= p
.pop
7894 var nodearraylist11
= p
.pop
7895 var nodearraylist10
= p
.pop
7896 var nodearraylist9
= p
.pop
7897 var nodearraylist8
= p
.pop
7898 var nodearraylist7
= p
.pop
7899 var nodearraylist6
= p
.pop
7900 var nodearraylist5
= p
.pop
7901 var nodearraylist4
= p
.pop
7902 var nodearraylist3
= p
.pop
7903 var nodearraylist2
= p
.pop
7904 var nodearraylist1
= p
.pop
7905 var listnode7
= new Array[Object]
7906 var listnode16
= new Array[Object]
7907 var listnode17
= new Array[Object]
7908 var pdocnode2
= nodearraylist1
7909 assert pdocnode2
isa nullable ADoc
7910 var tkwredefnode3
= nodearraylist2
7911 assert tkwredefnode3
isa nullable TKwredef
7912 var pvisibilitynode4
= nodearraylist3
7913 assert pvisibilitynode4
isa nullable AVisibility
7914 var pclasskindnode5
= nodearraylist4
7915 assert pclasskindnode5
isa nullable AClasskind
7916 var tclassidnode6
= nodearraylist8
7917 assert tclassidnode6
isa nullable TClassid
7918 var listnode12
= new Array[Object]
7919 var listnode11
= nodearraylist9
7920 assert listnode11
isa Array[Object]
7921 listnode12
= concat
(listnode12
, listnode11
)
7922 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7928 var listnode15
= nodearraylist10
7929 assert listnode15
isa Array[Object]
7930 listnode16
= concat
(listnode16
, listnode15
)
7931 var tkwendnode18
= nodearraylist12
7932 assert tkwendnode18
isa nullable TKwend
7933 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7946 node_list
= pclassdefnode1
7947 p
.push
(p
.go_to
(_goto
), node_list
)
7950 private class ReduceAction161
7952 redef fun action
(p
: Parser)
7954 var node_list
: nullable Object = null
7955 var nodearraylist10
= p
.pop
7956 var nodearraylist9
= p
.pop
7957 var nodearraylist8
= p
.pop
7958 var nodearraylist7
= p
.pop
7959 var nodearraylist6
= p
.pop
7960 var nodearraylist5
= p
.pop
7961 var nodearraylist4
= p
.pop
7962 var nodearraylist3
= p
.pop
7963 var nodearraylist2
= p
.pop
7964 var nodearraylist1
= p
.pop
7965 var listnode8
= new Array[Object]
7966 var listnode17
= new Array[Object]
7967 var listnode18
= new Array[Object]
7968 var pdocnode2
= nodearraylist1
7969 assert pdocnode2
isa nullable ADoc
7970 var pvisibilitynode4
= nodearraylist2
7971 assert pvisibilitynode4
isa nullable AVisibility
7972 var pclasskindnode5
= nodearraylist3
7973 assert pclasskindnode5
isa nullable AClasskind
7974 var tclassidnode6
= nodearraylist5
7975 assert tclassidnode6
isa nullable TClassid
7976 var listnode7
= nodearraylist6
7977 assert listnode7
isa Array[Object]
7978 listnode8
= concat
(listnode8
, listnode7
)
7979 var listnode13
= new Array[Object]
7980 var listnode12
= nodearraylist7
7981 assert listnode12
isa Array[Object]
7982 listnode13
= concat
(listnode13
, listnode12
)
7983 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7989 var listnode16
= nodearraylist8
7990 assert listnode16
isa Array[Object]
7991 listnode17
= concat
(listnode17
, listnode16
)
7992 var tkwendnode19
= nodearraylist10
7993 assert tkwendnode19
isa nullable TKwend
7994 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8007 node_list
= pclassdefnode1
8008 p
.push
(p
.go_to
(_goto
), node_list
)
8011 private class ReduceAction162
8013 redef fun action
(p
: Parser)
8015 var node_list
: nullable Object = null
8016 var nodearraylist11
= p
.pop
8017 var nodearraylist10
= p
.pop
8018 var nodearraylist9
= p
.pop
8019 var nodearraylist8
= p
.pop
8020 var nodearraylist7
= p
.pop
8021 var nodearraylist6
= p
.pop
8022 var nodearraylist5
= p
.pop
8023 var nodearraylist4
= p
.pop
8024 var nodearraylist3
= p
.pop
8025 var nodearraylist2
= p
.pop
8026 var nodearraylist1
= p
.pop
8027 var listnode8
= new Array[Object]
8028 var listnode17
= new Array[Object]
8029 var listnode18
= new Array[Object]
8030 var pdocnode2
= nodearraylist1
8031 assert pdocnode2
isa nullable ADoc
8032 var tkwredefnode3
= nodearraylist2
8033 assert tkwredefnode3
isa nullable TKwredef
8034 var pvisibilitynode4
= nodearraylist3
8035 assert pvisibilitynode4
isa nullable AVisibility
8036 var pclasskindnode5
= nodearraylist4
8037 assert pclasskindnode5
isa nullable AClasskind
8038 var tclassidnode6
= nodearraylist6
8039 assert tclassidnode6
isa nullable TClassid
8040 var listnode7
= nodearraylist7
8041 assert listnode7
isa Array[Object]
8042 listnode8
= concat
(listnode8
, listnode7
)
8043 var listnode13
= new Array[Object]
8044 var listnode12
= nodearraylist8
8045 assert listnode12
isa Array[Object]
8046 listnode13
= concat
(listnode13
, listnode12
)
8047 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8053 var listnode16
= nodearraylist9
8054 assert listnode16
isa Array[Object]
8055 listnode17
= concat
(listnode17
, listnode16
)
8056 var tkwendnode19
= nodearraylist11
8057 assert tkwendnode19
isa nullable TKwend
8058 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8071 node_list
= pclassdefnode1
8072 p
.push
(p
.go_to
(_goto
), node_list
)
8075 private class ReduceAction163
8077 redef fun action
(p
: Parser)
8079 var node_list
: nullable Object = null
8080 var nodearraylist11
= p
.pop
8081 var nodearraylist10
= p
.pop
8082 var nodearraylist9
= p
.pop
8083 var nodearraylist8
= p
.pop
8084 var nodearraylist7
= p
.pop
8085 var nodearraylist6
= p
.pop
8086 var nodearraylist5
= p
.pop
8087 var nodearraylist4
= p
.pop
8088 var nodearraylist3
= p
.pop
8089 var nodearraylist2
= p
.pop
8090 var nodearraylist1
= p
.pop
8091 var listnode8
= new Array[Object]
8092 var listnode17
= new Array[Object]
8093 var listnode18
= new Array[Object]
8094 var pdocnode2
= nodearraylist1
8095 assert pdocnode2
isa nullable ADoc
8096 var pvisibilitynode4
= nodearraylist2
8097 assert pvisibilitynode4
isa nullable AVisibility
8098 var pclasskindnode5
= nodearraylist3
8099 assert pclasskindnode5
isa nullable AClasskind
8100 var tclassidnode6
= nodearraylist6
8101 assert tclassidnode6
isa nullable TClassid
8102 var listnode7
= nodearraylist7
8103 assert listnode7
isa Array[Object]
8104 listnode8
= concat
(listnode8
, listnode7
)
8105 var listnode13
= new Array[Object]
8106 var listnode12
= nodearraylist8
8107 assert listnode12
isa Array[Object]
8108 listnode13
= concat
(listnode13
, listnode12
)
8109 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8115 var listnode16
= nodearraylist9
8116 assert listnode16
isa Array[Object]
8117 listnode17
= concat
(listnode17
, listnode16
)
8118 var tkwendnode19
= nodearraylist11
8119 assert tkwendnode19
isa nullable TKwend
8120 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8133 node_list
= pclassdefnode1
8134 p
.push
(p
.go_to
(_goto
), node_list
)
8137 private class ReduceAction164
8139 redef fun action
(p
: Parser)
8141 var node_list
: nullable Object = null
8142 var nodearraylist12
= p
.pop
8143 var nodearraylist11
= p
.pop
8144 var nodearraylist10
= p
.pop
8145 var nodearraylist9
= p
.pop
8146 var nodearraylist8
= p
.pop
8147 var nodearraylist7
= p
.pop
8148 var nodearraylist6
= p
.pop
8149 var nodearraylist5
= p
.pop
8150 var nodearraylist4
= p
.pop
8151 var nodearraylist3
= p
.pop
8152 var nodearraylist2
= p
.pop
8153 var nodearraylist1
= p
.pop
8154 var listnode8
= new Array[Object]
8155 var listnode17
= new Array[Object]
8156 var listnode18
= new Array[Object]
8157 var pdocnode2
= nodearraylist1
8158 assert pdocnode2
isa nullable ADoc
8159 var pvisibilitynode4
= nodearraylist2
8160 assert pvisibilitynode4
isa nullable AVisibility
8161 var pclasskindnode5
= nodearraylist3
8162 assert pclasskindnode5
isa nullable AClasskind
8163 var tclassidnode6
= nodearraylist7
8164 assert tclassidnode6
isa nullable TClassid
8165 var listnode7
= nodearraylist8
8166 assert listnode7
isa Array[Object]
8167 listnode8
= concat
(listnode8
, listnode7
)
8168 var listnode13
= new Array[Object]
8169 var listnode12
= nodearraylist9
8170 assert listnode12
isa Array[Object]
8171 listnode13
= concat
(listnode13
, listnode12
)
8172 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8178 var listnode16
= nodearraylist10
8179 assert listnode16
isa Array[Object]
8180 listnode17
= concat
(listnode17
, listnode16
)
8181 var tkwendnode19
= nodearraylist12
8182 assert tkwendnode19
isa nullable TKwend
8183 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8196 node_list
= pclassdefnode1
8197 p
.push
(p
.go_to
(_goto
), node_list
)
8200 private class ReduceAction166
8202 redef fun action
(p
: Parser)
8204 var node_list
: nullable Object = null
8205 var nodearraylist12
= p
.pop
8206 var nodearraylist11
= p
.pop
8207 var nodearraylist10
= p
.pop
8208 var nodearraylist9
= p
.pop
8209 var nodearraylist8
= p
.pop
8210 var nodearraylist7
= p
.pop
8211 var nodearraylist6
= p
.pop
8212 var nodearraylist5
= p
.pop
8213 var nodearraylist4
= p
.pop
8214 var nodearraylist3
= p
.pop
8215 var nodearraylist2
= p
.pop
8216 var nodearraylist1
= p
.pop
8217 var listnode8
= new Array[Object]
8218 var listnode17
= new Array[Object]
8219 var listnode18
= new Array[Object]
8220 var pdocnode2
= nodearraylist1
8221 assert pdocnode2
isa nullable ADoc
8222 var tkwredefnode3
= nodearraylist2
8223 assert tkwredefnode3
isa nullable TKwredef
8224 var pvisibilitynode4
= nodearraylist3
8225 assert pvisibilitynode4
isa nullable AVisibility
8226 var pclasskindnode5
= nodearraylist4
8227 assert pclasskindnode5
isa nullable AClasskind
8228 var tclassidnode6
= nodearraylist7
8229 assert tclassidnode6
isa nullable TClassid
8230 var listnode7
= nodearraylist8
8231 assert listnode7
isa Array[Object]
8232 listnode8
= concat
(listnode8
, listnode7
)
8233 var listnode13
= new Array[Object]
8234 var listnode12
= nodearraylist9
8235 assert listnode12
isa Array[Object]
8236 listnode13
= concat
(listnode13
, listnode12
)
8237 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8243 var listnode16
= nodearraylist10
8244 assert listnode16
isa Array[Object]
8245 listnode17
= concat
(listnode17
, listnode16
)
8246 var tkwendnode19
= nodearraylist12
8247 assert tkwendnode19
isa nullable TKwend
8248 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8261 node_list
= pclassdefnode1
8262 p
.push
(p
.go_to
(_goto
), node_list
)
8265 private class ReduceAction167
8267 redef fun action
(p
: Parser)
8269 var node_list
: nullable Object = null
8270 var nodearraylist13
= p
.pop
8271 var nodearraylist12
= p
.pop
8272 var nodearraylist11
= p
.pop
8273 var nodearraylist10
= p
.pop
8274 var nodearraylist9
= p
.pop
8275 var nodearraylist8
= p
.pop
8276 var nodearraylist7
= p
.pop
8277 var nodearraylist6
= p
.pop
8278 var nodearraylist5
= p
.pop
8279 var nodearraylist4
= p
.pop
8280 var nodearraylist3
= p
.pop
8281 var nodearraylist2
= p
.pop
8282 var nodearraylist1
= p
.pop
8283 var listnode8
= new Array[Object]
8284 var listnode17
= new Array[Object]
8285 var listnode18
= new Array[Object]
8286 var pdocnode2
= nodearraylist1
8287 assert pdocnode2
isa nullable ADoc
8288 var tkwredefnode3
= nodearraylist2
8289 assert tkwredefnode3
isa nullable TKwredef
8290 var pvisibilitynode4
= nodearraylist3
8291 assert pvisibilitynode4
isa nullable AVisibility
8292 var pclasskindnode5
= nodearraylist4
8293 assert pclasskindnode5
isa nullable AClasskind
8294 var tclassidnode6
= nodearraylist8
8295 assert tclassidnode6
isa nullable TClassid
8296 var listnode7
= nodearraylist9
8297 assert listnode7
isa Array[Object]
8298 listnode8
= concat
(listnode8
, listnode7
)
8299 var listnode13
= new Array[Object]
8300 var listnode12
= nodearraylist10
8301 assert listnode12
isa Array[Object]
8302 listnode13
= concat
(listnode13
, listnode12
)
8303 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8309 var listnode16
= nodearraylist11
8310 assert listnode16
isa Array[Object]
8311 listnode17
= concat
(listnode17
, listnode16
)
8312 var tkwendnode19
= nodearraylist13
8313 assert tkwendnode19
isa nullable TKwend
8314 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8327 node_list
= pclassdefnode1
8328 p
.push
(p
.go_to
(_goto
), node_list
)
8331 private class ReduceAction169
8333 redef fun action
(p
: Parser)
8335 var node_list
: nullable Object = null
8336 var nodearraylist9
= p
.pop
8337 var nodearraylist8
= p
.pop
8338 var nodearraylist7
= p
.pop
8339 var nodearraylist6
= p
.pop
8340 var nodearraylist5
= p
.pop
8341 var nodearraylist4
= p
.pop
8342 var nodearraylist3
= p
.pop
8343 var nodearraylist2
= p
.pop
8344 var nodearraylist1
= p
.pop
8345 var listnode7
= new Array[Object]
8346 var listnode11
= new Array[Object]
8347 var listnode12
= new Array[Object]
8348 var pdocnode2
= nodearraylist1
8349 assert pdocnode2
isa nullable ADoc
8350 var pvisibilitynode4
= nodearraylist2
8351 assert pvisibilitynode4
isa nullable AVisibility
8352 var pclasskindnode5
= nodearraylist3
8353 assert pclasskindnode5
isa nullable AClasskind
8354 var tclassidnode6
= nodearraylist5
8355 assert tclassidnode6
isa nullable TClassid
8356 var pexterncodeblocknode9
= nodearraylist6
8357 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8358 var listnode10
= nodearraylist7
8359 assert listnode10
isa Array[Object]
8360 listnode11
= concat
(listnode11
, listnode10
)
8361 var tkwendnode13
= nodearraylist9
8362 assert tkwendnode13
isa nullable TKwend
8363 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8371 pexterncodeblocknode9
,
8376 node_list
= pclassdefnode1
8377 p
.push
(p
.go_to
(_goto
), node_list
)
8380 private class ReduceAction170
8382 redef fun action
(p
: Parser)
8384 var node_list
: nullable Object = null
8385 var nodearraylist10
= p
.pop
8386 var nodearraylist9
= p
.pop
8387 var nodearraylist8
= p
.pop
8388 var nodearraylist7
= p
.pop
8389 var nodearraylist6
= p
.pop
8390 var nodearraylist5
= p
.pop
8391 var nodearraylist4
= p
.pop
8392 var nodearraylist3
= p
.pop
8393 var nodearraylist2
= p
.pop
8394 var nodearraylist1
= p
.pop
8395 var listnode7
= new Array[Object]
8396 var listnode11
= new Array[Object]
8397 var listnode12
= new Array[Object]
8398 var pdocnode2
= nodearraylist1
8399 assert pdocnode2
isa nullable ADoc
8400 var tkwredefnode3
= nodearraylist2
8401 assert tkwredefnode3
isa nullable TKwredef
8402 var pvisibilitynode4
= nodearraylist3
8403 assert pvisibilitynode4
isa nullable AVisibility
8404 var pclasskindnode5
= nodearraylist4
8405 assert pclasskindnode5
isa nullable AClasskind
8406 var tclassidnode6
= nodearraylist6
8407 assert tclassidnode6
isa nullable TClassid
8408 var pexterncodeblocknode9
= nodearraylist7
8409 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8410 var listnode10
= nodearraylist8
8411 assert listnode10
isa Array[Object]
8412 listnode11
= concat
(listnode11
, listnode10
)
8413 var tkwendnode13
= nodearraylist10
8414 assert tkwendnode13
isa nullable TKwend
8415 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8423 pexterncodeblocknode9
,
8428 node_list
= pclassdefnode1
8429 p
.push
(p
.go_to
(_goto
), node_list
)
8432 private class ReduceAction171
8434 redef fun action
(p
: Parser)
8436 var node_list
: nullable Object = null
8437 var nodearraylist10
= p
.pop
8438 var nodearraylist9
= p
.pop
8439 var nodearraylist8
= p
.pop
8440 var nodearraylist7
= p
.pop
8441 var nodearraylist6
= p
.pop
8442 var nodearraylist5
= p
.pop
8443 var nodearraylist4
= p
.pop
8444 var nodearraylist3
= p
.pop
8445 var nodearraylist2
= p
.pop
8446 var nodearraylist1
= p
.pop
8447 var listnode7
= new Array[Object]
8448 var listnode11
= new Array[Object]
8449 var listnode12
= new Array[Object]
8450 var pdocnode2
= nodearraylist1
8451 assert pdocnode2
isa nullable ADoc
8452 var pvisibilitynode4
= nodearraylist2
8453 assert pvisibilitynode4
isa nullable AVisibility
8454 var pclasskindnode5
= nodearraylist3
8455 assert pclasskindnode5
isa nullable AClasskind
8456 var tclassidnode6
= nodearraylist6
8457 assert tclassidnode6
isa nullable TClassid
8458 var pexterncodeblocknode9
= nodearraylist7
8459 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8460 var listnode10
= nodearraylist8
8461 assert listnode10
isa Array[Object]
8462 listnode11
= concat
(listnode11
, listnode10
)
8463 var tkwendnode13
= nodearraylist10
8464 assert tkwendnode13
isa nullable TKwend
8465 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8473 pexterncodeblocknode9
,
8478 node_list
= pclassdefnode1
8479 p
.push
(p
.go_to
(_goto
), node_list
)
8482 private class ReduceAction172
8484 redef fun action
(p
: Parser)
8486 var node_list
: nullable Object = null
8487 var nodearraylist11
= p
.pop
8488 var nodearraylist10
= p
.pop
8489 var nodearraylist9
= p
.pop
8490 var nodearraylist8
= p
.pop
8491 var nodearraylist7
= p
.pop
8492 var nodearraylist6
= p
.pop
8493 var nodearraylist5
= p
.pop
8494 var nodearraylist4
= p
.pop
8495 var nodearraylist3
= p
.pop
8496 var nodearraylist2
= p
.pop
8497 var nodearraylist1
= p
.pop
8498 var listnode7
= new Array[Object]
8499 var listnode11
= new Array[Object]
8500 var listnode12
= new Array[Object]
8501 var pdocnode2
= nodearraylist1
8502 assert pdocnode2
isa nullable ADoc
8503 var pvisibilitynode4
= nodearraylist2
8504 assert pvisibilitynode4
isa nullable AVisibility
8505 var pclasskindnode5
= nodearraylist3
8506 assert pclasskindnode5
isa nullable AClasskind
8507 var tclassidnode6
= nodearraylist7
8508 assert tclassidnode6
isa nullable TClassid
8509 var pexterncodeblocknode9
= nodearraylist8
8510 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8511 var listnode10
= nodearraylist9
8512 assert listnode10
isa Array[Object]
8513 listnode11
= concat
(listnode11
, listnode10
)
8514 var tkwendnode13
= nodearraylist11
8515 assert tkwendnode13
isa nullable TKwend
8516 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8524 pexterncodeblocknode9
,
8529 node_list
= pclassdefnode1
8530 p
.push
(p
.go_to
(_goto
), node_list
)
8533 private class ReduceAction174
8535 redef fun action
(p
: Parser)
8537 var node_list
: nullable Object = null
8538 var nodearraylist11
= p
.pop
8539 var nodearraylist10
= p
.pop
8540 var nodearraylist9
= p
.pop
8541 var nodearraylist8
= p
.pop
8542 var nodearraylist7
= p
.pop
8543 var nodearraylist6
= p
.pop
8544 var nodearraylist5
= p
.pop
8545 var nodearraylist4
= p
.pop
8546 var nodearraylist3
= p
.pop
8547 var nodearraylist2
= p
.pop
8548 var nodearraylist1
= p
.pop
8549 var listnode7
= new Array[Object]
8550 var listnode11
= new Array[Object]
8551 var listnode12
= new Array[Object]
8552 var pdocnode2
= nodearraylist1
8553 assert pdocnode2
isa nullable ADoc
8554 var tkwredefnode3
= nodearraylist2
8555 assert tkwredefnode3
isa nullable TKwredef
8556 var pvisibilitynode4
= nodearraylist3
8557 assert pvisibilitynode4
isa nullable AVisibility
8558 var pclasskindnode5
= nodearraylist4
8559 assert pclasskindnode5
isa nullable AClasskind
8560 var tclassidnode6
= nodearraylist7
8561 assert tclassidnode6
isa nullable TClassid
8562 var pexterncodeblocknode9
= nodearraylist8
8563 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8564 var listnode10
= nodearraylist9
8565 assert listnode10
isa Array[Object]
8566 listnode11
= concat
(listnode11
, listnode10
)
8567 var tkwendnode13
= nodearraylist11
8568 assert tkwendnode13
isa nullable TKwend
8569 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8577 pexterncodeblocknode9
,
8582 node_list
= pclassdefnode1
8583 p
.push
(p
.go_to
(_goto
), node_list
)
8586 private class ReduceAction175
8588 redef fun action
(p
: Parser)
8590 var node_list
: nullable Object = null
8591 var nodearraylist12
= p
.pop
8592 var nodearraylist11
= p
.pop
8593 var nodearraylist10
= p
.pop
8594 var nodearraylist9
= p
.pop
8595 var nodearraylist8
= p
.pop
8596 var nodearraylist7
= p
.pop
8597 var nodearraylist6
= p
.pop
8598 var nodearraylist5
= p
.pop
8599 var nodearraylist4
= p
.pop
8600 var nodearraylist3
= p
.pop
8601 var nodearraylist2
= p
.pop
8602 var nodearraylist1
= p
.pop
8603 var listnode7
= new Array[Object]
8604 var listnode11
= new Array[Object]
8605 var listnode12
= new Array[Object]
8606 var pdocnode2
= nodearraylist1
8607 assert pdocnode2
isa nullable ADoc
8608 var tkwredefnode3
= nodearraylist2
8609 assert tkwredefnode3
isa nullable TKwredef
8610 var pvisibilitynode4
= nodearraylist3
8611 assert pvisibilitynode4
isa nullable AVisibility
8612 var pclasskindnode5
= nodearraylist4
8613 assert pclasskindnode5
isa nullable AClasskind
8614 var tclassidnode6
= nodearraylist8
8615 assert tclassidnode6
isa nullable TClassid
8616 var pexterncodeblocknode9
= nodearraylist9
8617 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8618 var listnode10
= nodearraylist10
8619 assert listnode10
isa Array[Object]
8620 listnode11
= concat
(listnode11
, listnode10
)
8621 var tkwendnode13
= nodearraylist12
8622 assert tkwendnode13
isa nullable TKwend
8623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8631 pexterncodeblocknode9
,
8636 node_list
= pclassdefnode1
8637 p
.push
(p
.go_to
(_goto
), node_list
)
8640 private class ReduceAction177
8642 redef fun action
(p
: Parser)
8644 var node_list
: nullable Object = null
8645 var nodearraylist10
= p
.pop
8646 var nodearraylist9
= p
.pop
8647 var nodearraylist8
= p
.pop
8648 var nodearraylist7
= p
.pop
8649 var nodearraylist6
= p
.pop
8650 var nodearraylist5
= p
.pop
8651 var nodearraylist4
= p
.pop
8652 var nodearraylist3
= p
.pop
8653 var nodearraylist2
= p
.pop
8654 var nodearraylist1
= p
.pop
8655 var listnode8
= new Array[Object]
8656 var listnode12
= new Array[Object]
8657 var listnode13
= new Array[Object]
8658 var pdocnode2
= nodearraylist1
8659 assert pdocnode2
isa nullable ADoc
8660 var pvisibilitynode4
= nodearraylist2
8661 assert pvisibilitynode4
isa nullable AVisibility
8662 var pclasskindnode5
= nodearraylist3
8663 assert pclasskindnode5
isa nullable AClasskind
8664 var tclassidnode6
= nodearraylist5
8665 assert tclassidnode6
isa nullable TClassid
8666 var listnode7
= nodearraylist6
8667 assert listnode7
isa Array[Object]
8668 listnode8
= concat
(listnode8
, listnode7
)
8669 var pexterncodeblocknode10
= nodearraylist7
8670 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8671 var listnode11
= nodearraylist8
8672 assert listnode11
isa Array[Object]
8673 listnode12
= concat
(listnode12
, listnode11
)
8674 var tkwendnode14
= nodearraylist10
8675 assert tkwendnode14
isa nullable TKwend
8676 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8684 pexterncodeblocknode10
,
8689 node_list
= pclassdefnode1
8690 p
.push
(p
.go_to
(_goto
), node_list
)
8693 private class ReduceAction178
8695 redef fun action
(p
: Parser)
8697 var node_list
: nullable Object = null
8698 var nodearraylist11
= p
.pop
8699 var nodearraylist10
= p
.pop
8700 var nodearraylist9
= p
.pop
8701 var nodearraylist8
= p
.pop
8702 var nodearraylist7
= p
.pop
8703 var nodearraylist6
= p
.pop
8704 var nodearraylist5
= p
.pop
8705 var nodearraylist4
= p
.pop
8706 var nodearraylist3
= p
.pop
8707 var nodearraylist2
= p
.pop
8708 var nodearraylist1
= p
.pop
8709 var listnode8
= new Array[Object]
8710 var listnode12
= new Array[Object]
8711 var listnode13
= new Array[Object]
8712 var pdocnode2
= nodearraylist1
8713 assert pdocnode2
isa nullable ADoc
8714 var tkwredefnode3
= nodearraylist2
8715 assert tkwredefnode3
isa nullable TKwredef
8716 var pvisibilitynode4
= nodearraylist3
8717 assert pvisibilitynode4
isa nullable AVisibility
8718 var pclasskindnode5
= nodearraylist4
8719 assert pclasskindnode5
isa nullable AClasskind
8720 var tclassidnode6
= nodearraylist6
8721 assert tclassidnode6
isa nullable TClassid
8722 var listnode7
= nodearraylist7
8723 assert listnode7
isa Array[Object]
8724 listnode8
= concat
(listnode8
, listnode7
)
8725 var pexterncodeblocknode10
= nodearraylist8
8726 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8727 var listnode11
= nodearraylist9
8728 assert listnode11
isa Array[Object]
8729 listnode12
= concat
(listnode12
, listnode11
)
8730 var tkwendnode14
= nodearraylist11
8731 assert tkwendnode14
isa nullable TKwend
8732 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8740 pexterncodeblocknode10
,
8745 node_list
= pclassdefnode1
8746 p
.push
(p
.go_to
(_goto
), node_list
)
8749 private class ReduceAction179
8751 redef fun action
(p
: Parser)
8753 var node_list
: nullable Object = null
8754 var nodearraylist11
= p
.pop
8755 var nodearraylist10
= p
.pop
8756 var nodearraylist9
= p
.pop
8757 var nodearraylist8
= p
.pop
8758 var nodearraylist7
= p
.pop
8759 var nodearraylist6
= p
.pop
8760 var nodearraylist5
= p
.pop
8761 var nodearraylist4
= p
.pop
8762 var nodearraylist3
= p
.pop
8763 var nodearraylist2
= p
.pop
8764 var nodearraylist1
= p
.pop
8765 var listnode8
= new Array[Object]
8766 var listnode12
= new Array[Object]
8767 var listnode13
= new Array[Object]
8768 var pdocnode2
= nodearraylist1
8769 assert pdocnode2
isa nullable ADoc
8770 var pvisibilitynode4
= nodearraylist2
8771 assert pvisibilitynode4
isa nullable AVisibility
8772 var pclasskindnode5
= nodearraylist3
8773 assert pclasskindnode5
isa nullable AClasskind
8774 var tclassidnode6
= nodearraylist6
8775 assert tclassidnode6
isa nullable TClassid
8776 var listnode7
= nodearraylist7
8777 assert listnode7
isa Array[Object]
8778 listnode8
= concat
(listnode8
, listnode7
)
8779 var pexterncodeblocknode10
= nodearraylist8
8780 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8781 var listnode11
= nodearraylist9
8782 assert listnode11
isa Array[Object]
8783 listnode12
= concat
(listnode12
, listnode11
)
8784 var tkwendnode14
= nodearraylist11
8785 assert tkwendnode14
isa nullable TKwend
8786 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8794 pexterncodeblocknode10
,
8799 node_list
= pclassdefnode1
8800 p
.push
(p
.go_to
(_goto
), node_list
)
8803 private class ReduceAction180
8805 redef fun action
(p
: Parser)
8807 var node_list
: nullable Object = null
8808 var nodearraylist12
= p
.pop
8809 var nodearraylist11
= p
.pop
8810 var nodearraylist10
= p
.pop
8811 var nodearraylist9
= p
.pop
8812 var nodearraylist8
= p
.pop
8813 var nodearraylist7
= p
.pop
8814 var nodearraylist6
= p
.pop
8815 var nodearraylist5
= p
.pop
8816 var nodearraylist4
= p
.pop
8817 var nodearraylist3
= p
.pop
8818 var nodearraylist2
= p
.pop
8819 var nodearraylist1
= p
.pop
8820 var listnode8
= new Array[Object]
8821 var listnode12
= new Array[Object]
8822 var listnode13
= new Array[Object]
8823 var pdocnode2
= nodearraylist1
8824 assert pdocnode2
isa nullable ADoc
8825 var pvisibilitynode4
= nodearraylist2
8826 assert pvisibilitynode4
isa nullable AVisibility
8827 var pclasskindnode5
= nodearraylist3
8828 assert pclasskindnode5
isa nullable AClasskind
8829 var tclassidnode6
= nodearraylist7
8830 assert tclassidnode6
isa nullable TClassid
8831 var listnode7
= nodearraylist8
8832 assert listnode7
isa Array[Object]
8833 listnode8
= concat
(listnode8
, listnode7
)
8834 var pexterncodeblocknode10
= nodearraylist9
8835 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8836 var listnode11
= nodearraylist10
8837 assert listnode11
isa Array[Object]
8838 listnode12
= concat
(listnode12
, listnode11
)
8839 var tkwendnode14
= nodearraylist12
8840 assert tkwendnode14
isa nullable TKwend
8841 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8849 pexterncodeblocknode10
,
8854 node_list
= pclassdefnode1
8855 p
.push
(p
.go_to
(_goto
), node_list
)
8858 private class ReduceAction182
8860 redef fun action
(p
: Parser)
8862 var node_list
: nullable Object = null
8863 var nodearraylist12
= p
.pop
8864 var nodearraylist11
= p
.pop
8865 var nodearraylist10
= p
.pop
8866 var nodearraylist9
= p
.pop
8867 var nodearraylist8
= p
.pop
8868 var nodearraylist7
= p
.pop
8869 var nodearraylist6
= p
.pop
8870 var nodearraylist5
= p
.pop
8871 var nodearraylist4
= p
.pop
8872 var nodearraylist3
= p
.pop
8873 var nodearraylist2
= p
.pop
8874 var nodearraylist1
= p
.pop
8875 var listnode8
= new Array[Object]
8876 var listnode12
= new Array[Object]
8877 var listnode13
= new Array[Object]
8878 var pdocnode2
= nodearraylist1
8879 assert pdocnode2
isa nullable ADoc
8880 var tkwredefnode3
= nodearraylist2
8881 assert tkwredefnode3
isa nullable TKwredef
8882 var pvisibilitynode4
= nodearraylist3
8883 assert pvisibilitynode4
isa nullable AVisibility
8884 var pclasskindnode5
= nodearraylist4
8885 assert pclasskindnode5
isa nullable AClasskind
8886 var tclassidnode6
= nodearraylist7
8887 assert tclassidnode6
isa nullable TClassid
8888 var listnode7
= nodearraylist8
8889 assert listnode7
isa Array[Object]
8890 listnode8
= concat
(listnode8
, listnode7
)
8891 var pexterncodeblocknode10
= nodearraylist9
8892 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8893 var listnode11
= nodearraylist10
8894 assert listnode11
isa Array[Object]
8895 listnode12
= concat
(listnode12
, listnode11
)
8896 var tkwendnode14
= nodearraylist12
8897 assert tkwendnode14
isa nullable TKwend
8898 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8906 pexterncodeblocknode10
,
8911 node_list
= pclassdefnode1
8912 p
.push
(p
.go_to
(_goto
), node_list
)
8915 private class ReduceAction183
8917 redef fun action
(p
: Parser)
8919 var node_list
: nullable Object = null
8920 var nodearraylist13
= p
.pop
8921 var nodearraylist12
= p
.pop
8922 var nodearraylist11
= p
.pop
8923 var nodearraylist10
= p
.pop
8924 var nodearraylist9
= p
.pop
8925 var nodearraylist8
= p
.pop
8926 var nodearraylist7
= p
.pop
8927 var nodearraylist6
= p
.pop
8928 var nodearraylist5
= p
.pop
8929 var nodearraylist4
= p
.pop
8930 var nodearraylist3
= p
.pop
8931 var nodearraylist2
= p
.pop
8932 var nodearraylist1
= p
.pop
8933 var listnode8
= new Array[Object]
8934 var listnode12
= new Array[Object]
8935 var listnode13
= new Array[Object]
8936 var pdocnode2
= nodearraylist1
8937 assert pdocnode2
isa nullable ADoc
8938 var tkwredefnode3
= nodearraylist2
8939 assert tkwredefnode3
isa nullable TKwredef
8940 var pvisibilitynode4
= nodearraylist3
8941 assert pvisibilitynode4
isa nullable AVisibility
8942 var pclasskindnode5
= nodearraylist4
8943 assert pclasskindnode5
isa nullable AClasskind
8944 var tclassidnode6
= nodearraylist8
8945 assert tclassidnode6
isa nullable TClassid
8946 var listnode7
= nodearraylist9
8947 assert listnode7
isa Array[Object]
8948 listnode8
= concat
(listnode8
, listnode7
)
8949 var pexterncodeblocknode10
= nodearraylist10
8950 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8951 var listnode11
= nodearraylist11
8952 assert listnode11
isa Array[Object]
8953 listnode12
= concat
(listnode12
, listnode11
)
8954 var tkwendnode14
= nodearraylist13
8955 assert tkwendnode14
isa nullable TKwend
8956 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8964 pexterncodeblocknode10
,
8969 node_list
= pclassdefnode1
8970 p
.push
(p
.go_to
(_goto
), node_list
)
8973 private class ReduceAction185
8975 redef fun action
(p
: Parser)
8977 var node_list
: nullable Object = null
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 pvisibilitynode4
= nodearraylist2
8994 assert pvisibilitynode4
isa nullable AVisibility
8995 var pclasskindnode5
= nodearraylist3
8996 assert pclasskindnode5
isa nullable AClasskind
8997 var tclassidnode6
= nodearraylist5
8998 assert tclassidnode6
isa nullable TClassid
8999 var listnode12
= new Array[Object]
9000 var listnode11
= nodearraylist6
9001 assert listnode11
isa Array[Object]
9002 listnode12
= concat
(listnode12
, listnode11
)
9003 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9009 var pexterncodeblocknode14
= nodearraylist7
9010 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9011 var listnode15
= nodearraylist8
9012 assert listnode15
isa Array[Object]
9013 listnode16
= concat
(listnode16
, listnode15
)
9014 var tkwendnode18
= nodearraylist10
9015 assert tkwendnode18
isa nullable TKwend
9016 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9024 pexterncodeblocknode14
,
9029 node_list
= pclassdefnode1
9030 p
.push
(p
.go_to
(_goto
), node_list
)
9033 private class ReduceAction186
9035 redef fun action
(p
: Parser)
9037 var node_list
: nullable Object = null
9038 var nodearraylist11
= p
.pop
9039 var nodearraylist10
= p
.pop
9040 var nodearraylist9
= p
.pop
9041 var nodearraylist8
= p
.pop
9042 var nodearraylist7
= p
.pop
9043 var nodearraylist6
= p
.pop
9044 var nodearraylist5
= p
.pop
9045 var nodearraylist4
= p
.pop
9046 var nodearraylist3
= p
.pop
9047 var nodearraylist2
= p
.pop
9048 var nodearraylist1
= p
.pop
9049 var listnode7
= new Array[Object]
9050 var listnode16
= new Array[Object]
9051 var listnode17
= new Array[Object]
9052 var pdocnode2
= nodearraylist1
9053 assert pdocnode2
isa nullable ADoc
9054 var tkwredefnode3
= nodearraylist2
9055 assert tkwredefnode3
isa nullable TKwredef
9056 var pvisibilitynode4
= nodearraylist3
9057 assert pvisibilitynode4
isa nullable AVisibility
9058 var pclasskindnode5
= nodearraylist4
9059 assert pclasskindnode5
isa nullable AClasskind
9060 var tclassidnode6
= nodearraylist6
9061 assert tclassidnode6
isa nullable TClassid
9062 var listnode12
= new Array[Object]
9063 var listnode11
= nodearraylist7
9064 assert listnode11
isa Array[Object]
9065 listnode12
= concat
(listnode12
, listnode11
)
9066 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9072 var pexterncodeblocknode14
= nodearraylist8
9073 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9074 var listnode15
= nodearraylist9
9075 assert listnode15
isa Array[Object]
9076 listnode16
= concat
(listnode16
, listnode15
)
9077 var tkwendnode18
= nodearraylist11
9078 assert tkwendnode18
isa nullable TKwend
9079 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9087 pexterncodeblocknode14
,
9092 node_list
= pclassdefnode1
9093 p
.push
(p
.go_to
(_goto
), node_list
)
9096 private class ReduceAction187
9098 redef fun action
(p
: Parser)
9100 var node_list
: nullable Object = null
9101 var nodearraylist11
= p
.pop
9102 var nodearraylist10
= p
.pop
9103 var nodearraylist9
= p
.pop
9104 var nodearraylist8
= p
.pop
9105 var nodearraylist7
= p
.pop
9106 var nodearraylist6
= p
.pop
9107 var nodearraylist5
= p
.pop
9108 var nodearraylist4
= p
.pop
9109 var nodearraylist3
= p
.pop
9110 var nodearraylist2
= p
.pop
9111 var nodearraylist1
= p
.pop
9112 var listnode7
= new Array[Object]
9113 var listnode16
= new Array[Object]
9114 var listnode17
= new Array[Object]
9115 var pdocnode2
= nodearraylist1
9116 assert pdocnode2
isa nullable ADoc
9117 var pvisibilitynode4
= nodearraylist2
9118 assert pvisibilitynode4
isa nullable AVisibility
9119 var pclasskindnode5
= nodearraylist3
9120 assert pclasskindnode5
isa nullable AClasskind
9121 var tclassidnode6
= nodearraylist6
9122 assert tclassidnode6
isa nullable TClassid
9123 var listnode12
= new Array[Object]
9124 var listnode11
= nodearraylist7
9125 assert listnode11
isa Array[Object]
9126 listnode12
= concat
(listnode12
, listnode11
)
9127 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9133 var pexterncodeblocknode14
= nodearraylist8
9134 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9135 var listnode15
= nodearraylist9
9136 assert listnode15
isa Array[Object]
9137 listnode16
= concat
(listnode16
, listnode15
)
9138 var tkwendnode18
= nodearraylist11
9139 assert tkwendnode18
isa nullable TKwend
9140 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9148 pexterncodeblocknode14
,
9153 node_list
= pclassdefnode1
9154 p
.push
(p
.go_to
(_goto
), node_list
)
9157 private class ReduceAction188
9159 redef fun action
(p
: Parser)
9161 var node_list
: nullable Object = null
9162 var nodearraylist12
= p
.pop
9163 var nodearraylist11
= p
.pop
9164 var nodearraylist10
= p
.pop
9165 var nodearraylist9
= p
.pop
9166 var nodearraylist8
= p
.pop
9167 var nodearraylist7
= p
.pop
9168 var nodearraylist6
= p
.pop
9169 var nodearraylist5
= p
.pop
9170 var nodearraylist4
= p
.pop
9171 var nodearraylist3
= p
.pop
9172 var nodearraylist2
= p
.pop
9173 var nodearraylist1
= p
.pop
9174 var listnode7
= new Array[Object]
9175 var listnode16
= new Array[Object]
9176 var listnode17
= new Array[Object]
9177 var pdocnode2
= nodearraylist1
9178 assert pdocnode2
isa nullable ADoc
9179 var pvisibilitynode4
= nodearraylist2
9180 assert pvisibilitynode4
isa nullable AVisibility
9181 var pclasskindnode5
= nodearraylist3
9182 assert pclasskindnode5
isa nullable AClasskind
9183 var tclassidnode6
= nodearraylist7
9184 assert tclassidnode6
isa nullable TClassid
9185 var listnode12
= new Array[Object]
9186 var listnode11
= nodearraylist8
9187 assert listnode11
isa Array[Object]
9188 listnode12
= concat
(listnode12
, listnode11
)
9189 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9195 var pexterncodeblocknode14
= nodearraylist9
9196 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9197 var listnode15
= nodearraylist10
9198 assert listnode15
isa Array[Object]
9199 listnode16
= concat
(listnode16
, listnode15
)
9200 var tkwendnode18
= nodearraylist12
9201 assert tkwendnode18
isa nullable TKwend
9202 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9210 pexterncodeblocknode14
,
9215 node_list
= pclassdefnode1
9216 p
.push
(p
.go_to
(_goto
), node_list
)
9219 private class ReduceAction190
9221 redef fun action
(p
: Parser)
9223 var node_list
: nullable Object = null
9224 var nodearraylist12
= p
.pop
9225 var nodearraylist11
= p
.pop
9226 var nodearraylist10
= p
.pop
9227 var nodearraylist9
= p
.pop
9228 var nodearraylist8
= p
.pop
9229 var nodearraylist7
= p
.pop
9230 var nodearraylist6
= p
.pop
9231 var nodearraylist5
= p
.pop
9232 var nodearraylist4
= p
.pop
9233 var nodearraylist3
= p
.pop
9234 var nodearraylist2
= p
.pop
9235 var nodearraylist1
= p
.pop
9236 var listnode7
= new Array[Object]
9237 var listnode16
= new Array[Object]
9238 var listnode17
= new Array[Object]
9239 var pdocnode2
= nodearraylist1
9240 assert pdocnode2
isa nullable ADoc
9241 var tkwredefnode3
= nodearraylist2
9242 assert tkwredefnode3
isa nullable TKwredef
9243 var pvisibilitynode4
= nodearraylist3
9244 assert pvisibilitynode4
isa nullable AVisibility
9245 var pclasskindnode5
= nodearraylist4
9246 assert pclasskindnode5
isa nullable AClasskind
9247 var tclassidnode6
= nodearraylist7
9248 assert tclassidnode6
isa nullable TClassid
9249 var listnode12
= new Array[Object]
9250 var listnode11
= nodearraylist8
9251 assert listnode11
isa Array[Object]
9252 listnode12
= concat
(listnode12
, listnode11
)
9253 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9259 var pexterncodeblocknode14
= nodearraylist9
9260 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9261 var listnode15
= nodearraylist10
9262 assert listnode15
isa Array[Object]
9263 listnode16
= concat
(listnode16
, listnode15
)
9264 var tkwendnode18
= nodearraylist12
9265 assert tkwendnode18
isa nullable TKwend
9266 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9274 pexterncodeblocknode14
,
9279 node_list
= pclassdefnode1
9280 p
.push
(p
.go_to
(_goto
), node_list
)
9283 private class ReduceAction191
9285 redef fun action
(p
: Parser)
9287 var node_list
: nullable Object = null
9288 var nodearraylist13
= p
.pop
9289 var nodearraylist12
= p
.pop
9290 var nodearraylist11
= p
.pop
9291 var nodearraylist10
= p
.pop
9292 var nodearraylist9
= p
.pop
9293 var nodearraylist8
= p
.pop
9294 var nodearraylist7
= p
.pop
9295 var nodearraylist6
= p
.pop
9296 var nodearraylist5
= p
.pop
9297 var nodearraylist4
= p
.pop
9298 var nodearraylist3
= p
.pop
9299 var nodearraylist2
= p
.pop
9300 var nodearraylist1
= p
.pop
9301 var listnode7
= new Array[Object]
9302 var listnode16
= new Array[Object]
9303 var listnode17
= new Array[Object]
9304 var pdocnode2
= nodearraylist1
9305 assert pdocnode2
isa nullable ADoc
9306 var tkwredefnode3
= nodearraylist2
9307 assert tkwredefnode3
isa nullable TKwredef
9308 var pvisibilitynode4
= nodearraylist3
9309 assert pvisibilitynode4
isa nullable AVisibility
9310 var pclasskindnode5
= nodearraylist4
9311 assert pclasskindnode5
isa nullable AClasskind
9312 var tclassidnode6
= nodearraylist8
9313 assert tclassidnode6
isa nullable TClassid
9314 var listnode12
= new Array[Object]
9315 var listnode11
= nodearraylist9
9316 assert listnode11
isa Array[Object]
9317 listnode12
= concat
(listnode12
, listnode11
)
9318 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9324 var pexterncodeblocknode14
= nodearraylist10
9325 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9326 var listnode15
= nodearraylist11
9327 assert listnode15
isa Array[Object]
9328 listnode16
= concat
(listnode16
, listnode15
)
9329 var tkwendnode18
= nodearraylist13
9330 assert tkwendnode18
isa nullable TKwend
9331 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9339 pexterncodeblocknode14
,
9344 node_list
= pclassdefnode1
9345 p
.push
(p
.go_to
(_goto
), node_list
)
9348 private class ReduceAction193
9350 redef fun action
(p
: Parser)
9352 var node_list
: nullable Object = null
9353 var nodearraylist11
= p
.pop
9354 var nodearraylist10
= p
.pop
9355 var nodearraylist9
= p
.pop
9356 var nodearraylist8
= p
.pop
9357 var nodearraylist7
= p
.pop
9358 var nodearraylist6
= p
.pop
9359 var nodearraylist5
= p
.pop
9360 var nodearraylist4
= p
.pop
9361 var nodearraylist3
= p
.pop
9362 var nodearraylist2
= p
.pop
9363 var nodearraylist1
= p
.pop
9364 var listnode8
= new Array[Object]
9365 var listnode17
= new Array[Object]
9366 var listnode18
= new Array[Object]
9367 var pdocnode2
= nodearraylist1
9368 assert pdocnode2
isa nullable ADoc
9369 var pvisibilitynode4
= nodearraylist2
9370 assert pvisibilitynode4
isa nullable AVisibility
9371 var pclasskindnode5
= nodearraylist3
9372 assert pclasskindnode5
isa nullable AClasskind
9373 var tclassidnode6
= nodearraylist5
9374 assert tclassidnode6
isa nullable TClassid
9375 var listnode7
= nodearraylist6
9376 assert listnode7
isa Array[Object]
9377 listnode8
= concat
(listnode8
, listnode7
)
9378 var listnode13
= new Array[Object]
9379 var listnode12
= nodearraylist7
9380 assert listnode12
isa Array[Object]
9381 listnode13
= concat
(listnode13
, listnode12
)
9382 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9388 var pexterncodeblocknode15
= nodearraylist8
9389 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9390 var listnode16
= nodearraylist9
9391 assert listnode16
isa Array[Object]
9392 listnode17
= concat
(listnode17
, listnode16
)
9393 var tkwendnode19
= nodearraylist11
9394 assert tkwendnode19
isa nullable TKwend
9395 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9403 pexterncodeblocknode15
,
9408 node_list
= pclassdefnode1
9409 p
.push
(p
.go_to
(_goto
), node_list
)
9412 private class ReduceAction194
9414 redef fun action
(p
: Parser)
9416 var node_list
: nullable Object = null
9417 var nodearraylist12
= p
.pop
9418 var nodearraylist11
= p
.pop
9419 var nodearraylist10
= p
.pop
9420 var nodearraylist9
= p
.pop
9421 var nodearraylist8
= p
.pop
9422 var nodearraylist7
= p
.pop
9423 var nodearraylist6
= p
.pop
9424 var nodearraylist5
= p
.pop
9425 var nodearraylist4
= p
.pop
9426 var nodearraylist3
= p
.pop
9427 var nodearraylist2
= p
.pop
9428 var nodearraylist1
= p
.pop
9429 var listnode8
= new Array[Object]
9430 var listnode17
= new Array[Object]
9431 var listnode18
= new Array[Object]
9432 var pdocnode2
= nodearraylist1
9433 assert pdocnode2
isa nullable ADoc
9434 var tkwredefnode3
= nodearraylist2
9435 assert tkwredefnode3
isa nullable TKwredef
9436 var pvisibilitynode4
= nodearraylist3
9437 assert pvisibilitynode4
isa nullable AVisibility
9438 var pclasskindnode5
= nodearraylist4
9439 assert pclasskindnode5
isa nullable AClasskind
9440 var tclassidnode6
= nodearraylist6
9441 assert tclassidnode6
isa nullable TClassid
9442 var listnode7
= nodearraylist7
9443 assert listnode7
isa Array[Object]
9444 listnode8
= concat
(listnode8
, listnode7
)
9445 var listnode13
= new Array[Object]
9446 var listnode12
= nodearraylist8
9447 assert listnode12
isa Array[Object]
9448 listnode13
= concat
(listnode13
, listnode12
)
9449 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9455 var pexterncodeblocknode15
= nodearraylist9
9456 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9457 var listnode16
= nodearraylist10
9458 assert listnode16
isa Array[Object]
9459 listnode17
= concat
(listnode17
, listnode16
)
9460 var tkwendnode19
= nodearraylist12
9461 assert tkwendnode19
isa nullable TKwend
9462 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9470 pexterncodeblocknode15
,
9475 node_list
= pclassdefnode1
9476 p
.push
(p
.go_to
(_goto
), node_list
)
9479 private class ReduceAction195
9481 redef fun action
(p
: Parser)
9483 var node_list
: nullable Object = null
9484 var nodearraylist12
= p
.pop
9485 var nodearraylist11
= p
.pop
9486 var nodearraylist10
= p
.pop
9487 var nodearraylist9
= p
.pop
9488 var nodearraylist8
= p
.pop
9489 var nodearraylist7
= p
.pop
9490 var nodearraylist6
= p
.pop
9491 var nodearraylist5
= p
.pop
9492 var nodearraylist4
= p
.pop
9493 var nodearraylist3
= p
.pop
9494 var nodearraylist2
= p
.pop
9495 var nodearraylist1
= p
.pop
9496 var listnode8
= new Array[Object]
9497 var listnode17
= new Array[Object]
9498 var listnode18
= new Array[Object]
9499 var pdocnode2
= nodearraylist1
9500 assert pdocnode2
isa nullable ADoc
9501 var pvisibilitynode4
= nodearraylist2
9502 assert pvisibilitynode4
isa nullable AVisibility
9503 var pclasskindnode5
= nodearraylist3
9504 assert pclasskindnode5
isa nullable AClasskind
9505 var tclassidnode6
= nodearraylist6
9506 assert tclassidnode6
isa nullable TClassid
9507 var listnode7
= nodearraylist7
9508 assert listnode7
isa Array[Object]
9509 listnode8
= concat
(listnode8
, listnode7
)
9510 var listnode13
= new Array[Object]
9511 var listnode12
= nodearraylist8
9512 assert listnode12
isa Array[Object]
9513 listnode13
= concat
(listnode13
, listnode12
)
9514 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9520 var pexterncodeblocknode15
= nodearraylist9
9521 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9522 var listnode16
= nodearraylist10
9523 assert listnode16
isa Array[Object]
9524 listnode17
= concat
(listnode17
, listnode16
)
9525 var tkwendnode19
= nodearraylist12
9526 assert tkwendnode19
isa nullable TKwend
9527 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9535 pexterncodeblocknode15
,
9540 node_list
= pclassdefnode1
9541 p
.push
(p
.go_to
(_goto
), node_list
)
9544 private class ReduceAction196
9546 redef fun action
(p
: Parser)
9548 var node_list
: nullable Object = null
9549 var nodearraylist13
= p
.pop
9550 var nodearraylist12
= p
.pop
9551 var nodearraylist11
= p
.pop
9552 var nodearraylist10
= p
.pop
9553 var nodearraylist9
= p
.pop
9554 var nodearraylist8
= p
.pop
9555 var nodearraylist7
= p
.pop
9556 var nodearraylist6
= p
.pop
9557 var nodearraylist5
= p
.pop
9558 var nodearraylist4
= p
.pop
9559 var nodearraylist3
= p
.pop
9560 var nodearraylist2
= p
.pop
9561 var nodearraylist1
= p
.pop
9562 var listnode8
= new Array[Object]
9563 var listnode17
= new Array[Object]
9564 var listnode18
= new Array[Object]
9565 var pdocnode2
= nodearraylist1
9566 assert pdocnode2
isa nullable ADoc
9567 var pvisibilitynode4
= nodearraylist2
9568 assert pvisibilitynode4
isa nullable AVisibility
9569 var pclasskindnode5
= nodearraylist3
9570 assert pclasskindnode5
isa nullable AClasskind
9571 var tclassidnode6
= nodearraylist7
9572 assert tclassidnode6
isa nullable TClassid
9573 var listnode7
= nodearraylist8
9574 assert listnode7
isa Array[Object]
9575 listnode8
= concat
(listnode8
, listnode7
)
9576 var listnode13
= new Array[Object]
9577 var listnode12
= nodearraylist9
9578 assert listnode12
isa Array[Object]
9579 listnode13
= concat
(listnode13
, listnode12
)
9580 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9586 var pexterncodeblocknode15
= nodearraylist10
9587 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9588 var listnode16
= nodearraylist11
9589 assert listnode16
isa Array[Object]
9590 listnode17
= concat
(listnode17
, listnode16
)
9591 var tkwendnode19
= nodearraylist13
9592 assert tkwendnode19
isa nullable TKwend
9593 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9601 pexterncodeblocknode15
,
9606 node_list
= pclassdefnode1
9607 p
.push
(p
.go_to
(_goto
), node_list
)
9610 private class ReduceAction198
9612 redef fun action
(p
: Parser)
9614 var node_list
: nullable Object = null
9615 var nodearraylist13
= p
.pop
9616 var nodearraylist12
= p
.pop
9617 var nodearraylist11
= p
.pop
9618 var nodearraylist10
= p
.pop
9619 var nodearraylist9
= p
.pop
9620 var nodearraylist8
= p
.pop
9621 var nodearraylist7
= p
.pop
9622 var nodearraylist6
= p
.pop
9623 var nodearraylist5
= p
.pop
9624 var nodearraylist4
= p
.pop
9625 var nodearraylist3
= p
.pop
9626 var nodearraylist2
= p
.pop
9627 var nodearraylist1
= p
.pop
9628 var listnode8
= new Array[Object]
9629 var listnode17
= new Array[Object]
9630 var listnode18
= new Array[Object]
9631 var pdocnode2
= nodearraylist1
9632 assert pdocnode2
isa nullable ADoc
9633 var tkwredefnode3
= nodearraylist2
9634 assert tkwredefnode3
isa nullable TKwredef
9635 var pvisibilitynode4
= nodearraylist3
9636 assert pvisibilitynode4
isa nullable AVisibility
9637 var pclasskindnode5
= nodearraylist4
9638 assert pclasskindnode5
isa nullable AClasskind
9639 var tclassidnode6
= nodearraylist7
9640 assert tclassidnode6
isa nullable TClassid
9641 var listnode7
= nodearraylist8
9642 assert listnode7
isa Array[Object]
9643 listnode8
= concat
(listnode8
, listnode7
)
9644 var listnode13
= new Array[Object]
9645 var listnode12
= nodearraylist9
9646 assert listnode12
isa Array[Object]
9647 listnode13
= concat
(listnode13
, listnode12
)
9648 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9654 var pexterncodeblocknode15
= nodearraylist10
9655 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9656 var listnode16
= nodearraylist11
9657 assert listnode16
isa Array[Object]
9658 listnode17
= concat
(listnode17
, listnode16
)
9659 var tkwendnode19
= nodearraylist13
9660 assert tkwendnode19
isa nullable TKwend
9661 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9669 pexterncodeblocknode15
,
9674 node_list
= pclassdefnode1
9675 p
.push
(p
.go_to
(_goto
), node_list
)
9678 private class ReduceAction199
9680 redef fun action
(p
: Parser)
9682 var node_list
: nullable Object = null
9683 var nodearraylist14
= p
.pop
9684 var nodearraylist13
= p
.pop
9685 var nodearraylist12
= p
.pop
9686 var nodearraylist11
= p
.pop
9687 var nodearraylist10
= p
.pop
9688 var nodearraylist9
= p
.pop
9689 var nodearraylist8
= p
.pop
9690 var nodearraylist7
= p
.pop
9691 var nodearraylist6
= p
.pop
9692 var nodearraylist5
= p
.pop
9693 var nodearraylist4
= p
.pop
9694 var nodearraylist3
= p
.pop
9695 var nodearraylist2
= p
.pop
9696 var nodearraylist1
= p
.pop
9697 var listnode8
= new Array[Object]
9698 var listnode17
= new Array[Object]
9699 var listnode18
= new Array[Object]
9700 var pdocnode2
= nodearraylist1
9701 assert pdocnode2
isa nullable ADoc
9702 var tkwredefnode3
= nodearraylist2
9703 assert tkwredefnode3
isa nullable TKwredef
9704 var pvisibilitynode4
= nodearraylist3
9705 assert pvisibilitynode4
isa nullable AVisibility
9706 var pclasskindnode5
= nodearraylist4
9707 assert pclasskindnode5
isa nullable AClasskind
9708 var tclassidnode6
= nodearraylist8
9709 assert tclassidnode6
isa nullable TClassid
9710 var listnode7
= nodearraylist9
9711 assert listnode7
isa Array[Object]
9712 listnode8
= concat
(listnode8
, listnode7
)
9713 var listnode13
= new Array[Object]
9714 var listnode12
= nodearraylist10
9715 assert listnode12
isa Array[Object]
9716 listnode13
= concat
(listnode13
, listnode12
)
9717 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9723 var pexterncodeblocknode15
= nodearraylist11
9724 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9725 var listnode16
= nodearraylist12
9726 assert listnode16
isa Array[Object]
9727 listnode17
= concat
(listnode17
, listnode16
)
9728 var tkwendnode19
= nodearraylist14
9729 assert tkwendnode19
isa nullable TKwend
9730 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9738 pexterncodeblocknode15
,
9743 node_list
= pclassdefnode1
9744 p
.push
(p
.go_to
(_goto
), node_list
)
9747 private class ReduceAction201
9749 redef fun action
(p
: Parser)
9751 var node_list
: nullable Object = null
9752 var nodearraylist8
= p
.pop
9753 var nodearraylist7
= p
.pop
9754 var nodearraylist6
= p
.pop
9755 var nodearraylist5
= p
.pop
9756 var nodearraylist4
= p
.pop
9757 var nodearraylist3
= p
.pop
9758 var nodearraylist2
= p
.pop
9759 var nodearraylist1
= p
.pop
9760 var listnode7
= new Array[Object]
9761 var listnode10
= new Array[Object]
9762 var listnode12
= new Array[Object]
9763 var pdocnode2
= nodearraylist1
9764 assert pdocnode2
isa nullable ADoc
9765 var pvisibilitynode4
= nodearraylist2
9766 assert pvisibilitynode4
isa nullable AVisibility
9767 var pclasskindnode5
= nodearraylist3
9768 assert pclasskindnode5
isa nullable AClasskind
9769 var tclassidnode6
= nodearraylist5
9770 assert tclassidnode6
isa nullable TClassid
9771 var listnode11
= nodearraylist6
9772 assert listnode11
isa Array[Object]
9773 listnode12
= concat
(listnode12
, listnode11
)
9774 var tkwendnode13
= nodearraylist8
9775 assert tkwendnode13
isa nullable TKwend
9776 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9789 node_list
= pclassdefnode1
9790 p
.push
(p
.go_to
(_goto
), node_list
)
9793 private class ReduceAction202
9795 redef fun action
(p
: Parser)
9797 var node_list
: nullable Object = null
9798 var nodearraylist9
= p
.pop
9799 var nodearraylist8
= p
.pop
9800 var nodearraylist7
= p
.pop
9801 var nodearraylist6
= p
.pop
9802 var nodearraylist5
= p
.pop
9803 var nodearraylist4
= p
.pop
9804 var nodearraylist3
= p
.pop
9805 var nodearraylist2
= p
.pop
9806 var nodearraylist1
= p
.pop
9807 var listnode7
= new Array[Object]
9808 var listnode10
= new Array[Object]
9809 var listnode12
= new Array[Object]
9810 var pdocnode2
= nodearraylist1
9811 assert pdocnode2
isa nullable ADoc
9812 var tkwredefnode3
= nodearraylist2
9813 assert tkwredefnode3
isa nullable TKwredef
9814 var pvisibilitynode4
= nodearraylist3
9815 assert pvisibilitynode4
isa nullable AVisibility
9816 var pclasskindnode5
= nodearraylist4
9817 assert pclasskindnode5
isa nullable AClasskind
9818 var tclassidnode6
= nodearraylist6
9819 assert tclassidnode6
isa nullable TClassid
9820 var listnode11
= nodearraylist7
9821 assert listnode11
isa Array[Object]
9822 listnode12
= concat
(listnode12
, listnode11
)
9823 var tkwendnode13
= nodearraylist9
9824 assert tkwendnode13
isa nullable TKwend
9825 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9838 node_list
= pclassdefnode1
9839 p
.push
(p
.go_to
(_goto
), node_list
)
9842 private class ReduceAction203
9844 redef fun action
(p
: Parser)
9846 var node_list
: nullable Object = null
9847 var nodearraylist9
= p
.pop
9848 var nodearraylist8
= p
.pop
9849 var nodearraylist7
= p
.pop
9850 var nodearraylist6
= p
.pop
9851 var nodearraylist5
= p
.pop
9852 var nodearraylist4
= p
.pop
9853 var nodearraylist3
= p
.pop
9854 var nodearraylist2
= p
.pop
9855 var nodearraylist1
= p
.pop
9856 var listnode7
= new Array[Object]
9857 var listnode10
= new Array[Object]
9858 var listnode12
= new Array[Object]
9859 var pdocnode2
= nodearraylist1
9860 assert pdocnode2
isa nullable ADoc
9861 var pvisibilitynode4
= nodearraylist2
9862 assert pvisibilitynode4
isa nullable AVisibility
9863 var pclasskindnode5
= nodearraylist3
9864 assert pclasskindnode5
isa nullable AClasskind
9865 var tclassidnode6
= nodearraylist6
9866 assert tclassidnode6
isa nullable TClassid
9867 var listnode11
= nodearraylist7
9868 assert listnode11
isa Array[Object]
9869 listnode12
= concat
(listnode12
, listnode11
)
9870 var tkwendnode13
= nodearraylist9
9871 assert tkwendnode13
isa nullable TKwend
9872 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9885 node_list
= pclassdefnode1
9886 p
.push
(p
.go_to
(_goto
), node_list
)
9889 private class ReduceAction204
9891 redef fun action
(p
: Parser)
9893 var node_list
: nullable Object = null
9894 var nodearraylist10
= p
.pop
9895 var nodearraylist9
= p
.pop
9896 var nodearraylist8
= p
.pop
9897 var nodearraylist7
= p
.pop
9898 var nodearraylist6
= p
.pop
9899 var nodearraylist5
= p
.pop
9900 var nodearraylist4
= p
.pop
9901 var nodearraylist3
= p
.pop
9902 var nodearraylist2
= p
.pop
9903 var nodearraylist1
= p
.pop
9904 var listnode7
= new Array[Object]
9905 var listnode10
= new Array[Object]
9906 var listnode12
= new Array[Object]
9907 var pdocnode2
= nodearraylist1
9908 assert pdocnode2
isa nullable ADoc
9909 var pvisibilitynode4
= nodearraylist2
9910 assert pvisibilitynode4
isa nullable AVisibility
9911 var pclasskindnode5
= nodearraylist3
9912 assert pclasskindnode5
isa nullable AClasskind
9913 var tclassidnode6
= nodearraylist7
9914 assert tclassidnode6
isa nullable TClassid
9915 var listnode11
= nodearraylist8
9916 assert listnode11
isa Array[Object]
9917 listnode12
= concat
(listnode12
, listnode11
)
9918 var tkwendnode13
= nodearraylist10
9919 assert tkwendnode13
isa nullable TKwend
9920 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9933 node_list
= pclassdefnode1
9934 p
.push
(p
.go_to
(_goto
), node_list
)
9937 private class ReduceAction206
9939 redef fun action
(p
: Parser)
9941 var node_list
: nullable Object = null
9942 var nodearraylist10
= p
.pop
9943 var nodearraylist9
= p
.pop
9944 var nodearraylist8
= p
.pop
9945 var nodearraylist7
= p
.pop
9946 var nodearraylist6
= p
.pop
9947 var nodearraylist5
= p
.pop
9948 var nodearraylist4
= p
.pop
9949 var nodearraylist3
= p
.pop
9950 var nodearraylist2
= p
.pop
9951 var nodearraylist1
= p
.pop
9952 var listnode7
= new Array[Object]
9953 var listnode10
= new Array[Object]
9954 var listnode12
= new Array[Object]
9955 var pdocnode2
= nodearraylist1
9956 assert pdocnode2
isa nullable ADoc
9957 var tkwredefnode3
= nodearraylist2
9958 assert tkwredefnode3
isa nullable TKwredef
9959 var pvisibilitynode4
= nodearraylist3
9960 assert pvisibilitynode4
isa nullable AVisibility
9961 var pclasskindnode5
= nodearraylist4
9962 assert pclasskindnode5
isa nullable AClasskind
9963 var tclassidnode6
= nodearraylist7
9964 assert tclassidnode6
isa nullable TClassid
9965 var listnode11
= nodearraylist8
9966 assert listnode11
isa Array[Object]
9967 listnode12
= concat
(listnode12
, listnode11
)
9968 var tkwendnode13
= nodearraylist10
9969 assert tkwendnode13
isa nullable TKwend
9970 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9983 node_list
= pclassdefnode1
9984 p
.push
(p
.go_to
(_goto
), node_list
)
9987 private class ReduceAction207
9989 redef fun action
(p
: Parser)
9991 var node_list
: nullable Object = null
9992 var nodearraylist11
= p
.pop
9993 var nodearraylist10
= p
.pop
9994 var nodearraylist9
= p
.pop
9995 var nodearraylist8
= p
.pop
9996 var nodearraylist7
= p
.pop
9997 var nodearraylist6
= p
.pop
9998 var nodearraylist5
= p
.pop
9999 var nodearraylist4
= p
.pop
10000 var nodearraylist3
= p
.pop
10001 var nodearraylist2
= p
.pop
10002 var nodearraylist1
= p
.pop
10003 var listnode7
= new Array[Object]
10004 var listnode10
= new Array[Object]
10005 var listnode12
= new Array[Object]
10006 var pdocnode2
= nodearraylist1
10007 assert pdocnode2
isa nullable ADoc
10008 var tkwredefnode3
= nodearraylist2
10009 assert tkwredefnode3
isa nullable TKwredef
10010 var pvisibilitynode4
= nodearraylist3
10011 assert pvisibilitynode4
isa nullable AVisibility
10012 var pclasskindnode5
= nodearraylist4
10013 assert pclasskindnode5
isa nullable AClasskind
10014 var tclassidnode6
= nodearraylist8
10015 assert tclassidnode6
isa nullable TClassid
10016 var listnode11
= nodearraylist9
10017 assert listnode11
isa Array[Object]
10018 listnode12
= concat
(listnode12
, listnode11
)
10019 var tkwendnode13
= nodearraylist11
10020 assert tkwendnode13
isa nullable TKwend
10021 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10034 node_list
= pclassdefnode1
10035 p
.push
(p
.go_to
(_goto
), node_list
)
10038 private class ReduceAction209
10040 redef fun action
(p
: Parser)
10042 var node_list
: nullable Object = null
10043 var nodearraylist9
= p
.pop
10044 var nodearraylist8
= p
.pop
10045 var nodearraylist7
= p
.pop
10046 var nodearraylist6
= p
.pop
10047 var nodearraylist5
= p
.pop
10048 var nodearraylist4
= p
.pop
10049 var nodearraylist3
= p
.pop
10050 var nodearraylist2
= p
.pop
10051 var nodearraylist1
= p
.pop
10052 var listnode8
= new Array[Object]
10053 var listnode11
= new Array[Object]
10054 var listnode13
= new Array[Object]
10055 var pdocnode2
= nodearraylist1
10056 assert pdocnode2
isa nullable ADoc
10057 var pvisibilitynode4
= nodearraylist2
10058 assert pvisibilitynode4
isa nullable AVisibility
10059 var pclasskindnode5
= nodearraylist3
10060 assert pclasskindnode5
isa nullable AClasskind
10061 var tclassidnode6
= nodearraylist5
10062 assert tclassidnode6
isa nullable TClassid
10063 var listnode7
= nodearraylist6
10064 assert listnode7
isa Array[Object]
10065 listnode8
= concat
(listnode8
, listnode7
)
10066 var listnode12
= nodearraylist7
10067 assert listnode12
isa Array[Object]
10068 listnode13
= concat
(listnode13
, listnode12
)
10069 var tkwendnode14
= nodearraylist9
10070 assert tkwendnode14
isa nullable TKwend
10071 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10084 node_list
= pclassdefnode1
10085 p
.push
(p
.go_to
(_goto
), node_list
)
10088 private class ReduceAction210
10090 redef fun action
(p
: Parser)
10092 var node_list
: nullable Object = null
10093 var nodearraylist10
= p
.pop
10094 var nodearraylist9
= p
.pop
10095 var nodearraylist8
= p
.pop
10096 var nodearraylist7
= p
.pop
10097 var nodearraylist6
= p
.pop
10098 var nodearraylist5
= p
.pop
10099 var nodearraylist4
= p
.pop
10100 var nodearraylist3
= p
.pop
10101 var nodearraylist2
= p
.pop
10102 var nodearraylist1
= p
.pop
10103 var listnode8
= new Array[Object]
10104 var listnode11
= new Array[Object]
10105 var listnode13
= new Array[Object]
10106 var pdocnode2
= nodearraylist1
10107 assert pdocnode2
isa nullable ADoc
10108 var tkwredefnode3
= nodearraylist2
10109 assert tkwredefnode3
isa nullable TKwredef
10110 var pvisibilitynode4
= nodearraylist3
10111 assert pvisibilitynode4
isa nullable AVisibility
10112 var pclasskindnode5
= nodearraylist4
10113 assert pclasskindnode5
isa nullable AClasskind
10114 var tclassidnode6
= nodearraylist6
10115 assert tclassidnode6
isa nullable TClassid
10116 var listnode7
= nodearraylist7
10117 assert listnode7
isa Array[Object]
10118 listnode8
= concat
(listnode8
, listnode7
)
10119 var listnode12
= nodearraylist8
10120 assert listnode12
isa Array[Object]
10121 listnode13
= concat
(listnode13
, listnode12
)
10122 var tkwendnode14
= nodearraylist10
10123 assert tkwendnode14
isa nullable TKwend
10124 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10137 node_list
= pclassdefnode1
10138 p
.push
(p
.go_to
(_goto
), node_list
)
10141 private class ReduceAction211
10143 redef fun action
(p
: Parser)
10145 var node_list
: nullable Object = null
10146 var nodearraylist10
= p
.pop
10147 var nodearraylist9
= p
.pop
10148 var nodearraylist8
= p
.pop
10149 var nodearraylist7
= p
.pop
10150 var nodearraylist6
= p
.pop
10151 var nodearraylist5
= p
.pop
10152 var nodearraylist4
= p
.pop
10153 var nodearraylist3
= p
.pop
10154 var nodearraylist2
= p
.pop
10155 var nodearraylist1
= p
.pop
10156 var listnode8
= new Array[Object]
10157 var listnode11
= new Array[Object]
10158 var listnode13
= new Array[Object]
10159 var pdocnode2
= nodearraylist1
10160 assert pdocnode2
isa nullable ADoc
10161 var pvisibilitynode4
= nodearraylist2
10162 assert pvisibilitynode4
isa nullable AVisibility
10163 var pclasskindnode5
= nodearraylist3
10164 assert pclasskindnode5
isa nullable AClasskind
10165 var tclassidnode6
= nodearraylist6
10166 assert tclassidnode6
isa nullable TClassid
10167 var listnode7
= nodearraylist7
10168 assert listnode7
isa Array[Object]
10169 listnode8
= concat
(listnode8
, listnode7
)
10170 var listnode12
= nodearraylist8
10171 assert listnode12
isa Array[Object]
10172 listnode13
= concat
(listnode13
, listnode12
)
10173 var tkwendnode14
= nodearraylist10
10174 assert tkwendnode14
isa nullable TKwend
10175 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10188 node_list
= pclassdefnode1
10189 p
.push
(p
.go_to
(_goto
), node_list
)
10192 private class ReduceAction212
10194 redef fun action
(p
: Parser)
10196 var node_list
: nullable Object = null
10197 var nodearraylist11
= p
.pop
10198 var nodearraylist10
= p
.pop
10199 var nodearraylist9
= p
.pop
10200 var nodearraylist8
= p
.pop
10201 var nodearraylist7
= p
.pop
10202 var nodearraylist6
= p
.pop
10203 var nodearraylist5
= p
.pop
10204 var nodearraylist4
= p
.pop
10205 var nodearraylist3
= p
.pop
10206 var nodearraylist2
= p
.pop
10207 var nodearraylist1
= p
.pop
10208 var listnode8
= new Array[Object]
10209 var listnode11
= new Array[Object]
10210 var listnode13
= new Array[Object]
10211 var pdocnode2
= nodearraylist1
10212 assert pdocnode2
isa nullable ADoc
10213 var pvisibilitynode4
= nodearraylist2
10214 assert pvisibilitynode4
isa nullable AVisibility
10215 var pclasskindnode5
= nodearraylist3
10216 assert pclasskindnode5
isa nullable AClasskind
10217 var tclassidnode6
= nodearraylist7
10218 assert tclassidnode6
isa nullable TClassid
10219 var listnode7
= nodearraylist8
10220 assert listnode7
isa Array[Object]
10221 listnode8
= concat
(listnode8
, listnode7
)
10222 var listnode12
= nodearraylist9
10223 assert listnode12
isa Array[Object]
10224 listnode13
= concat
(listnode13
, listnode12
)
10225 var tkwendnode14
= nodearraylist11
10226 assert tkwendnode14
isa nullable TKwend
10227 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10240 node_list
= pclassdefnode1
10241 p
.push
(p
.go_to
(_goto
), node_list
)
10244 private class ReduceAction214
10246 redef fun action
(p
: Parser)
10248 var node_list
: nullable Object = null
10249 var nodearraylist11
= p
.pop
10250 var nodearraylist10
= p
.pop
10251 var nodearraylist9
= p
.pop
10252 var nodearraylist8
= p
.pop
10253 var nodearraylist7
= p
.pop
10254 var nodearraylist6
= p
.pop
10255 var nodearraylist5
= p
.pop
10256 var nodearraylist4
= p
.pop
10257 var nodearraylist3
= p
.pop
10258 var nodearraylist2
= p
.pop
10259 var nodearraylist1
= p
.pop
10260 var listnode8
= new Array[Object]
10261 var listnode11
= new Array[Object]
10262 var listnode13
= new Array[Object]
10263 var pdocnode2
= nodearraylist1
10264 assert pdocnode2
isa nullable ADoc
10265 var tkwredefnode3
= nodearraylist2
10266 assert tkwredefnode3
isa nullable TKwredef
10267 var pvisibilitynode4
= nodearraylist3
10268 assert pvisibilitynode4
isa nullable AVisibility
10269 var pclasskindnode5
= nodearraylist4
10270 assert pclasskindnode5
isa nullable AClasskind
10271 var tclassidnode6
= nodearraylist7
10272 assert tclassidnode6
isa nullable TClassid
10273 var listnode7
= nodearraylist8
10274 assert listnode7
isa Array[Object]
10275 listnode8
= concat
(listnode8
, listnode7
)
10276 var listnode12
= nodearraylist9
10277 assert listnode12
isa Array[Object]
10278 listnode13
= concat
(listnode13
, listnode12
)
10279 var tkwendnode14
= nodearraylist11
10280 assert tkwendnode14
isa nullable TKwend
10281 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10294 node_list
= pclassdefnode1
10295 p
.push
(p
.go_to
(_goto
), node_list
)
10298 private class ReduceAction215
10300 redef fun action
(p
: Parser)
10302 var node_list
: nullable Object = null
10303 var nodearraylist12
= p
.pop
10304 var nodearraylist11
= p
.pop
10305 var nodearraylist10
= p
.pop
10306 var nodearraylist9
= p
.pop
10307 var nodearraylist8
= p
.pop
10308 var nodearraylist7
= p
.pop
10309 var nodearraylist6
= p
.pop
10310 var nodearraylist5
= p
.pop
10311 var nodearraylist4
= p
.pop
10312 var nodearraylist3
= p
.pop
10313 var nodearraylist2
= p
.pop
10314 var nodearraylist1
= p
.pop
10315 var listnode8
= new Array[Object]
10316 var listnode11
= new Array[Object]
10317 var listnode13
= new Array[Object]
10318 var pdocnode2
= nodearraylist1
10319 assert pdocnode2
isa nullable ADoc
10320 var tkwredefnode3
= nodearraylist2
10321 assert tkwredefnode3
isa nullable TKwredef
10322 var pvisibilitynode4
= nodearraylist3
10323 assert pvisibilitynode4
isa nullable AVisibility
10324 var pclasskindnode5
= nodearraylist4
10325 assert pclasskindnode5
isa nullable AClasskind
10326 var tclassidnode6
= nodearraylist8
10327 assert tclassidnode6
isa nullable TClassid
10328 var listnode7
= nodearraylist9
10329 assert listnode7
isa Array[Object]
10330 listnode8
= concat
(listnode8
, listnode7
)
10331 var listnode12
= nodearraylist10
10332 assert listnode12
isa Array[Object]
10333 listnode13
= concat
(listnode13
, listnode12
)
10334 var tkwendnode14
= nodearraylist12
10335 assert tkwendnode14
isa nullable TKwend
10336 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10349 node_list
= pclassdefnode1
10350 p
.push
(p
.go_to
(_goto
), node_list
)
10353 private class ReduceAction217
10355 redef fun action
(p
: Parser)
10357 var node_list
: nullable Object = null
10358 var nodearraylist9
= p
.pop
10359 var nodearraylist8
= p
.pop
10360 var nodearraylist7
= p
.pop
10361 var nodearraylist6
= p
.pop
10362 var nodearraylist5
= p
.pop
10363 var nodearraylist4
= p
.pop
10364 var nodearraylist3
= p
.pop
10365 var nodearraylist2
= p
.pop
10366 var nodearraylist1
= p
.pop
10367 var listnode7
= new Array[Object]
10368 var listnode15
= new Array[Object]
10369 var listnode17
= new Array[Object]
10370 var pdocnode2
= nodearraylist1
10371 assert pdocnode2
isa nullable ADoc
10372 var pvisibilitynode4
= nodearraylist2
10373 assert pvisibilitynode4
isa nullable AVisibility
10374 var pclasskindnode5
= nodearraylist3
10375 assert pclasskindnode5
isa nullable AClasskind
10376 var tclassidnode6
= nodearraylist5
10377 assert tclassidnode6
isa nullable TClassid
10378 var listnode12
= new Array[Object]
10379 var listnode11
= nodearraylist6
10380 assert listnode11
isa Array[Object]
10381 listnode12
= concat
(listnode12
, listnode11
)
10382 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10388 var listnode16
= nodearraylist7
10389 assert listnode16
isa Array[Object]
10390 listnode17
= concat
(listnode17
, listnode16
)
10391 var tkwendnode18
= nodearraylist9
10392 assert tkwendnode18
isa nullable TKwend
10393 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10406 node_list
= pclassdefnode1
10407 p
.push
(p
.go_to
(_goto
), node_list
)
10410 private class ReduceAction218
10412 redef fun action
(p
: Parser)
10414 var node_list
: nullable Object = null
10415 var nodearraylist10
= p
.pop
10416 var nodearraylist9
= p
.pop
10417 var nodearraylist8
= p
.pop
10418 var nodearraylist7
= p
.pop
10419 var nodearraylist6
= p
.pop
10420 var nodearraylist5
= p
.pop
10421 var nodearraylist4
= p
.pop
10422 var nodearraylist3
= p
.pop
10423 var nodearraylist2
= p
.pop
10424 var nodearraylist1
= p
.pop
10425 var listnode7
= new Array[Object]
10426 var listnode15
= new Array[Object]
10427 var listnode17
= new Array[Object]
10428 var pdocnode2
= nodearraylist1
10429 assert pdocnode2
isa nullable ADoc
10430 var tkwredefnode3
= nodearraylist2
10431 assert tkwredefnode3
isa nullable TKwredef
10432 var pvisibilitynode4
= nodearraylist3
10433 assert pvisibilitynode4
isa nullable AVisibility
10434 var pclasskindnode5
= nodearraylist4
10435 assert pclasskindnode5
isa nullable AClasskind
10436 var tclassidnode6
= nodearraylist6
10437 assert tclassidnode6
isa nullable TClassid
10438 var listnode12
= new Array[Object]
10439 var listnode11
= nodearraylist7
10440 assert listnode11
isa Array[Object]
10441 listnode12
= concat
(listnode12
, listnode11
)
10442 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10448 var listnode16
= nodearraylist8
10449 assert listnode16
isa Array[Object]
10450 listnode17
= concat
(listnode17
, listnode16
)
10451 var tkwendnode18
= nodearraylist10
10452 assert tkwendnode18
isa nullable TKwend
10453 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10466 node_list
= pclassdefnode1
10467 p
.push
(p
.go_to
(_goto
), node_list
)
10470 private class ReduceAction219
10472 redef fun action
(p
: Parser)
10474 var node_list
: nullable Object = null
10475 var nodearraylist10
= p
.pop
10476 var nodearraylist9
= p
.pop
10477 var nodearraylist8
= p
.pop
10478 var nodearraylist7
= p
.pop
10479 var nodearraylist6
= p
.pop
10480 var nodearraylist5
= p
.pop
10481 var nodearraylist4
= p
.pop
10482 var nodearraylist3
= p
.pop
10483 var nodearraylist2
= p
.pop
10484 var nodearraylist1
= p
.pop
10485 var listnode7
= new Array[Object]
10486 var listnode15
= new Array[Object]
10487 var listnode17
= new Array[Object]
10488 var pdocnode2
= nodearraylist1
10489 assert pdocnode2
isa nullable ADoc
10490 var pvisibilitynode4
= nodearraylist2
10491 assert pvisibilitynode4
isa nullable AVisibility
10492 var pclasskindnode5
= nodearraylist3
10493 assert pclasskindnode5
isa nullable AClasskind
10494 var tclassidnode6
= nodearraylist6
10495 assert tclassidnode6
isa nullable TClassid
10496 var listnode12
= new Array[Object]
10497 var listnode11
= nodearraylist7
10498 assert listnode11
isa Array[Object]
10499 listnode12
= concat
(listnode12
, listnode11
)
10500 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10506 var listnode16
= nodearraylist8
10507 assert listnode16
isa Array[Object]
10508 listnode17
= concat
(listnode17
, listnode16
)
10509 var tkwendnode18
= nodearraylist10
10510 assert tkwendnode18
isa nullable TKwend
10511 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10524 node_list
= pclassdefnode1
10525 p
.push
(p
.go_to
(_goto
), node_list
)
10528 private class ReduceAction220
10530 redef fun action
(p
: Parser)
10532 var node_list
: nullable Object = null
10533 var nodearraylist11
= p
.pop
10534 var nodearraylist10
= p
.pop
10535 var nodearraylist9
= p
.pop
10536 var nodearraylist8
= p
.pop
10537 var nodearraylist7
= p
.pop
10538 var nodearraylist6
= p
.pop
10539 var nodearraylist5
= p
.pop
10540 var nodearraylist4
= p
.pop
10541 var nodearraylist3
= p
.pop
10542 var nodearraylist2
= p
.pop
10543 var nodearraylist1
= p
.pop
10544 var listnode7
= new Array[Object]
10545 var listnode15
= new Array[Object]
10546 var listnode17
= new Array[Object]
10547 var pdocnode2
= nodearraylist1
10548 assert pdocnode2
isa nullable ADoc
10549 var pvisibilitynode4
= nodearraylist2
10550 assert pvisibilitynode4
isa nullable AVisibility
10551 var pclasskindnode5
= nodearraylist3
10552 assert pclasskindnode5
isa nullable AClasskind
10553 var tclassidnode6
= nodearraylist7
10554 assert tclassidnode6
isa nullable TClassid
10555 var listnode12
= new Array[Object]
10556 var listnode11
= nodearraylist8
10557 assert listnode11
isa Array[Object]
10558 listnode12
= concat
(listnode12
, listnode11
)
10559 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10565 var listnode16
= nodearraylist9
10566 assert listnode16
isa Array[Object]
10567 listnode17
= concat
(listnode17
, listnode16
)
10568 var tkwendnode18
= nodearraylist11
10569 assert tkwendnode18
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 ReduceAction222
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 listnode7
= new Array[Object]
10604 var listnode15
= new Array[Object]
10605 var listnode17
= new Array[Object]
10606 var pdocnode2
= nodearraylist1
10607 assert pdocnode2
isa nullable ADoc
10608 var tkwredefnode3
= nodearraylist2
10609 assert tkwredefnode3
isa nullable TKwredef
10610 var pvisibilitynode4
= nodearraylist3
10611 assert pvisibilitynode4
isa nullable AVisibility
10612 var pclasskindnode5
= nodearraylist4
10613 assert pclasskindnode5
isa nullable AClasskind
10614 var tclassidnode6
= nodearraylist7
10615 assert tclassidnode6
isa nullable TClassid
10616 var listnode12
= new Array[Object]
10617 var listnode11
= nodearraylist8
10618 assert listnode11
isa Array[Object]
10619 listnode12
= concat
(listnode12
, listnode11
)
10620 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10626 var listnode16
= nodearraylist9
10627 assert listnode16
isa Array[Object]
10628 listnode17
= concat
(listnode17
, listnode16
)
10629 var tkwendnode18
= nodearraylist11
10630 assert tkwendnode18
isa nullable TKwend
10631 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10644 node_list
= pclassdefnode1
10645 p
.push
(p
.go_to
(_goto
), node_list
)
10648 private class ReduceAction223
10650 redef fun action
(p
: Parser)
10652 var node_list
: nullable Object = null
10653 var nodearraylist12
= p
.pop
10654 var nodearraylist11
= p
.pop
10655 var nodearraylist10
= p
.pop
10656 var nodearraylist9
= p
.pop
10657 var nodearraylist8
= p
.pop
10658 var nodearraylist7
= p
.pop
10659 var nodearraylist6
= p
.pop
10660 var nodearraylist5
= p
.pop
10661 var nodearraylist4
= p
.pop
10662 var nodearraylist3
= p
.pop
10663 var nodearraylist2
= p
.pop
10664 var nodearraylist1
= p
.pop
10665 var listnode7
= new Array[Object]
10666 var listnode15
= new Array[Object]
10667 var listnode17
= new Array[Object]
10668 var pdocnode2
= nodearraylist1
10669 assert pdocnode2
isa nullable ADoc
10670 var tkwredefnode3
= nodearraylist2
10671 assert tkwredefnode3
isa nullable TKwredef
10672 var pvisibilitynode4
= nodearraylist3
10673 assert pvisibilitynode4
isa nullable AVisibility
10674 var pclasskindnode5
= nodearraylist4
10675 assert pclasskindnode5
isa nullable AClasskind
10676 var tclassidnode6
= nodearraylist8
10677 assert tclassidnode6
isa nullable TClassid
10678 var listnode12
= new Array[Object]
10679 var listnode11
= nodearraylist9
10680 assert listnode11
isa Array[Object]
10681 listnode12
= concat
(listnode12
, listnode11
)
10682 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10688 var listnode16
= nodearraylist10
10689 assert listnode16
isa Array[Object]
10690 listnode17
= concat
(listnode17
, listnode16
)
10691 var tkwendnode18
= nodearraylist12
10692 assert tkwendnode18
isa nullable TKwend
10693 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10706 node_list
= pclassdefnode1
10707 p
.push
(p
.go_to
(_goto
), node_list
)
10710 private class ReduceAction225
10712 redef fun action
(p
: Parser)
10714 var node_list
: nullable Object = null
10715 var nodearraylist10
= p
.pop
10716 var nodearraylist9
= p
.pop
10717 var nodearraylist8
= p
.pop
10718 var nodearraylist7
= p
.pop
10719 var nodearraylist6
= p
.pop
10720 var nodearraylist5
= p
.pop
10721 var nodearraylist4
= p
.pop
10722 var nodearraylist3
= p
.pop
10723 var nodearraylist2
= p
.pop
10724 var nodearraylist1
= p
.pop
10725 var listnode8
= new Array[Object]
10726 var listnode16
= new Array[Object]
10727 var listnode18
= new Array[Object]
10728 var pdocnode2
= nodearraylist1
10729 assert pdocnode2
isa nullable ADoc
10730 var pvisibilitynode4
= nodearraylist2
10731 assert pvisibilitynode4
isa nullable AVisibility
10732 var pclasskindnode5
= nodearraylist3
10733 assert pclasskindnode5
isa nullable AClasskind
10734 var tclassidnode6
= nodearraylist5
10735 assert tclassidnode6
isa nullable TClassid
10736 var listnode7
= nodearraylist6
10737 assert listnode7
isa Array[Object]
10738 listnode8
= concat
(listnode8
, listnode7
)
10739 var listnode13
= new Array[Object]
10740 var listnode12
= nodearraylist7
10741 assert listnode12
isa Array[Object]
10742 listnode13
= concat
(listnode13
, listnode12
)
10743 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10749 var listnode17
= nodearraylist8
10750 assert listnode17
isa Array[Object]
10751 listnode18
= concat
(listnode18
, listnode17
)
10752 var tkwendnode19
= nodearraylist10
10753 assert tkwendnode19
isa nullable TKwend
10754 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10767 node_list
= pclassdefnode1
10768 p
.push
(p
.go_to
(_goto
), node_list
)
10771 private class ReduceAction226
10773 redef fun action
(p
: Parser)
10775 var node_list
: nullable Object = null
10776 var nodearraylist11
= p
.pop
10777 var nodearraylist10
= p
.pop
10778 var nodearraylist9
= p
.pop
10779 var nodearraylist8
= p
.pop
10780 var nodearraylist7
= p
.pop
10781 var nodearraylist6
= p
.pop
10782 var nodearraylist5
= p
.pop
10783 var nodearraylist4
= p
.pop
10784 var nodearraylist3
= p
.pop
10785 var nodearraylist2
= p
.pop
10786 var nodearraylist1
= p
.pop
10787 var listnode8
= new Array[Object]
10788 var listnode16
= new Array[Object]
10789 var listnode18
= new Array[Object]
10790 var pdocnode2
= nodearraylist1
10791 assert pdocnode2
isa nullable ADoc
10792 var tkwredefnode3
= nodearraylist2
10793 assert tkwredefnode3
isa nullable TKwredef
10794 var pvisibilitynode4
= nodearraylist3
10795 assert pvisibilitynode4
isa nullable AVisibility
10796 var pclasskindnode5
= nodearraylist4
10797 assert pclasskindnode5
isa nullable AClasskind
10798 var tclassidnode6
= nodearraylist6
10799 assert tclassidnode6
isa nullable TClassid
10800 var listnode7
= nodearraylist7
10801 assert listnode7
isa Array[Object]
10802 listnode8
= concat
(listnode8
, listnode7
)
10803 var listnode13
= new Array[Object]
10804 var listnode12
= nodearraylist8
10805 assert listnode12
isa Array[Object]
10806 listnode13
= concat
(listnode13
, listnode12
)
10807 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10813 var listnode17
= nodearraylist9
10814 assert listnode17
isa Array[Object]
10815 listnode18
= concat
(listnode18
, listnode17
)
10816 var tkwendnode19
= nodearraylist11
10817 assert tkwendnode19
isa nullable TKwend
10818 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10831 node_list
= pclassdefnode1
10832 p
.push
(p
.go_to
(_goto
), node_list
)
10835 private class ReduceAction227
10837 redef fun action
(p
: Parser)
10839 var node_list
: nullable Object = null
10840 var nodearraylist11
= p
.pop
10841 var nodearraylist10
= p
.pop
10842 var nodearraylist9
= p
.pop
10843 var nodearraylist8
= p
.pop
10844 var nodearraylist7
= p
.pop
10845 var nodearraylist6
= p
.pop
10846 var nodearraylist5
= p
.pop
10847 var nodearraylist4
= p
.pop
10848 var nodearraylist3
= p
.pop
10849 var nodearraylist2
= p
.pop
10850 var nodearraylist1
= p
.pop
10851 var listnode8
= new Array[Object]
10852 var listnode16
= new Array[Object]
10853 var listnode18
= new Array[Object]
10854 var pdocnode2
= nodearraylist1
10855 assert pdocnode2
isa nullable ADoc
10856 var pvisibilitynode4
= nodearraylist2
10857 assert pvisibilitynode4
isa nullable AVisibility
10858 var pclasskindnode5
= nodearraylist3
10859 assert pclasskindnode5
isa nullable AClasskind
10860 var tclassidnode6
= nodearraylist6
10861 assert tclassidnode6
isa nullable TClassid
10862 var listnode7
= nodearraylist7
10863 assert listnode7
isa Array[Object]
10864 listnode8
= concat
(listnode8
, listnode7
)
10865 var listnode13
= new Array[Object]
10866 var listnode12
= nodearraylist8
10867 assert listnode12
isa Array[Object]
10868 listnode13
= concat
(listnode13
, listnode12
)
10869 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10875 var listnode17
= nodearraylist9
10876 assert listnode17
isa Array[Object]
10877 listnode18
= concat
(listnode18
, listnode17
)
10878 var tkwendnode19
= nodearraylist11
10879 assert tkwendnode19
isa nullable TKwend
10880 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10893 node_list
= pclassdefnode1
10894 p
.push
(p
.go_to
(_goto
), node_list
)
10897 private class ReduceAction228
10899 redef fun action
(p
: Parser)
10901 var node_list
: nullable Object = null
10902 var nodearraylist12
= p
.pop
10903 var nodearraylist11
= p
.pop
10904 var nodearraylist10
= p
.pop
10905 var nodearraylist9
= p
.pop
10906 var nodearraylist8
= p
.pop
10907 var nodearraylist7
= p
.pop
10908 var nodearraylist6
= p
.pop
10909 var nodearraylist5
= p
.pop
10910 var nodearraylist4
= p
.pop
10911 var nodearraylist3
= p
.pop
10912 var nodearraylist2
= p
.pop
10913 var nodearraylist1
= p
.pop
10914 var listnode8
= new Array[Object]
10915 var listnode16
= new Array[Object]
10916 var listnode18
= new Array[Object]
10917 var pdocnode2
= nodearraylist1
10918 assert pdocnode2
isa nullable ADoc
10919 var pvisibilitynode4
= nodearraylist2
10920 assert pvisibilitynode4
isa nullable AVisibility
10921 var pclasskindnode5
= nodearraylist3
10922 assert pclasskindnode5
isa nullable AClasskind
10923 var tclassidnode6
= nodearraylist7
10924 assert tclassidnode6
isa nullable TClassid
10925 var listnode7
= nodearraylist8
10926 assert listnode7
isa Array[Object]
10927 listnode8
= concat
(listnode8
, listnode7
)
10928 var listnode13
= new Array[Object]
10929 var listnode12
= nodearraylist9
10930 assert listnode12
isa Array[Object]
10931 listnode13
= concat
(listnode13
, listnode12
)
10932 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10938 var listnode17
= nodearraylist10
10939 assert listnode17
isa Array[Object]
10940 listnode18
= concat
(listnode18
, listnode17
)
10941 var tkwendnode19
= nodearraylist12
10942 assert tkwendnode19
isa nullable TKwend
10943 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10956 node_list
= pclassdefnode1
10957 p
.push
(p
.go_to
(_goto
), node_list
)
10960 private class ReduceAction230
10962 redef fun action
(p
: Parser)
10964 var node_list
: nullable Object = null
10965 var nodearraylist12
= p
.pop
10966 var nodearraylist11
= p
.pop
10967 var nodearraylist10
= p
.pop
10968 var nodearraylist9
= p
.pop
10969 var nodearraylist8
= p
.pop
10970 var nodearraylist7
= p
.pop
10971 var nodearraylist6
= p
.pop
10972 var nodearraylist5
= p
.pop
10973 var nodearraylist4
= p
.pop
10974 var nodearraylist3
= p
.pop
10975 var nodearraylist2
= p
.pop
10976 var nodearraylist1
= p
.pop
10977 var listnode8
= new Array[Object]
10978 var listnode16
= new Array[Object]
10979 var listnode18
= new Array[Object]
10980 var pdocnode2
= nodearraylist1
10981 assert pdocnode2
isa nullable ADoc
10982 var tkwredefnode3
= nodearraylist2
10983 assert tkwredefnode3
isa nullable TKwredef
10984 var pvisibilitynode4
= nodearraylist3
10985 assert pvisibilitynode4
isa nullable AVisibility
10986 var pclasskindnode5
= nodearraylist4
10987 assert pclasskindnode5
isa nullable AClasskind
10988 var tclassidnode6
= nodearraylist7
10989 assert tclassidnode6
isa nullable TClassid
10990 var listnode7
= nodearraylist8
10991 assert listnode7
isa Array[Object]
10992 listnode8
= concat
(listnode8
, listnode7
)
10993 var listnode13
= new Array[Object]
10994 var listnode12
= nodearraylist9
10995 assert listnode12
isa Array[Object]
10996 listnode13
= concat
(listnode13
, listnode12
)
10997 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11003 var listnode17
= nodearraylist10
11004 assert listnode17
isa Array[Object]
11005 listnode18
= concat
(listnode18
, listnode17
)
11006 var tkwendnode19
= nodearraylist12
11007 assert tkwendnode19
isa nullable TKwend
11008 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11021 node_list
= pclassdefnode1
11022 p
.push
(p
.go_to
(_goto
), node_list
)
11025 private class ReduceAction231
11027 redef fun action
(p
: Parser)
11029 var node_list
: nullable Object = null
11030 var nodearraylist13
= p
.pop
11031 var nodearraylist12
= p
.pop
11032 var nodearraylist11
= p
.pop
11033 var nodearraylist10
= p
.pop
11034 var nodearraylist9
= p
.pop
11035 var nodearraylist8
= p
.pop
11036 var nodearraylist7
= p
.pop
11037 var nodearraylist6
= p
.pop
11038 var nodearraylist5
= p
.pop
11039 var nodearraylist4
= p
.pop
11040 var nodearraylist3
= p
.pop
11041 var nodearraylist2
= p
.pop
11042 var nodearraylist1
= p
.pop
11043 var listnode8
= new Array[Object]
11044 var listnode16
= new Array[Object]
11045 var listnode18
= new Array[Object]
11046 var pdocnode2
= nodearraylist1
11047 assert pdocnode2
isa nullable ADoc
11048 var tkwredefnode3
= nodearraylist2
11049 assert tkwredefnode3
isa nullable TKwredef
11050 var pvisibilitynode4
= nodearraylist3
11051 assert pvisibilitynode4
isa nullable AVisibility
11052 var pclasskindnode5
= nodearraylist4
11053 assert pclasskindnode5
isa nullable AClasskind
11054 var tclassidnode6
= nodearraylist8
11055 assert tclassidnode6
isa nullable TClassid
11056 var listnode7
= nodearraylist9
11057 assert listnode7
isa Array[Object]
11058 listnode8
= concat
(listnode8
, listnode7
)
11059 var listnode13
= new Array[Object]
11060 var listnode12
= nodearraylist10
11061 assert listnode12
isa Array[Object]
11062 listnode13
= concat
(listnode13
, listnode12
)
11063 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11069 var listnode17
= nodearraylist11
11070 assert listnode17
isa Array[Object]
11071 listnode18
= concat
(listnode18
, listnode17
)
11072 var tkwendnode19
= nodearraylist13
11073 assert tkwendnode19
isa nullable TKwend
11074 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11087 node_list
= pclassdefnode1
11088 p
.push
(p
.go_to
(_goto
), node_list
)
11091 private class ReduceAction233
11093 redef fun action
(p
: Parser)
11095 var node_list
: nullable Object = null
11096 var nodearraylist9
= p
.pop
11097 var nodearraylist8
= p
.pop
11098 var nodearraylist7
= p
.pop
11099 var nodearraylist6
= p
.pop
11100 var nodearraylist5
= p
.pop
11101 var nodearraylist4
= p
.pop
11102 var nodearraylist3
= p
.pop
11103 var nodearraylist2
= p
.pop
11104 var nodearraylist1
= p
.pop
11105 var listnode7
= new Array[Object]
11106 var listnode10
= new Array[Object]
11107 var listnode12
= new Array[Object]
11108 var pdocnode2
= nodearraylist1
11109 assert pdocnode2
isa nullable ADoc
11110 var pvisibilitynode4
= nodearraylist2
11111 assert pvisibilitynode4
isa nullable AVisibility
11112 var pclasskindnode5
= nodearraylist3
11113 assert pclasskindnode5
isa nullable AClasskind
11114 var tclassidnode6
= nodearraylist5
11115 assert tclassidnode6
isa nullable TClassid
11116 var pexterncodeblocknode9
= nodearraylist6
11117 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11118 var listnode11
= nodearraylist7
11119 assert listnode11
isa Array[Object]
11120 listnode12
= concat
(listnode12
, listnode11
)
11121 var tkwendnode13
= nodearraylist9
11122 assert tkwendnode13
isa nullable TKwend
11123 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11131 pexterncodeblocknode9
,
11136 node_list
= pclassdefnode1
11137 p
.push
(p
.go_to
(_goto
), node_list
)
11140 private class ReduceAction234
11142 redef fun action
(p
: Parser)
11144 var node_list
: nullable Object = null
11145 var nodearraylist10
= p
.pop
11146 var nodearraylist9
= p
.pop
11147 var nodearraylist8
= p
.pop
11148 var nodearraylist7
= p
.pop
11149 var nodearraylist6
= p
.pop
11150 var nodearraylist5
= p
.pop
11151 var nodearraylist4
= p
.pop
11152 var nodearraylist3
= p
.pop
11153 var nodearraylist2
= p
.pop
11154 var nodearraylist1
= p
.pop
11155 var listnode7
= new Array[Object]
11156 var listnode10
= new Array[Object]
11157 var listnode12
= new Array[Object]
11158 var pdocnode2
= nodearraylist1
11159 assert pdocnode2
isa nullable ADoc
11160 var tkwredefnode3
= nodearraylist2
11161 assert tkwredefnode3
isa nullable TKwredef
11162 var pvisibilitynode4
= nodearraylist3
11163 assert pvisibilitynode4
isa nullable AVisibility
11164 var pclasskindnode5
= nodearraylist4
11165 assert pclasskindnode5
isa nullable AClasskind
11166 var tclassidnode6
= nodearraylist6
11167 assert tclassidnode6
isa nullable TClassid
11168 var pexterncodeblocknode9
= nodearraylist7
11169 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11170 var listnode11
= nodearraylist8
11171 assert listnode11
isa Array[Object]
11172 listnode12
= concat
(listnode12
, listnode11
)
11173 var tkwendnode13
= nodearraylist10
11174 assert tkwendnode13
isa nullable TKwend
11175 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11183 pexterncodeblocknode9
,
11188 node_list
= pclassdefnode1
11189 p
.push
(p
.go_to
(_goto
), node_list
)
11192 private class ReduceAction235
11194 redef fun action
(p
: Parser)
11196 var node_list
: nullable Object = null
11197 var nodearraylist10
= p
.pop
11198 var nodearraylist9
= p
.pop
11199 var nodearraylist8
= p
.pop
11200 var nodearraylist7
= p
.pop
11201 var nodearraylist6
= p
.pop
11202 var nodearraylist5
= p
.pop
11203 var nodearraylist4
= p
.pop
11204 var nodearraylist3
= p
.pop
11205 var nodearraylist2
= p
.pop
11206 var nodearraylist1
= p
.pop
11207 var listnode7
= new Array[Object]
11208 var listnode10
= new Array[Object]
11209 var listnode12
= new Array[Object]
11210 var pdocnode2
= nodearraylist1
11211 assert pdocnode2
isa nullable ADoc
11212 var pvisibilitynode4
= nodearraylist2
11213 assert pvisibilitynode4
isa nullable AVisibility
11214 var pclasskindnode5
= nodearraylist3
11215 assert pclasskindnode5
isa nullable AClasskind
11216 var tclassidnode6
= nodearraylist6
11217 assert tclassidnode6
isa nullable TClassid
11218 var pexterncodeblocknode9
= nodearraylist7
11219 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11220 var listnode11
= nodearraylist8
11221 assert listnode11
isa Array[Object]
11222 listnode12
= concat
(listnode12
, listnode11
)
11223 var tkwendnode13
= nodearraylist10
11224 assert tkwendnode13
isa nullable TKwend
11225 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11233 pexterncodeblocknode9
,
11238 node_list
= pclassdefnode1
11239 p
.push
(p
.go_to
(_goto
), node_list
)
11242 private class ReduceAction236
11244 redef fun action
(p
: Parser)
11246 var node_list
: nullable Object = null
11247 var nodearraylist11
= p
.pop
11248 var nodearraylist10
= p
.pop
11249 var nodearraylist9
= p
.pop
11250 var nodearraylist8
= p
.pop
11251 var nodearraylist7
= p
.pop
11252 var nodearraylist6
= p
.pop
11253 var nodearraylist5
= p
.pop
11254 var nodearraylist4
= p
.pop
11255 var nodearraylist3
= p
.pop
11256 var nodearraylist2
= p
.pop
11257 var nodearraylist1
= p
.pop
11258 var listnode7
= new Array[Object]
11259 var listnode10
= new Array[Object]
11260 var listnode12
= new Array[Object]
11261 var pdocnode2
= nodearraylist1
11262 assert pdocnode2
isa nullable ADoc
11263 var pvisibilitynode4
= nodearraylist2
11264 assert pvisibilitynode4
isa nullable AVisibility
11265 var pclasskindnode5
= nodearraylist3
11266 assert pclasskindnode5
isa nullable AClasskind
11267 var tclassidnode6
= nodearraylist7
11268 assert tclassidnode6
isa nullable TClassid
11269 var pexterncodeblocknode9
= nodearraylist8
11270 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11271 var listnode11
= nodearraylist9
11272 assert listnode11
isa Array[Object]
11273 listnode12
= concat
(listnode12
, listnode11
)
11274 var tkwendnode13
= nodearraylist11
11275 assert tkwendnode13
isa nullable TKwend
11276 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11284 pexterncodeblocknode9
,
11289 node_list
= pclassdefnode1
11290 p
.push
(p
.go_to
(_goto
), node_list
)
11293 private class ReduceAction238
11295 redef fun action
(p
: Parser)
11297 var node_list
: nullable Object = null
11298 var nodearraylist11
= p
.pop
11299 var nodearraylist10
= p
.pop
11300 var nodearraylist9
= p
.pop
11301 var nodearraylist8
= p
.pop
11302 var nodearraylist7
= p
.pop
11303 var nodearraylist6
= p
.pop
11304 var nodearraylist5
= p
.pop
11305 var nodearraylist4
= p
.pop
11306 var nodearraylist3
= p
.pop
11307 var nodearraylist2
= p
.pop
11308 var nodearraylist1
= p
.pop
11309 var listnode7
= new Array[Object]
11310 var listnode10
= new Array[Object]
11311 var listnode12
= new Array[Object]
11312 var pdocnode2
= nodearraylist1
11313 assert pdocnode2
isa nullable ADoc
11314 var tkwredefnode3
= nodearraylist2
11315 assert tkwredefnode3
isa nullable TKwredef
11316 var pvisibilitynode4
= nodearraylist3
11317 assert pvisibilitynode4
isa nullable AVisibility
11318 var pclasskindnode5
= nodearraylist4
11319 assert pclasskindnode5
isa nullable AClasskind
11320 var tclassidnode6
= nodearraylist7
11321 assert tclassidnode6
isa nullable TClassid
11322 var pexterncodeblocknode9
= nodearraylist8
11323 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11324 var listnode11
= nodearraylist9
11325 assert listnode11
isa Array[Object]
11326 listnode12
= concat
(listnode12
, listnode11
)
11327 var tkwendnode13
= nodearraylist11
11328 assert tkwendnode13
isa nullable TKwend
11329 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11337 pexterncodeblocknode9
,
11342 node_list
= pclassdefnode1
11343 p
.push
(p
.go_to
(_goto
), node_list
)
11346 private class ReduceAction239
11348 redef fun action
(p
: Parser)
11350 var node_list
: nullable Object = null
11351 var nodearraylist12
= p
.pop
11352 var nodearraylist11
= p
.pop
11353 var nodearraylist10
= p
.pop
11354 var nodearraylist9
= p
.pop
11355 var nodearraylist8
= p
.pop
11356 var nodearraylist7
= p
.pop
11357 var nodearraylist6
= p
.pop
11358 var nodearraylist5
= p
.pop
11359 var nodearraylist4
= p
.pop
11360 var nodearraylist3
= p
.pop
11361 var nodearraylist2
= p
.pop
11362 var nodearraylist1
= p
.pop
11363 var listnode7
= new Array[Object]
11364 var listnode10
= new Array[Object]
11365 var listnode12
= new Array[Object]
11366 var pdocnode2
= nodearraylist1
11367 assert pdocnode2
isa nullable ADoc
11368 var tkwredefnode3
= nodearraylist2
11369 assert tkwredefnode3
isa nullable TKwredef
11370 var pvisibilitynode4
= nodearraylist3
11371 assert pvisibilitynode4
isa nullable AVisibility
11372 var pclasskindnode5
= nodearraylist4
11373 assert pclasskindnode5
isa nullable AClasskind
11374 var tclassidnode6
= nodearraylist8
11375 assert tclassidnode6
isa nullable TClassid
11376 var pexterncodeblocknode9
= nodearraylist9
11377 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11378 var listnode11
= nodearraylist10
11379 assert listnode11
isa Array[Object]
11380 listnode12
= concat
(listnode12
, listnode11
)
11381 var tkwendnode13
= nodearraylist12
11382 assert tkwendnode13
isa nullable TKwend
11383 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11391 pexterncodeblocknode9
,
11396 node_list
= pclassdefnode1
11397 p
.push
(p
.go_to
(_goto
), node_list
)
11400 private class ReduceAction241
11402 redef fun action
(p
: Parser)
11404 var node_list
: nullable Object = null
11405 var nodearraylist10
= p
.pop
11406 var nodearraylist9
= p
.pop
11407 var nodearraylist8
= p
.pop
11408 var nodearraylist7
= p
.pop
11409 var nodearraylist6
= p
.pop
11410 var nodearraylist5
= p
.pop
11411 var nodearraylist4
= p
.pop
11412 var nodearraylist3
= p
.pop
11413 var nodearraylist2
= p
.pop
11414 var nodearraylist1
= p
.pop
11415 var listnode8
= new Array[Object]
11416 var listnode11
= new Array[Object]
11417 var listnode13
= new Array[Object]
11418 var pdocnode2
= nodearraylist1
11419 assert pdocnode2
isa nullable ADoc
11420 var pvisibilitynode4
= nodearraylist2
11421 assert pvisibilitynode4
isa nullable AVisibility
11422 var pclasskindnode5
= nodearraylist3
11423 assert pclasskindnode5
isa nullable AClasskind
11424 var tclassidnode6
= nodearraylist5
11425 assert tclassidnode6
isa nullable TClassid
11426 var listnode7
= nodearraylist6
11427 assert listnode7
isa Array[Object]
11428 listnode8
= concat
(listnode8
, listnode7
)
11429 var pexterncodeblocknode10
= nodearraylist7
11430 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11431 var listnode12
= nodearraylist8
11432 assert listnode12
isa Array[Object]
11433 listnode13
= concat
(listnode13
, listnode12
)
11434 var tkwendnode14
= nodearraylist10
11435 assert tkwendnode14
isa nullable TKwend
11436 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11444 pexterncodeblocknode10
,
11449 node_list
= pclassdefnode1
11450 p
.push
(p
.go_to
(_goto
), node_list
)
11453 private class ReduceAction242
11455 redef fun action
(p
: Parser)
11457 var node_list
: nullable Object = null
11458 var nodearraylist11
= p
.pop
11459 var nodearraylist10
= p
.pop
11460 var nodearraylist9
= p
.pop
11461 var nodearraylist8
= p
.pop
11462 var nodearraylist7
= p
.pop
11463 var nodearraylist6
= p
.pop
11464 var nodearraylist5
= p
.pop
11465 var nodearraylist4
= p
.pop
11466 var nodearraylist3
= p
.pop
11467 var nodearraylist2
= p
.pop
11468 var nodearraylist1
= p
.pop
11469 var listnode8
= new Array[Object]
11470 var listnode11
= new Array[Object]
11471 var listnode13
= new Array[Object]
11472 var pdocnode2
= nodearraylist1
11473 assert pdocnode2
isa nullable ADoc
11474 var tkwredefnode3
= nodearraylist2
11475 assert tkwredefnode3
isa nullable TKwredef
11476 var pvisibilitynode4
= nodearraylist3
11477 assert pvisibilitynode4
isa nullable AVisibility
11478 var pclasskindnode5
= nodearraylist4
11479 assert pclasskindnode5
isa nullable AClasskind
11480 var tclassidnode6
= nodearraylist6
11481 assert tclassidnode6
isa nullable TClassid
11482 var listnode7
= nodearraylist7
11483 assert listnode7
isa Array[Object]
11484 listnode8
= concat
(listnode8
, listnode7
)
11485 var pexterncodeblocknode10
= nodearraylist8
11486 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11487 var listnode12
= nodearraylist9
11488 assert listnode12
isa Array[Object]
11489 listnode13
= concat
(listnode13
, listnode12
)
11490 var tkwendnode14
= nodearraylist11
11491 assert tkwendnode14
isa nullable TKwend
11492 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11500 pexterncodeblocknode10
,
11505 node_list
= pclassdefnode1
11506 p
.push
(p
.go_to
(_goto
), node_list
)
11509 private class ReduceAction243
11511 redef fun action
(p
: Parser)
11513 var node_list
: nullable Object = null
11514 var nodearraylist11
= p
.pop
11515 var nodearraylist10
= p
.pop
11516 var nodearraylist9
= p
.pop
11517 var nodearraylist8
= p
.pop
11518 var nodearraylist7
= p
.pop
11519 var nodearraylist6
= p
.pop
11520 var nodearraylist5
= p
.pop
11521 var nodearraylist4
= p
.pop
11522 var nodearraylist3
= p
.pop
11523 var nodearraylist2
= p
.pop
11524 var nodearraylist1
= p
.pop
11525 var listnode8
= new Array[Object]
11526 var listnode11
= new Array[Object]
11527 var listnode13
= new Array[Object]
11528 var pdocnode2
= nodearraylist1
11529 assert pdocnode2
isa nullable ADoc
11530 var pvisibilitynode4
= nodearraylist2
11531 assert pvisibilitynode4
isa nullable AVisibility
11532 var pclasskindnode5
= nodearraylist3
11533 assert pclasskindnode5
isa nullable AClasskind
11534 var tclassidnode6
= nodearraylist6
11535 assert tclassidnode6
isa nullable TClassid
11536 var listnode7
= nodearraylist7
11537 assert listnode7
isa Array[Object]
11538 listnode8
= concat
(listnode8
, listnode7
)
11539 var pexterncodeblocknode10
= nodearraylist8
11540 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11541 var listnode12
= nodearraylist9
11542 assert listnode12
isa Array[Object]
11543 listnode13
= concat
(listnode13
, listnode12
)
11544 var tkwendnode14
= nodearraylist11
11545 assert tkwendnode14
isa nullable TKwend
11546 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11554 pexterncodeblocknode10
,
11559 node_list
= pclassdefnode1
11560 p
.push
(p
.go_to
(_goto
), node_list
)
11563 private class ReduceAction244
11565 redef fun action
(p
: Parser)
11567 var node_list
: nullable Object = null
11568 var nodearraylist12
= p
.pop
11569 var nodearraylist11
= p
.pop
11570 var nodearraylist10
= p
.pop
11571 var nodearraylist9
= p
.pop
11572 var nodearraylist8
= p
.pop
11573 var nodearraylist7
= p
.pop
11574 var nodearraylist6
= p
.pop
11575 var nodearraylist5
= p
.pop
11576 var nodearraylist4
= p
.pop
11577 var nodearraylist3
= p
.pop
11578 var nodearraylist2
= p
.pop
11579 var nodearraylist1
= p
.pop
11580 var listnode8
= new Array[Object]
11581 var listnode11
= new Array[Object]
11582 var listnode13
= new Array[Object]
11583 var pdocnode2
= nodearraylist1
11584 assert pdocnode2
isa nullable ADoc
11585 var pvisibilitynode4
= nodearraylist2
11586 assert pvisibilitynode4
isa nullable AVisibility
11587 var pclasskindnode5
= nodearraylist3
11588 assert pclasskindnode5
isa nullable AClasskind
11589 var tclassidnode6
= nodearraylist7
11590 assert tclassidnode6
isa nullable TClassid
11591 var listnode7
= nodearraylist8
11592 assert listnode7
isa Array[Object]
11593 listnode8
= concat
(listnode8
, listnode7
)
11594 var pexterncodeblocknode10
= nodearraylist9
11595 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11596 var listnode12
= nodearraylist10
11597 assert listnode12
isa Array[Object]
11598 listnode13
= concat
(listnode13
, listnode12
)
11599 var tkwendnode14
= nodearraylist12
11600 assert tkwendnode14
isa nullable TKwend
11601 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11609 pexterncodeblocknode10
,
11614 node_list
= pclassdefnode1
11615 p
.push
(p
.go_to
(_goto
), node_list
)
11618 private class ReduceAction246
11620 redef fun action
(p
: Parser)
11622 var node_list
: nullable Object = null
11623 var nodearraylist12
= p
.pop
11624 var nodearraylist11
= p
.pop
11625 var nodearraylist10
= p
.pop
11626 var nodearraylist9
= p
.pop
11627 var nodearraylist8
= p
.pop
11628 var nodearraylist7
= p
.pop
11629 var nodearraylist6
= p
.pop
11630 var nodearraylist5
= p
.pop
11631 var nodearraylist4
= p
.pop
11632 var nodearraylist3
= p
.pop
11633 var nodearraylist2
= p
.pop
11634 var nodearraylist1
= p
.pop
11635 var listnode8
= new Array[Object]
11636 var listnode11
= new Array[Object]
11637 var listnode13
= new Array[Object]
11638 var pdocnode2
= nodearraylist1
11639 assert pdocnode2
isa nullable ADoc
11640 var tkwredefnode3
= nodearraylist2
11641 assert tkwredefnode3
isa nullable TKwredef
11642 var pvisibilitynode4
= nodearraylist3
11643 assert pvisibilitynode4
isa nullable AVisibility
11644 var pclasskindnode5
= nodearraylist4
11645 assert pclasskindnode5
isa nullable AClasskind
11646 var tclassidnode6
= nodearraylist7
11647 assert tclassidnode6
isa nullable TClassid
11648 var listnode7
= nodearraylist8
11649 assert listnode7
isa Array[Object]
11650 listnode8
= concat
(listnode8
, listnode7
)
11651 var pexterncodeblocknode10
= nodearraylist9
11652 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11653 var listnode12
= nodearraylist10
11654 assert listnode12
isa Array[Object]
11655 listnode13
= concat
(listnode13
, listnode12
)
11656 var tkwendnode14
= nodearraylist12
11657 assert tkwendnode14
isa nullable TKwend
11658 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11666 pexterncodeblocknode10
,
11671 node_list
= pclassdefnode1
11672 p
.push
(p
.go_to
(_goto
), node_list
)
11675 private class ReduceAction247
11677 redef fun action
(p
: Parser)
11679 var node_list
: nullable Object = null
11680 var nodearraylist13
= p
.pop
11681 var nodearraylist12
= p
.pop
11682 var nodearraylist11
= p
.pop
11683 var nodearraylist10
= p
.pop
11684 var nodearraylist9
= p
.pop
11685 var nodearraylist8
= p
.pop
11686 var nodearraylist7
= p
.pop
11687 var nodearraylist6
= p
.pop
11688 var nodearraylist5
= p
.pop
11689 var nodearraylist4
= p
.pop
11690 var nodearraylist3
= p
.pop
11691 var nodearraylist2
= p
.pop
11692 var nodearraylist1
= p
.pop
11693 var listnode8
= new Array[Object]
11694 var listnode11
= new Array[Object]
11695 var listnode13
= new Array[Object]
11696 var pdocnode2
= nodearraylist1
11697 assert pdocnode2
isa nullable ADoc
11698 var tkwredefnode3
= nodearraylist2
11699 assert tkwredefnode3
isa nullable TKwredef
11700 var pvisibilitynode4
= nodearraylist3
11701 assert pvisibilitynode4
isa nullable AVisibility
11702 var pclasskindnode5
= nodearraylist4
11703 assert pclasskindnode5
isa nullable AClasskind
11704 var tclassidnode6
= nodearraylist8
11705 assert tclassidnode6
isa nullable TClassid
11706 var listnode7
= nodearraylist9
11707 assert listnode7
isa Array[Object]
11708 listnode8
= concat
(listnode8
, listnode7
)
11709 var pexterncodeblocknode10
= nodearraylist10
11710 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11711 var listnode12
= nodearraylist11
11712 assert listnode12
isa Array[Object]
11713 listnode13
= concat
(listnode13
, listnode12
)
11714 var tkwendnode14
= nodearraylist13
11715 assert tkwendnode14
isa nullable TKwend
11716 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11724 pexterncodeblocknode10
,
11729 node_list
= pclassdefnode1
11730 p
.push
(p
.go_to
(_goto
), node_list
)
11733 private class ReduceAction249
11735 redef fun action
(p
: Parser)
11737 var node_list
: nullable Object = null
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 pvisibilitynode4
= nodearraylist2
11754 assert pvisibilitynode4
isa nullable AVisibility
11755 var pclasskindnode5
= nodearraylist3
11756 assert pclasskindnode5
isa nullable AClasskind
11757 var tclassidnode6
= nodearraylist5
11758 assert tclassidnode6
isa nullable TClassid
11759 var listnode12
= new Array[Object]
11760 var listnode11
= nodearraylist6
11761 assert listnode11
isa Array[Object]
11762 listnode12
= concat
(listnode12
, listnode11
)
11763 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11769 var pexterncodeblocknode14
= nodearraylist7
11770 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11771 var listnode16
= nodearraylist8
11772 assert listnode16
isa Array[Object]
11773 listnode17
= concat
(listnode17
, listnode16
)
11774 var tkwendnode18
= nodearraylist10
11775 assert tkwendnode18
isa nullable TKwend
11776 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11784 pexterncodeblocknode14
,
11789 node_list
= pclassdefnode1
11790 p
.push
(p
.go_to
(_goto
), node_list
)
11793 private class ReduceAction250
11795 redef fun action
(p
: Parser)
11797 var node_list
: nullable Object = null
11798 var nodearraylist11
= p
.pop
11799 var nodearraylist10
= p
.pop
11800 var nodearraylist9
= p
.pop
11801 var nodearraylist8
= p
.pop
11802 var nodearraylist7
= p
.pop
11803 var nodearraylist6
= p
.pop
11804 var nodearraylist5
= p
.pop
11805 var nodearraylist4
= p
.pop
11806 var nodearraylist3
= p
.pop
11807 var nodearraylist2
= p
.pop
11808 var nodearraylist1
= p
.pop
11809 var listnode7
= new Array[Object]
11810 var listnode15
= new Array[Object]
11811 var listnode17
= new Array[Object]
11812 var pdocnode2
= nodearraylist1
11813 assert pdocnode2
isa nullable ADoc
11814 var tkwredefnode3
= nodearraylist2
11815 assert tkwredefnode3
isa nullable TKwredef
11816 var pvisibilitynode4
= nodearraylist3
11817 assert pvisibilitynode4
isa nullable AVisibility
11818 var pclasskindnode5
= nodearraylist4
11819 assert pclasskindnode5
isa nullable AClasskind
11820 var tclassidnode6
= nodearraylist6
11821 assert tclassidnode6
isa nullable TClassid
11822 var listnode12
= new Array[Object]
11823 var listnode11
= nodearraylist7
11824 assert listnode11
isa Array[Object]
11825 listnode12
= concat
(listnode12
, listnode11
)
11826 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11832 var pexterncodeblocknode14
= nodearraylist8
11833 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11834 var listnode16
= nodearraylist9
11835 assert listnode16
isa Array[Object]
11836 listnode17
= concat
(listnode17
, listnode16
)
11837 var tkwendnode18
= nodearraylist11
11838 assert tkwendnode18
isa nullable TKwend
11839 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11847 pexterncodeblocknode14
,
11852 node_list
= pclassdefnode1
11853 p
.push
(p
.go_to
(_goto
), node_list
)
11856 private class ReduceAction251
11858 redef fun action
(p
: Parser)
11860 var node_list
: nullable Object = null
11861 var nodearraylist11
= p
.pop
11862 var nodearraylist10
= p
.pop
11863 var nodearraylist9
= p
.pop
11864 var nodearraylist8
= p
.pop
11865 var nodearraylist7
= p
.pop
11866 var nodearraylist6
= p
.pop
11867 var nodearraylist5
= p
.pop
11868 var nodearraylist4
= p
.pop
11869 var nodearraylist3
= p
.pop
11870 var nodearraylist2
= p
.pop
11871 var nodearraylist1
= p
.pop
11872 var listnode7
= new Array[Object]
11873 var listnode15
= new Array[Object]
11874 var listnode17
= new Array[Object]
11875 var pdocnode2
= nodearraylist1
11876 assert pdocnode2
isa nullable ADoc
11877 var pvisibilitynode4
= nodearraylist2
11878 assert pvisibilitynode4
isa nullable AVisibility
11879 var pclasskindnode5
= nodearraylist3
11880 assert pclasskindnode5
isa nullable AClasskind
11881 var tclassidnode6
= nodearraylist6
11882 assert tclassidnode6
isa nullable TClassid
11883 var listnode12
= new Array[Object]
11884 var listnode11
= nodearraylist7
11885 assert listnode11
isa Array[Object]
11886 listnode12
= concat
(listnode12
, listnode11
)
11887 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11893 var pexterncodeblocknode14
= nodearraylist8
11894 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11895 var listnode16
= nodearraylist9
11896 assert listnode16
isa Array[Object]
11897 listnode17
= concat
(listnode17
, listnode16
)
11898 var tkwendnode18
= nodearraylist11
11899 assert tkwendnode18
isa nullable TKwend
11900 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11908 pexterncodeblocknode14
,
11913 node_list
= pclassdefnode1
11914 p
.push
(p
.go_to
(_goto
), node_list
)
11917 private class ReduceAction252
11919 redef fun action
(p
: Parser)
11921 var node_list
: nullable Object = null
11922 var nodearraylist12
= p
.pop
11923 var nodearraylist11
= p
.pop
11924 var nodearraylist10
= p
.pop
11925 var nodearraylist9
= p
.pop
11926 var nodearraylist8
= p
.pop
11927 var nodearraylist7
= p
.pop
11928 var nodearraylist6
= p
.pop
11929 var nodearraylist5
= p
.pop
11930 var nodearraylist4
= p
.pop
11931 var nodearraylist3
= p
.pop
11932 var nodearraylist2
= p
.pop
11933 var nodearraylist1
= p
.pop
11934 var listnode7
= new Array[Object]
11935 var listnode15
= new Array[Object]
11936 var listnode17
= new Array[Object]
11937 var pdocnode2
= nodearraylist1
11938 assert pdocnode2
isa nullable ADoc
11939 var pvisibilitynode4
= nodearraylist2
11940 assert pvisibilitynode4
isa nullable AVisibility
11941 var pclasskindnode5
= nodearraylist3
11942 assert pclasskindnode5
isa nullable AClasskind
11943 var tclassidnode6
= nodearraylist7
11944 assert tclassidnode6
isa nullable TClassid
11945 var listnode12
= new Array[Object]
11946 var listnode11
= nodearraylist8
11947 assert listnode11
isa Array[Object]
11948 listnode12
= concat
(listnode12
, listnode11
)
11949 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11955 var pexterncodeblocknode14
= nodearraylist9
11956 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11957 var listnode16
= nodearraylist10
11958 assert listnode16
isa Array[Object]
11959 listnode17
= concat
(listnode17
, listnode16
)
11960 var tkwendnode18
= nodearraylist12
11961 assert tkwendnode18
isa nullable TKwend
11962 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11970 pexterncodeblocknode14
,
11975 node_list
= pclassdefnode1
11976 p
.push
(p
.go_to
(_goto
), node_list
)
11979 private class ReduceAction254
11981 redef fun action
(p
: Parser)
11983 var node_list
: nullable Object = null
11984 var nodearraylist12
= p
.pop
11985 var nodearraylist11
= p
.pop
11986 var nodearraylist10
= p
.pop
11987 var nodearraylist9
= p
.pop
11988 var nodearraylist8
= p
.pop
11989 var nodearraylist7
= p
.pop
11990 var nodearraylist6
= p
.pop
11991 var nodearraylist5
= p
.pop
11992 var nodearraylist4
= p
.pop
11993 var nodearraylist3
= p
.pop
11994 var nodearraylist2
= p
.pop
11995 var nodearraylist1
= p
.pop
11996 var listnode7
= new Array[Object]
11997 var listnode15
= new Array[Object]
11998 var listnode17
= new Array[Object]
11999 var pdocnode2
= nodearraylist1
12000 assert pdocnode2
isa nullable ADoc
12001 var tkwredefnode3
= nodearraylist2
12002 assert tkwredefnode3
isa nullable TKwredef
12003 var pvisibilitynode4
= nodearraylist3
12004 assert pvisibilitynode4
isa nullable AVisibility
12005 var pclasskindnode5
= nodearraylist4
12006 assert pclasskindnode5
isa nullable AClasskind
12007 var tclassidnode6
= nodearraylist7
12008 assert tclassidnode6
isa nullable TClassid
12009 var listnode12
= new Array[Object]
12010 var listnode11
= nodearraylist8
12011 assert listnode11
isa Array[Object]
12012 listnode12
= concat
(listnode12
, listnode11
)
12013 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12019 var pexterncodeblocknode14
= nodearraylist9
12020 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
12021 var listnode16
= nodearraylist10
12022 assert listnode16
isa Array[Object]
12023 listnode17
= concat
(listnode17
, listnode16
)
12024 var tkwendnode18
= nodearraylist12
12025 assert tkwendnode18
isa nullable TKwend
12026 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12034 pexterncodeblocknode14
,
12039 node_list
= pclassdefnode1
12040 p
.push
(p
.go_to
(_goto
), node_list
)
12043 private class ReduceAction255
12045 redef fun action
(p
: Parser)
12047 var node_list
: nullable Object = null
12048 var nodearraylist13
= p
.pop
12049 var nodearraylist12
= p
.pop
12050 var nodearraylist11
= p
.pop
12051 var nodearraylist10
= p
.pop
12052 var nodearraylist9
= p
.pop
12053 var nodearraylist8
= p
.pop
12054 var nodearraylist7
= p
.pop
12055 var nodearraylist6
= p
.pop
12056 var nodearraylist5
= p
.pop
12057 var nodearraylist4
= p
.pop
12058 var nodearraylist3
= p
.pop
12059 var nodearraylist2
= p
.pop
12060 var nodearraylist1
= p
.pop
12061 var listnode7
= new Array[Object]
12062 var listnode15
= new Array[Object]
12063 var listnode17
= new Array[Object]
12064 var pdocnode2
= nodearraylist1
12065 assert pdocnode2
isa nullable ADoc
12066 var tkwredefnode3
= nodearraylist2
12067 assert tkwredefnode3
isa nullable TKwredef
12068 var pvisibilitynode4
= nodearraylist3
12069 assert pvisibilitynode4
isa nullable AVisibility
12070 var pclasskindnode5
= nodearraylist4
12071 assert pclasskindnode5
isa nullable AClasskind
12072 var tclassidnode6
= nodearraylist8
12073 assert tclassidnode6
isa nullable TClassid
12074 var listnode12
= new Array[Object]
12075 var listnode11
= nodearraylist9
12076 assert listnode11
isa Array[Object]
12077 listnode12
= concat
(listnode12
, listnode11
)
12078 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12084 var pexterncodeblocknode14
= nodearraylist10
12085 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
12086 var listnode16
= nodearraylist11
12087 assert listnode16
isa Array[Object]
12088 listnode17
= concat
(listnode17
, listnode16
)
12089 var tkwendnode18
= nodearraylist13
12090 assert tkwendnode18
isa nullable TKwend
12091 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12099 pexterncodeblocknode14
,
12104 node_list
= pclassdefnode1
12105 p
.push
(p
.go_to
(_goto
), node_list
)
12108 private class ReduceAction257
12110 redef fun action
(p
: Parser)
12112 var node_list
: nullable Object = null
12113 var nodearraylist11
= p
.pop
12114 var nodearraylist10
= p
.pop
12115 var nodearraylist9
= p
.pop
12116 var nodearraylist8
= p
.pop
12117 var nodearraylist7
= p
.pop
12118 var nodearraylist6
= p
.pop
12119 var nodearraylist5
= p
.pop
12120 var nodearraylist4
= p
.pop
12121 var nodearraylist3
= p
.pop
12122 var nodearraylist2
= p
.pop
12123 var nodearraylist1
= p
.pop
12124 var listnode8
= new Array[Object]
12125 var listnode16
= new Array[Object]
12126 var listnode18
= new Array[Object]
12127 var pdocnode2
= nodearraylist1
12128 assert pdocnode2
isa nullable ADoc
12129 var pvisibilitynode4
= nodearraylist2
12130 assert pvisibilitynode4
isa nullable AVisibility
12131 var pclasskindnode5
= nodearraylist3
12132 assert pclasskindnode5
isa nullable AClasskind
12133 var tclassidnode6
= nodearraylist5
12134 assert tclassidnode6
isa nullable TClassid
12135 var listnode7
= nodearraylist6
12136 assert listnode7
isa Array[Object]
12137 listnode8
= concat
(listnode8
, listnode7
)
12138 var listnode13
= new Array[Object]
12139 var listnode12
= nodearraylist7
12140 assert listnode12
isa Array[Object]
12141 listnode13
= concat
(listnode13
, listnode12
)
12142 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12148 var pexterncodeblocknode15
= nodearraylist8
12149 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12150 var listnode17
= nodearraylist9
12151 assert listnode17
isa Array[Object]
12152 listnode18
= concat
(listnode18
, listnode17
)
12153 var tkwendnode19
= nodearraylist11
12154 assert tkwendnode19
isa nullable TKwend
12155 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12163 pexterncodeblocknode15
,
12168 node_list
= pclassdefnode1
12169 p
.push
(p
.go_to
(_goto
), node_list
)
12172 private class ReduceAction258
12174 redef fun action
(p
: Parser)
12176 var node_list
: nullable Object = null
12177 var nodearraylist12
= p
.pop
12178 var nodearraylist11
= p
.pop
12179 var nodearraylist10
= p
.pop
12180 var nodearraylist9
= p
.pop
12181 var nodearraylist8
= p
.pop
12182 var nodearraylist7
= p
.pop
12183 var nodearraylist6
= p
.pop
12184 var nodearraylist5
= p
.pop
12185 var nodearraylist4
= p
.pop
12186 var nodearraylist3
= p
.pop
12187 var nodearraylist2
= p
.pop
12188 var nodearraylist1
= p
.pop
12189 var listnode8
= new Array[Object]
12190 var listnode16
= new Array[Object]
12191 var listnode18
= new Array[Object]
12192 var pdocnode2
= nodearraylist1
12193 assert pdocnode2
isa nullable ADoc
12194 var tkwredefnode3
= nodearraylist2
12195 assert tkwredefnode3
isa nullable TKwredef
12196 var pvisibilitynode4
= nodearraylist3
12197 assert pvisibilitynode4
isa nullable AVisibility
12198 var pclasskindnode5
= nodearraylist4
12199 assert pclasskindnode5
isa nullable AClasskind
12200 var tclassidnode6
= nodearraylist6
12201 assert tclassidnode6
isa nullable TClassid
12202 var listnode7
= nodearraylist7
12203 assert listnode7
isa Array[Object]
12204 listnode8
= concat
(listnode8
, listnode7
)
12205 var listnode13
= new Array[Object]
12206 var listnode12
= nodearraylist8
12207 assert listnode12
isa Array[Object]
12208 listnode13
= concat
(listnode13
, listnode12
)
12209 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12215 var pexterncodeblocknode15
= nodearraylist9
12216 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12217 var listnode17
= nodearraylist10
12218 assert listnode17
isa Array[Object]
12219 listnode18
= concat
(listnode18
, listnode17
)
12220 var tkwendnode19
= nodearraylist12
12221 assert tkwendnode19
isa nullable TKwend
12222 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12230 pexterncodeblocknode15
,
12235 node_list
= pclassdefnode1
12236 p
.push
(p
.go_to
(_goto
), node_list
)
12239 private class ReduceAction259
12241 redef fun action
(p
: Parser)
12243 var node_list
: nullable Object = null
12244 var nodearraylist12
= p
.pop
12245 var nodearraylist11
= p
.pop
12246 var nodearraylist10
= p
.pop
12247 var nodearraylist9
= p
.pop
12248 var nodearraylist8
= p
.pop
12249 var nodearraylist7
= p
.pop
12250 var nodearraylist6
= p
.pop
12251 var nodearraylist5
= p
.pop
12252 var nodearraylist4
= p
.pop
12253 var nodearraylist3
= p
.pop
12254 var nodearraylist2
= p
.pop
12255 var nodearraylist1
= p
.pop
12256 var listnode8
= new Array[Object]
12257 var listnode16
= new Array[Object]
12258 var listnode18
= new Array[Object]
12259 var pdocnode2
= nodearraylist1
12260 assert pdocnode2
isa nullable ADoc
12261 var pvisibilitynode4
= nodearraylist2
12262 assert pvisibilitynode4
isa nullable AVisibility
12263 var pclasskindnode5
= nodearraylist3
12264 assert pclasskindnode5
isa nullable AClasskind
12265 var tclassidnode6
= nodearraylist6
12266 assert tclassidnode6
isa nullable TClassid
12267 var listnode7
= nodearraylist7
12268 assert listnode7
isa Array[Object]
12269 listnode8
= concat
(listnode8
, listnode7
)
12270 var listnode13
= new Array[Object]
12271 var listnode12
= nodearraylist8
12272 assert listnode12
isa Array[Object]
12273 listnode13
= concat
(listnode13
, listnode12
)
12274 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12280 var pexterncodeblocknode15
= nodearraylist9
12281 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12282 var listnode17
= nodearraylist10
12283 assert listnode17
isa Array[Object]
12284 listnode18
= concat
(listnode18
, listnode17
)
12285 var tkwendnode19
= nodearraylist12
12286 assert tkwendnode19
isa nullable TKwend
12287 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12295 pexterncodeblocknode15
,
12300 node_list
= pclassdefnode1
12301 p
.push
(p
.go_to
(_goto
), node_list
)
12304 private class ReduceAction260
12306 redef fun action
(p
: Parser)
12308 var node_list
: nullable Object = null
12309 var nodearraylist13
= p
.pop
12310 var nodearraylist12
= p
.pop
12311 var nodearraylist11
= p
.pop
12312 var nodearraylist10
= p
.pop
12313 var nodearraylist9
= p
.pop
12314 var nodearraylist8
= p
.pop
12315 var nodearraylist7
= p
.pop
12316 var nodearraylist6
= p
.pop
12317 var nodearraylist5
= p
.pop
12318 var nodearraylist4
= p
.pop
12319 var nodearraylist3
= p
.pop
12320 var nodearraylist2
= p
.pop
12321 var nodearraylist1
= p
.pop
12322 var listnode8
= new Array[Object]
12323 var listnode16
= new Array[Object]
12324 var listnode18
= new Array[Object]
12325 var pdocnode2
= nodearraylist1
12326 assert pdocnode2
isa nullable ADoc
12327 var pvisibilitynode4
= nodearraylist2
12328 assert pvisibilitynode4
isa nullable AVisibility
12329 var pclasskindnode5
= nodearraylist3
12330 assert pclasskindnode5
isa nullable AClasskind
12331 var tclassidnode6
= nodearraylist7
12332 assert tclassidnode6
isa nullable TClassid
12333 var listnode7
= nodearraylist8
12334 assert listnode7
isa Array[Object]
12335 listnode8
= concat
(listnode8
, listnode7
)
12336 var listnode13
= new Array[Object]
12337 var listnode12
= nodearraylist9
12338 assert listnode12
isa Array[Object]
12339 listnode13
= concat
(listnode13
, listnode12
)
12340 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12346 var pexterncodeblocknode15
= nodearraylist10
12347 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12348 var listnode17
= nodearraylist11
12349 assert listnode17
isa Array[Object]
12350 listnode18
= concat
(listnode18
, listnode17
)
12351 var tkwendnode19
= nodearraylist13
12352 assert tkwendnode19
isa nullable TKwend
12353 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12361 pexterncodeblocknode15
,
12366 node_list
= pclassdefnode1
12367 p
.push
(p
.go_to
(_goto
), node_list
)
12370 private class ReduceAction262
12372 redef fun action
(p
: Parser)
12374 var node_list
: nullable Object = null
12375 var nodearraylist13
= p
.pop
12376 var nodearraylist12
= p
.pop
12377 var nodearraylist11
= p
.pop
12378 var nodearraylist10
= p
.pop
12379 var nodearraylist9
= p
.pop
12380 var nodearraylist8
= p
.pop
12381 var nodearraylist7
= p
.pop
12382 var nodearraylist6
= p
.pop
12383 var nodearraylist5
= p
.pop
12384 var nodearraylist4
= p
.pop
12385 var nodearraylist3
= p
.pop
12386 var nodearraylist2
= p
.pop
12387 var nodearraylist1
= p
.pop
12388 var listnode8
= new Array[Object]
12389 var listnode16
= new Array[Object]
12390 var listnode18
= new Array[Object]
12391 var pdocnode2
= nodearraylist1
12392 assert pdocnode2
isa nullable ADoc
12393 var tkwredefnode3
= nodearraylist2
12394 assert tkwredefnode3
isa nullable TKwredef
12395 var pvisibilitynode4
= nodearraylist3
12396 assert pvisibilitynode4
isa nullable AVisibility
12397 var pclasskindnode5
= nodearraylist4
12398 assert pclasskindnode5
isa nullable AClasskind
12399 var tclassidnode6
= nodearraylist7
12400 assert tclassidnode6
isa nullable TClassid
12401 var listnode7
= nodearraylist8
12402 assert listnode7
isa Array[Object]
12403 listnode8
= concat
(listnode8
, listnode7
)
12404 var listnode13
= new Array[Object]
12405 var listnode12
= nodearraylist9
12406 assert listnode12
isa Array[Object]
12407 listnode13
= concat
(listnode13
, listnode12
)
12408 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12414 var pexterncodeblocknode15
= nodearraylist10
12415 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12416 var listnode17
= nodearraylist11
12417 assert listnode17
isa Array[Object]
12418 listnode18
= concat
(listnode18
, listnode17
)
12419 var tkwendnode19
= nodearraylist13
12420 assert tkwendnode19
isa nullable TKwend
12421 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12429 pexterncodeblocknode15
,
12434 node_list
= pclassdefnode1
12435 p
.push
(p
.go_to
(_goto
), node_list
)
12438 private class ReduceAction263
12440 redef fun action
(p
: Parser)
12442 var node_list
: nullable Object = null
12443 var nodearraylist14
= p
.pop
12444 var nodearraylist13
= p
.pop
12445 var nodearraylist12
= p
.pop
12446 var nodearraylist11
= p
.pop
12447 var nodearraylist10
= p
.pop
12448 var nodearraylist9
= p
.pop
12449 var nodearraylist8
= p
.pop
12450 var nodearraylist7
= p
.pop
12451 var nodearraylist6
= p
.pop
12452 var nodearraylist5
= p
.pop
12453 var nodearraylist4
= p
.pop
12454 var nodearraylist3
= p
.pop
12455 var nodearraylist2
= p
.pop
12456 var nodearraylist1
= p
.pop
12457 var listnode8
= new Array[Object]
12458 var listnode16
= new Array[Object]
12459 var listnode18
= new Array[Object]
12460 var pdocnode2
= nodearraylist1
12461 assert pdocnode2
isa nullable ADoc
12462 var tkwredefnode3
= nodearraylist2
12463 assert tkwredefnode3
isa nullable TKwredef
12464 var pvisibilitynode4
= nodearraylist3
12465 assert pvisibilitynode4
isa nullable AVisibility
12466 var pclasskindnode5
= nodearraylist4
12467 assert pclasskindnode5
isa nullable AClasskind
12468 var tclassidnode6
= nodearraylist8
12469 assert tclassidnode6
isa nullable TClassid
12470 var listnode7
= nodearraylist9
12471 assert listnode7
isa Array[Object]
12472 listnode8
= concat
(listnode8
, listnode7
)
12473 var listnode13
= new Array[Object]
12474 var listnode12
= nodearraylist10
12475 assert listnode12
isa Array[Object]
12476 listnode13
= concat
(listnode13
, listnode12
)
12477 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12483 var pexterncodeblocknode15
= nodearraylist11
12484 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12485 var listnode17
= nodearraylist12
12486 assert listnode17
isa Array[Object]
12487 listnode18
= concat
(listnode18
, listnode17
)
12488 var tkwendnode19
= nodearraylist14
12489 assert tkwendnode19
isa nullable TKwend
12490 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12498 pexterncodeblocknode15
,
12503 node_list
= pclassdefnode1
12504 p
.push
(p
.go_to
(_goto
), node_list
)
12507 private class ReduceAction265
12509 redef fun action
(p
: Parser)
12511 var node_list
: nullable Object = null
12512 var nodearraylist9
= p
.pop
12513 var nodearraylist8
= p
.pop
12514 var nodearraylist7
= p
.pop
12515 var nodearraylist6
= p
.pop
12516 var nodearraylist5
= p
.pop
12517 var nodearraylist4
= p
.pop
12518 var nodearraylist3
= p
.pop
12519 var nodearraylist2
= p
.pop
12520 var nodearraylist1
= p
.pop
12521 var listnode7
= new Array[Object]
12522 var listnode11
= new Array[Object]
12523 var listnode13
= new Array[Object]
12524 var pdocnode2
= nodearraylist1
12525 assert pdocnode2
isa nullable ADoc
12526 var pvisibilitynode4
= nodearraylist2
12527 assert pvisibilitynode4
isa nullable AVisibility
12528 var pclasskindnode5
= nodearraylist3
12529 assert pclasskindnode5
isa nullable AClasskind
12530 var tclassidnode6
= nodearraylist5
12531 assert tclassidnode6
isa nullable TClassid
12532 var listnode10
= nodearraylist6
12533 assert listnode10
isa Array[Object]
12534 listnode11
= concat
(listnode11
, listnode10
)
12535 var listnode12
= nodearraylist7
12536 assert listnode12
isa Array[Object]
12537 listnode13
= concat
(listnode13
, listnode12
)
12538 var tkwendnode14
= nodearraylist9
12539 assert tkwendnode14
isa nullable TKwend
12540 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12553 node_list
= pclassdefnode1
12554 p
.push
(p
.go_to
(_goto
), node_list
)
12557 private class ReduceAction266
12559 redef fun action
(p
: Parser)
12561 var node_list
: nullable Object = null
12562 var nodearraylist10
= p
.pop
12563 var nodearraylist9
= p
.pop
12564 var nodearraylist8
= p
.pop
12565 var nodearraylist7
= p
.pop
12566 var nodearraylist6
= p
.pop
12567 var nodearraylist5
= p
.pop
12568 var nodearraylist4
= p
.pop
12569 var nodearraylist3
= p
.pop
12570 var nodearraylist2
= p
.pop
12571 var nodearraylist1
= p
.pop
12572 var listnode7
= new Array[Object]
12573 var listnode11
= new Array[Object]
12574 var listnode13
= new Array[Object]
12575 var pdocnode2
= nodearraylist1
12576 assert pdocnode2
isa nullable ADoc
12577 var tkwredefnode3
= nodearraylist2
12578 assert tkwredefnode3
isa nullable TKwredef
12579 var pvisibilitynode4
= nodearraylist3
12580 assert pvisibilitynode4
isa nullable AVisibility
12581 var pclasskindnode5
= nodearraylist4
12582 assert pclasskindnode5
isa nullable AClasskind
12583 var tclassidnode6
= nodearraylist6
12584 assert tclassidnode6
isa nullable TClassid
12585 var listnode10
= nodearraylist7
12586 assert listnode10
isa Array[Object]
12587 listnode11
= concat
(listnode11
, listnode10
)
12588 var listnode12
= nodearraylist8
12589 assert listnode12
isa Array[Object]
12590 listnode13
= concat
(listnode13
, listnode12
)
12591 var tkwendnode14
= nodearraylist10
12592 assert tkwendnode14
isa nullable TKwend
12593 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12606 node_list
= pclassdefnode1
12607 p
.push
(p
.go_to
(_goto
), node_list
)
12610 private class ReduceAction267
12612 redef fun action
(p
: Parser)
12614 var node_list
: nullable Object = null
12615 var nodearraylist10
= p
.pop
12616 var nodearraylist9
= p
.pop
12617 var nodearraylist8
= p
.pop
12618 var nodearraylist7
= p
.pop
12619 var nodearraylist6
= p
.pop
12620 var nodearraylist5
= p
.pop
12621 var nodearraylist4
= p
.pop
12622 var nodearraylist3
= p
.pop
12623 var nodearraylist2
= p
.pop
12624 var nodearraylist1
= p
.pop
12625 var listnode7
= new Array[Object]
12626 var listnode11
= new Array[Object]
12627 var listnode13
= new Array[Object]
12628 var pdocnode2
= nodearraylist1
12629 assert pdocnode2
isa nullable ADoc
12630 var pvisibilitynode4
= nodearraylist2
12631 assert pvisibilitynode4
isa nullable AVisibility
12632 var pclasskindnode5
= nodearraylist3
12633 assert pclasskindnode5
isa nullable AClasskind
12634 var tclassidnode6
= nodearraylist6
12635 assert tclassidnode6
isa nullable TClassid
12636 var listnode10
= nodearraylist7
12637 assert listnode10
isa Array[Object]
12638 listnode11
= concat
(listnode11
, listnode10
)
12639 var listnode12
= nodearraylist8
12640 assert listnode12
isa Array[Object]
12641 listnode13
= concat
(listnode13
, listnode12
)
12642 var tkwendnode14
= nodearraylist10
12643 assert tkwendnode14
isa nullable TKwend
12644 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12657 node_list
= pclassdefnode1
12658 p
.push
(p
.go_to
(_goto
), node_list
)
12661 private class ReduceAction268
12663 redef fun action
(p
: Parser)
12665 var node_list
: nullable Object = null
12666 var nodearraylist11
= p
.pop
12667 var nodearraylist10
= p
.pop
12668 var nodearraylist9
= p
.pop
12669 var nodearraylist8
= p
.pop
12670 var nodearraylist7
= p
.pop
12671 var nodearraylist6
= p
.pop
12672 var nodearraylist5
= p
.pop
12673 var nodearraylist4
= p
.pop
12674 var nodearraylist3
= p
.pop
12675 var nodearraylist2
= p
.pop
12676 var nodearraylist1
= p
.pop
12677 var listnode7
= new Array[Object]
12678 var listnode11
= new Array[Object]
12679 var listnode13
= new Array[Object]
12680 var pdocnode2
= nodearraylist1
12681 assert pdocnode2
isa nullable ADoc
12682 var pvisibilitynode4
= nodearraylist2
12683 assert pvisibilitynode4
isa nullable AVisibility
12684 var pclasskindnode5
= nodearraylist3
12685 assert pclasskindnode5
isa nullable AClasskind
12686 var tclassidnode6
= nodearraylist7
12687 assert tclassidnode6
isa nullable TClassid
12688 var listnode10
= nodearraylist8
12689 assert listnode10
isa Array[Object]
12690 listnode11
= concat
(listnode11
, listnode10
)
12691 var listnode12
= nodearraylist9
12692 assert listnode12
isa Array[Object]
12693 listnode13
= concat
(listnode13
, listnode12
)
12694 var tkwendnode14
= nodearraylist11
12695 assert tkwendnode14
isa nullable TKwend
12696 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12709 node_list
= pclassdefnode1
12710 p
.push
(p
.go_to
(_goto
), node_list
)
12713 private class ReduceAction270
12715 redef fun action
(p
: Parser)
12717 var node_list
: nullable Object = null
12718 var nodearraylist11
= p
.pop
12719 var nodearraylist10
= p
.pop
12720 var nodearraylist9
= p
.pop
12721 var nodearraylist8
= p
.pop
12722 var nodearraylist7
= p
.pop
12723 var nodearraylist6
= p
.pop
12724 var nodearraylist5
= p
.pop
12725 var nodearraylist4
= p
.pop
12726 var nodearraylist3
= p
.pop
12727 var nodearraylist2
= p
.pop
12728 var nodearraylist1
= p
.pop
12729 var listnode7
= new Array[Object]
12730 var listnode11
= new Array[Object]
12731 var listnode13
= new Array[Object]
12732 var pdocnode2
= nodearraylist1
12733 assert pdocnode2
isa nullable ADoc
12734 var tkwredefnode3
= nodearraylist2
12735 assert tkwredefnode3
isa nullable TKwredef
12736 var pvisibilitynode4
= nodearraylist3
12737 assert pvisibilitynode4
isa nullable AVisibility
12738 var pclasskindnode5
= nodearraylist4
12739 assert pclasskindnode5
isa nullable AClasskind
12740 var tclassidnode6
= nodearraylist7
12741 assert tclassidnode6
isa nullable TClassid
12742 var listnode10
= nodearraylist8
12743 assert listnode10
isa Array[Object]
12744 listnode11
= concat
(listnode11
, listnode10
)
12745 var listnode12
= nodearraylist9
12746 assert listnode12
isa Array[Object]
12747 listnode13
= concat
(listnode13
, listnode12
)
12748 var tkwendnode14
= nodearraylist11
12749 assert tkwendnode14
isa nullable TKwend
12750 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12763 node_list
= pclassdefnode1
12764 p
.push
(p
.go_to
(_goto
), node_list
)
12767 private class ReduceAction271
12769 redef fun action
(p
: Parser)
12771 var node_list
: nullable Object = null
12772 var nodearraylist12
= p
.pop
12773 var nodearraylist11
= p
.pop
12774 var nodearraylist10
= p
.pop
12775 var nodearraylist9
= p
.pop
12776 var nodearraylist8
= p
.pop
12777 var nodearraylist7
= p
.pop
12778 var nodearraylist6
= p
.pop
12779 var nodearraylist5
= p
.pop
12780 var nodearraylist4
= p
.pop
12781 var nodearraylist3
= p
.pop
12782 var nodearraylist2
= p
.pop
12783 var nodearraylist1
= p
.pop
12784 var listnode7
= new Array[Object]
12785 var listnode11
= new Array[Object]
12786 var listnode13
= new Array[Object]
12787 var pdocnode2
= nodearraylist1
12788 assert pdocnode2
isa nullable ADoc
12789 var tkwredefnode3
= nodearraylist2
12790 assert tkwredefnode3
isa nullable TKwredef
12791 var pvisibilitynode4
= nodearraylist3
12792 assert pvisibilitynode4
isa nullable AVisibility
12793 var pclasskindnode5
= nodearraylist4
12794 assert pclasskindnode5
isa nullable AClasskind
12795 var tclassidnode6
= nodearraylist8
12796 assert tclassidnode6
isa nullable TClassid
12797 var listnode10
= nodearraylist9
12798 assert listnode10
isa Array[Object]
12799 listnode11
= concat
(listnode11
, listnode10
)
12800 var listnode12
= nodearraylist10
12801 assert listnode12
isa Array[Object]
12802 listnode13
= concat
(listnode13
, listnode12
)
12803 var tkwendnode14
= nodearraylist12
12804 assert tkwendnode14
isa nullable TKwend
12805 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12818 node_list
= pclassdefnode1
12819 p
.push
(p
.go_to
(_goto
), node_list
)
12822 private class ReduceAction273
12824 redef fun action
(p
: Parser)
12826 var node_list
: nullable Object = null
12827 var nodearraylist10
= p
.pop
12828 var nodearraylist9
= p
.pop
12829 var nodearraylist8
= p
.pop
12830 var nodearraylist7
= p
.pop
12831 var nodearraylist6
= p
.pop
12832 var nodearraylist5
= p
.pop
12833 var nodearraylist4
= p
.pop
12834 var nodearraylist3
= p
.pop
12835 var nodearraylist2
= p
.pop
12836 var nodearraylist1
= p
.pop
12837 var listnode8
= new Array[Object]
12838 var listnode12
= new Array[Object]
12839 var listnode14
= new Array[Object]
12840 var pdocnode2
= nodearraylist1
12841 assert pdocnode2
isa nullable ADoc
12842 var pvisibilitynode4
= nodearraylist2
12843 assert pvisibilitynode4
isa nullable AVisibility
12844 var pclasskindnode5
= nodearraylist3
12845 assert pclasskindnode5
isa nullable AClasskind
12846 var tclassidnode6
= nodearraylist5
12847 assert tclassidnode6
isa nullable TClassid
12848 var listnode7
= nodearraylist6
12849 assert listnode7
isa Array[Object]
12850 listnode8
= concat
(listnode8
, listnode7
)
12851 var listnode11
= nodearraylist7
12852 assert listnode11
isa Array[Object]
12853 listnode12
= concat
(listnode12
, listnode11
)
12854 var listnode13
= nodearraylist8
12855 assert listnode13
isa Array[Object]
12856 listnode14
= concat
(listnode14
, listnode13
)
12857 var tkwendnode15
= nodearraylist10
12858 assert tkwendnode15
isa nullable TKwend
12859 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12872 node_list
= pclassdefnode1
12873 p
.push
(p
.go_to
(_goto
), node_list
)
12876 private class ReduceAction274
12878 redef fun action
(p
: Parser)
12880 var node_list
: nullable Object = null
12881 var nodearraylist11
= p
.pop
12882 var nodearraylist10
= p
.pop
12883 var nodearraylist9
= p
.pop
12884 var nodearraylist8
= p
.pop
12885 var nodearraylist7
= p
.pop
12886 var nodearraylist6
= p
.pop
12887 var nodearraylist5
= p
.pop
12888 var nodearraylist4
= p
.pop
12889 var nodearraylist3
= p
.pop
12890 var nodearraylist2
= p
.pop
12891 var nodearraylist1
= p
.pop
12892 var listnode8
= new Array[Object]
12893 var listnode12
= new Array[Object]
12894 var listnode14
= new Array[Object]
12895 var pdocnode2
= nodearraylist1
12896 assert pdocnode2
isa nullable ADoc
12897 var tkwredefnode3
= nodearraylist2
12898 assert tkwredefnode3
isa nullable TKwredef
12899 var pvisibilitynode4
= nodearraylist3
12900 assert pvisibilitynode4
isa nullable AVisibility
12901 var pclasskindnode5
= nodearraylist4
12902 assert pclasskindnode5
isa nullable AClasskind
12903 var tclassidnode6
= nodearraylist6
12904 assert tclassidnode6
isa nullable TClassid
12905 var listnode7
= nodearraylist7
12906 assert listnode7
isa Array[Object]
12907 listnode8
= concat
(listnode8
, listnode7
)
12908 var listnode11
= nodearraylist8
12909 assert listnode11
isa Array[Object]
12910 listnode12
= concat
(listnode12
, listnode11
)
12911 var listnode13
= nodearraylist9
12912 assert listnode13
isa Array[Object]
12913 listnode14
= concat
(listnode14
, listnode13
)
12914 var tkwendnode15
= nodearraylist11
12915 assert tkwendnode15
isa nullable TKwend
12916 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12929 node_list
= pclassdefnode1
12930 p
.push
(p
.go_to
(_goto
), node_list
)
12933 private class ReduceAction275
12935 redef fun action
(p
: Parser)
12937 var node_list
: nullable Object = null
12938 var nodearraylist11
= p
.pop
12939 var nodearraylist10
= p
.pop
12940 var nodearraylist9
= p
.pop
12941 var nodearraylist8
= p
.pop
12942 var nodearraylist7
= p
.pop
12943 var nodearraylist6
= p
.pop
12944 var nodearraylist5
= p
.pop
12945 var nodearraylist4
= p
.pop
12946 var nodearraylist3
= p
.pop
12947 var nodearraylist2
= p
.pop
12948 var nodearraylist1
= p
.pop
12949 var listnode8
= new Array[Object]
12950 var listnode12
= new Array[Object]
12951 var listnode14
= new Array[Object]
12952 var pdocnode2
= nodearraylist1
12953 assert pdocnode2
isa nullable ADoc
12954 var pvisibilitynode4
= nodearraylist2
12955 assert pvisibilitynode4
isa nullable AVisibility
12956 var pclasskindnode5
= nodearraylist3
12957 assert pclasskindnode5
isa nullable AClasskind
12958 var tclassidnode6
= nodearraylist6
12959 assert tclassidnode6
isa nullable TClassid
12960 var listnode7
= nodearraylist7
12961 assert listnode7
isa Array[Object]
12962 listnode8
= concat
(listnode8
, listnode7
)
12963 var listnode11
= nodearraylist8
12964 assert listnode11
isa Array[Object]
12965 listnode12
= concat
(listnode12
, listnode11
)
12966 var listnode13
= nodearraylist9
12967 assert listnode13
isa Array[Object]
12968 listnode14
= concat
(listnode14
, listnode13
)
12969 var tkwendnode15
= nodearraylist11
12970 assert tkwendnode15
isa nullable TKwend
12971 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12984 node_list
= pclassdefnode1
12985 p
.push
(p
.go_to
(_goto
), node_list
)
12988 private class ReduceAction276
12990 redef fun action
(p
: Parser)
12992 var node_list
: nullable Object = null
12993 var nodearraylist12
= p
.pop
12994 var nodearraylist11
= p
.pop
12995 var nodearraylist10
= p
.pop
12996 var nodearraylist9
= p
.pop
12997 var nodearraylist8
= p
.pop
12998 var nodearraylist7
= p
.pop
12999 var nodearraylist6
= p
.pop
13000 var nodearraylist5
= p
.pop
13001 var nodearraylist4
= p
.pop
13002 var nodearraylist3
= p
.pop
13003 var nodearraylist2
= p
.pop
13004 var nodearraylist1
= p
.pop
13005 var listnode8
= new Array[Object]
13006 var listnode12
= new Array[Object]
13007 var listnode14
= new Array[Object]
13008 var pdocnode2
= nodearraylist1
13009 assert pdocnode2
isa nullable ADoc
13010 var pvisibilitynode4
= nodearraylist2
13011 assert pvisibilitynode4
isa nullable AVisibility
13012 var pclasskindnode5
= nodearraylist3
13013 assert pclasskindnode5
isa nullable AClasskind
13014 var tclassidnode6
= nodearraylist7
13015 assert tclassidnode6
isa nullable TClassid
13016 var listnode7
= nodearraylist8
13017 assert listnode7
isa Array[Object]
13018 listnode8
= concat
(listnode8
, listnode7
)
13019 var listnode11
= nodearraylist9
13020 assert listnode11
isa Array[Object]
13021 listnode12
= concat
(listnode12
, listnode11
)
13022 var listnode13
= nodearraylist10
13023 assert listnode13
isa Array[Object]
13024 listnode14
= concat
(listnode14
, listnode13
)
13025 var tkwendnode15
= nodearraylist12
13026 assert tkwendnode15
isa nullable TKwend
13027 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13040 node_list
= pclassdefnode1
13041 p
.push
(p
.go_to
(_goto
), node_list
)
13044 private class ReduceAction278
13046 redef fun action
(p
: Parser)
13048 var node_list
: nullable Object = null
13049 var nodearraylist12
= p
.pop
13050 var nodearraylist11
= p
.pop
13051 var nodearraylist10
= p
.pop
13052 var nodearraylist9
= p
.pop
13053 var nodearraylist8
= p
.pop
13054 var nodearraylist7
= p
.pop
13055 var nodearraylist6
= p
.pop
13056 var nodearraylist5
= p
.pop
13057 var nodearraylist4
= p
.pop
13058 var nodearraylist3
= p
.pop
13059 var nodearraylist2
= p
.pop
13060 var nodearraylist1
= p
.pop
13061 var listnode8
= new Array[Object]
13062 var listnode12
= new Array[Object]
13063 var listnode14
= new Array[Object]
13064 var pdocnode2
= nodearraylist1
13065 assert pdocnode2
isa nullable ADoc
13066 var tkwredefnode3
= nodearraylist2
13067 assert tkwredefnode3
isa nullable TKwredef
13068 var pvisibilitynode4
= nodearraylist3
13069 assert pvisibilitynode4
isa nullable AVisibility
13070 var pclasskindnode5
= nodearraylist4
13071 assert pclasskindnode5
isa nullable AClasskind
13072 var tclassidnode6
= nodearraylist7
13073 assert tclassidnode6
isa nullable TClassid
13074 var listnode7
= nodearraylist8
13075 assert listnode7
isa Array[Object]
13076 listnode8
= concat
(listnode8
, listnode7
)
13077 var listnode11
= nodearraylist9
13078 assert listnode11
isa Array[Object]
13079 listnode12
= concat
(listnode12
, listnode11
)
13080 var listnode13
= nodearraylist10
13081 assert listnode13
isa Array[Object]
13082 listnode14
= concat
(listnode14
, listnode13
)
13083 var tkwendnode15
= nodearraylist12
13084 assert tkwendnode15
isa nullable TKwend
13085 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13098 node_list
= pclassdefnode1
13099 p
.push
(p
.go_to
(_goto
), node_list
)
13102 private class ReduceAction279
13104 redef fun action
(p
: Parser)
13106 var node_list
: nullable Object = null
13107 var nodearraylist13
= p
.pop
13108 var nodearraylist12
= p
.pop
13109 var nodearraylist11
= p
.pop
13110 var nodearraylist10
= p
.pop
13111 var nodearraylist9
= p
.pop
13112 var nodearraylist8
= p
.pop
13113 var nodearraylist7
= p
.pop
13114 var nodearraylist6
= p
.pop
13115 var nodearraylist5
= p
.pop
13116 var nodearraylist4
= p
.pop
13117 var nodearraylist3
= p
.pop
13118 var nodearraylist2
= p
.pop
13119 var nodearraylist1
= p
.pop
13120 var listnode8
= new Array[Object]
13121 var listnode12
= new Array[Object]
13122 var listnode14
= new Array[Object]
13123 var pdocnode2
= nodearraylist1
13124 assert pdocnode2
isa nullable ADoc
13125 var tkwredefnode3
= nodearraylist2
13126 assert tkwredefnode3
isa nullable TKwredef
13127 var pvisibilitynode4
= nodearraylist3
13128 assert pvisibilitynode4
isa nullable AVisibility
13129 var pclasskindnode5
= nodearraylist4
13130 assert pclasskindnode5
isa nullable AClasskind
13131 var tclassidnode6
= nodearraylist8
13132 assert tclassidnode6
isa nullable TClassid
13133 var listnode7
= nodearraylist9
13134 assert listnode7
isa Array[Object]
13135 listnode8
= concat
(listnode8
, listnode7
)
13136 var listnode11
= nodearraylist10
13137 assert listnode11
isa Array[Object]
13138 listnode12
= concat
(listnode12
, listnode11
)
13139 var listnode13
= nodearraylist11
13140 assert listnode13
isa Array[Object]
13141 listnode14
= concat
(listnode14
, listnode13
)
13142 var tkwendnode15
= nodearraylist13
13143 assert tkwendnode15
isa nullable TKwend
13144 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13157 node_list
= pclassdefnode1
13158 p
.push
(p
.go_to
(_goto
), node_list
)
13161 private class ReduceAction281
13163 redef fun action
(p
: Parser)
13165 var node_list
: nullable Object = null
13166 var nodearraylist10
= p
.pop
13167 var nodearraylist9
= p
.pop
13168 var nodearraylist8
= p
.pop
13169 var nodearraylist7
= p
.pop
13170 var nodearraylist6
= p
.pop
13171 var nodearraylist5
= p
.pop
13172 var nodearraylist4
= p
.pop
13173 var nodearraylist3
= p
.pop
13174 var nodearraylist2
= p
.pop
13175 var nodearraylist1
= p
.pop
13176 var listnode7
= new Array[Object]
13177 var listnode16
= new Array[Object]
13178 var listnode18
= new Array[Object]
13179 var pdocnode2
= nodearraylist1
13180 assert pdocnode2
isa nullable ADoc
13181 var pvisibilitynode4
= nodearraylist2
13182 assert pvisibilitynode4
isa nullable AVisibility
13183 var pclasskindnode5
= nodearraylist3
13184 assert pclasskindnode5
isa nullable AClasskind
13185 var tclassidnode6
= nodearraylist5
13186 assert tclassidnode6
isa nullable TClassid
13187 var listnode12
= new Array[Object]
13188 var listnode11
= nodearraylist6
13189 assert listnode11
isa Array[Object]
13190 listnode12
= concat
(listnode12
, listnode11
)
13191 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13197 var listnode15
= nodearraylist7
13198 assert listnode15
isa Array[Object]
13199 listnode16
= concat
(listnode16
, listnode15
)
13200 var listnode17
= nodearraylist8
13201 assert listnode17
isa Array[Object]
13202 listnode18
= concat
(listnode18
, listnode17
)
13203 var tkwendnode19
= nodearraylist10
13204 assert tkwendnode19
isa nullable TKwend
13205 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13218 node_list
= pclassdefnode1
13219 p
.push
(p
.go_to
(_goto
), node_list
)
13222 private class ReduceAction282
13224 redef fun action
(p
: Parser)
13226 var node_list
: nullable Object = null
13227 var nodearraylist11
= p
.pop
13228 var nodearraylist10
= p
.pop
13229 var nodearraylist9
= p
.pop
13230 var nodearraylist8
= p
.pop
13231 var nodearraylist7
= p
.pop
13232 var nodearraylist6
= p
.pop
13233 var nodearraylist5
= p
.pop
13234 var nodearraylist4
= p
.pop
13235 var nodearraylist3
= p
.pop
13236 var nodearraylist2
= p
.pop
13237 var nodearraylist1
= p
.pop
13238 var listnode7
= new Array[Object]
13239 var listnode16
= new Array[Object]
13240 var listnode18
= new Array[Object]
13241 var pdocnode2
= nodearraylist1
13242 assert pdocnode2
isa nullable ADoc
13243 var tkwredefnode3
= nodearraylist2
13244 assert tkwredefnode3
isa nullable TKwredef
13245 var pvisibilitynode4
= nodearraylist3
13246 assert pvisibilitynode4
isa nullable AVisibility
13247 var pclasskindnode5
= nodearraylist4
13248 assert pclasskindnode5
isa nullable AClasskind
13249 var tclassidnode6
= nodearraylist6
13250 assert tclassidnode6
isa nullable TClassid
13251 var listnode12
= new Array[Object]
13252 var listnode11
= nodearraylist7
13253 assert listnode11
isa Array[Object]
13254 listnode12
= concat
(listnode12
, listnode11
)
13255 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13261 var listnode15
= nodearraylist8
13262 assert listnode15
isa Array[Object]
13263 listnode16
= concat
(listnode16
, listnode15
)
13264 var listnode17
= nodearraylist9
13265 assert listnode17
isa Array[Object]
13266 listnode18
= concat
(listnode18
, listnode17
)
13267 var tkwendnode19
= nodearraylist11
13268 assert tkwendnode19
isa nullable TKwend
13269 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13282 node_list
= pclassdefnode1
13283 p
.push
(p
.go_to
(_goto
), node_list
)
13286 private class ReduceAction283
13288 redef fun action
(p
: Parser)
13290 var node_list
: nullable Object = null
13291 var nodearraylist11
= p
.pop
13292 var nodearraylist10
= p
.pop
13293 var nodearraylist9
= p
.pop
13294 var nodearraylist8
= p
.pop
13295 var nodearraylist7
= p
.pop
13296 var nodearraylist6
= p
.pop
13297 var nodearraylist5
= p
.pop
13298 var nodearraylist4
= p
.pop
13299 var nodearraylist3
= p
.pop
13300 var nodearraylist2
= p
.pop
13301 var nodearraylist1
= p
.pop
13302 var listnode7
= new Array[Object]
13303 var listnode16
= new Array[Object]
13304 var listnode18
= new Array[Object]
13305 var pdocnode2
= nodearraylist1
13306 assert pdocnode2
isa nullable ADoc
13307 var pvisibilitynode4
= nodearraylist2
13308 assert pvisibilitynode4
isa nullable AVisibility
13309 var pclasskindnode5
= nodearraylist3
13310 assert pclasskindnode5
isa nullable AClasskind
13311 var tclassidnode6
= nodearraylist6
13312 assert tclassidnode6
isa nullable TClassid
13313 var listnode12
= new Array[Object]
13314 var listnode11
= nodearraylist7
13315 assert listnode11
isa Array[Object]
13316 listnode12
= concat
(listnode12
, listnode11
)
13317 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13323 var listnode15
= nodearraylist8
13324 assert listnode15
isa Array[Object]
13325 listnode16
= concat
(listnode16
, listnode15
)
13326 var listnode17
= nodearraylist9
13327 assert listnode17
isa Array[Object]
13328 listnode18
= concat
(listnode18
, listnode17
)
13329 var tkwendnode19
= nodearraylist11
13330 assert tkwendnode19
isa nullable TKwend
13331 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13344 node_list
= pclassdefnode1
13345 p
.push
(p
.go_to
(_goto
), node_list
)
13348 private class ReduceAction284
13350 redef fun action
(p
: Parser)
13352 var node_list
: nullable Object = null
13353 var nodearraylist12
= p
.pop
13354 var nodearraylist11
= p
.pop
13355 var nodearraylist10
= p
.pop
13356 var nodearraylist9
= p
.pop
13357 var nodearraylist8
= p
.pop
13358 var nodearraylist7
= p
.pop
13359 var nodearraylist6
= p
.pop
13360 var nodearraylist5
= p
.pop
13361 var nodearraylist4
= p
.pop
13362 var nodearraylist3
= p
.pop
13363 var nodearraylist2
= p
.pop
13364 var nodearraylist1
= p
.pop
13365 var listnode7
= new Array[Object]
13366 var listnode16
= new Array[Object]
13367 var listnode18
= new Array[Object]
13368 var pdocnode2
= nodearraylist1
13369 assert pdocnode2
isa nullable ADoc
13370 var pvisibilitynode4
= nodearraylist2
13371 assert pvisibilitynode4
isa nullable AVisibility
13372 var pclasskindnode5
= nodearraylist3
13373 assert pclasskindnode5
isa nullable AClasskind
13374 var tclassidnode6
= nodearraylist7
13375 assert tclassidnode6
isa nullable TClassid
13376 var listnode12
= new Array[Object]
13377 var listnode11
= nodearraylist8
13378 assert listnode11
isa Array[Object]
13379 listnode12
= concat
(listnode12
, listnode11
)
13380 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13386 var listnode15
= nodearraylist9
13387 assert listnode15
isa Array[Object]
13388 listnode16
= concat
(listnode16
, listnode15
)
13389 var listnode17
= nodearraylist10
13390 assert listnode17
isa Array[Object]
13391 listnode18
= concat
(listnode18
, listnode17
)
13392 var tkwendnode19
= nodearraylist12
13393 assert tkwendnode19
isa nullable TKwend
13394 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13407 node_list
= pclassdefnode1
13408 p
.push
(p
.go_to
(_goto
), node_list
)
13411 private class ReduceAction286
13413 redef fun action
(p
: Parser)
13415 var node_list
: nullable Object = null
13416 var nodearraylist12
= p
.pop
13417 var nodearraylist11
= p
.pop
13418 var nodearraylist10
= p
.pop
13419 var nodearraylist9
= p
.pop
13420 var nodearraylist8
= p
.pop
13421 var nodearraylist7
= p
.pop
13422 var nodearraylist6
= p
.pop
13423 var nodearraylist5
= p
.pop
13424 var nodearraylist4
= p
.pop
13425 var nodearraylist3
= p
.pop
13426 var nodearraylist2
= p
.pop
13427 var nodearraylist1
= p
.pop
13428 var listnode7
= new Array[Object]
13429 var listnode16
= new Array[Object]
13430 var listnode18
= new Array[Object]
13431 var pdocnode2
= nodearraylist1
13432 assert pdocnode2
isa nullable ADoc
13433 var tkwredefnode3
= nodearraylist2
13434 assert tkwredefnode3
isa nullable TKwredef
13435 var pvisibilitynode4
= nodearraylist3
13436 assert pvisibilitynode4
isa nullable AVisibility
13437 var pclasskindnode5
= nodearraylist4
13438 assert pclasskindnode5
isa nullable AClasskind
13439 var tclassidnode6
= nodearraylist7
13440 assert tclassidnode6
isa nullable TClassid
13441 var listnode12
= new Array[Object]
13442 var listnode11
= nodearraylist8
13443 assert listnode11
isa Array[Object]
13444 listnode12
= concat
(listnode12
, listnode11
)
13445 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13451 var listnode15
= nodearraylist9
13452 assert listnode15
isa Array[Object]
13453 listnode16
= concat
(listnode16
, listnode15
)
13454 var listnode17
= nodearraylist10
13455 assert listnode17
isa Array[Object]
13456 listnode18
= concat
(listnode18
, listnode17
)
13457 var tkwendnode19
= nodearraylist12
13458 assert tkwendnode19
isa nullable TKwend
13459 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13472 node_list
= pclassdefnode1
13473 p
.push
(p
.go_to
(_goto
), node_list
)
13476 private class ReduceAction287
13478 redef fun action
(p
: Parser)
13480 var node_list
: nullable Object = null
13481 var nodearraylist13
= p
.pop
13482 var nodearraylist12
= p
.pop
13483 var nodearraylist11
= p
.pop
13484 var nodearraylist10
= p
.pop
13485 var nodearraylist9
= p
.pop
13486 var nodearraylist8
= p
.pop
13487 var nodearraylist7
= p
.pop
13488 var nodearraylist6
= p
.pop
13489 var nodearraylist5
= p
.pop
13490 var nodearraylist4
= p
.pop
13491 var nodearraylist3
= p
.pop
13492 var nodearraylist2
= p
.pop
13493 var nodearraylist1
= p
.pop
13494 var listnode7
= new Array[Object]
13495 var listnode16
= new Array[Object]
13496 var listnode18
= new Array[Object]
13497 var pdocnode2
= nodearraylist1
13498 assert pdocnode2
isa nullable ADoc
13499 var tkwredefnode3
= nodearraylist2
13500 assert tkwredefnode3
isa nullable TKwredef
13501 var pvisibilitynode4
= nodearraylist3
13502 assert pvisibilitynode4
isa nullable AVisibility
13503 var pclasskindnode5
= nodearraylist4
13504 assert pclasskindnode5
isa nullable AClasskind
13505 var tclassidnode6
= nodearraylist8
13506 assert tclassidnode6
isa nullable TClassid
13507 var listnode12
= new Array[Object]
13508 var listnode11
= nodearraylist9
13509 assert listnode11
isa Array[Object]
13510 listnode12
= concat
(listnode12
, listnode11
)
13511 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13517 var listnode15
= nodearraylist10
13518 assert listnode15
isa Array[Object]
13519 listnode16
= concat
(listnode16
, listnode15
)
13520 var listnode17
= nodearraylist11
13521 assert listnode17
isa Array[Object]
13522 listnode18
= concat
(listnode18
, listnode17
)
13523 var tkwendnode19
= nodearraylist13
13524 assert tkwendnode19
isa nullable TKwend
13525 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13538 node_list
= pclassdefnode1
13539 p
.push
(p
.go_to
(_goto
), node_list
)
13542 private class ReduceAction289
13544 redef fun action
(p
: Parser)
13546 var node_list
: nullable Object = null
13547 var nodearraylist11
= p
.pop
13548 var nodearraylist10
= p
.pop
13549 var nodearraylist9
= p
.pop
13550 var nodearraylist8
= p
.pop
13551 var nodearraylist7
= p
.pop
13552 var nodearraylist6
= p
.pop
13553 var nodearraylist5
= p
.pop
13554 var nodearraylist4
= p
.pop
13555 var nodearraylist3
= p
.pop
13556 var nodearraylist2
= p
.pop
13557 var nodearraylist1
= p
.pop
13558 var listnode8
= new Array[Object]
13559 var listnode17
= new Array[Object]
13560 var listnode19
= new Array[Object]
13561 var pdocnode2
= nodearraylist1
13562 assert pdocnode2
isa nullable ADoc
13563 var pvisibilitynode4
= nodearraylist2
13564 assert pvisibilitynode4
isa nullable AVisibility
13565 var pclasskindnode5
= nodearraylist3
13566 assert pclasskindnode5
isa nullable AClasskind
13567 var tclassidnode6
= nodearraylist5
13568 assert tclassidnode6
isa nullable TClassid
13569 var listnode7
= nodearraylist6
13570 assert listnode7
isa Array[Object]
13571 listnode8
= concat
(listnode8
, listnode7
)
13572 var listnode13
= new Array[Object]
13573 var listnode12
= nodearraylist7
13574 assert listnode12
isa Array[Object]
13575 listnode13
= concat
(listnode13
, listnode12
)
13576 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13582 var listnode16
= nodearraylist8
13583 assert listnode16
isa Array[Object]
13584 listnode17
= concat
(listnode17
, listnode16
)
13585 var listnode18
= nodearraylist9
13586 assert listnode18
isa Array[Object]
13587 listnode19
= concat
(listnode19
, listnode18
)
13588 var tkwendnode20
= nodearraylist11
13589 assert tkwendnode20
isa nullable TKwend
13590 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13603 node_list
= pclassdefnode1
13604 p
.push
(p
.go_to
(_goto
), node_list
)
13607 private class ReduceAction290
13609 redef fun action
(p
: Parser)
13611 var node_list
: nullable Object = null
13612 var nodearraylist12
= p
.pop
13613 var nodearraylist11
= p
.pop
13614 var nodearraylist10
= p
.pop
13615 var nodearraylist9
= p
.pop
13616 var nodearraylist8
= p
.pop
13617 var nodearraylist7
= p
.pop
13618 var nodearraylist6
= p
.pop
13619 var nodearraylist5
= p
.pop
13620 var nodearraylist4
= p
.pop
13621 var nodearraylist3
= p
.pop
13622 var nodearraylist2
= p
.pop
13623 var nodearraylist1
= p
.pop
13624 var listnode8
= new Array[Object]
13625 var listnode17
= new Array[Object]
13626 var listnode19
= new Array[Object]
13627 var pdocnode2
= nodearraylist1
13628 assert pdocnode2
isa nullable ADoc
13629 var tkwredefnode3
= nodearraylist2
13630 assert tkwredefnode3
isa nullable TKwredef
13631 var pvisibilitynode4
= nodearraylist3
13632 assert pvisibilitynode4
isa nullable AVisibility
13633 var pclasskindnode5
= nodearraylist4
13634 assert pclasskindnode5
isa nullable AClasskind
13635 var tclassidnode6
= nodearraylist6
13636 assert tclassidnode6
isa nullable TClassid
13637 var listnode7
= nodearraylist7
13638 assert listnode7
isa Array[Object]
13639 listnode8
= concat
(listnode8
, listnode7
)
13640 var listnode13
= new Array[Object]
13641 var listnode12
= nodearraylist8
13642 assert listnode12
isa Array[Object]
13643 listnode13
= concat
(listnode13
, listnode12
)
13644 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13650 var listnode16
= nodearraylist9
13651 assert listnode16
isa Array[Object]
13652 listnode17
= concat
(listnode17
, listnode16
)
13653 var listnode18
= nodearraylist10
13654 assert listnode18
isa Array[Object]
13655 listnode19
= concat
(listnode19
, listnode18
)
13656 var tkwendnode20
= nodearraylist12
13657 assert tkwendnode20
isa nullable TKwend
13658 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13671 node_list
= pclassdefnode1
13672 p
.push
(p
.go_to
(_goto
), node_list
)
13675 private class ReduceAction291
13677 redef fun action
(p
: Parser)
13679 var node_list
: nullable Object = null
13680 var nodearraylist12
= p
.pop
13681 var nodearraylist11
= p
.pop
13682 var nodearraylist10
= p
.pop
13683 var nodearraylist9
= p
.pop
13684 var nodearraylist8
= p
.pop
13685 var nodearraylist7
= p
.pop
13686 var nodearraylist6
= p
.pop
13687 var nodearraylist5
= p
.pop
13688 var nodearraylist4
= p
.pop
13689 var nodearraylist3
= p
.pop
13690 var nodearraylist2
= p
.pop
13691 var nodearraylist1
= p
.pop
13692 var listnode8
= new Array[Object]
13693 var listnode17
= new Array[Object]
13694 var listnode19
= new Array[Object]
13695 var pdocnode2
= nodearraylist1
13696 assert pdocnode2
isa nullable ADoc
13697 var pvisibilitynode4
= nodearraylist2
13698 assert pvisibilitynode4
isa nullable AVisibility
13699 var pclasskindnode5
= nodearraylist3
13700 assert pclasskindnode5
isa nullable AClasskind
13701 var tclassidnode6
= nodearraylist6
13702 assert tclassidnode6
isa nullable TClassid
13703 var listnode7
= nodearraylist7
13704 assert listnode7
isa Array[Object]
13705 listnode8
= concat
(listnode8
, listnode7
)
13706 var listnode13
= new Array[Object]
13707 var listnode12
= nodearraylist8
13708 assert listnode12
isa Array[Object]
13709 listnode13
= concat
(listnode13
, listnode12
)
13710 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13716 var listnode16
= nodearraylist9
13717 assert listnode16
isa Array[Object]
13718 listnode17
= concat
(listnode17
, listnode16
)
13719 var listnode18
= nodearraylist10
13720 assert listnode18
isa Array[Object]
13721 listnode19
= concat
(listnode19
, listnode18
)
13722 var tkwendnode20
= nodearraylist12
13723 assert tkwendnode20
isa nullable TKwend
13724 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13737 node_list
= pclassdefnode1
13738 p
.push
(p
.go_to
(_goto
), node_list
)
13741 private class ReduceAction292
13743 redef fun action
(p
: Parser)
13745 var node_list
: nullable Object = null
13746 var nodearraylist13
= p
.pop
13747 var nodearraylist12
= p
.pop
13748 var nodearraylist11
= p
.pop
13749 var nodearraylist10
= p
.pop
13750 var nodearraylist9
= p
.pop
13751 var nodearraylist8
= p
.pop
13752 var nodearraylist7
= p
.pop
13753 var nodearraylist6
= p
.pop
13754 var nodearraylist5
= p
.pop
13755 var nodearraylist4
= p
.pop
13756 var nodearraylist3
= p
.pop
13757 var nodearraylist2
= p
.pop
13758 var nodearraylist1
= p
.pop
13759 var listnode8
= new Array[Object]
13760 var listnode17
= new Array[Object]
13761 var listnode19
= new Array[Object]
13762 var pdocnode2
= nodearraylist1
13763 assert pdocnode2
isa nullable ADoc
13764 var pvisibilitynode4
= nodearraylist2
13765 assert pvisibilitynode4
isa nullable AVisibility
13766 var pclasskindnode5
= nodearraylist3
13767 assert pclasskindnode5
isa nullable AClasskind
13768 var tclassidnode6
= nodearraylist7
13769 assert tclassidnode6
isa nullable TClassid
13770 var listnode7
= nodearraylist8
13771 assert listnode7
isa Array[Object]
13772 listnode8
= concat
(listnode8
, listnode7
)
13773 var listnode13
= new Array[Object]
13774 var listnode12
= nodearraylist9
13775 assert listnode12
isa Array[Object]
13776 listnode13
= concat
(listnode13
, listnode12
)
13777 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13783 var listnode16
= nodearraylist10
13784 assert listnode16
isa Array[Object]
13785 listnode17
= concat
(listnode17
, listnode16
)
13786 var listnode18
= nodearraylist11
13787 assert listnode18
isa Array[Object]
13788 listnode19
= concat
(listnode19
, listnode18
)
13789 var tkwendnode20
= nodearraylist13
13790 assert tkwendnode20
isa nullable TKwend
13791 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13804 node_list
= pclassdefnode1
13805 p
.push
(p
.go_to
(_goto
), node_list
)
13808 private class ReduceAction294
13810 redef fun action
(p
: Parser)
13812 var node_list
: nullable Object = null
13813 var nodearraylist13
= p
.pop
13814 var nodearraylist12
= p
.pop
13815 var nodearraylist11
= p
.pop
13816 var nodearraylist10
= p
.pop
13817 var nodearraylist9
= p
.pop
13818 var nodearraylist8
= p
.pop
13819 var nodearraylist7
= p
.pop
13820 var nodearraylist6
= p
.pop
13821 var nodearraylist5
= p
.pop
13822 var nodearraylist4
= p
.pop
13823 var nodearraylist3
= p
.pop
13824 var nodearraylist2
= p
.pop
13825 var nodearraylist1
= p
.pop
13826 var listnode8
= new Array[Object]
13827 var listnode17
= new Array[Object]
13828 var listnode19
= new Array[Object]
13829 var pdocnode2
= nodearraylist1
13830 assert pdocnode2
isa nullable ADoc
13831 var tkwredefnode3
= nodearraylist2
13832 assert tkwredefnode3
isa nullable TKwredef
13833 var pvisibilitynode4
= nodearraylist3
13834 assert pvisibilitynode4
isa nullable AVisibility
13835 var pclasskindnode5
= nodearraylist4
13836 assert pclasskindnode5
isa nullable AClasskind
13837 var tclassidnode6
= nodearraylist7
13838 assert tclassidnode6
isa nullable TClassid
13839 var listnode7
= nodearraylist8
13840 assert listnode7
isa Array[Object]
13841 listnode8
= concat
(listnode8
, listnode7
)
13842 var listnode13
= new Array[Object]
13843 var listnode12
= nodearraylist9
13844 assert listnode12
isa Array[Object]
13845 listnode13
= concat
(listnode13
, listnode12
)
13846 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13852 var listnode16
= nodearraylist10
13853 assert listnode16
isa Array[Object]
13854 listnode17
= concat
(listnode17
, listnode16
)
13855 var listnode18
= nodearraylist11
13856 assert listnode18
isa Array[Object]
13857 listnode19
= concat
(listnode19
, listnode18
)
13858 var tkwendnode20
= nodearraylist13
13859 assert tkwendnode20
isa nullable TKwend
13860 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13873 node_list
= pclassdefnode1
13874 p
.push
(p
.go_to
(_goto
), node_list
)
13877 private class ReduceAction295
13879 redef fun action
(p
: Parser)
13881 var node_list
: nullable Object = null
13882 var nodearraylist14
= p
.pop
13883 var nodearraylist13
= p
.pop
13884 var nodearraylist12
= p
.pop
13885 var nodearraylist11
= p
.pop
13886 var nodearraylist10
= p
.pop
13887 var nodearraylist9
= p
.pop
13888 var nodearraylist8
= p
.pop
13889 var nodearraylist7
= p
.pop
13890 var nodearraylist6
= p
.pop
13891 var nodearraylist5
= p
.pop
13892 var nodearraylist4
= p
.pop
13893 var nodearraylist3
= p
.pop
13894 var nodearraylist2
= p
.pop
13895 var nodearraylist1
= p
.pop
13896 var listnode8
= new Array[Object]
13897 var listnode17
= new Array[Object]
13898 var listnode19
= new Array[Object]
13899 var pdocnode2
= nodearraylist1
13900 assert pdocnode2
isa nullable ADoc
13901 var tkwredefnode3
= nodearraylist2
13902 assert tkwredefnode3
isa nullable TKwredef
13903 var pvisibilitynode4
= nodearraylist3
13904 assert pvisibilitynode4
isa nullable AVisibility
13905 var pclasskindnode5
= nodearraylist4
13906 assert pclasskindnode5
isa nullable AClasskind
13907 var tclassidnode6
= nodearraylist8
13908 assert tclassidnode6
isa nullable TClassid
13909 var listnode7
= nodearraylist9
13910 assert listnode7
isa Array[Object]
13911 listnode8
= concat
(listnode8
, listnode7
)
13912 var listnode13
= new Array[Object]
13913 var listnode12
= nodearraylist10
13914 assert listnode12
isa Array[Object]
13915 listnode13
= concat
(listnode13
, listnode12
)
13916 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13922 var listnode16
= nodearraylist11
13923 assert listnode16
isa Array[Object]
13924 listnode17
= concat
(listnode17
, listnode16
)
13925 var listnode18
= nodearraylist12
13926 assert listnode18
isa Array[Object]
13927 listnode19
= concat
(listnode19
, listnode18
)
13928 var tkwendnode20
= nodearraylist14
13929 assert tkwendnode20
isa nullable TKwend
13930 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13943 node_list
= pclassdefnode1
13944 p
.push
(p
.go_to
(_goto
), node_list
)
13947 private class ReduceAction297
13949 redef fun action
(p
: Parser)
13951 var node_list
: nullable Object = null
13952 var nodearraylist10
= p
.pop
13953 var nodearraylist9
= p
.pop
13954 var nodearraylist8
= p
.pop
13955 var nodearraylist7
= p
.pop
13956 var nodearraylist6
= p
.pop
13957 var nodearraylist5
= p
.pop
13958 var nodearraylist4
= p
.pop
13959 var nodearraylist3
= p
.pop
13960 var nodearraylist2
= p
.pop
13961 var nodearraylist1
= p
.pop
13962 var listnode7
= new Array[Object]
13963 var listnode11
= new Array[Object]
13964 var listnode13
= new Array[Object]
13965 var pdocnode2
= nodearraylist1
13966 assert pdocnode2
isa nullable ADoc
13967 var pvisibilitynode4
= nodearraylist2
13968 assert pvisibilitynode4
isa nullable AVisibility
13969 var pclasskindnode5
= nodearraylist3
13970 assert pclasskindnode5
isa nullable AClasskind
13971 var tclassidnode6
= nodearraylist5
13972 assert tclassidnode6
isa nullable TClassid
13973 var pexterncodeblocknode9
= nodearraylist6
13974 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13975 var listnode10
= nodearraylist7
13976 assert listnode10
isa Array[Object]
13977 listnode11
= concat
(listnode11
, listnode10
)
13978 var listnode12
= nodearraylist8
13979 assert listnode12
isa Array[Object]
13980 listnode13
= concat
(listnode13
, listnode12
)
13981 var tkwendnode14
= nodearraylist10
13982 assert tkwendnode14
isa nullable TKwend
13983 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13991 pexterncodeblocknode9
,
13996 node_list
= pclassdefnode1
13997 p
.push
(p
.go_to
(_goto
), node_list
)
14000 private class ReduceAction298
14002 redef fun action
(p
: Parser)
14004 var node_list
: nullable Object = null
14005 var nodearraylist11
= p
.pop
14006 var nodearraylist10
= p
.pop
14007 var nodearraylist9
= p
.pop
14008 var nodearraylist8
= p
.pop
14009 var nodearraylist7
= p
.pop
14010 var nodearraylist6
= p
.pop
14011 var nodearraylist5
= p
.pop
14012 var nodearraylist4
= p
.pop
14013 var nodearraylist3
= p
.pop
14014 var nodearraylist2
= p
.pop
14015 var nodearraylist1
= p
.pop
14016 var listnode7
= new Array[Object]
14017 var listnode11
= new Array[Object]
14018 var listnode13
= new Array[Object]
14019 var pdocnode2
= nodearraylist1
14020 assert pdocnode2
isa nullable ADoc
14021 var tkwredefnode3
= nodearraylist2
14022 assert tkwredefnode3
isa nullable TKwredef
14023 var pvisibilitynode4
= nodearraylist3
14024 assert pvisibilitynode4
isa nullable AVisibility
14025 var pclasskindnode5
= nodearraylist4
14026 assert pclasskindnode5
isa nullable AClasskind
14027 var tclassidnode6
= nodearraylist6
14028 assert tclassidnode6
isa nullable TClassid
14029 var pexterncodeblocknode9
= nodearraylist7
14030 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14031 var listnode10
= nodearraylist8
14032 assert listnode10
isa Array[Object]
14033 listnode11
= concat
(listnode11
, listnode10
)
14034 var listnode12
= nodearraylist9
14035 assert listnode12
isa Array[Object]
14036 listnode13
= concat
(listnode13
, listnode12
)
14037 var tkwendnode14
= nodearraylist11
14038 assert tkwendnode14
isa nullable TKwend
14039 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14047 pexterncodeblocknode9
,
14052 node_list
= pclassdefnode1
14053 p
.push
(p
.go_to
(_goto
), node_list
)
14056 private class ReduceAction299
14058 redef fun action
(p
: Parser)
14060 var node_list
: nullable Object = null
14061 var nodearraylist11
= p
.pop
14062 var nodearraylist10
= p
.pop
14063 var nodearraylist9
= p
.pop
14064 var nodearraylist8
= p
.pop
14065 var nodearraylist7
= p
.pop
14066 var nodearraylist6
= p
.pop
14067 var nodearraylist5
= p
.pop
14068 var nodearraylist4
= p
.pop
14069 var nodearraylist3
= p
.pop
14070 var nodearraylist2
= p
.pop
14071 var nodearraylist1
= p
.pop
14072 var listnode7
= new Array[Object]
14073 var listnode11
= new Array[Object]
14074 var listnode13
= new Array[Object]
14075 var pdocnode2
= nodearraylist1
14076 assert pdocnode2
isa nullable ADoc
14077 var pvisibilitynode4
= nodearraylist2
14078 assert pvisibilitynode4
isa nullable AVisibility
14079 var pclasskindnode5
= nodearraylist3
14080 assert pclasskindnode5
isa nullable AClasskind
14081 var tclassidnode6
= nodearraylist6
14082 assert tclassidnode6
isa nullable TClassid
14083 var pexterncodeblocknode9
= nodearraylist7
14084 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14085 var listnode10
= nodearraylist8
14086 assert listnode10
isa Array[Object]
14087 listnode11
= concat
(listnode11
, listnode10
)
14088 var listnode12
= nodearraylist9
14089 assert listnode12
isa Array[Object]
14090 listnode13
= concat
(listnode13
, listnode12
)
14091 var tkwendnode14
= nodearraylist11
14092 assert tkwendnode14
isa nullable TKwend
14093 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14101 pexterncodeblocknode9
,
14106 node_list
= pclassdefnode1
14107 p
.push
(p
.go_to
(_goto
), node_list
)
14110 private class ReduceAction300
14112 redef fun action
(p
: Parser)
14114 var node_list
: nullable Object = null
14115 var nodearraylist12
= p
.pop
14116 var nodearraylist11
= p
.pop
14117 var nodearraylist10
= p
.pop
14118 var nodearraylist9
= p
.pop
14119 var nodearraylist8
= p
.pop
14120 var nodearraylist7
= p
.pop
14121 var nodearraylist6
= p
.pop
14122 var nodearraylist5
= p
.pop
14123 var nodearraylist4
= p
.pop
14124 var nodearraylist3
= p
.pop
14125 var nodearraylist2
= p
.pop
14126 var nodearraylist1
= p
.pop
14127 var listnode7
= new Array[Object]
14128 var listnode11
= new Array[Object]
14129 var listnode13
= new Array[Object]
14130 var pdocnode2
= nodearraylist1
14131 assert pdocnode2
isa nullable ADoc
14132 var pvisibilitynode4
= nodearraylist2
14133 assert pvisibilitynode4
isa nullable AVisibility
14134 var pclasskindnode5
= nodearraylist3
14135 assert pclasskindnode5
isa nullable AClasskind
14136 var tclassidnode6
= nodearraylist7
14137 assert tclassidnode6
isa nullable TClassid
14138 var pexterncodeblocknode9
= nodearraylist8
14139 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14140 var listnode10
= nodearraylist9
14141 assert listnode10
isa Array[Object]
14142 listnode11
= concat
(listnode11
, listnode10
)
14143 var listnode12
= nodearraylist10
14144 assert listnode12
isa Array[Object]
14145 listnode13
= concat
(listnode13
, listnode12
)
14146 var tkwendnode14
= nodearraylist12
14147 assert tkwendnode14
isa nullable TKwend
14148 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14156 pexterncodeblocknode9
,
14161 node_list
= pclassdefnode1
14162 p
.push
(p
.go_to
(_goto
), node_list
)
14165 private class ReduceAction302
14167 redef fun action
(p
: Parser)
14169 var node_list
: nullable Object = null
14170 var nodearraylist12
= p
.pop
14171 var nodearraylist11
= p
.pop
14172 var nodearraylist10
= p
.pop
14173 var nodearraylist9
= p
.pop
14174 var nodearraylist8
= p
.pop
14175 var nodearraylist7
= p
.pop
14176 var nodearraylist6
= p
.pop
14177 var nodearraylist5
= p
.pop
14178 var nodearraylist4
= p
.pop
14179 var nodearraylist3
= p
.pop
14180 var nodearraylist2
= p
.pop
14181 var nodearraylist1
= p
.pop
14182 var listnode7
= new Array[Object]
14183 var listnode11
= new Array[Object]
14184 var listnode13
= new Array[Object]
14185 var pdocnode2
= nodearraylist1
14186 assert pdocnode2
isa nullable ADoc
14187 var tkwredefnode3
= nodearraylist2
14188 assert tkwredefnode3
isa nullable TKwredef
14189 var pvisibilitynode4
= nodearraylist3
14190 assert pvisibilitynode4
isa nullable AVisibility
14191 var pclasskindnode5
= nodearraylist4
14192 assert pclasskindnode5
isa nullable AClasskind
14193 var tclassidnode6
= nodearraylist7
14194 assert tclassidnode6
isa nullable TClassid
14195 var pexterncodeblocknode9
= nodearraylist8
14196 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14197 var listnode10
= nodearraylist9
14198 assert listnode10
isa Array[Object]
14199 listnode11
= concat
(listnode11
, listnode10
)
14200 var listnode12
= nodearraylist10
14201 assert listnode12
isa Array[Object]
14202 listnode13
= concat
(listnode13
, listnode12
)
14203 var tkwendnode14
= nodearraylist12
14204 assert tkwendnode14
isa nullable TKwend
14205 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14213 pexterncodeblocknode9
,
14218 node_list
= pclassdefnode1
14219 p
.push
(p
.go_to
(_goto
), node_list
)
14222 private class ReduceAction303
14224 redef fun action
(p
: Parser)
14226 var node_list
: nullable Object = null
14227 var nodearraylist13
= p
.pop
14228 var nodearraylist12
= p
.pop
14229 var nodearraylist11
= p
.pop
14230 var nodearraylist10
= p
.pop
14231 var nodearraylist9
= p
.pop
14232 var nodearraylist8
= p
.pop
14233 var nodearraylist7
= p
.pop
14234 var nodearraylist6
= p
.pop
14235 var nodearraylist5
= p
.pop
14236 var nodearraylist4
= p
.pop
14237 var nodearraylist3
= p
.pop
14238 var nodearraylist2
= p
.pop
14239 var nodearraylist1
= p
.pop
14240 var listnode7
= new Array[Object]
14241 var listnode11
= new Array[Object]
14242 var listnode13
= new Array[Object]
14243 var pdocnode2
= nodearraylist1
14244 assert pdocnode2
isa nullable ADoc
14245 var tkwredefnode3
= nodearraylist2
14246 assert tkwredefnode3
isa nullable TKwredef
14247 var pvisibilitynode4
= nodearraylist3
14248 assert pvisibilitynode4
isa nullable AVisibility
14249 var pclasskindnode5
= nodearraylist4
14250 assert pclasskindnode5
isa nullable AClasskind
14251 var tclassidnode6
= nodearraylist8
14252 assert tclassidnode6
isa nullable TClassid
14253 var pexterncodeblocknode9
= nodearraylist9
14254 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14255 var listnode10
= nodearraylist10
14256 assert listnode10
isa Array[Object]
14257 listnode11
= concat
(listnode11
, listnode10
)
14258 var listnode12
= nodearraylist11
14259 assert listnode12
isa Array[Object]
14260 listnode13
= concat
(listnode13
, listnode12
)
14261 var tkwendnode14
= nodearraylist13
14262 assert tkwendnode14
isa nullable TKwend
14263 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14271 pexterncodeblocknode9
,
14276 node_list
= pclassdefnode1
14277 p
.push
(p
.go_to
(_goto
), node_list
)
14280 private class ReduceAction305
14282 redef fun action
(p
: Parser)
14284 var node_list
: nullable Object = null
14285 var nodearraylist11
= p
.pop
14286 var nodearraylist10
= p
.pop
14287 var nodearraylist9
= p
.pop
14288 var nodearraylist8
= p
.pop
14289 var nodearraylist7
= p
.pop
14290 var nodearraylist6
= p
.pop
14291 var nodearraylist5
= p
.pop
14292 var nodearraylist4
= p
.pop
14293 var nodearraylist3
= p
.pop
14294 var nodearraylist2
= p
.pop
14295 var nodearraylist1
= p
.pop
14296 var listnode8
= new Array[Object]
14297 var listnode12
= new Array[Object]
14298 var listnode14
= new Array[Object]
14299 var pdocnode2
= nodearraylist1
14300 assert pdocnode2
isa nullable ADoc
14301 var pvisibilitynode4
= nodearraylist2
14302 assert pvisibilitynode4
isa nullable AVisibility
14303 var pclasskindnode5
= nodearraylist3
14304 assert pclasskindnode5
isa nullable AClasskind
14305 var tclassidnode6
= nodearraylist5
14306 assert tclassidnode6
isa nullable TClassid
14307 var listnode7
= nodearraylist6
14308 assert listnode7
isa Array[Object]
14309 listnode8
= concat
(listnode8
, listnode7
)
14310 var pexterncodeblocknode10
= nodearraylist7
14311 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14312 var listnode11
= nodearraylist8
14313 assert listnode11
isa Array[Object]
14314 listnode12
= concat
(listnode12
, listnode11
)
14315 var listnode13
= nodearraylist9
14316 assert listnode13
isa Array[Object]
14317 listnode14
= concat
(listnode14
, listnode13
)
14318 var tkwendnode15
= nodearraylist11
14319 assert tkwendnode15
isa nullable TKwend
14320 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14328 pexterncodeblocknode10
,
14333 node_list
= pclassdefnode1
14334 p
.push
(p
.go_to
(_goto
), node_list
)
14337 private class ReduceAction306
14339 redef fun action
(p
: Parser)
14341 var node_list
: nullable Object = null
14342 var nodearraylist12
= p
.pop
14343 var nodearraylist11
= p
.pop
14344 var nodearraylist10
= p
.pop
14345 var nodearraylist9
= p
.pop
14346 var nodearraylist8
= p
.pop
14347 var nodearraylist7
= p
.pop
14348 var nodearraylist6
= p
.pop
14349 var nodearraylist5
= p
.pop
14350 var nodearraylist4
= p
.pop
14351 var nodearraylist3
= p
.pop
14352 var nodearraylist2
= p
.pop
14353 var nodearraylist1
= p
.pop
14354 var listnode8
= new Array[Object]
14355 var listnode12
= new Array[Object]
14356 var listnode14
= new Array[Object]
14357 var pdocnode2
= nodearraylist1
14358 assert pdocnode2
isa nullable ADoc
14359 var tkwredefnode3
= nodearraylist2
14360 assert tkwredefnode3
isa nullable TKwredef
14361 var pvisibilitynode4
= nodearraylist3
14362 assert pvisibilitynode4
isa nullable AVisibility
14363 var pclasskindnode5
= nodearraylist4
14364 assert pclasskindnode5
isa nullable AClasskind
14365 var tclassidnode6
= nodearraylist6
14366 assert tclassidnode6
isa nullable TClassid
14367 var listnode7
= nodearraylist7
14368 assert listnode7
isa Array[Object]
14369 listnode8
= concat
(listnode8
, listnode7
)
14370 var pexterncodeblocknode10
= nodearraylist8
14371 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14372 var listnode11
= nodearraylist9
14373 assert listnode11
isa Array[Object]
14374 listnode12
= concat
(listnode12
, listnode11
)
14375 var listnode13
= nodearraylist10
14376 assert listnode13
isa Array[Object]
14377 listnode14
= concat
(listnode14
, listnode13
)
14378 var tkwendnode15
= nodearraylist12
14379 assert tkwendnode15
isa nullable TKwend
14380 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14388 pexterncodeblocknode10
,
14393 node_list
= pclassdefnode1
14394 p
.push
(p
.go_to
(_goto
), node_list
)
14397 private class ReduceAction307
14399 redef fun action
(p
: Parser)
14401 var node_list
: nullable Object = null
14402 var nodearraylist12
= p
.pop
14403 var nodearraylist11
= p
.pop
14404 var nodearraylist10
= p
.pop
14405 var nodearraylist9
= p
.pop
14406 var nodearraylist8
= p
.pop
14407 var nodearraylist7
= p
.pop
14408 var nodearraylist6
= p
.pop
14409 var nodearraylist5
= p
.pop
14410 var nodearraylist4
= p
.pop
14411 var nodearraylist3
= p
.pop
14412 var nodearraylist2
= p
.pop
14413 var nodearraylist1
= p
.pop
14414 var listnode8
= new Array[Object]
14415 var listnode12
= new Array[Object]
14416 var listnode14
= new Array[Object]
14417 var pdocnode2
= nodearraylist1
14418 assert pdocnode2
isa nullable ADoc
14419 var pvisibilitynode4
= nodearraylist2
14420 assert pvisibilitynode4
isa nullable AVisibility
14421 var pclasskindnode5
= nodearraylist3
14422 assert pclasskindnode5
isa nullable AClasskind
14423 var tclassidnode6
= nodearraylist6
14424 assert tclassidnode6
isa nullable TClassid
14425 var listnode7
= nodearraylist7
14426 assert listnode7
isa Array[Object]
14427 listnode8
= concat
(listnode8
, listnode7
)
14428 var pexterncodeblocknode10
= nodearraylist8
14429 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14430 var listnode11
= nodearraylist9
14431 assert listnode11
isa Array[Object]
14432 listnode12
= concat
(listnode12
, listnode11
)
14433 var listnode13
= nodearraylist10
14434 assert listnode13
isa Array[Object]
14435 listnode14
= concat
(listnode14
, listnode13
)
14436 var tkwendnode15
= nodearraylist12
14437 assert tkwendnode15
isa nullable TKwend
14438 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14446 pexterncodeblocknode10
,
14451 node_list
= pclassdefnode1
14452 p
.push
(p
.go_to
(_goto
), node_list
)
14455 private class ReduceAction308
14457 redef fun action
(p
: Parser)
14459 var node_list
: nullable Object = null
14460 var nodearraylist13
= p
.pop
14461 var nodearraylist12
= p
.pop
14462 var nodearraylist11
= p
.pop
14463 var nodearraylist10
= p
.pop
14464 var nodearraylist9
= p
.pop
14465 var nodearraylist8
= p
.pop
14466 var nodearraylist7
= p
.pop
14467 var nodearraylist6
= p
.pop
14468 var nodearraylist5
= p
.pop
14469 var nodearraylist4
= p
.pop
14470 var nodearraylist3
= p
.pop
14471 var nodearraylist2
= p
.pop
14472 var nodearraylist1
= p
.pop
14473 var listnode8
= new Array[Object]
14474 var listnode12
= new Array[Object]
14475 var listnode14
= new Array[Object]
14476 var pdocnode2
= nodearraylist1
14477 assert pdocnode2
isa nullable ADoc
14478 var pvisibilitynode4
= nodearraylist2
14479 assert pvisibilitynode4
isa nullable AVisibility
14480 var pclasskindnode5
= nodearraylist3
14481 assert pclasskindnode5
isa nullable AClasskind
14482 var tclassidnode6
= nodearraylist7
14483 assert tclassidnode6
isa nullable TClassid
14484 var listnode7
= nodearraylist8
14485 assert listnode7
isa Array[Object]
14486 listnode8
= concat
(listnode8
, listnode7
)
14487 var pexterncodeblocknode10
= nodearraylist9
14488 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14489 var listnode11
= nodearraylist10
14490 assert listnode11
isa Array[Object]
14491 listnode12
= concat
(listnode12
, listnode11
)
14492 var listnode13
= nodearraylist11
14493 assert listnode13
isa Array[Object]
14494 listnode14
= concat
(listnode14
, listnode13
)
14495 var tkwendnode15
= nodearraylist13
14496 assert tkwendnode15
isa nullable TKwend
14497 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14505 pexterncodeblocknode10
,
14510 node_list
= pclassdefnode1
14511 p
.push
(p
.go_to
(_goto
), node_list
)
14514 private class ReduceAction310
14516 redef fun action
(p
: Parser)
14518 var node_list
: nullable Object = null
14519 var nodearraylist13
= p
.pop
14520 var nodearraylist12
= p
.pop
14521 var nodearraylist11
= p
.pop
14522 var nodearraylist10
= p
.pop
14523 var nodearraylist9
= p
.pop
14524 var nodearraylist8
= p
.pop
14525 var nodearraylist7
= p
.pop
14526 var nodearraylist6
= p
.pop
14527 var nodearraylist5
= p
.pop
14528 var nodearraylist4
= p
.pop
14529 var nodearraylist3
= p
.pop
14530 var nodearraylist2
= p
.pop
14531 var nodearraylist1
= p
.pop
14532 var listnode8
= new Array[Object]
14533 var listnode12
= new Array[Object]
14534 var listnode14
= new Array[Object]
14535 var pdocnode2
= nodearraylist1
14536 assert pdocnode2
isa nullable ADoc
14537 var tkwredefnode3
= nodearraylist2
14538 assert tkwredefnode3
isa nullable TKwredef
14539 var pvisibilitynode4
= nodearraylist3
14540 assert pvisibilitynode4
isa nullable AVisibility
14541 var pclasskindnode5
= nodearraylist4
14542 assert pclasskindnode5
isa nullable AClasskind
14543 var tclassidnode6
= nodearraylist7
14544 assert tclassidnode6
isa nullable TClassid
14545 var listnode7
= nodearraylist8
14546 assert listnode7
isa Array[Object]
14547 listnode8
= concat
(listnode8
, listnode7
)
14548 var pexterncodeblocknode10
= nodearraylist9
14549 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14550 var listnode11
= nodearraylist10
14551 assert listnode11
isa Array[Object]
14552 listnode12
= concat
(listnode12
, listnode11
)
14553 var listnode13
= nodearraylist11
14554 assert listnode13
isa Array[Object]
14555 listnode14
= concat
(listnode14
, listnode13
)
14556 var tkwendnode15
= nodearraylist13
14557 assert tkwendnode15
isa nullable TKwend
14558 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14566 pexterncodeblocknode10
,
14571 node_list
= pclassdefnode1
14572 p
.push
(p
.go_to
(_goto
), node_list
)
14575 private class ReduceAction311
14577 redef fun action
(p
: Parser)
14579 var node_list
: nullable Object = null
14580 var nodearraylist14
= p
.pop
14581 var nodearraylist13
= p
.pop
14582 var nodearraylist12
= p
.pop
14583 var nodearraylist11
= p
.pop
14584 var nodearraylist10
= p
.pop
14585 var nodearraylist9
= p
.pop
14586 var nodearraylist8
= p
.pop
14587 var nodearraylist7
= p
.pop
14588 var nodearraylist6
= p
.pop
14589 var nodearraylist5
= p
.pop
14590 var nodearraylist4
= p
.pop
14591 var nodearraylist3
= p
.pop
14592 var nodearraylist2
= p
.pop
14593 var nodearraylist1
= p
.pop
14594 var listnode8
= new Array[Object]
14595 var listnode12
= new Array[Object]
14596 var listnode14
= new Array[Object]
14597 var pdocnode2
= nodearraylist1
14598 assert pdocnode2
isa nullable ADoc
14599 var tkwredefnode3
= nodearraylist2
14600 assert tkwredefnode3
isa nullable TKwredef
14601 var pvisibilitynode4
= nodearraylist3
14602 assert pvisibilitynode4
isa nullable AVisibility
14603 var pclasskindnode5
= nodearraylist4
14604 assert pclasskindnode5
isa nullable AClasskind
14605 var tclassidnode6
= nodearraylist8
14606 assert tclassidnode6
isa nullable TClassid
14607 var listnode7
= nodearraylist9
14608 assert listnode7
isa Array[Object]
14609 listnode8
= concat
(listnode8
, listnode7
)
14610 var pexterncodeblocknode10
= nodearraylist10
14611 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14612 var listnode11
= nodearraylist11
14613 assert listnode11
isa Array[Object]
14614 listnode12
= concat
(listnode12
, listnode11
)
14615 var listnode13
= nodearraylist12
14616 assert listnode13
isa Array[Object]
14617 listnode14
= concat
(listnode14
, listnode13
)
14618 var tkwendnode15
= nodearraylist14
14619 assert tkwendnode15
isa nullable TKwend
14620 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14628 pexterncodeblocknode10
,
14633 node_list
= pclassdefnode1
14634 p
.push
(p
.go_to
(_goto
), node_list
)
14637 private class ReduceAction313
14639 redef fun action
(p
: Parser)
14641 var node_list
: nullable Object = null
14642 var nodearraylist11
= p
.pop
14643 var nodearraylist10
= p
.pop
14644 var nodearraylist9
= p
.pop
14645 var nodearraylist8
= p
.pop
14646 var nodearraylist7
= p
.pop
14647 var nodearraylist6
= p
.pop
14648 var nodearraylist5
= p
.pop
14649 var nodearraylist4
= p
.pop
14650 var nodearraylist3
= p
.pop
14651 var nodearraylist2
= p
.pop
14652 var nodearraylist1
= p
.pop
14653 var listnode7
= new Array[Object]
14654 var listnode16
= new Array[Object]
14655 var listnode18
= new Array[Object]
14656 var pdocnode2
= nodearraylist1
14657 assert pdocnode2
isa nullable ADoc
14658 var pvisibilitynode4
= nodearraylist2
14659 assert pvisibilitynode4
isa nullable AVisibility
14660 var pclasskindnode5
= nodearraylist3
14661 assert pclasskindnode5
isa nullable AClasskind
14662 var tclassidnode6
= nodearraylist5
14663 assert tclassidnode6
isa nullable TClassid
14664 var listnode12
= new Array[Object]
14665 var listnode11
= nodearraylist6
14666 assert listnode11
isa Array[Object]
14667 listnode12
= concat
(listnode12
, listnode11
)
14668 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14674 var pexterncodeblocknode14
= nodearraylist7
14675 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14676 var listnode15
= nodearraylist8
14677 assert listnode15
isa Array[Object]
14678 listnode16
= concat
(listnode16
, listnode15
)
14679 var listnode17
= nodearraylist9
14680 assert listnode17
isa Array[Object]
14681 listnode18
= concat
(listnode18
, listnode17
)
14682 var tkwendnode19
= nodearraylist11
14683 assert tkwendnode19
isa nullable TKwend
14684 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14692 pexterncodeblocknode14
,
14697 node_list
= pclassdefnode1
14698 p
.push
(p
.go_to
(_goto
), node_list
)
14701 private class ReduceAction314
14703 redef fun action
(p
: Parser)
14705 var node_list
: nullable Object = null
14706 var nodearraylist12
= p
.pop
14707 var nodearraylist11
= p
.pop
14708 var nodearraylist10
= p
.pop
14709 var nodearraylist9
= p
.pop
14710 var nodearraylist8
= p
.pop
14711 var nodearraylist7
= p
.pop
14712 var nodearraylist6
= p
.pop
14713 var nodearraylist5
= p
.pop
14714 var nodearraylist4
= p
.pop
14715 var nodearraylist3
= p
.pop
14716 var nodearraylist2
= p
.pop
14717 var nodearraylist1
= p
.pop
14718 var listnode7
= new Array[Object]
14719 var listnode16
= new Array[Object]
14720 var listnode18
= new Array[Object]
14721 var pdocnode2
= nodearraylist1
14722 assert pdocnode2
isa nullable ADoc
14723 var tkwredefnode3
= nodearraylist2
14724 assert tkwredefnode3
isa nullable TKwredef
14725 var pvisibilitynode4
= nodearraylist3
14726 assert pvisibilitynode4
isa nullable AVisibility
14727 var pclasskindnode5
= nodearraylist4
14728 assert pclasskindnode5
isa nullable AClasskind
14729 var tclassidnode6
= nodearraylist6
14730 assert tclassidnode6
isa nullable TClassid
14731 var listnode12
= new Array[Object]
14732 var listnode11
= nodearraylist7
14733 assert listnode11
isa Array[Object]
14734 listnode12
= concat
(listnode12
, listnode11
)
14735 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14741 var pexterncodeblocknode14
= nodearraylist8
14742 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14743 var listnode15
= nodearraylist9
14744 assert listnode15
isa Array[Object]
14745 listnode16
= concat
(listnode16
, listnode15
)
14746 var listnode17
= nodearraylist10
14747 assert listnode17
isa Array[Object]
14748 listnode18
= concat
(listnode18
, listnode17
)
14749 var tkwendnode19
= nodearraylist12
14750 assert tkwendnode19
isa nullable TKwend
14751 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14759 pexterncodeblocknode14
,
14764 node_list
= pclassdefnode1
14765 p
.push
(p
.go_to
(_goto
), node_list
)
14768 private class ReduceAction315
14770 redef fun action
(p
: Parser)
14772 var node_list
: nullable Object = null
14773 var nodearraylist12
= p
.pop
14774 var nodearraylist11
= p
.pop
14775 var nodearraylist10
= p
.pop
14776 var nodearraylist9
= p
.pop
14777 var nodearraylist8
= p
.pop
14778 var nodearraylist7
= p
.pop
14779 var nodearraylist6
= p
.pop
14780 var nodearraylist5
= p
.pop
14781 var nodearraylist4
= p
.pop
14782 var nodearraylist3
= p
.pop
14783 var nodearraylist2
= p
.pop
14784 var nodearraylist1
= p
.pop
14785 var listnode7
= new Array[Object]
14786 var listnode16
= new Array[Object]
14787 var listnode18
= new Array[Object]
14788 var pdocnode2
= nodearraylist1
14789 assert pdocnode2
isa nullable ADoc
14790 var pvisibilitynode4
= nodearraylist2
14791 assert pvisibilitynode4
isa nullable AVisibility
14792 var pclasskindnode5
= nodearraylist3
14793 assert pclasskindnode5
isa nullable AClasskind
14794 var tclassidnode6
= nodearraylist6
14795 assert tclassidnode6
isa nullable TClassid
14796 var listnode12
= new Array[Object]
14797 var listnode11
= nodearraylist7
14798 assert listnode11
isa Array[Object]
14799 listnode12
= concat
(listnode12
, listnode11
)
14800 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14806 var pexterncodeblocknode14
= nodearraylist8
14807 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14808 var listnode15
= nodearraylist9
14809 assert listnode15
isa Array[Object]
14810 listnode16
= concat
(listnode16
, listnode15
)
14811 var listnode17
= nodearraylist10
14812 assert listnode17
isa Array[Object]
14813 listnode18
= concat
(listnode18
, listnode17
)
14814 var tkwendnode19
= nodearraylist12
14815 assert tkwendnode19
isa nullable TKwend
14816 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14824 pexterncodeblocknode14
,
14829 node_list
= pclassdefnode1
14830 p
.push
(p
.go_to
(_goto
), node_list
)
14833 private class ReduceAction316
14835 redef fun action
(p
: Parser)
14837 var node_list
: nullable Object = null
14838 var nodearraylist13
= p
.pop
14839 var nodearraylist12
= p
.pop
14840 var nodearraylist11
= p
.pop
14841 var nodearraylist10
= p
.pop
14842 var nodearraylist9
= p
.pop
14843 var nodearraylist8
= p
.pop
14844 var nodearraylist7
= p
.pop
14845 var nodearraylist6
= p
.pop
14846 var nodearraylist5
= p
.pop
14847 var nodearraylist4
= p
.pop
14848 var nodearraylist3
= p
.pop
14849 var nodearraylist2
= p
.pop
14850 var nodearraylist1
= p
.pop
14851 var listnode7
= new Array[Object]
14852 var listnode16
= new Array[Object]
14853 var listnode18
= new Array[Object]
14854 var pdocnode2
= nodearraylist1
14855 assert pdocnode2
isa nullable ADoc
14856 var pvisibilitynode4
= nodearraylist2
14857 assert pvisibilitynode4
isa nullable AVisibility
14858 var pclasskindnode5
= nodearraylist3
14859 assert pclasskindnode5
isa nullable AClasskind
14860 var tclassidnode6
= nodearraylist7
14861 assert tclassidnode6
isa nullable TClassid
14862 var listnode12
= new Array[Object]
14863 var listnode11
= nodearraylist8
14864 assert listnode11
isa Array[Object]
14865 listnode12
= concat
(listnode12
, listnode11
)
14866 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14872 var pexterncodeblocknode14
= nodearraylist9
14873 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14874 var listnode15
= nodearraylist10
14875 assert listnode15
isa Array[Object]
14876 listnode16
= concat
(listnode16
, listnode15
)
14877 var listnode17
= nodearraylist11
14878 assert listnode17
isa Array[Object]
14879 listnode18
= concat
(listnode18
, listnode17
)
14880 var tkwendnode19
= nodearraylist13
14881 assert tkwendnode19
isa nullable TKwend
14882 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14890 pexterncodeblocknode14
,
14895 node_list
= pclassdefnode1
14896 p
.push
(p
.go_to
(_goto
), node_list
)
14899 private class ReduceAction318
14901 redef fun action
(p
: Parser)
14903 var node_list
: nullable Object = null
14904 var nodearraylist13
= p
.pop
14905 var nodearraylist12
= p
.pop
14906 var nodearraylist11
= p
.pop
14907 var nodearraylist10
= p
.pop
14908 var nodearraylist9
= p
.pop
14909 var nodearraylist8
= p
.pop
14910 var nodearraylist7
= p
.pop
14911 var nodearraylist6
= p
.pop
14912 var nodearraylist5
= p
.pop
14913 var nodearraylist4
= p
.pop
14914 var nodearraylist3
= p
.pop
14915 var nodearraylist2
= p
.pop
14916 var nodearraylist1
= p
.pop
14917 var listnode7
= new Array[Object]
14918 var listnode16
= new Array[Object]
14919 var listnode18
= new Array[Object]
14920 var pdocnode2
= nodearraylist1
14921 assert pdocnode2
isa nullable ADoc
14922 var tkwredefnode3
= nodearraylist2
14923 assert tkwredefnode3
isa nullable TKwredef
14924 var pvisibilitynode4
= nodearraylist3
14925 assert pvisibilitynode4
isa nullable AVisibility
14926 var pclasskindnode5
= nodearraylist4
14927 assert pclasskindnode5
isa nullable AClasskind
14928 var tclassidnode6
= nodearraylist7
14929 assert tclassidnode6
isa nullable TClassid
14930 var listnode12
= new Array[Object]
14931 var listnode11
= nodearraylist8
14932 assert listnode11
isa Array[Object]
14933 listnode12
= concat
(listnode12
, listnode11
)
14934 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14940 var pexterncodeblocknode14
= nodearraylist9
14941 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14942 var listnode15
= nodearraylist10
14943 assert listnode15
isa Array[Object]
14944 listnode16
= concat
(listnode16
, listnode15
)
14945 var listnode17
= nodearraylist11
14946 assert listnode17
isa Array[Object]
14947 listnode18
= concat
(listnode18
, listnode17
)
14948 var tkwendnode19
= nodearraylist13
14949 assert tkwendnode19
isa nullable TKwend
14950 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14958 pexterncodeblocknode14
,
14963 node_list
= pclassdefnode1
14964 p
.push
(p
.go_to
(_goto
), node_list
)
14967 private class ReduceAction319
14969 redef fun action
(p
: Parser)
14971 var node_list
: nullable Object = null
14972 var nodearraylist14
= p
.pop
14973 var nodearraylist13
= p
.pop
14974 var nodearraylist12
= p
.pop
14975 var nodearraylist11
= p
.pop
14976 var nodearraylist10
= p
.pop
14977 var nodearraylist9
= p
.pop
14978 var nodearraylist8
= p
.pop
14979 var nodearraylist7
= p
.pop
14980 var nodearraylist6
= p
.pop
14981 var nodearraylist5
= p
.pop
14982 var nodearraylist4
= p
.pop
14983 var nodearraylist3
= p
.pop
14984 var nodearraylist2
= p
.pop
14985 var nodearraylist1
= p
.pop
14986 var listnode7
= new Array[Object]
14987 var listnode16
= new Array[Object]
14988 var listnode18
= new Array[Object]
14989 var pdocnode2
= nodearraylist1
14990 assert pdocnode2
isa nullable ADoc
14991 var tkwredefnode3
= nodearraylist2
14992 assert tkwredefnode3
isa nullable TKwredef
14993 var pvisibilitynode4
= nodearraylist3
14994 assert pvisibilitynode4
isa nullable AVisibility
14995 var pclasskindnode5
= nodearraylist4
14996 assert pclasskindnode5
isa nullable AClasskind
14997 var tclassidnode6
= nodearraylist8
14998 assert tclassidnode6
isa nullable TClassid
14999 var listnode12
= new Array[Object]
15000 var listnode11
= nodearraylist9
15001 assert listnode11
isa Array[Object]
15002 listnode12
= concat
(listnode12
, listnode11
)
15003 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15009 var pexterncodeblocknode14
= nodearraylist10
15010 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
15011 var listnode15
= nodearraylist11
15012 assert listnode15
isa Array[Object]
15013 listnode16
= concat
(listnode16
, listnode15
)
15014 var listnode17
= nodearraylist12
15015 assert listnode17
isa Array[Object]
15016 listnode18
= concat
(listnode18
, listnode17
)
15017 var tkwendnode19
= nodearraylist14
15018 assert tkwendnode19
isa nullable TKwend
15019 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15027 pexterncodeblocknode14
,
15032 node_list
= pclassdefnode1
15033 p
.push
(p
.go_to
(_goto
), node_list
)
15036 private class ReduceAction321
15038 redef fun action
(p
: Parser)
15040 var node_list
: nullable Object = null
15041 var nodearraylist12
= p
.pop
15042 var nodearraylist11
= p
.pop
15043 var nodearraylist10
= p
.pop
15044 var nodearraylist9
= p
.pop
15045 var nodearraylist8
= p
.pop
15046 var nodearraylist7
= p
.pop
15047 var nodearraylist6
= p
.pop
15048 var nodearraylist5
= p
.pop
15049 var nodearraylist4
= p
.pop
15050 var nodearraylist3
= p
.pop
15051 var nodearraylist2
= p
.pop
15052 var nodearraylist1
= p
.pop
15053 var listnode8
= new Array[Object]
15054 var listnode17
= new Array[Object]
15055 var listnode19
= new Array[Object]
15056 var pdocnode2
= nodearraylist1
15057 assert pdocnode2
isa nullable ADoc
15058 var pvisibilitynode4
= nodearraylist2
15059 assert pvisibilitynode4
isa nullable AVisibility
15060 var pclasskindnode5
= nodearraylist3
15061 assert pclasskindnode5
isa nullable AClasskind
15062 var tclassidnode6
= nodearraylist5
15063 assert tclassidnode6
isa nullable TClassid
15064 var listnode7
= nodearraylist6
15065 assert listnode7
isa Array[Object]
15066 listnode8
= concat
(listnode8
, listnode7
)
15067 var listnode13
= new Array[Object]
15068 var listnode12
= nodearraylist7
15069 assert listnode12
isa Array[Object]
15070 listnode13
= concat
(listnode13
, listnode12
)
15071 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15077 var pexterncodeblocknode15
= nodearraylist8
15078 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15079 var listnode16
= nodearraylist9
15080 assert listnode16
isa Array[Object]
15081 listnode17
= concat
(listnode17
, listnode16
)
15082 var listnode18
= nodearraylist10
15083 assert listnode18
isa Array[Object]
15084 listnode19
= concat
(listnode19
, listnode18
)
15085 var tkwendnode20
= nodearraylist12
15086 assert tkwendnode20
isa nullable TKwend
15087 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15095 pexterncodeblocknode15
,
15100 node_list
= pclassdefnode1
15101 p
.push
(p
.go_to
(_goto
), node_list
)
15104 private class ReduceAction322
15106 redef fun action
(p
: Parser)
15108 var node_list
: nullable Object = null
15109 var nodearraylist13
= p
.pop
15110 var nodearraylist12
= p
.pop
15111 var nodearraylist11
= p
.pop
15112 var nodearraylist10
= p
.pop
15113 var nodearraylist9
= p
.pop
15114 var nodearraylist8
= p
.pop
15115 var nodearraylist7
= p
.pop
15116 var nodearraylist6
= p
.pop
15117 var nodearraylist5
= p
.pop
15118 var nodearraylist4
= p
.pop
15119 var nodearraylist3
= p
.pop
15120 var nodearraylist2
= p
.pop
15121 var nodearraylist1
= p
.pop
15122 var listnode8
= new Array[Object]
15123 var listnode17
= new Array[Object]
15124 var listnode19
= new Array[Object]
15125 var pdocnode2
= nodearraylist1
15126 assert pdocnode2
isa nullable ADoc
15127 var tkwredefnode3
= nodearraylist2
15128 assert tkwredefnode3
isa nullable TKwredef
15129 var pvisibilitynode4
= nodearraylist3
15130 assert pvisibilitynode4
isa nullable AVisibility
15131 var pclasskindnode5
= nodearraylist4
15132 assert pclasskindnode5
isa nullable AClasskind
15133 var tclassidnode6
= nodearraylist6
15134 assert tclassidnode6
isa nullable TClassid
15135 var listnode7
= nodearraylist7
15136 assert listnode7
isa Array[Object]
15137 listnode8
= concat
(listnode8
, listnode7
)
15138 var listnode13
= new Array[Object]
15139 var listnode12
= nodearraylist8
15140 assert listnode12
isa Array[Object]
15141 listnode13
= concat
(listnode13
, listnode12
)
15142 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15148 var pexterncodeblocknode15
= nodearraylist9
15149 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15150 var listnode16
= nodearraylist10
15151 assert listnode16
isa Array[Object]
15152 listnode17
= concat
(listnode17
, listnode16
)
15153 var listnode18
= nodearraylist11
15154 assert listnode18
isa Array[Object]
15155 listnode19
= concat
(listnode19
, listnode18
)
15156 var tkwendnode20
= nodearraylist13
15157 assert tkwendnode20
isa nullable TKwend
15158 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15166 pexterncodeblocknode15
,
15171 node_list
= pclassdefnode1
15172 p
.push
(p
.go_to
(_goto
), node_list
)
15175 private class ReduceAction323
15177 redef fun action
(p
: Parser)
15179 var node_list
: nullable Object = null
15180 var nodearraylist13
= p
.pop
15181 var nodearraylist12
= p
.pop
15182 var nodearraylist11
= p
.pop
15183 var nodearraylist10
= p
.pop
15184 var nodearraylist9
= p
.pop
15185 var nodearraylist8
= p
.pop
15186 var nodearraylist7
= p
.pop
15187 var nodearraylist6
= p
.pop
15188 var nodearraylist5
= p
.pop
15189 var nodearraylist4
= p
.pop
15190 var nodearraylist3
= p
.pop
15191 var nodearraylist2
= p
.pop
15192 var nodearraylist1
= p
.pop
15193 var listnode8
= new Array[Object]
15194 var listnode17
= new Array[Object]
15195 var listnode19
= new Array[Object]
15196 var pdocnode2
= nodearraylist1
15197 assert pdocnode2
isa nullable ADoc
15198 var pvisibilitynode4
= nodearraylist2
15199 assert pvisibilitynode4
isa nullable AVisibility
15200 var pclasskindnode5
= nodearraylist3
15201 assert pclasskindnode5
isa nullable AClasskind
15202 var tclassidnode6
= nodearraylist6
15203 assert tclassidnode6
isa nullable TClassid
15204 var listnode7
= nodearraylist7
15205 assert listnode7
isa Array[Object]
15206 listnode8
= concat
(listnode8
, listnode7
)
15207 var listnode13
= new Array[Object]
15208 var listnode12
= nodearraylist8
15209 assert listnode12
isa Array[Object]
15210 listnode13
= concat
(listnode13
, listnode12
)
15211 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15217 var pexterncodeblocknode15
= nodearraylist9
15218 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15219 var listnode16
= nodearraylist10
15220 assert listnode16
isa Array[Object]
15221 listnode17
= concat
(listnode17
, listnode16
)
15222 var listnode18
= nodearraylist11
15223 assert listnode18
isa Array[Object]
15224 listnode19
= concat
(listnode19
, listnode18
)
15225 var tkwendnode20
= nodearraylist13
15226 assert tkwendnode20
isa nullable TKwend
15227 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15235 pexterncodeblocknode15
,
15240 node_list
= pclassdefnode1
15241 p
.push
(p
.go_to
(_goto
), node_list
)
15244 private class ReduceAction324
15246 redef fun action
(p
: Parser)
15248 var node_list
: nullable Object = null
15249 var nodearraylist14
= p
.pop
15250 var nodearraylist13
= p
.pop
15251 var nodearraylist12
= p
.pop
15252 var nodearraylist11
= p
.pop
15253 var nodearraylist10
= p
.pop
15254 var nodearraylist9
= p
.pop
15255 var nodearraylist8
= p
.pop
15256 var nodearraylist7
= p
.pop
15257 var nodearraylist6
= p
.pop
15258 var nodearraylist5
= p
.pop
15259 var nodearraylist4
= p
.pop
15260 var nodearraylist3
= p
.pop
15261 var nodearraylist2
= p
.pop
15262 var nodearraylist1
= p
.pop
15263 var listnode8
= new Array[Object]
15264 var listnode17
= new Array[Object]
15265 var listnode19
= new Array[Object]
15266 var pdocnode2
= nodearraylist1
15267 assert pdocnode2
isa nullable ADoc
15268 var pvisibilitynode4
= nodearraylist2
15269 assert pvisibilitynode4
isa nullable AVisibility
15270 var pclasskindnode5
= nodearraylist3
15271 assert pclasskindnode5
isa nullable AClasskind
15272 var tclassidnode6
= nodearraylist7
15273 assert tclassidnode6
isa nullable TClassid
15274 var listnode7
= nodearraylist8
15275 assert listnode7
isa Array[Object]
15276 listnode8
= concat
(listnode8
, listnode7
)
15277 var listnode13
= new Array[Object]
15278 var listnode12
= nodearraylist9
15279 assert listnode12
isa Array[Object]
15280 listnode13
= concat
(listnode13
, listnode12
)
15281 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15287 var pexterncodeblocknode15
= nodearraylist10
15288 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15289 var listnode16
= nodearraylist11
15290 assert listnode16
isa Array[Object]
15291 listnode17
= concat
(listnode17
, listnode16
)
15292 var listnode18
= nodearraylist12
15293 assert listnode18
isa Array[Object]
15294 listnode19
= concat
(listnode19
, listnode18
)
15295 var tkwendnode20
= nodearraylist14
15296 assert tkwendnode20
isa nullable TKwend
15297 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15305 pexterncodeblocknode15
,
15310 node_list
= pclassdefnode1
15311 p
.push
(p
.go_to
(_goto
), node_list
)
15314 private class ReduceAction326
15316 redef fun action
(p
: Parser)
15318 var node_list
: nullable Object = null
15319 var nodearraylist14
= p
.pop
15320 var nodearraylist13
= p
.pop
15321 var nodearraylist12
= p
.pop
15322 var nodearraylist11
= p
.pop
15323 var nodearraylist10
= p
.pop
15324 var nodearraylist9
= p
.pop
15325 var nodearraylist8
= p
.pop
15326 var nodearraylist7
= p
.pop
15327 var nodearraylist6
= p
.pop
15328 var nodearraylist5
= p
.pop
15329 var nodearraylist4
= p
.pop
15330 var nodearraylist3
= p
.pop
15331 var nodearraylist2
= p
.pop
15332 var nodearraylist1
= p
.pop
15333 var listnode8
= new Array[Object]
15334 var listnode17
= new Array[Object]
15335 var listnode19
= new Array[Object]
15336 var pdocnode2
= nodearraylist1
15337 assert pdocnode2
isa nullable ADoc
15338 var tkwredefnode3
= nodearraylist2
15339 assert tkwredefnode3
isa nullable TKwredef
15340 var pvisibilitynode4
= nodearraylist3
15341 assert pvisibilitynode4
isa nullable AVisibility
15342 var pclasskindnode5
= nodearraylist4
15343 assert pclasskindnode5
isa nullable AClasskind
15344 var tclassidnode6
= nodearraylist7
15345 assert tclassidnode6
isa nullable TClassid
15346 var listnode7
= nodearraylist8
15347 assert listnode7
isa Array[Object]
15348 listnode8
= concat
(listnode8
, listnode7
)
15349 var listnode13
= new Array[Object]
15350 var listnode12
= nodearraylist9
15351 assert listnode12
isa Array[Object]
15352 listnode13
= concat
(listnode13
, listnode12
)
15353 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15359 var pexterncodeblocknode15
= nodearraylist10
15360 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15361 var listnode16
= nodearraylist11
15362 assert listnode16
isa Array[Object]
15363 listnode17
= concat
(listnode17
, listnode16
)
15364 var listnode18
= nodearraylist12
15365 assert listnode18
isa Array[Object]
15366 listnode19
= concat
(listnode19
, listnode18
)
15367 var tkwendnode20
= nodearraylist14
15368 assert tkwendnode20
isa nullable TKwend
15369 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15377 pexterncodeblocknode15
,
15382 node_list
= pclassdefnode1
15383 p
.push
(p
.go_to
(_goto
), node_list
)
15386 private class ReduceAction327
15388 redef fun action
(p
: Parser)
15390 var node_list
: nullable Object = null
15391 var nodearraylist15
= p
.pop
15392 var nodearraylist14
= p
.pop
15393 var nodearraylist13
= p
.pop
15394 var nodearraylist12
= p
.pop
15395 var nodearraylist11
= p
.pop
15396 var nodearraylist10
= p
.pop
15397 var nodearraylist9
= p
.pop
15398 var nodearraylist8
= p
.pop
15399 var nodearraylist7
= p
.pop
15400 var nodearraylist6
= p
.pop
15401 var nodearraylist5
= p
.pop
15402 var nodearraylist4
= p
.pop
15403 var nodearraylist3
= p
.pop
15404 var nodearraylist2
= p
.pop
15405 var nodearraylist1
= p
.pop
15406 var listnode8
= new Array[Object]
15407 var listnode17
= new Array[Object]
15408 var listnode19
= new Array[Object]
15409 var pdocnode2
= nodearraylist1
15410 assert pdocnode2
isa nullable ADoc
15411 var tkwredefnode3
= nodearraylist2
15412 assert tkwredefnode3
isa nullable TKwredef
15413 var pvisibilitynode4
= nodearraylist3
15414 assert pvisibilitynode4
isa nullable AVisibility
15415 var pclasskindnode5
= nodearraylist4
15416 assert pclasskindnode5
isa nullable AClasskind
15417 var tclassidnode6
= nodearraylist8
15418 assert tclassidnode6
isa nullable TClassid
15419 var listnode7
= nodearraylist9
15420 assert listnode7
isa Array[Object]
15421 listnode8
= concat
(listnode8
, listnode7
)
15422 var listnode13
= new Array[Object]
15423 var listnode12
= nodearraylist10
15424 assert listnode12
isa Array[Object]
15425 listnode13
= concat
(listnode13
, listnode12
)
15426 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15432 var pexterncodeblocknode15
= nodearraylist11
15433 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15434 var listnode16
= nodearraylist12
15435 assert listnode16
isa Array[Object]
15436 listnode17
= concat
(listnode17
, listnode16
)
15437 var listnode18
= nodearraylist13
15438 assert listnode18
isa Array[Object]
15439 listnode19
= concat
(listnode19
, listnode18
)
15440 var tkwendnode20
= nodearraylist15
15441 assert tkwendnode20
isa nullable TKwend
15442 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15450 pexterncodeblocknode15
,
15455 node_list
= pclassdefnode1
15456 p
.push
(p
.go_to
(_goto
), node_list
)
15459 private class ReduceAction329
15461 redef fun action
(p
: Parser)
15463 var node_list
: nullable Object = null
15464 var nodearraylist1
= p
.pop
15465 var tkwclassnode2
= nodearraylist1
15466 assert tkwclassnode2
isa nullable TKwclass
15467 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15470 node_list
= pclasskindnode1
15471 p
.push
(p
.go_to
(_goto
), node_list
)
15474 private class ReduceAction330
15476 redef fun action
(p
: Parser)
15478 var node_list
: nullable Object = null
15479 var nodearraylist2
= p
.pop
15480 var nodearraylist1
= p
.pop
15481 var tkwabstractnode2
= nodearraylist1
15482 assert tkwabstractnode2
isa nullable TKwabstract
15483 var tkwclassnode3
= nodearraylist2
15484 assert tkwclassnode3
isa nullable TKwclass
15485 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15489 node_list
= pclasskindnode1
15490 p
.push
(p
.go_to
(_goto
), node_list
)
15493 private class ReduceAction331
15495 redef fun action
(p
: Parser)
15497 var node_list
: nullable Object = null
15498 var nodearraylist1
= p
.pop
15499 var tkwinterfacenode2
= nodearraylist1
15500 assert tkwinterfacenode2
isa nullable TKwinterface
15501 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15504 node_list
= pclasskindnode1
15505 p
.push
(p
.go_to
(_goto
), node_list
)
15508 private class ReduceAction332
15510 redef fun action
(p
: Parser)
15512 var node_list
: nullable Object = null
15513 var nodearraylist1
= p
.pop
15514 var tkwenumnode2
= nodearraylist1
15515 assert tkwenumnode2
isa nullable TKwenum
15516 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15519 node_list
= pclasskindnode1
15520 p
.push
(p
.go_to
(_goto
), node_list
)
15523 private class ReduceAction333
15525 redef fun action
(p
: Parser)
15527 var node_list
: nullable Object = null
15528 var nodearraylist1
= p
.pop
15529 var tkwexternnode2
= nodearraylist1
15530 assert tkwexternnode2
isa nullable TKwextern
15531 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15535 node_list
= pclasskindnode1
15536 p
.push
(p
.go_to
(_goto
), node_list
)
15539 private class ReduceAction334
15541 redef fun action
(p
: Parser)
15543 var node_list
: nullable Object = null
15544 var nodearraylist2
= p
.pop
15545 var nodearraylist1
= p
.pop
15546 var tkwexternnode2
= nodearraylist1
15547 assert tkwexternnode2
isa nullable TKwextern
15548 var tkwclassnode3
= nodearraylist2
15549 assert tkwclassnode3
isa nullable TKwclass
15550 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15554 node_list
= pclasskindnode1
15555 p
.push
(p
.go_to
(_goto
), node_list
)
15558 private class ReduceAction335
15560 redef fun action
(p
: Parser)
15562 var node_list
: nullable Object = null
15563 var nodearraylist5
= p
.pop
15564 var nodearraylist4
= p
.pop
15565 var nodearraylist3
= p
.pop
15566 var nodearraylist2
= p
.pop
15567 var nodearraylist1
= p
.pop
15568 var listnode2
= new Array[Object]
15569 var pformaldefnode1
= nodearraylist3
15570 if pformaldefnode1
!= null then
15571 listnode2
.add
(pformaldefnode1
)
15573 node_list
= listnode2
15574 p
.push
(p
.go_to
(_goto
), node_list
)
15577 private class ReduceAction336
15579 redef fun action
(p
: Parser)
15581 var node_list
: nullable Object = null
15582 var nodearraylist6
= p
.pop
15583 var nodearraylist5
= p
.pop
15584 var nodearraylist4
= p
.pop
15585 var nodearraylist3
= p
.pop
15586 var nodearraylist2
= p
.pop
15587 var nodearraylist1
= p
.pop
15588 var listnode3
= new Array[Object]
15589 var pformaldefnode1
= nodearraylist3
15590 var listnode2
= nodearraylist4
15591 assert listnode2
isa Array[Object]
15592 if pformaldefnode1
!= null then
15593 listnode3
.add
(pformaldefnode1
)
15595 listnode3
= concat
(listnode3
, listnode2
)
15596 node_list
= listnode3
15597 p
.push
(p
.go_to
(_goto
), node_list
)
15600 private class ReduceAction337
15602 redef fun action
(p
: Parser)
15604 var node_list
: nullable Object = null
15605 var nodearraylist3
= p
.pop
15606 var nodearraylist2
= p
.pop
15607 var nodearraylist1
= p
.pop
15608 var pformaldefnode1
= nodearraylist3
15609 node_list
= pformaldefnode1
15610 p
.push
(p
.go_to
(_goto
), node_list
)
15613 private class ReduceAction338
15615 redef fun action
(p
: Parser)
15617 var node_list
: nullable Object = null
15618 var nodearraylist1
= p
.pop
15619 var tclassidnode2
= nodearraylist1
15620 assert tclassidnode2
isa nullable TClassid
15621 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15626 node_list
= pformaldefnode1
15627 p
.push
(p
.go_to
(_goto
), node_list
)
15630 private class ReduceAction339
15632 redef fun action
(p
: Parser)
15634 var node_list
: nullable Object = null
15635 var nodearraylist2
= p
.pop
15636 var nodearraylist1
= p
.pop
15637 var tclassidnode2
= nodearraylist1
15638 assert tclassidnode2
isa nullable TClassid
15639 var pannotationsnode4
= nodearraylist2
15640 assert pannotationsnode4
isa nullable AAnnotations
15641 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15646 node_list
= pformaldefnode1
15647 p
.push
(p
.go_to
(_goto
), node_list
)
15650 private class ReduceAction340
15652 redef fun action
(p
: Parser)
15654 var node_list
: nullable Object = null
15655 var nodearraylist2
= p
.pop
15656 var nodearraylist1
= p
.pop
15657 var tclassidnode2
= nodearraylist1
15658 assert tclassidnode2
isa nullable TClassid
15659 var ptypenode3
= nodearraylist2
15660 assert ptypenode3
isa nullable AType
15661 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15666 node_list
= pformaldefnode1
15667 p
.push
(p
.go_to
(_goto
), node_list
)
15670 private class ReduceAction341
15672 redef fun action
(p
: Parser)
15674 var node_list
: nullable Object = null
15675 var nodearraylist3
= p
.pop
15676 var nodearraylist2
= p
.pop
15677 var nodearraylist1
= p
.pop
15678 var tclassidnode2
= nodearraylist1
15679 assert tclassidnode2
isa nullable TClassid
15680 var ptypenode3
= nodearraylist3
15681 assert ptypenode3
isa nullable AType
15682 var pannotationsnode4
= nodearraylist2
15683 assert pannotationsnode4
isa nullable AAnnotations
15684 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15689 node_list
= pformaldefnode1
15690 p
.push
(p
.go_to
(_goto
), node_list
)
15693 private class ReduceAction342
15695 redef fun action
(p
: Parser)
15697 var node_list
: nullable Object = null
15698 var nodearraylist4
= p
.pop
15699 var nodearraylist3
= p
.pop
15700 var nodearraylist2
= p
.pop
15701 var nodearraylist1
= p
.pop
15702 var tkwsupernode2
= nodearraylist2
15703 assert tkwsupernode2
isa nullable TKwsuper
15704 var ptypenode3
= nodearraylist4
15705 assert ptypenode3
isa nullable AType
15706 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15711 node_list
= psuperclassnode1
15712 p
.push
(p
.go_to
(_goto
), node_list
)
15715 private class ReduceAction343
15717 redef fun action
(p
: Parser)
15719 var node_list
: nullable Object = null
15720 var nodearraylist5
= p
.pop
15721 var nodearraylist4
= p
.pop
15722 var nodearraylist3
= p
.pop
15723 var nodearraylist2
= p
.pop
15724 var nodearraylist1
= p
.pop
15725 var tkwsupernode2
= nodearraylist2
15726 assert tkwsupernode2
isa nullable TKwsuper
15727 var ptypenode3
= nodearraylist4
15728 assert ptypenode3
isa nullable AType
15729 var pannotationsnode4
= nodearraylist5
15730 assert pannotationsnode4
isa nullable AAnnotations
15731 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15736 node_list
= psuperclassnode1
15737 p
.push
(p
.go_to
(_goto
), node_list
)
15740 private class ReduceAction344
15742 redef fun action
(p
: Parser)
15744 var node_list
: nullable Object = null
15745 var nodearraylist2
= p
.pop
15746 var nodearraylist1
= p
.pop
15747 var ppropdefnode1
= nodearraylist1
15748 node_list
= ppropdefnode1
15749 p
.push
(p
.go_to
(_goto
), node_list
)
15752 private class ReduceAction345
15754 redef fun action
(p
: Parser)
15756 var node_list
: nullable Object = null
15757 var nodearraylist7
= p
.pop
15758 var nodearraylist6
= p
.pop
15759 var nodearraylist5
= p
.pop
15760 var nodearraylist4
= p
.pop
15761 var nodearraylist3
= p
.pop
15762 var nodearraylist2
= p
.pop
15763 var nodearraylist1
= p
.pop
15764 var pdocnode2
= nodearraylist1
15765 assert pdocnode2
isa nullable ADoc
15766 var pvisibilitynode4
= nodearraylist2
15767 assert pvisibilitynode4
isa nullable AVisibility
15768 var tkwmethnode5
= nodearraylist3
15769 assert tkwmethnode5
isa nullable TKwmeth
15770 var pmethidnode6
= nodearraylist4
15771 assert pmethidnode6
isa nullable AMethid
15772 var psignaturenode7
= nodearraylist5
15773 assert psignaturenode7
isa nullable ASignature
15774 var pexprnode9
= nodearraylist7
15775 assert pexprnode9
isa nullable AExpr
15776 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15786 node_list
= ppropdefnode1
15787 p
.push
(p
.go_to
(_goto
), node_list
)
15790 private class ReduceAction346
15792 redef fun action
(p
: Parser)
15794 var node_list
: nullable Object = null
15795 var nodearraylist8
= p
.pop
15796 var nodearraylist7
= p
.pop
15797 var nodearraylist6
= p
.pop
15798 var nodearraylist5
= p
.pop
15799 var nodearraylist4
= p
.pop
15800 var nodearraylist3
= p
.pop
15801 var nodearraylist2
= p
.pop
15802 var nodearraylist1
= p
.pop
15803 var pdocnode2
= nodearraylist1
15804 assert pdocnode2
isa nullable ADoc
15805 var tkwredefnode3
= nodearraylist2
15806 assert tkwredefnode3
isa nullable TKwredef
15807 var pvisibilitynode4
= nodearraylist3
15808 assert pvisibilitynode4
isa nullable AVisibility
15809 var tkwmethnode5
= nodearraylist4
15810 assert tkwmethnode5
isa nullable TKwmeth
15811 var pmethidnode6
= nodearraylist5
15812 assert pmethidnode6
isa nullable AMethid
15813 var psignaturenode7
= nodearraylist6
15814 assert psignaturenode7
isa nullable ASignature
15815 var pexprnode9
= nodearraylist8
15816 assert pexprnode9
isa nullable AExpr
15817 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15827 node_list
= ppropdefnode1
15828 p
.push
(p
.go_to
(_goto
), node_list
)
15831 private class ReduceAction347
15833 redef fun action
(p
: Parser)
15835 var node_list
: nullable Object = null
15836 var nodearraylist8
= p
.pop
15837 var nodearraylist7
= p
.pop
15838 var nodearraylist6
= p
.pop
15839 var nodearraylist5
= p
.pop
15840 var nodearraylist4
= p
.pop
15841 var nodearraylist3
= p
.pop
15842 var nodearraylist2
= p
.pop
15843 var nodearraylist1
= p
.pop
15844 var pdocnode2
= nodearraylist1
15845 assert pdocnode2
isa nullable ADoc
15846 var pvisibilitynode4
= nodearraylist2
15847 assert pvisibilitynode4
isa nullable AVisibility
15848 var tkwmethnode5
= nodearraylist3
15849 assert tkwmethnode5
isa nullable TKwmeth
15850 var pmethidnode6
= nodearraylist4
15851 assert pmethidnode6
isa nullable AMethid
15852 var psignaturenode7
= nodearraylist5
15853 assert psignaturenode7
isa nullable ASignature
15854 var pannotationsnode8
= nodearraylist6
15855 assert pannotationsnode8
isa nullable AAnnotations
15856 var pexprnode9
= nodearraylist8
15857 assert pexprnode9
isa nullable AExpr
15858 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15868 node_list
= ppropdefnode1
15869 p
.push
(p
.go_to
(_goto
), node_list
)
15872 private class ReduceAction348
15874 redef fun action
(p
: Parser)
15876 var node_list
: nullable Object = null
15877 var nodearraylist9
= p
.pop
15878 var nodearraylist8
= p
.pop
15879 var nodearraylist7
= p
.pop
15880 var nodearraylist6
= p
.pop
15881 var nodearraylist5
= p
.pop
15882 var nodearraylist4
= p
.pop
15883 var nodearraylist3
= p
.pop
15884 var nodearraylist2
= p
.pop
15885 var nodearraylist1
= p
.pop
15886 var pdocnode2
= nodearraylist1
15887 assert pdocnode2
isa nullable ADoc
15888 var tkwredefnode3
= nodearraylist2
15889 assert tkwredefnode3
isa nullable TKwredef
15890 var pvisibilitynode4
= nodearraylist3
15891 assert pvisibilitynode4
isa nullable AVisibility
15892 var tkwmethnode5
= nodearraylist4
15893 assert tkwmethnode5
isa nullable TKwmeth
15894 var pmethidnode6
= nodearraylist5
15895 assert pmethidnode6
isa nullable AMethid
15896 var psignaturenode7
= nodearraylist6
15897 assert psignaturenode7
isa nullable ASignature
15898 var pannotationsnode8
= nodearraylist7
15899 assert pannotationsnode8
isa nullable AAnnotations
15900 var pexprnode9
= nodearraylist9
15901 assert pexprnode9
isa nullable AExpr
15902 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15912 node_list
= ppropdefnode1
15913 p
.push
(p
.go_to
(_goto
), node_list
)
15916 private class ReduceAction349
15918 redef fun action
(p
: Parser)
15920 var node_list
: nullable Object = null
15921 var nodearraylist8
= p
.pop
15922 var nodearraylist7
= p
.pop
15923 var nodearraylist6
= p
.pop
15924 var nodearraylist5
= p
.pop
15925 var nodearraylist4
= p
.pop
15926 var nodearraylist3
= p
.pop
15927 var nodearraylist2
= p
.pop
15928 var nodearraylist1
= p
.pop
15929 var pdocnode2
= nodearraylist1
15930 assert pdocnode2
isa nullable ADoc
15931 var pvisibilitynode4
= nodearraylist2
15932 assert pvisibilitynode4
isa nullable AVisibility
15933 var tkwmethnode5
= nodearraylist3
15934 assert tkwmethnode5
isa nullable TKwmeth
15935 var pmethidnode6
= nodearraylist4
15936 assert pmethidnode6
isa nullable AMethid
15937 var psignaturenode7
= nodearraylist5
15938 assert psignaturenode7
isa nullable ASignature
15939 var pexprnode9
= nodearraylist7
15940 assert pexprnode9
isa nullable AExpr
15941 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15951 node_list
= ppropdefnode1
15952 p
.push
(p
.go_to
(_goto
), node_list
)
15955 private class ReduceAction350
15957 redef fun action
(p
: Parser)
15959 var node_list
: nullable Object = null
15960 var nodearraylist9
= p
.pop
15961 var nodearraylist8
= p
.pop
15962 var nodearraylist7
= p
.pop
15963 var nodearraylist6
= p
.pop
15964 var nodearraylist5
= p
.pop
15965 var nodearraylist4
= p
.pop
15966 var nodearraylist3
= p
.pop
15967 var nodearraylist2
= p
.pop
15968 var nodearraylist1
= p
.pop
15969 var pdocnode2
= nodearraylist1
15970 assert pdocnode2
isa nullable ADoc
15971 var tkwredefnode3
= nodearraylist2
15972 assert tkwredefnode3
isa nullable TKwredef
15973 var pvisibilitynode4
= nodearraylist3
15974 assert pvisibilitynode4
isa nullable AVisibility
15975 var tkwmethnode5
= nodearraylist4
15976 assert tkwmethnode5
isa nullable TKwmeth
15977 var pmethidnode6
= nodearraylist5
15978 assert pmethidnode6
isa nullable AMethid
15979 var psignaturenode7
= nodearraylist6
15980 assert psignaturenode7
isa nullable ASignature
15981 var pexprnode9
= nodearraylist8
15982 assert pexprnode9
isa nullable AExpr
15983 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15993 node_list
= ppropdefnode1
15994 p
.push
(p
.go_to
(_goto
), node_list
)
15997 private class ReduceAction351
15999 redef fun action
(p
: Parser)
16001 var node_list
: nullable Object = null
16002 var nodearraylist9
= p
.pop
16003 var nodearraylist8
= p
.pop
16004 var nodearraylist7
= p
.pop
16005 var nodearraylist6
= p
.pop
16006 var nodearraylist5
= p
.pop
16007 var nodearraylist4
= p
.pop
16008 var nodearraylist3
= p
.pop
16009 var nodearraylist2
= p
.pop
16010 var nodearraylist1
= p
.pop
16011 var pdocnode2
= nodearraylist1
16012 assert pdocnode2
isa nullable ADoc
16013 var pvisibilitynode4
= nodearraylist2
16014 assert pvisibilitynode4
isa nullable AVisibility
16015 var tkwmethnode5
= nodearraylist3
16016 assert tkwmethnode5
isa nullable TKwmeth
16017 var pmethidnode6
= nodearraylist4
16018 assert pmethidnode6
isa nullable AMethid
16019 var psignaturenode7
= nodearraylist5
16020 assert psignaturenode7
isa nullable ASignature
16021 var pannotationsnode8
= nodearraylist6
16022 assert pannotationsnode8
isa nullable AAnnotations
16023 var pexprnode9
= nodearraylist8
16024 assert pexprnode9
isa nullable AExpr
16025 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16035 node_list
= ppropdefnode1
16036 p
.push
(p
.go_to
(_goto
), node_list
)
16039 private class ReduceAction352
16041 redef fun action
(p
: Parser)
16043 var node_list
: nullable Object = null
16044 var nodearraylist10
= p
.pop
16045 var nodearraylist9
= p
.pop
16046 var nodearraylist8
= p
.pop
16047 var nodearraylist7
= p
.pop
16048 var nodearraylist6
= p
.pop
16049 var nodearraylist5
= p
.pop
16050 var nodearraylist4
= p
.pop
16051 var nodearraylist3
= p
.pop
16052 var nodearraylist2
= p
.pop
16053 var nodearraylist1
= p
.pop
16054 var pdocnode2
= nodearraylist1
16055 assert pdocnode2
isa nullable ADoc
16056 var tkwredefnode3
= nodearraylist2
16057 assert tkwredefnode3
isa nullable TKwredef
16058 var pvisibilitynode4
= nodearraylist3
16059 assert pvisibilitynode4
isa nullable AVisibility
16060 var tkwmethnode5
= nodearraylist4
16061 assert tkwmethnode5
isa nullable TKwmeth
16062 var pmethidnode6
= nodearraylist5
16063 assert pmethidnode6
isa nullable AMethid
16064 var psignaturenode7
= nodearraylist6
16065 assert psignaturenode7
isa nullable ASignature
16066 var pannotationsnode8
= nodearraylist7
16067 assert pannotationsnode8
isa nullable AAnnotations
16068 var pexprnode9
= nodearraylist9
16069 assert pexprnode9
isa nullable AExpr
16070 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16080 node_list
= ppropdefnode1
16081 p
.push
(p
.go_to
(_goto
), node_list
)
16084 private class ReduceAction353
16086 redef fun action
(p
: Parser)
16088 var node_list
: nullable Object = null
16089 var nodearraylist8
= p
.pop
16090 var nodearraylist7
= p
.pop
16091 var nodearraylist6
= p
.pop
16092 var nodearraylist5
= p
.pop
16093 var nodearraylist4
= p
.pop
16094 var nodearraylist3
= p
.pop
16095 var nodearraylist2
= p
.pop
16096 var nodearraylist1
= p
.pop
16097 var pdocnode2
= nodearraylist1
16098 assert pdocnode2
isa nullable ADoc
16099 var pvisibilitynode4
= nodearraylist2
16100 assert pvisibilitynode4
isa nullable AVisibility
16101 var tkwmethnode5
= nodearraylist3
16102 assert tkwmethnode5
isa nullable TKwmeth
16103 var pmethidnode6
= nodearraylist4
16104 assert pmethidnode6
isa nullable AMethid
16105 var psignaturenode7
= nodearraylist5
16106 assert psignaturenode7
isa nullable ASignature
16107 var pexprnode9
= nodearraylist8
16108 assert pexprnode9
isa nullable AExpr
16109 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16119 node_list
= ppropdefnode1
16120 p
.push
(p
.go_to
(_goto
), node_list
)
16123 private class ReduceAction354
16125 redef fun action
(p
: Parser)
16127 var node_list
: nullable Object = null
16128 var nodearraylist9
= p
.pop
16129 var nodearraylist8
= p
.pop
16130 var nodearraylist7
= p
.pop
16131 var nodearraylist6
= p
.pop
16132 var nodearraylist5
= p
.pop
16133 var nodearraylist4
= p
.pop
16134 var nodearraylist3
= p
.pop
16135 var nodearraylist2
= p
.pop
16136 var nodearraylist1
= p
.pop
16137 var pdocnode2
= nodearraylist1
16138 assert pdocnode2
isa nullable ADoc
16139 var tkwredefnode3
= nodearraylist2
16140 assert tkwredefnode3
isa nullable TKwredef
16141 var pvisibilitynode4
= nodearraylist3
16142 assert pvisibilitynode4
isa nullable AVisibility
16143 var tkwmethnode5
= nodearraylist4
16144 assert tkwmethnode5
isa nullable TKwmeth
16145 var pmethidnode6
= nodearraylist5
16146 assert pmethidnode6
isa nullable AMethid
16147 var psignaturenode7
= nodearraylist6
16148 assert psignaturenode7
isa nullable ASignature
16149 var pexprnode9
= nodearraylist9
16150 assert pexprnode9
isa nullable AExpr
16151 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16161 node_list
= ppropdefnode1
16162 p
.push
(p
.go_to
(_goto
), node_list
)
16165 private class ReduceAction355
16167 redef fun action
(p
: Parser)
16169 var node_list
: nullable Object = null
16170 var nodearraylist6
= p
.pop
16171 var nodearraylist5
= p
.pop
16172 var nodearraylist4
= p
.pop
16173 var nodearraylist3
= p
.pop
16174 var nodearraylist2
= p
.pop
16175 var nodearraylist1
= p
.pop
16176 var pdocnode2
= nodearraylist1
16177 assert pdocnode2
isa nullable ADoc
16178 var pvisibilitynode4
= nodearraylist2
16179 assert pvisibilitynode4
isa nullable AVisibility
16180 var tkwmethnode5
= nodearraylist3
16181 assert tkwmethnode5
isa nullable TKwmeth
16182 var pmethidnode6
= nodearraylist4
16183 assert pmethidnode6
isa nullable AMethid
16184 var psignaturenode7
= nodearraylist5
16185 assert psignaturenode7
isa nullable ASignature
16186 var pannotationsnode8
= nodearraylist6
16187 assert pannotationsnode8
isa nullable AAnnotations
16188 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16197 node_list
= ppropdefnode1
16198 p
.push
(p
.go_to
(_goto
), node_list
)
16201 private class ReduceAction356
16203 redef fun action
(p
: Parser)
16205 var node_list
: nullable Object = null
16206 var nodearraylist7
= p
.pop
16207 var nodearraylist6
= p
.pop
16208 var nodearraylist5
= p
.pop
16209 var nodearraylist4
= p
.pop
16210 var nodearraylist3
= p
.pop
16211 var nodearraylist2
= p
.pop
16212 var nodearraylist1
= p
.pop
16213 var pdocnode2
= nodearraylist1
16214 assert pdocnode2
isa nullable ADoc
16215 var tkwredefnode3
= nodearraylist2
16216 assert tkwredefnode3
isa nullable TKwredef
16217 var pvisibilitynode4
= nodearraylist3
16218 assert pvisibilitynode4
isa nullable AVisibility
16219 var tkwmethnode5
= nodearraylist4
16220 assert tkwmethnode5
isa nullable TKwmeth
16221 var pmethidnode6
= nodearraylist5
16222 assert pmethidnode6
isa nullable AMethid
16223 var psignaturenode7
= nodearraylist6
16224 assert psignaturenode7
isa nullable ASignature
16225 var pannotationsnode8
= nodearraylist7
16226 assert pannotationsnode8
isa nullable AAnnotations
16227 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16236 node_list
= ppropdefnode1
16237 p
.push
(p
.go_to
(_goto
), node_list
)
16240 private class ReduceAction357
16242 redef fun action
(p
: Parser)
16244 var node_list
: nullable Object = null
16245 var nodearraylist7
= p
.pop
16246 var nodearraylist6
= p
.pop
16247 var nodearraylist5
= p
.pop
16248 var nodearraylist4
= p
.pop
16249 var nodearraylist3
= p
.pop
16250 var nodearraylist2
= p
.pop
16251 var nodearraylist1
= p
.pop
16252 var pdocnode2
= nodearraylist1
16253 assert pdocnode2
isa nullable ADoc
16254 var pvisibilitynode4
= nodearraylist2
16255 assert pvisibilitynode4
isa nullable AVisibility
16256 var tkwmethnode5
= nodearraylist3
16257 assert tkwmethnode5
isa nullable TKwmeth
16258 var pmethidnode6
= nodearraylist4
16259 assert pmethidnode6
isa nullable AMethid
16260 var psignaturenode7
= nodearraylist5
16261 assert psignaturenode7
isa nullable ASignature
16262 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16271 node_list
= ppropdefnode1
16272 p
.push
(p
.go_to
(_goto
), node_list
)
16275 private class ReduceAction358
16277 redef fun action
(p
: Parser)
16279 var node_list
: nullable Object = null
16280 var nodearraylist8
= p
.pop
16281 var nodearraylist7
= p
.pop
16282 var nodearraylist6
= p
.pop
16283 var nodearraylist5
= p
.pop
16284 var nodearraylist4
= p
.pop
16285 var nodearraylist3
= p
.pop
16286 var nodearraylist2
= p
.pop
16287 var nodearraylist1
= p
.pop
16288 var pdocnode2
= nodearraylist1
16289 assert pdocnode2
isa nullable ADoc
16290 var tkwredefnode3
= nodearraylist2
16291 assert tkwredefnode3
isa nullable TKwredef
16292 var pvisibilitynode4
= nodearraylist3
16293 assert pvisibilitynode4
isa nullable AVisibility
16294 var tkwmethnode5
= nodearraylist4
16295 assert tkwmethnode5
isa nullable TKwmeth
16296 var pmethidnode6
= nodearraylist5
16297 assert pmethidnode6
isa nullable AMethid
16298 var psignaturenode7
= nodearraylist6
16299 assert psignaturenode7
isa nullable ASignature
16300 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16309 node_list
= ppropdefnode1
16310 p
.push
(p
.go_to
(_goto
), node_list
)
16313 private class ReduceAction359
16315 redef fun action
(p
: Parser)
16317 var node_list
: nullable Object = null
16318 var nodearraylist7
= p
.pop
16319 var nodearraylist6
= p
.pop
16320 var nodearraylist5
= p
.pop
16321 var nodearraylist4
= p
.pop
16322 var nodearraylist3
= p
.pop
16323 var nodearraylist2
= p
.pop
16324 var nodearraylist1
= p
.pop
16325 var pdocnode2
= nodearraylist1
16326 assert pdocnode2
isa nullable ADoc
16327 var pvisibilitynode4
= nodearraylist2
16328 assert pvisibilitynode4
isa nullable AVisibility
16329 var tkwmethnode5
= nodearraylist3
16330 assert tkwmethnode5
isa nullable TKwmeth
16331 var pmethidnode6
= nodearraylist4
16332 assert pmethidnode6
isa nullable AMethid
16333 var psignaturenode7
= nodearraylist5
16334 assert psignaturenode7
isa nullable ASignature
16335 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16343 node_list
= ppropdefnode1
16344 p
.push
(p
.go_to
(_goto
), node_list
)
16347 private class ReduceAction360
16349 redef fun action
(p
: Parser)
16351 var node_list
: nullable Object = null
16352 var nodearraylist8
= p
.pop
16353 var nodearraylist7
= p
.pop
16354 var nodearraylist6
= p
.pop
16355 var nodearraylist5
= p
.pop
16356 var nodearraylist4
= p
.pop
16357 var nodearraylist3
= p
.pop
16358 var nodearraylist2
= p
.pop
16359 var nodearraylist1
= p
.pop
16360 var pdocnode2
= nodearraylist1
16361 assert pdocnode2
isa nullable ADoc
16362 var tkwredefnode3
= nodearraylist2
16363 assert tkwredefnode3
isa nullable TKwredef
16364 var pvisibilitynode4
= nodearraylist3
16365 assert pvisibilitynode4
isa nullable AVisibility
16366 var tkwmethnode5
= nodearraylist4
16367 assert tkwmethnode5
isa nullable TKwmeth
16368 var pmethidnode6
= nodearraylist5
16369 assert pmethidnode6
isa nullable AMethid
16370 var psignaturenode7
= nodearraylist6
16371 assert psignaturenode7
isa nullable ASignature
16372 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16380 node_list
= ppropdefnode1
16381 p
.push
(p
.go_to
(_goto
), node_list
)
16384 private class ReduceAction361
16386 redef fun action
(p
: Parser)
16388 var node_list
: nullable Object = null
16389 var nodearraylist7
= p
.pop
16390 var nodearraylist6
= p
.pop
16391 var nodearraylist5
= p
.pop
16392 var nodearraylist4
= p
.pop
16393 var nodearraylist3
= p
.pop
16394 var nodearraylist2
= p
.pop
16395 var nodearraylist1
= p
.pop
16396 var pdocnode2
= nodearraylist1
16397 assert pdocnode2
isa nullable ADoc
16398 var pvisibilitynode4
= nodearraylist2
16399 assert pvisibilitynode4
isa nullable AVisibility
16400 var tkwmethnode5
= nodearraylist3
16401 assert tkwmethnode5
isa nullable TKwmeth
16402 var pmethidnode6
= nodearraylist4
16403 assert pmethidnode6
isa nullable AMethid
16404 var psignaturenode7
= nodearraylist5
16405 assert psignaturenode7
isa nullable ASignature
16406 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16417 node_list
= ppropdefnode1
16418 p
.push
(p
.go_to
(_goto
), node_list
)
16421 private class ReduceAction362
16423 redef fun action
(p
: Parser)
16425 var node_list
: nullable Object = null
16426 var nodearraylist8
= p
.pop
16427 var nodearraylist7
= p
.pop
16428 var nodearraylist6
= p
.pop
16429 var nodearraylist5
= p
.pop
16430 var nodearraylist4
= p
.pop
16431 var nodearraylist3
= p
.pop
16432 var nodearraylist2
= p
.pop
16433 var nodearraylist1
= p
.pop
16434 var pdocnode2
= nodearraylist1
16435 assert pdocnode2
isa nullable ADoc
16436 var tkwredefnode3
= nodearraylist2
16437 assert tkwredefnode3
isa nullable TKwredef
16438 var pvisibilitynode4
= nodearraylist3
16439 assert pvisibilitynode4
isa nullable AVisibility
16440 var tkwmethnode5
= nodearraylist4
16441 assert tkwmethnode5
isa nullable TKwmeth
16442 var pmethidnode6
= nodearraylist5
16443 assert pmethidnode6
isa nullable AMethid
16444 var psignaturenode7
= nodearraylist6
16445 assert psignaturenode7
isa nullable ASignature
16446 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16457 node_list
= ppropdefnode1
16458 p
.push
(p
.go_to
(_goto
), node_list
)
16461 private class ReduceAction363
16463 redef fun action
(p
: Parser)
16465 var node_list
: nullable Object = null
16466 var nodearraylist8
= p
.pop
16467 var nodearraylist7
= p
.pop
16468 var nodearraylist6
= p
.pop
16469 var nodearraylist5
= p
.pop
16470 var nodearraylist4
= p
.pop
16471 var nodearraylist3
= p
.pop
16472 var nodearraylist2
= p
.pop
16473 var nodearraylist1
= p
.pop
16474 var pdocnode2
= nodearraylist1
16475 assert pdocnode2
isa nullable ADoc
16476 var pvisibilitynode4
= nodearraylist2
16477 assert pvisibilitynode4
isa nullable AVisibility
16478 var tkwmethnode5
= nodearraylist3
16479 assert tkwmethnode5
isa nullable TKwmeth
16480 var pmethidnode6
= nodearraylist4
16481 assert pmethidnode6
isa nullable AMethid
16482 var psignaturenode7
= nodearraylist5
16483 assert psignaturenode7
isa nullable ASignature
16484 var tstringnode8
= nodearraylist8
16485 assert tstringnode8
isa nullable TString
16486 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16497 node_list
= ppropdefnode1
16498 p
.push
(p
.go_to
(_goto
), node_list
)
16501 private class ReduceAction364
16503 redef fun action
(p
: Parser)
16505 var node_list
: nullable Object = null
16506 var nodearraylist9
= p
.pop
16507 var nodearraylist8
= p
.pop
16508 var nodearraylist7
= p
.pop
16509 var nodearraylist6
= p
.pop
16510 var nodearraylist5
= p
.pop
16511 var nodearraylist4
= p
.pop
16512 var nodearraylist3
= p
.pop
16513 var nodearraylist2
= p
.pop
16514 var nodearraylist1
= p
.pop
16515 var pdocnode2
= nodearraylist1
16516 assert pdocnode2
isa nullable ADoc
16517 var tkwredefnode3
= nodearraylist2
16518 assert tkwredefnode3
isa nullable TKwredef
16519 var pvisibilitynode4
= nodearraylist3
16520 assert pvisibilitynode4
isa nullable AVisibility
16521 var tkwmethnode5
= nodearraylist4
16522 assert tkwmethnode5
isa nullable TKwmeth
16523 var pmethidnode6
= nodearraylist5
16524 assert pmethidnode6
isa nullable AMethid
16525 var psignaturenode7
= nodearraylist6
16526 assert psignaturenode7
isa nullable ASignature
16527 var tstringnode8
= nodearraylist9
16528 assert tstringnode8
isa nullable TString
16529 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16540 node_list
= ppropdefnode1
16541 p
.push
(p
.go_to
(_goto
), node_list
)
16544 private class ReduceAction365
16546 redef fun action
(p
: Parser)
16548 var node_list
: nullable Object = null
16549 var nodearraylist8
= p
.pop
16550 var nodearraylist7
= p
.pop
16551 var nodearraylist6
= p
.pop
16552 var nodearraylist5
= p
.pop
16553 var nodearraylist4
= p
.pop
16554 var nodearraylist3
= p
.pop
16555 var nodearraylist2
= p
.pop
16556 var nodearraylist1
= p
.pop
16557 var pdocnode2
= nodearraylist1
16558 assert pdocnode2
isa nullable ADoc
16559 var pvisibilitynode4
= nodearraylist2
16560 assert pvisibilitynode4
isa nullable AVisibility
16561 var tkwmethnode5
= nodearraylist3
16562 assert tkwmethnode5
isa nullable TKwmeth
16563 var pmethidnode6
= nodearraylist4
16564 assert pmethidnode6
isa nullable AMethid
16565 var psignaturenode7
= nodearraylist5
16566 assert psignaturenode7
isa nullable ASignature
16567 var pexterncallsnode9
= nodearraylist8
16568 assert pexterncallsnode9
isa nullable AExternCalls
16569 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16580 node_list
= ppropdefnode1
16581 p
.push
(p
.go_to
(_goto
), node_list
)
16584 private class ReduceAction366
16586 redef fun action
(p
: Parser)
16588 var node_list
: nullable Object = null
16589 var nodearraylist9
= p
.pop
16590 var nodearraylist8
= p
.pop
16591 var nodearraylist7
= p
.pop
16592 var nodearraylist6
= p
.pop
16593 var nodearraylist5
= p
.pop
16594 var nodearraylist4
= p
.pop
16595 var nodearraylist3
= p
.pop
16596 var nodearraylist2
= p
.pop
16597 var nodearraylist1
= p
.pop
16598 var pdocnode2
= nodearraylist1
16599 assert pdocnode2
isa nullable ADoc
16600 var tkwredefnode3
= nodearraylist2
16601 assert tkwredefnode3
isa nullable TKwredef
16602 var pvisibilitynode4
= nodearraylist3
16603 assert pvisibilitynode4
isa nullable AVisibility
16604 var tkwmethnode5
= nodearraylist4
16605 assert tkwmethnode5
isa nullable TKwmeth
16606 var pmethidnode6
= nodearraylist5
16607 assert pmethidnode6
isa nullable AMethid
16608 var psignaturenode7
= nodearraylist6
16609 assert psignaturenode7
isa nullable ASignature
16610 var pexterncallsnode9
= nodearraylist9
16611 assert pexterncallsnode9
isa nullable AExternCalls
16612 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16623 node_list
= ppropdefnode1
16624 p
.push
(p
.go_to
(_goto
), node_list
)
16627 private class ReduceAction367
16629 redef fun action
(p
: Parser)
16631 var node_list
: nullable Object = null
16632 var nodearraylist9
= p
.pop
16633 var nodearraylist8
= p
.pop
16634 var nodearraylist7
= p
.pop
16635 var nodearraylist6
= p
.pop
16636 var nodearraylist5
= p
.pop
16637 var nodearraylist4
= p
.pop
16638 var nodearraylist3
= p
.pop
16639 var nodearraylist2
= p
.pop
16640 var nodearraylist1
= p
.pop
16641 var pdocnode2
= nodearraylist1
16642 assert pdocnode2
isa nullable ADoc
16643 var pvisibilitynode4
= nodearraylist2
16644 assert pvisibilitynode4
isa nullable AVisibility
16645 var tkwmethnode5
= nodearraylist3
16646 assert tkwmethnode5
isa nullable TKwmeth
16647 var pmethidnode6
= nodearraylist4
16648 assert pmethidnode6
isa nullable AMethid
16649 var psignaturenode7
= nodearraylist5
16650 assert psignaturenode7
isa nullable ASignature
16651 var tstringnode8
= nodearraylist8
16652 assert tstringnode8
isa nullable TString
16653 var pexterncallsnode9
= nodearraylist9
16654 assert pexterncallsnode9
isa nullable AExternCalls
16655 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16666 node_list
= ppropdefnode1
16667 p
.push
(p
.go_to
(_goto
), node_list
)
16670 private class ReduceAction368
16672 redef fun action
(p
: Parser)
16674 var node_list
: nullable Object = null
16675 var nodearraylist10
= p
.pop
16676 var nodearraylist9
= p
.pop
16677 var nodearraylist8
= p
.pop
16678 var nodearraylist7
= p
.pop
16679 var nodearraylist6
= p
.pop
16680 var nodearraylist5
= p
.pop
16681 var nodearraylist4
= p
.pop
16682 var nodearraylist3
= p
.pop
16683 var nodearraylist2
= p
.pop
16684 var nodearraylist1
= p
.pop
16685 var pdocnode2
= nodearraylist1
16686 assert pdocnode2
isa nullable ADoc
16687 var tkwredefnode3
= nodearraylist2
16688 assert tkwredefnode3
isa nullable TKwredef
16689 var pvisibilitynode4
= nodearraylist3
16690 assert pvisibilitynode4
isa nullable AVisibility
16691 var tkwmethnode5
= nodearraylist4
16692 assert tkwmethnode5
isa nullable TKwmeth
16693 var pmethidnode6
= nodearraylist5
16694 assert pmethidnode6
isa nullable AMethid
16695 var psignaturenode7
= nodearraylist6
16696 assert psignaturenode7
isa nullable ASignature
16697 var tstringnode8
= nodearraylist9
16698 assert tstringnode8
isa nullable TString
16699 var pexterncallsnode9
= nodearraylist10
16700 assert pexterncallsnode9
isa nullable AExternCalls
16701 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16712 node_list
= ppropdefnode1
16713 p
.push
(p
.go_to
(_goto
), node_list
)
16716 private class ReduceAction369
16718 redef fun action
(p
: Parser)
16720 var node_list
: nullable Object = null
16721 var nodearraylist8
= p
.pop
16722 var nodearraylist7
= p
.pop
16723 var nodearraylist6
= p
.pop
16724 var nodearraylist5
= p
.pop
16725 var nodearraylist4
= p
.pop
16726 var nodearraylist3
= p
.pop
16727 var nodearraylist2
= p
.pop
16728 var nodearraylist1
= p
.pop
16729 var pdocnode2
= nodearraylist1
16730 assert pdocnode2
isa nullable ADoc
16731 var pvisibilitynode4
= nodearraylist2
16732 assert pvisibilitynode4
isa nullable AVisibility
16733 var tkwmethnode5
= nodearraylist3
16734 assert tkwmethnode5
isa nullable TKwmeth
16735 var pmethidnode6
= nodearraylist4
16736 assert pmethidnode6
isa nullable AMethid
16737 var psignaturenode7
= nodearraylist5
16738 assert psignaturenode7
isa nullable ASignature
16739 var pexterncodeblocknode10
= nodearraylist8
16740 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16741 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16750 pexterncodeblocknode10
16752 node_list
= ppropdefnode1
16753 p
.push
(p
.go_to
(_goto
), node_list
)
16756 private class ReduceAction370
16758 redef fun action
(p
: Parser)
16760 var node_list
: nullable Object = null
16761 var nodearraylist9
= p
.pop
16762 var nodearraylist8
= p
.pop
16763 var nodearraylist7
= p
.pop
16764 var nodearraylist6
= p
.pop
16765 var nodearraylist5
= p
.pop
16766 var nodearraylist4
= p
.pop
16767 var nodearraylist3
= p
.pop
16768 var nodearraylist2
= p
.pop
16769 var nodearraylist1
= p
.pop
16770 var pdocnode2
= nodearraylist1
16771 assert pdocnode2
isa nullable ADoc
16772 var tkwredefnode3
= nodearraylist2
16773 assert tkwredefnode3
isa nullable TKwredef
16774 var pvisibilitynode4
= nodearraylist3
16775 assert pvisibilitynode4
isa nullable AVisibility
16776 var tkwmethnode5
= nodearraylist4
16777 assert tkwmethnode5
isa nullable TKwmeth
16778 var pmethidnode6
= nodearraylist5
16779 assert pmethidnode6
isa nullable AMethid
16780 var psignaturenode7
= nodearraylist6
16781 assert psignaturenode7
isa nullable ASignature
16782 var pexterncodeblocknode10
= nodearraylist9
16783 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16784 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16793 pexterncodeblocknode10
16795 node_list
= ppropdefnode1
16796 p
.push
(p
.go_to
(_goto
), node_list
)
16799 private class ReduceAction371
16801 redef fun action
(p
: Parser)
16803 var node_list
: nullable Object = null
16804 var nodearraylist9
= p
.pop
16805 var nodearraylist8
= p
.pop
16806 var nodearraylist7
= p
.pop
16807 var nodearraylist6
= p
.pop
16808 var nodearraylist5
= p
.pop
16809 var nodearraylist4
= p
.pop
16810 var nodearraylist3
= p
.pop
16811 var nodearraylist2
= p
.pop
16812 var nodearraylist1
= p
.pop
16813 var pdocnode2
= nodearraylist1
16814 assert pdocnode2
isa nullable ADoc
16815 var pvisibilitynode4
= nodearraylist2
16816 assert pvisibilitynode4
isa nullable AVisibility
16817 var tkwmethnode5
= nodearraylist3
16818 assert tkwmethnode5
isa nullable TKwmeth
16819 var pmethidnode6
= nodearraylist4
16820 assert pmethidnode6
isa nullable AMethid
16821 var psignaturenode7
= nodearraylist5
16822 assert psignaturenode7
isa nullable ASignature
16823 var tstringnode8
= nodearraylist8
16824 assert tstringnode8
isa nullable TString
16825 var pexterncodeblocknode10
= nodearraylist9
16826 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16827 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16836 pexterncodeblocknode10
16838 node_list
= ppropdefnode1
16839 p
.push
(p
.go_to
(_goto
), node_list
)
16842 private class ReduceAction372
16844 redef fun action
(p
: Parser)
16846 var node_list
: nullable Object = null
16847 var nodearraylist10
= p
.pop
16848 var nodearraylist9
= p
.pop
16849 var nodearraylist8
= p
.pop
16850 var nodearraylist7
= p
.pop
16851 var nodearraylist6
= p
.pop
16852 var nodearraylist5
= p
.pop
16853 var nodearraylist4
= p
.pop
16854 var nodearraylist3
= p
.pop
16855 var nodearraylist2
= p
.pop
16856 var nodearraylist1
= p
.pop
16857 var pdocnode2
= nodearraylist1
16858 assert pdocnode2
isa nullable ADoc
16859 var tkwredefnode3
= nodearraylist2
16860 assert tkwredefnode3
isa nullable TKwredef
16861 var pvisibilitynode4
= nodearraylist3
16862 assert pvisibilitynode4
isa nullable AVisibility
16863 var tkwmethnode5
= nodearraylist4
16864 assert tkwmethnode5
isa nullable TKwmeth
16865 var pmethidnode6
= nodearraylist5
16866 assert pmethidnode6
isa nullable AMethid
16867 var psignaturenode7
= nodearraylist6
16868 assert psignaturenode7
isa nullable ASignature
16869 var tstringnode8
= nodearraylist9
16870 assert tstringnode8
isa nullable TString
16871 var pexterncodeblocknode10
= nodearraylist10
16872 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16873 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16882 pexterncodeblocknode10
16884 node_list
= ppropdefnode1
16885 p
.push
(p
.go_to
(_goto
), node_list
)
16888 private class ReduceAction373
16890 redef fun action
(p
: Parser)
16892 var node_list
: nullable Object = null
16893 var nodearraylist9
= p
.pop
16894 var nodearraylist8
= p
.pop
16895 var nodearraylist7
= p
.pop
16896 var nodearraylist6
= p
.pop
16897 var nodearraylist5
= p
.pop
16898 var nodearraylist4
= p
.pop
16899 var nodearraylist3
= p
.pop
16900 var nodearraylist2
= p
.pop
16901 var nodearraylist1
= p
.pop
16902 var pdocnode2
= nodearraylist1
16903 assert pdocnode2
isa nullable ADoc
16904 var pvisibilitynode4
= nodearraylist2
16905 assert pvisibilitynode4
isa nullable AVisibility
16906 var tkwmethnode5
= nodearraylist3
16907 assert tkwmethnode5
isa nullable TKwmeth
16908 var pmethidnode6
= nodearraylist4
16909 assert pmethidnode6
isa nullable AMethid
16910 var psignaturenode7
= nodearraylist5
16911 assert psignaturenode7
isa nullable ASignature
16912 var pexterncallsnode9
= nodearraylist8
16913 assert pexterncallsnode9
isa nullable AExternCalls
16914 var pexterncodeblocknode10
= nodearraylist9
16915 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16916 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16925 pexterncodeblocknode10
16927 node_list
= ppropdefnode1
16928 p
.push
(p
.go_to
(_goto
), node_list
)
16931 private class ReduceAction374
16933 redef fun action
(p
: Parser)
16935 var node_list
: nullable Object = null
16936 var nodearraylist10
= p
.pop
16937 var nodearraylist9
= p
.pop
16938 var nodearraylist8
= p
.pop
16939 var nodearraylist7
= p
.pop
16940 var nodearraylist6
= p
.pop
16941 var nodearraylist5
= p
.pop
16942 var nodearraylist4
= p
.pop
16943 var nodearraylist3
= p
.pop
16944 var nodearraylist2
= p
.pop
16945 var nodearraylist1
= p
.pop
16946 var pdocnode2
= nodearraylist1
16947 assert pdocnode2
isa nullable ADoc
16948 var tkwredefnode3
= nodearraylist2
16949 assert tkwredefnode3
isa nullable TKwredef
16950 var pvisibilitynode4
= nodearraylist3
16951 assert pvisibilitynode4
isa nullable AVisibility
16952 var tkwmethnode5
= nodearraylist4
16953 assert tkwmethnode5
isa nullable TKwmeth
16954 var pmethidnode6
= nodearraylist5
16955 assert pmethidnode6
isa nullable AMethid
16956 var psignaturenode7
= nodearraylist6
16957 assert psignaturenode7
isa nullable ASignature
16958 var pexterncallsnode9
= nodearraylist9
16959 assert pexterncallsnode9
isa nullable AExternCalls
16960 var pexterncodeblocknode10
= nodearraylist10
16961 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16962 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16971 pexterncodeblocknode10
16973 node_list
= ppropdefnode1
16974 p
.push
(p
.go_to
(_goto
), node_list
)
16977 private class ReduceAction375
16979 redef fun action
(p
: Parser)
16981 var node_list
: nullable Object = null
16982 var nodearraylist10
= p
.pop
16983 var nodearraylist9
= p
.pop
16984 var nodearraylist8
= p
.pop
16985 var nodearraylist7
= p
.pop
16986 var nodearraylist6
= p
.pop
16987 var nodearraylist5
= p
.pop
16988 var nodearraylist4
= p
.pop
16989 var nodearraylist3
= p
.pop
16990 var nodearraylist2
= p
.pop
16991 var nodearraylist1
= p
.pop
16992 var pdocnode2
= nodearraylist1
16993 assert pdocnode2
isa nullable ADoc
16994 var pvisibilitynode4
= nodearraylist2
16995 assert pvisibilitynode4
isa nullable AVisibility
16996 var tkwmethnode5
= nodearraylist3
16997 assert tkwmethnode5
isa nullable TKwmeth
16998 var pmethidnode6
= nodearraylist4
16999 assert pmethidnode6
isa nullable AMethid
17000 var psignaturenode7
= nodearraylist5
17001 assert psignaturenode7
isa nullable ASignature
17002 var tstringnode8
= nodearraylist8
17003 assert tstringnode8
isa nullable TString
17004 var pexterncallsnode9
= nodearraylist9
17005 assert pexterncallsnode9
isa nullable AExternCalls
17006 var pexterncodeblocknode10
= nodearraylist10
17007 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17008 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17017 pexterncodeblocknode10
17019 node_list
= ppropdefnode1
17020 p
.push
(p
.go_to
(_goto
), node_list
)
17023 private class ReduceAction376
17025 redef fun action
(p
: Parser)
17027 var node_list
: nullable Object = null
17028 var nodearraylist11
= p
.pop
17029 var nodearraylist10
= p
.pop
17030 var nodearraylist9
= p
.pop
17031 var nodearraylist8
= p
.pop
17032 var nodearraylist7
= p
.pop
17033 var nodearraylist6
= p
.pop
17034 var nodearraylist5
= p
.pop
17035 var nodearraylist4
= p
.pop
17036 var nodearraylist3
= p
.pop
17037 var nodearraylist2
= p
.pop
17038 var nodearraylist1
= p
.pop
17039 var pdocnode2
= nodearraylist1
17040 assert pdocnode2
isa nullable ADoc
17041 var tkwredefnode3
= nodearraylist2
17042 assert tkwredefnode3
isa nullable TKwredef
17043 var pvisibilitynode4
= nodearraylist3
17044 assert pvisibilitynode4
isa nullable AVisibility
17045 var tkwmethnode5
= nodearraylist4
17046 assert tkwmethnode5
isa nullable TKwmeth
17047 var pmethidnode6
= nodearraylist5
17048 assert pmethidnode6
isa nullable AMethid
17049 var psignaturenode7
= nodearraylist6
17050 assert psignaturenode7
isa nullable ASignature
17051 var tstringnode8
= nodearraylist9
17052 assert tstringnode8
isa nullable TString
17053 var pexterncallsnode9
= nodearraylist10
17054 assert pexterncallsnode9
isa nullable AExternCalls
17055 var pexterncodeblocknode10
= nodearraylist11
17056 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17057 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17066 pexterncodeblocknode10
17068 node_list
= ppropdefnode1
17069 p
.push
(p
.go_to
(_goto
), node_list
)
17072 private class ReduceAction377
17074 redef fun action
(p
: Parser)
17076 var node_list
: nullable Object = null
17077 var nodearraylist6
= p
.pop
17078 var nodearraylist5
= p
.pop
17079 var nodearraylist4
= p
.pop
17080 var nodearraylist3
= p
.pop
17081 var nodearraylist2
= p
.pop
17082 var nodearraylist1
= p
.pop
17083 var pdocnode2
= nodearraylist1
17084 assert pdocnode2
isa nullable ADoc
17085 var pvisibilitynode4
= nodearraylist2
17086 assert pvisibilitynode4
isa nullable AVisibility
17087 var tkwmethnode5
= nodearraylist3
17088 assert tkwmethnode5
isa nullable TKwmeth
17089 var pmethidnode6
= nodearraylist4
17090 assert pmethidnode6
isa nullable AMethid
17091 var psignaturenode7
= nodearraylist5
17092 assert psignaturenode7
isa nullable ASignature
17093 var pexterncodeblocknode10
= nodearraylist6
17094 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17095 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17104 pexterncodeblocknode10
17106 node_list
= ppropdefnode1
17107 p
.push
(p
.go_to
(_goto
), node_list
)
17110 private class ReduceAction378
17112 redef fun action
(p
: Parser)
17114 var node_list
: nullable Object = null
17115 var nodearraylist7
= p
.pop
17116 var nodearraylist6
= p
.pop
17117 var nodearraylist5
= p
.pop
17118 var nodearraylist4
= p
.pop
17119 var nodearraylist3
= p
.pop
17120 var nodearraylist2
= p
.pop
17121 var nodearraylist1
= p
.pop
17122 var pdocnode2
= nodearraylist1
17123 assert pdocnode2
isa nullable ADoc
17124 var tkwredefnode3
= nodearraylist2
17125 assert tkwredefnode3
isa nullable TKwredef
17126 var pvisibilitynode4
= nodearraylist3
17127 assert pvisibilitynode4
isa nullable AVisibility
17128 var tkwmethnode5
= nodearraylist4
17129 assert tkwmethnode5
isa nullable TKwmeth
17130 var pmethidnode6
= nodearraylist5
17131 assert pmethidnode6
isa nullable AMethid
17132 var psignaturenode7
= nodearraylist6
17133 assert psignaturenode7
isa nullable ASignature
17134 var pexterncodeblocknode10
= nodearraylist7
17135 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17136 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17145 pexterncodeblocknode10
17147 node_list
= ppropdefnode1
17148 p
.push
(p
.go_to
(_goto
), node_list
)
17151 private class ReduceAction379
17153 redef fun action
(p
: Parser)
17155 var node_list
: nullable Object = null
17156 var nodearraylist7
= p
.pop
17157 var nodearraylist6
= p
.pop
17158 var nodearraylist5
= p
.pop
17159 var nodearraylist4
= p
.pop
17160 var nodearraylist3
= p
.pop
17161 var nodearraylist2
= p
.pop
17162 var nodearraylist1
= p
.pop
17163 var pdocnode2
= nodearraylist1
17164 assert pdocnode2
isa nullable ADoc
17165 var pvisibilitynode4
= nodearraylist2
17166 assert pvisibilitynode4
isa nullable AVisibility
17167 var tkwmethnode5
= nodearraylist3
17168 assert tkwmethnode5
isa nullable TKwmeth
17169 var pmethidnode6
= nodearraylist4
17170 assert pmethidnode6
isa nullable AMethid
17171 var psignaturenode7
= nodearraylist5
17172 assert psignaturenode7
isa nullable ASignature
17173 var pexterncallsnode9
= nodearraylist6
17174 assert pexterncallsnode9
isa nullable AExternCalls
17175 var pexterncodeblocknode10
= nodearraylist7
17176 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17177 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17186 pexterncodeblocknode10
17188 node_list
= ppropdefnode1
17189 p
.push
(p
.go_to
(_goto
), node_list
)
17192 private class ReduceAction380
17194 redef fun action
(p
: Parser)
17196 var node_list
: nullable Object = null
17197 var nodearraylist8
= p
.pop
17198 var nodearraylist7
= p
.pop
17199 var nodearraylist6
= p
.pop
17200 var nodearraylist5
= p
.pop
17201 var nodearraylist4
= p
.pop
17202 var nodearraylist3
= p
.pop
17203 var nodearraylist2
= p
.pop
17204 var nodearraylist1
= p
.pop
17205 var pdocnode2
= nodearraylist1
17206 assert pdocnode2
isa nullable ADoc
17207 var tkwredefnode3
= nodearraylist2
17208 assert tkwredefnode3
isa nullable TKwredef
17209 var pvisibilitynode4
= nodearraylist3
17210 assert pvisibilitynode4
isa nullable AVisibility
17211 var tkwmethnode5
= nodearraylist4
17212 assert tkwmethnode5
isa nullable TKwmeth
17213 var pmethidnode6
= nodearraylist5
17214 assert pmethidnode6
isa nullable AMethid
17215 var psignaturenode7
= nodearraylist6
17216 assert psignaturenode7
isa nullable ASignature
17217 var pexterncallsnode9
= nodearraylist7
17218 assert pexterncallsnode9
isa nullable AExternCalls
17219 var pexterncodeblocknode10
= nodearraylist8
17220 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17221 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17230 pexterncodeblocknode10
17232 node_list
= ppropdefnode1
17233 p
.push
(p
.go_to
(_goto
), node_list
)
17236 private class ReduceAction381
17238 redef fun action
(p
: Parser)
17240 var node_list
: nullable Object = null
17241 var nodearraylist4
= p
.pop
17242 var nodearraylist3
= p
.pop
17243 var nodearraylist2
= p
.pop
17244 var nodearraylist1
= p
.pop
17245 var pdocnode2
= nodearraylist1
17246 assert pdocnode2
isa nullable ADoc
17247 var pvisibilitynode6
= nodearraylist2
17248 assert pvisibilitynode6
isa nullable AVisibility
17249 var tkwvarnode7
= nodearraylist3
17250 assert tkwvarnode7
isa nullable TKwvar
17251 var tattridnode8
= nodearraylist4
17252 assert tattridnode8
isa nullable TAttrid
17253 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17266 node_list
= ppropdefnode1
17267 p
.push
(p
.go_to
(_goto
), node_list
)
17270 private class ReduceAction382
17272 redef fun action
(p
: Parser)
17274 var node_list
: nullable Object = null
17275 var nodearraylist5
= p
.pop
17276 var nodearraylist4
= p
.pop
17277 var nodearraylist3
= p
.pop
17278 var nodearraylist2
= p
.pop
17279 var nodearraylist1
= p
.pop
17280 var pdocnode2
= nodearraylist1
17281 assert pdocnode2
isa nullable ADoc
17282 var tkwredefnode5
= nodearraylist2
17283 assert tkwredefnode5
isa nullable TKwredef
17284 var pvisibilitynode6
= nodearraylist3
17285 assert pvisibilitynode6
isa nullable AVisibility
17286 var tkwvarnode7
= nodearraylist4
17287 assert tkwvarnode7
isa nullable TKwvar
17288 var tattridnode8
= nodearraylist5
17289 assert tattridnode8
isa nullable TAttrid
17290 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17303 node_list
= ppropdefnode1
17304 p
.push
(p
.go_to
(_goto
), node_list
)
17307 private class ReduceAction383
17309 redef fun action
(p
: Parser)
17311 var node_list
: nullable Object = null
17312 var nodearraylist5
= p
.pop
17313 var nodearraylist4
= p
.pop
17314 var nodearraylist3
= p
.pop
17315 var nodearraylist2
= p
.pop
17316 var nodearraylist1
= p
.pop
17317 var pdocnode2
= nodearraylist1
17318 assert pdocnode2
isa nullable ADoc
17319 var pablenode3
= nodearraylist2
17320 assert pablenode3
isa nullable AAble
17321 var pvisibilitynode6
= nodearraylist3
17322 assert pvisibilitynode6
isa nullable AVisibility
17323 var tkwvarnode7
= nodearraylist4
17324 assert tkwvarnode7
isa nullable TKwvar
17325 var tattridnode8
= nodearraylist5
17326 assert tattridnode8
isa nullable TAttrid
17327 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17340 node_list
= ppropdefnode1
17341 p
.push
(p
.go_to
(_goto
), node_list
)
17344 private class ReduceAction384
17346 redef fun action
(p
: Parser)
17348 var node_list
: nullable Object = null
17349 var nodearraylist6
= p
.pop
17350 var nodearraylist5
= p
.pop
17351 var nodearraylist4
= p
.pop
17352 var nodearraylist3
= p
.pop
17353 var nodearraylist2
= p
.pop
17354 var nodearraylist1
= p
.pop
17355 var pdocnode2
= nodearraylist1
17356 assert pdocnode2
isa nullable ADoc
17357 var pablenode3
= nodearraylist2
17358 assert pablenode3
isa nullable AAble
17359 var tkwredefnode5
= nodearraylist3
17360 assert tkwredefnode5
isa nullable TKwredef
17361 var pvisibilitynode6
= nodearraylist4
17362 assert pvisibilitynode6
isa nullable AVisibility
17363 var tkwvarnode7
= nodearraylist5
17364 assert tkwvarnode7
isa nullable TKwvar
17365 var tattridnode8
= nodearraylist6
17366 assert tattridnode8
isa nullable TAttrid
17367 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17380 node_list
= ppropdefnode1
17381 p
.push
(p
.go_to
(_goto
), node_list
)
17384 private class ReduceAction385
17386 redef fun action
(p
: Parser)
17388 var node_list
: nullable Object = null
17389 var nodearraylist5
= p
.pop
17390 var nodearraylist4
= p
.pop
17391 var nodearraylist3
= p
.pop
17392 var nodearraylist2
= p
.pop
17393 var nodearraylist1
= p
.pop
17394 var pdocnode2
= nodearraylist1
17395 assert pdocnode2
isa nullable ADoc
17396 var pablenode4
= nodearraylist2
17397 assert pablenode4
isa nullable AAble
17398 var pvisibilitynode6
= nodearraylist3
17399 assert pvisibilitynode6
isa nullable AVisibility
17400 var tkwvarnode7
= nodearraylist4
17401 assert tkwvarnode7
isa nullable TKwvar
17402 var tattridnode8
= nodearraylist5
17403 assert tattridnode8
isa nullable TAttrid
17404 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17417 node_list
= ppropdefnode1
17418 p
.push
(p
.go_to
(_goto
), node_list
)
17421 private class ReduceAction386
17423 redef fun action
(p
: Parser)
17425 var node_list
: nullable Object = null
17426 var nodearraylist6
= p
.pop
17427 var nodearraylist5
= p
.pop
17428 var nodearraylist4
= p
.pop
17429 var nodearraylist3
= p
.pop
17430 var nodearraylist2
= p
.pop
17431 var nodearraylist1
= p
.pop
17432 var pdocnode2
= nodearraylist1
17433 assert pdocnode2
isa nullable ADoc
17434 var pablenode4
= nodearraylist2
17435 assert pablenode4
isa nullable AAble
17436 var tkwredefnode5
= nodearraylist3
17437 assert tkwredefnode5
isa nullable TKwredef
17438 var pvisibilitynode6
= nodearraylist4
17439 assert pvisibilitynode6
isa nullable AVisibility
17440 var tkwvarnode7
= nodearraylist5
17441 assert tkwvarnode7
isa nullable TKwvar
17442 var tattridnode8
= nodearraylist6
17443 assert tattridnode8
isa nullable TAttrid
17444 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17457 node_list
= ppropdefnode1
17458 p
.push
(p
.go_to
(_goto
), node_list
)
17461 private class ReduceAction387
17463 redef fun action
(p
: Parser)
17465 var node_list
: nullable Object = null
17466 var nodearraylist6
= p
.pop
17467 var nodearraylist5
= p
.pop
17468 var nodearraylist4
= p
.pop
17469 var nodearraylist3
= p
.pop
17470 var nodearraylist2
= p
.pop
17471 var nodearraylist1
= p
.pop
17472 var pdocnode2
= nodearraylist1
17473 assert pdocnode2
isa nullable ADoc
17474 var pablenode3
= nodearraylist2
17475 assert pablenode3
isa nullable AAble
17476 var pablenode4
= nodearraylist3
17477 assert pablenode4
isa nullable AAble
17478 var pvisibilitynode6
= nodearraylist4
17479 assert pvisibilitynode6
isa nullable AVisibility
17480 var tkwvarnode7
= nodearraylist5
17481 assert tkwvarnode7
isa nullable TKwvar
17482 var tattridnode8
= nodearraylist6
17483 assert tattridnode8
isa nullable TAttrid
17484 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17497 node_list
= ppropdefnode1
17498 p
.push
(p
.go_to
(_goto
), node_list
)
17501 private class ReduceAction388
17503 redef fun action
(p
: Parser)
17505 var node_list
: nullable Object = null
17506 var nodearraylist7
= p
.pop
17507 var nodearraylist6
= p
.pop
17508 var nodearraylist5
= p
.pop
17509 var nodearraylist4
= p
.pop
17510 var nodearraylist3
= p
.pop
17511 var nodearraylist2
= p
.pop
17512 var nodearraylist1
= p
.pop
17513 var pdocnode2
= nodearraylist1
17514 assert pdocnode2
isa nullable ADoc
17515 var pablenode3
= nodearraylist2
17516 assert pablenode3
isa nullable AAble
17517 var pablenode4
= nodearraylist3
17518 assert pablenode4
isa nullable AAble
17519 var tkwredefnode5
= nodearraylist4
17520 assert tkwredefnode5
isa nullable TKwredef
17521 var pvisibilitynode6
= nodearraylist5
17522 assert pvisibilitynode6
isa nullable AVisibility
17523 var tkwvarnode7
= nodearraylist6
17524 assert tkwvarnode7
isa nullable TKwvar
17525 var tattridnode8
= nodearraylist7
17526 assert tattridnode8
isa nullable TAttrid
17527 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17540 node_list
= ppropdefnode1
17541 p
.push
(p
.go_to
(_goto
), node_list
)
17544 private class ReduceAction389
17546 redef fun action
(p
: Parser)
17548 var node_list
: nullable Object = null
17549 var nodearraylist5
= p
.pop
17550 var nodearraylist4
= p
.pop
17551 var nodearraylist3
= p
.pop
17552 var nodearraylist2
= p
.pop
17553 var nodearraylist1
= p
.pop
17554 var pdocnode2
= nodearraylist1
17555 assert pdocnode2
isa nullable ADoc
17556 var pvisibilitynode6
= nodearraylist2
17557 assert pvisibilitynode6
isa nullable AVisibility
17558 var tkwvarnode7
= nodearraylist3
17559 assert tkwvarnode7
isa nullable TKwvar
17560 var tattridnode8
= nodearraylist4
17561 assert tattridnode8
isa nullable TAttrid
17562 var ptypenode10
= nodearraylist5
17563 assert ptypenode10
isa nullable AType
17564 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17577 node_list
= ppropdefnode1
17578 p
.push
(p
.go_to
(_goto
), node_list
)
17581 private class ReduceAction390
17583 redef fun action
(p
: Parser)
17585 var node_list
: nullable Object = null
17586 var nodearraylist6
= p
.pop
17587 var nodearraylist5
= p
.pop
17588 var nodearraylist4
= p
.pop
17589 var nodearraylist3
= p
.pop
17590 var nodearraylist2
= p
.pop
17591 var nodearraylist1
= p
.pop
17592 var pdocnode2
= nodearraylist1
17593 assert pdocnode2
isa nullable ADoc
17594 var tkwredefnode5
= nodearraylist2
17595 assert tkwredefnode5
isa nullable TKwredef
17596 var pvisibilitynode6
= nodearraylist3
17597 assert pvisibilitynode6
isa nullable AVisibility
17598 var tkwvarnode7
= nodearraylist4
17599 assert tkwvarnode7
isa nullable TKwvar
17600 var tattridnode8
= nodearraylist5
17601 assert tattridnode8
isa nullable TAttrid
17602 var ptypenode10
= nodearraylist6
17603 assert ptypenode10
isa nullable AType
17604 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17617 node_list
= ppropdefnode1
17618 p
.push
(p
.go_to
(_goto
), node_list
)
17621 private class ReduceAction391
17623 redef fun action
(p
: Parser)
17625 var node_list
: nullable Object = null
17626 var nodearraylist6
= p
.pop
17627 var nodearraylist5
= p
.pop
17628 var nodearraylist4
= p
.pop
17629 var nodearraylist3
= p
.pop
17630 var nodearraylist2
= p
.pop
17631 var nodearraylist1
= p
.pop
17632 var pdocnode2
= nodearraylist1
17633 assert pdocnode2
isa nullable ADoc
17634 var pablenode3
= nodearraylist2
17635 assert pablenode3
isa nullable AAble
17636 var pvisibilitynode6
= nodearraylist3
17637 assert pvisibilitynode6
isa nullable AVisibility
17638 var tkwvarnode7
= nodearraylist4
17639 assert tkwvarnode7
isa nullable TKwvar
17640 var tattridnode8
= nodearraylist5
17641 assert tattridnode8
isa nullable TAttrid
17642 var ptypenode10
= nodearraylist6
17643 assert ptypenode10
isa nullable AType
17644 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17657 node_list
= ppropdefnode1
17658 p
.push
(p
.go_to
(_goto
), node_list
)
17661 private class ReduceAction392
17663 redef fun action
(p
: Parser)
17665 var node_list
: nullable Object = null
17666 var nodearraylist7
= p
.pop
17667 var nodearraylist6
= p
.pop
17668 var nodearraylist5
= p
.pop
17669 var nodearraylist4
= p
.pop
17670 var nodearraylist3
= p
.pop
17671 var nodearraylist2
= p
.pop
17672 var nodearraylist1
= p
.pop
17673 var pdocnode2
= nodearraylist1
17674 assert pdocnode2
isa nullable ADoc
17675 var pablenode3
= nodearraylist2
17676 assert pablenode3
isa nullable AAble
17677 var tkwredefnode5
= nodearraylist3
17678 assert tkwredefnode5
isa nullable TKwredef
17679 var pvisibilitynode6
= nodearraylist4
17680 assert pvisibilitynode6
isa nullable AVisibility
17681 var tkwvarnode7
= nodearraylist5
17682 assert tkwvarnode7
isa nullable TKwvar
17683 var tattridnode8
= nodearraylist6
17684 assert tattridnode8
isa nullable TAttrid
17685 var ptypenode10
= nodearraylist7
17686 assert ptypenode10
isa nullable AType
17687 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17700 node_list
= ppropdefnode1
17701 p
.push
(p
.go_to
(_goto
), node_list
)
17704 private class ReduceAction393
17706 redef fun action
(p
: Parser)
17708 var node_list
: nullable Object = null
17709 var nodearraylist6
= p
.pop
17710 var nodearraylist5
= p
.pop
17711 var nodearraylist4
= p
.pop
17712 var nodearraylist3
= p
.pop
17713 var nodearraylist2
= p
.pop
17714 var nodearraylist1
= p
.pop
17715 var pdocnode2
= nodearraylist1
17716 assert pdocnode2
isa nullable ADoc
17717 var pablenode4
= nodearraylist2
17718 assert pablenode4
isa nullable AAble
17719 var pvisibilitynode6
= nodearraylist3
17720 assert pvisibilitynode6
isa nullable AVisibility
17721 var tkwvarnode7
= nodearraylist4
17722 assert tkwvarnode7
isa nullable TKwvar
17723 var tattridnode8
= nodearraylist5
17724 assert tattridnode8
isa nullable TAttrid
17725 var ptypenode10
= nodearraylist6
17726 assert ptypenode10
isa nullable AType
17727 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17740 node_list
= ppropdefnode1
17741 p
.push
(p
.go_to
(_goto
), node_list
)
17744 private class ReduceAction394
17746 redef fun action
(p
: Parser)
17748 var node_list
: nullable Object = null
17749 var nodearraylist7
= p
.pop
17750 var nodearraylist6
= p
.pop
17751 var nodearraylist5
= p
.pop
17752 var nodearraylist4
= p
.pop
17753 var nodearraylist3
= p
.pop
17754 var nodearraylist2
= p
.pop
17755 var nodearraylist1
= p
.pop
17756 var pdocnode2
= nodearraylist1
17757 assert pdocnode2
isa nullable ADoc
17758 var pablenode4
= nodearraylist2
17759 assert pablenode4
isa nullable AAble
17760 var tkwredefnode5
= nodearraylist3
17761 assert tkwredefnode5
isa nullable TKwredef
17762 var pvisibilitynode6
= nodearraylist4
17763 assert pvisibilitynode6
isa nullable AVisibility
17764 var tkwvarnode7
= nodearraylist5
17765 assert tkwvarnode7
isa nullable TKwvar
17766 var tattridnode8
= nodearraylist6
17767 assert tattridnode8
isa nullable TAttrid
17768 var ptypenode10
= nodearraylist7
17769 assert ptypenode10
isa nullable AType
17770 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17783 node_list
= ppropdefnode1
17784 p
.push
(p
.go_to
(_goto
), node_list
)
17787 private class ReduceAction395
17789 redef fun action
(p
: Parser)
17791 var node_list
: nullable Object = null
17792 var nodearraylist7
= p
.pop
17793 var nodearraylist6
= p
.pop
17794 var nodearraylist5
= p
.pop
17795 var nodearraylist4
= p
.pop
17796 var nodearraylist3
= p
.pop
17797 var nodearraylist2
= p
.pop
17798 var nodearraylist1
= p
.pop
17799 var pdocnode2
= nodearraylist1
17800 assert pdocnode2
isa nullable ADoc
17801 var pablenode3
= nodearraylist2
17802 assert pablenode3
isa nullable AAble
17803 var pablenode4
= nodearraylist3
17804 assert pablenode4
isa nullable AAble
17805 var pvisibilitynode6
= nodearraylist4
17806 assert pvisibilitynode6
isa nullable AVisibility
17807 var tkwvarnode7
= nodearraylist5
17808 assert tkwvarnode7
isa nullable TKwvar
17809 var tattridnode8
= nodearraylist6
17810 assert tattridnode8
isa nullable TAttrid
17811 var ptypenode10
= nodearraylist7
17812 assert ptypenode10
isa nullable AType
17813 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17826 node_list
= ppropdefnode1
17827 p
.push
(p
.go_to
(_goto
), node_list
)
17830 private class ReduceAction396
17832 redef fun action
(p
: Parser)
17834 var node_list
: nullable Object = null
17835 var nodearraylist8
= p
.pop
17836 var nodearraylist7
= p
.pop
17837 var nodearraylist6
= p
.pop
17838 var nodearraylist5
= p
.pop
17839 var nodearraylist4
= p
.pop
17840 var nodearraylist3
= p
.pop
17841 var nodearraylist2
= p
.pop
17842 var nodearraylist1
= p
.pop
17843 var pdocnode2
= nodearraylist1
17844 assert pdocnode2
isa nullable ADoc
17845 var pablenode3
= nodearraylist2
17846 assert pablenode3
isa nullable AAble
17847 var pablenode4
= nodearraylist3
17848 assert pablenode4
isa nullable AAble
17849 var tkwredefnode5
= nodearraylist4
17850 assert tkwredefnode5
isa nullable TKwredef
17851 var pvisibilitynode6
= nodearraylist5
17852 assert pvisibilitynode6
isa nullable AVisibility
17853 var tkwvarnode7
= nodearraylist6
17854 assert tkwvarnode7
isa nullable TKwvar
17855 var tattridnode8
= nodearraylist7
17856 assert tattridnode8
isa nullable TAttrid
17857 var ptypenode10
= nodearraylist8
17858 assert ptypenode10
isa nullable AType
17859 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17872 node_list
= ppropdefnode1
17873 p
.push
(p
.go_to
(_goto
), node_list
)
17876 private class ReduceAction397
17878 redef fun action
(p
: Parser)
17880 var node_list
: nullable Object = null
17881 var nodearraylist7
= p
.pop
17882 var nodearraylist6
= p
.pop
17883 var nodearraylist5
= p
.pop
17884 var nodearraylist4
= p
.pop
17885 var nodearraylist3
= p
.pop
17886 var nodearraylist2
= p
.pop
17887 var nodearraylist1
= p
.pop
17888 var pdocnode2
= nodearraylist1
17889 assert pdocnode2
isa nullable ADoc
17890 var pvisibilitynode6
= nodearraylist2
17891 assert pvisibilitynode6
isa nullable AVisibility
17892 var tkwvarnode7
= nodearraylist3
17893 assert tkwvarnode7
isa nullable TKwvar
17894 var tattridnode8
= nodearraylist4
17895 assert tattridnode8
isa nullable TAttrid
17896 var pexprnode12
= nodearraylist7
17897 assert pexprnode12
isa nullable AExpr
17898 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17911 node_list
= ppropdefnode1
17912 p
.push
(p
.go_to
(_goto
), node_list
)
17915 private class ReduceAction398
17917 redef fun action
(p
: Parser)
17919 var node_list
: nullable Object = null
17920 var nodearraylist8
= p
.pop
17921 var nodearraylist7
= p
.pop
17922 var nodearraylist6
= p
.pop
17923 var nodearraylist5
= p
.pop
17924 var nodearraylist4
= p
.pop
17925 var nodearraylist3
= p
.pop
17926 var nodearraylist2
= p
.pop
17927 var nodearraylist1
= p
.pop
17928 var pdocnode2
= nodearraylist1
17929 assert pdocnode2
isa nullable ADoc
17930 var tkwredefnode5
= nodearraylist2
17931 assert tkwredefnode5
isa nullable TKwredef
17932 var pvisibilitynode6
= nodearraylist3
17933 assert pvisibilitynode6
isa nullable AVisibility
17934 var tkwvarnode7
= nodearraylist4
17935 assert tkwvarnode7
isa nullable TKwvar
17936 var tattridnode8
= nodearraylist5
17937 assert tattridnode8
isa nullable TAttrid
17938 var pexprnode12
= nodearraylist8
17939 assert pexprnode12
isa nullable AExpr
17940 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17953 node_list
= ppropdefnode1
17954 p
.push
(p
.go_to
(_goto
), node_list
)
17957 private class ReduceAction399
17959 redef fun action
(p
: Parser)
17961 var node_list
: nullable Object = null
17962 var nodearraylist8
= p
.pop
17963 var nodearraylist7
= p
.pop
17964 var nodearraylist6
= p
.pop
17965 var nodearraylist5
= p
.pop
17966 var nodearraylist4
= p
.pop
17967 var nodearraylist3
= p
.pop
17968 var nodearraylist2
= p
.pop
17969 var nodearraylist1
= p
.pop
17970 var pdocnode2
= nodearraylist1
17971 assert pdocnode2
isa nullable ADoc
17972 var pablenode3
= nodearraylist2
17973 assert pablenode3
isa nullable AAble
17974 var pvisibilitynode6
= nodearraylist3
17975 assert pvisibilitynode6
isa nullable AVisibility
17976 var tkwvarnode7
= nodearraylist4
17977 assert tkwvarnode7
isa nullable TKwvar
17978 var tattridnode8
= nodearraylist5
17979 assert tattridnode8
isa nullable TAttrid
17980 var pexprnode12
= nodearraylist8
17981 assert pexprnode12
isa nullable AExpr
17982 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17995 node_list
= ppropdefnode1
17996 p
.push
(p
.go_to
(_goto
), node_list
)
17999 private class ReduceAction400
18001 redef fun action
(p
: Parser)
18003 var node_list
: nullable Object = null
18004 var nodearraylist9
= p
.pop
18005 var nodearraylist8
= p
.pop
18006 var nodearraylist7
= p
.pop
18007 var nodearraylist6
= p
.pop
18008 var nodearraylist5
= p
.pop
18009 var nodearraylist4
= p
.pop
18010 var nodearraylist3
= p
.pop
18011 var nodearraylist2
= p
.pop
18012 var nodearraylist1
= p
.pop
18013 var pdocnode2
= nodearraylist1
18014 assert pdocnode2
isa nullable ADoc
18015 var pablenode3
= nodearraylist2
18016 assert pablenode3
isa nullable AAble
18017 var tkwredefnode5
= nodearraylist3
18018 assert tkwredefnode5
isa nullable TKwredef
18019 var pvisibilitynode6
= nodearraylist4
18020 assert pvisibilitynode6
isa nullable AVisibility
18021 var tkwvarnode7
= nodearraylist5
18022 assert tkwvarnode7
isa nullable TKwvar
18023 var tattridnode8
= nodearraylist6
18024 assert tattridnode8
isa nullable TAttrid
18025 var pexprnode12
= nodearraylist9
18026 assert pexprnode12
isa nullable AExpr
18027 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18040 node_list
= ppropdefnode1
18041 p
.push
(p
.go_to
(_goto
), node_list
)
18044 private class ReduceAction401
18046 redef fun action
(p
: Parser)
18048 var node_list
: nullable Object = null
18049 var nodearraylist8
= p
.pop
18050 var nodearraylist7
= p
.pop
18051 var nodearraylist6
= p
.pop
18052 var nodearraylist5
= p
.pop
18053 var nodearraylist4
= p
.pop
18054 var nodearraylist3
= p
.pop
18055 var nodearraylist2
= p
.pop
18056 var nodearraylist1
= p
.pop
18057 var pdocnode2
= nodearraylist1
18058 assert pdocnode2
isa nullable ADoc
18059 var pablenode4
= nodearraylist2
18060 assert pablenode4
isa nullable AAble
18061 var pvisibilitynode6
= nodearraylist3
18062 assert pvisibilitynode6
isa nullable AVisibility
18063 var tkwvarnode7
= nodearraylist4
18064 assert tkwvarnode7
isa nullable TKwvar
18065 var tattridnode8
= nodearraylist5
18066 assert tattridnode8
isa nullable TAttrid
18067 var pexprnode12
= nodearraylist8
18068 assert pexprnode12
isa nullable AExpr
18069 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18082 node_list
= ppropdefnode1
18083 p
.push
(p
.go_to
(_goto
), node_list
)
18086 private class ReduceAction402
18088 redef fun action
(p
: Parser)
18090 var node_list
: nullable Object = null
18091 var nodearraylist9
= p
.pop
18092 var nodearraylist8
= p
.pop
18093 var nodearraylist7
= p
.pop
18094 var nodearraylist6
= p
.pop
18095 var nodearraylist5
= p
.pop
18096 var nodearraylist4
= p
.pop
18097 var nodearraylist3
= p
.pop
18098 var nodearraylist2
= p
.pop
18099 var nodearraylist1
= p
.pop
18100 var pdocnode2
= nodearraylist1
18101 assert pdocnode2
isa nullable ADoc
18102 var pablenode4
= nodearraylist2
18103 assert pablenode4
isa nullable AAble
18104 var tkwredefnode5
= nodearraylist3
18105 assert tkwredefnode5
isa nullable TKwredef
18106 var pvisibilitynode6
= nodearraylist4
18107 assert pvisibilitynode6
isa nullable AVisibility
18108 var tkwvarnode7
= nodearraylist5
18109 assert tkwvarnode7
isa nullable TKwvar
18110 var tattridnode8
= nodearraylist6
18111 assert tattridnode8
isa nullable TAttrid
18112 var pexprnode12
= nodearraylist9
18113 assert pexprnode12
isa nullable AExpr
18114 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18127 node_list
= ppropdefnode1
18128 p
.push
(p
.go_to
(_goto
), node_list
)
18131 private class ReduceAction403
18133 redef fun action
(p
: Parser)
18135 var node_list
: nullable Object = null
18136 var nodearraylist9
= p
.pop
18137 var nodearraylist8
= p
.pop
18138 var nodearraylist7
= p
.pop
18139 var nodearraylist6
= p
.pop
18140 var nodearraylist5
= p
.pop
18141 var nodearraylist4
= p
.pop
18142 var nodearraylist3
= p
.pop
18143 var nodearraylist2
= p
.pop
18144 var nodearraylist1
= p
.pop
18145 var pdocnode2
= nodearraylist1
18146 assert pdocnode2
isa nullable ADoc
18147 var pablenode3
= nodearraylist2
18148 assert pablenode3
isa nullable AAble
18149 var pablenode4
= nodearraylist3
18150 assert pablenode4
isa nullable AAble
18151 var pvisibilitynode6
= nodearraylist4
18152 assert pvisibilitynode6
isa nullable AVisibility
18153 var tkwvarnode7
= nodearraylist5
18154 assert tkwvarnode7
isa nullable TKwvar
18155 var tattridnode8
= nodearraylist6
18156 assert tattridnode8
isa nullable TAttrid
18157 var pexprnode12
= nodearraylist9
18158 assert pexprnode12
isa nullable AExpr
18159 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18172 node_list
= ppropdefnode1
18173 p
.push
(p
.go_to
(_goto
), node_list
)
18176 private class ReduceAction404
18178 redef fun action
(p
: Parser)
18180 var node_list
: nullable Object = null
18181 var nodearraylist10
= p
.pop
18182 var nodearraylist9
= p
.pop
18183 var nodearraylist8
= p
.pop
18184 var nodearraylist7
= p
.pop
18185 var nodearraylist6
= p
.pop
18186 var nodearraylist5
= p
.pop
18187 var nodearraylist4
= p
.pop
18188 var nodearraylist3
= p
.pop
18189 var nodearraylist2
= p
.pop
18190 var nodearraylist1
= p
.pop
18191 var pdocnode2
= nodearraylist1
18192 assert pdocnode2
isa nullable ADoc
18193 var pablenode3
= nodearraylist2
18194 assert pablenode3
isa nullable AAble
18195 var pablenode4
= nodearraylist3
18196 assert pablenode4
isa nullable AAble
18197 var tkwredefnode5
= nodearraylist4
18198 assert tkwredefnode5
isa nullable TKwredef
18199 var pvisibilitynode6
= nodearraylist5
18200 assert pvisibilitynode6
isa nullable AVisibility
18201 var tkwvarnode7
= nodearraylist6
18202 assert tkwvarnode7
isa nullable TKwvar
18203 var tattridnode8
= nodearraylist7
18204 assert tattridnode8
isa nullable TAttrid
18205 var pexprnode12
= nodearraylist10
18206 assert pexprnode12
isa nullable AExpr
18207 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18220 node_list
= ppropdefnode1
18221 p
.push
(p
.go_to
(_goto
), node_list
)
18224 private class ReduceAction405
18226 redef fun action
(p
: Parser)
18228 var node_list
: nullable Object = null
18229 var nodearraylist8
= p
.pop
18230 var nodearraylist7
= p
.pop
18231 var nodearraylist6
= p
.pop
18232 var nodearraylist5
= p
.pop
18233 var nodearraylist4
= p
.pop
18234 var nodearraylist3
= p
.pop
18235 var nodearraylist2
= p
.pop
18236 var nodearraylist1
= p
.pop
18237 var pdocnode2
= nodearraylist1
18238 assert pdocnode2
isa nullable ADoc
18239 var pvisibilitynode6
= nodearraylist2
18240 assert pvisibilitynode6
isa nullable AVisibility
18241 var tkwvarnode7
= nodearraylist3
18242 assert tkwvarnode7
isa nullable TKwvar
18243 var tattridnode8
= nodearraylist4
18244 assert tattridnode8
isa nullable TAttrid
18245 var ptypenode10
= nodearraylist5
18246 assert ptypenode10
isa nullable AType
18247 var pexprnode12
= nodearraylist8
18248 assert pexprnode12
isa nullable AExpr
18249 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18262 node_list
= ppropdefnode1
18263 p
.push
(p
.go_to
(_goto
), node_list
)
18266 private class ReduceAction406
18268 redef fun action
(p
: Parser)
18270 var node_list
: nullable Object = null
18271 var nodearraylist9
= p
.pop
18272 var nodearraylist8
= p
.pop
18273 var nodearraylist7
= p
.pop
18274 var nodearraylist6
= p
.pop
18275 var nodearraylist5
= p
.pop
18276 var nodearraylist4
= p
.pop
18277 var nodearraylist3
= p
.pop
18278 var nodearraylist2
= p
.pop
18279 var nodearraylist1
= p
.pop
18280 var pdocnode2
= nodearraylist1
18281 assert pdocnode2
isa nullable ADoc
18282 var tkwredefnode5
= nodearraylist2
18283 assert tkwredefnode5
isa nullable TKwredef
18284 var pvisibilitynode6
= nodearraylist3
18285 assert pvisibilitynode6
isa nullable AVisibility
18286 var tkwvarnode7
= nodearraylist4
18287 assert tkwvarnode7
isa nullable TKwvar
18288 var tattridnode8
= nodearraylist5
18289 assert tattridnode8
isa nullable TAttrid
18290 var ptypenode10
= nodearraylist6
18291 assert ptypenode10
isa nullable AType
18292 var pexprnode12
= nodearraylist9
18293 assert pexprnode12
isa nullable AExpr
18294 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18307 node_list
= ppropdefnode1
18308 p
.push
(p
.go_to
(_goto
), node_list
)
18311 private class ReduceAction407
18313 redef fun action
(p
: Parser)
18315 var node_list
: nullable Object = null
18316 var nodearraylist9
= p
.pop
18317 var nodearraylist8
= p
.pop
18318 var nodearraylist7
= p
.pop
18319 var nodearraylist6
= p
.pop
18320 var nodearraylist5
= p
.pop
18321 var nodearraylist4
= p
.pop
18322 var nodearraylist3
= p
.pop
18323 var nodearraylist2
= p
.pop
18324 var nodearraylist1
= p
.pop
18325 var pdocnode2
= nodearraylist1
18326 assert pdocnode2
isa nullable ADoc
18327 var pablenode3
= nodearraylist2
18328 assert pablenode3
isa nullable AAble
18329 var pvisibilitynode6
= nodearraylist3
18330 assert pvisibilitynode6
isa nullable AVisibility
18331 var tkwvarnode7
= nodearraylist4
18332 assert tkwvarnode7
isa nullable TKwvar
18333 var tattridnode8
= nodearraylist5
18334 assert tattridnode8
isa nullable TAttrid
18335 var ptypenode10
= nodearraylist6
18336 assert ptypenode10
isa nullable AType
18337 var pexprnode12
= nodearraylist9
18338 assert pexprnode12
isa nullable AExpr
18339 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18352 node_list
= ppropdefnode1
18353 p
.push
(p
.go_to
(_goto
), node_list
)
18356 private class ReduceAction408
18358 redef fun action
(p
: Parser)
18360 var node_list
: nullable Object = null
18361 var nodearraylist10
= p
.pop
18362 var nodearraylist9
= p
.pop
18363 var nodearraylist8
= p
.pop
18364 var nodearraylist7
= p
.pop
18365 var nodearraylist6
= p
.pop
18366 var nodearraylist5
= p
.pop
18367 var nodearraylist4
= p
.pop
18368 var nodearraylist3
= p
.pop
18369 var nodearraylist2
= p
.pop
18370 var nodearraylist1
= p
.pop
18371 var pdocnode2
= nodearraylist1
18372 assert pdocnode2
isa nullable ADoc
18373 var pablenode3
= nodearraylist2
18374 assert pablenode3
isa nullable AAble
18375 var tkwredefnode5
= nodearraylist3
18376 assert tkwredefnode5
isa nullable TKwredef
18377 var pvisibilitynode6
= nodearraylist4
18378 assert pvisibilitynode6
isa nullable AVisibility
18379 var tkwvarnode7
= nodearraylist5
18380 assert tkwvarnode7
isa nullable TKwvar
18381 var tattridnode8
= nodearraylist6
18382 assert tattridnode8
isa nullable TAttrid
18383 var ptypenode10
= nodearraylist7
18384 assert ptypenode10
isa nullable AType
18385 var pexprnode12
= nodearraylist10
18386 assert pexprnode12
isa nullable AExpr
18387 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18400 node_list
= ppropdefnode1
18401 p
.push
(p
.go_to
(_goto
), node_list
)
18404 private class ReduceAction409
18406 redef fun action
(p
: Parser)
18408 var node_list
: nullable Object = null
18409 var nodearraylist9
= p
.pop
18410 var nodearraylist8
= p
.pop
18411 var nodearraylist7
= p
.pop
18412 var nodearraylist6
= p
.pop
18413 var nodearraylist5
= p
.pop
18414 var nodearraylist4
= p
.pop
18415 var nodearraylist3
= p
.pop
18416 var nodearraylist2
= p
.pop
18417 var nodearraylist1
= p
.pop
18418 var pdocnode2
= nodearraylist1
18419 assert pdocnode2
isa nullable ADoc
18420 var pablenode4
= nodearraylist2
18421 assert pablenode4
isa nullable AAble
18422 var pvisibilitynode6
= nodearraylist3
18423 assert pvisibilitynode6
isa nullable AVisibility
18424 var tkwvarnode7
= nodearraylist4
18425 assert tkwvarnode7
isa nullable TKwvar
18426 var tattridnode8
= nodearraylist5
18427 assert tattridnode8
isa nullable TAttrid
18428 var ptypenode10
= nodearraylist6
18429 assert ptypenode10
isa nullable AType
18430 var pexprnode12
= nodearraylist9
18431 assert pexprnode12
isa nullable AExpr
18432 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18445 node_list
= ppropdefnode1
18446 p
.push
(p
.go_to
(_goto
), node_list
)
18449 private class ReduceAction410
18451 redef fun action
(p
: Parser)
18453 var node_list
: nullable Object = null
18454 var nodearraylist10
= p
.pop
18455 var nodearraylist9
= p
.pop
18456 var nodearraylist8
= p
.pop
18457 var nodearraylist7
= p
.pop
18458 var nodearraylist6
= p
.pop
18459 var nodearraylist5
= p
.pop
18460 var nodearraylist4
= p
.pop
18461 var nodearraylist3
= p
.pop
18462 var nodearraylist2
= p
.pop
18463 var nodearraylist1
= p
.pop
18464 var pdocnode2
= nodearraylist1
18465 assert pdocnode2
isa nullable ADoc
18466 var pablenode4
= nodearraylist2
18467 assert pablenode4
isa nullable AAble
18468 var tkwredefnode5
= nodearraylist3
18469 assert tkwredefnode5
isa nullable TKwredef
18470 var pvisibilitynode6
= nodearraylist4
18471 assert pvisibilitynode6
isa nullable AVisibility
18472 var tkwvarnode7
= nodearraylist5
18473 assert tkwvarnode7
isa nullable TKwvar
18474 var tattridnode8
= nodearraylist6
18475 assert tattridnode8
isa nullable TAttrid
18476 var ptypenode10
= nodearraylist7
18477 assert ptypenode10
isa nullable AType
18478 var pexprnode12
= nodearraylist10
18479 assert pexprnode12
isa nullable AExpr
18480 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18493 node_list
= ppropdefnode1
18494 p
.push
(p
.go_to
(_goto
), node_list
)
18497 private class ReduceAction411
18499 redef fun action
(p
: Parser)
18501 var node_list
: nullable Object = null
18502 var nodearraylist10
= p
.pop
18503 var nodearraylist9
= p
.pop
18504 var nodearraylist8
= p
.pop
18505 var nodearraylist7
= p
.pop
18506 var nodearraylist6
= p
.pop
18507 var nodearraylist5
= p
.pop
18508 var nodearraylist4
= p
.pop
18509 var nodearraylist3
= p
.pop
18510 var nodearraylist2
= p
.pop
18511 var nodearraylist1
= p
.pop
18512 var pdocnode2
= nodearraylist1
18513 assert pdocnode2
isa nullable ADoc
18514 var pablenode3
= nodearraylist2
18515 assert pablenode3
isa nullable AAble
18516 var pablenode4
= nodearraylist3
18517 assert pablenode4
isa nullable AAble
18518 var pvisibilitynode6
= nodearraylist4
18519 assert pvisibilitynode6
isa nullable AVisibility
18520 var tkwvarnode7
= nodearraylist5
18521 assert tkwvarnode7
isa nullable TKwvar
18522 var tattridnode8
= nodearraylist6
18523 assert tattridnode8
isa nullable TAttrid
18524 var ptypenode10
= nodearraylist7
18525 assert ptypenode10
isa nullable AType
18526 var pexprnode12
= nodearraylist10
18527 assert pexprnode12
isa nullable AExpr
18528 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18541 node_list
= ppropdefnode1
18542 p
.push
(p
.go_to
(_goto
), node_list
)
18545 private class ReduceAction412
18547 redef fun action
(p
: Parser)
18549 var node_list
: nullable Object = null
18550 var nodearraylist11
= p
.pop
18551 var nodearraylist10
= p
.pop
18552 var nodearraylist9
= p
.pop
18553 var nodearraylist8
= p
.pop
18554 var nodearraylist7
= p
.pop
18555 var nodearraylist6
= p
.pop
18556 var nodearraylist5
= p
.pop
18557 var nodearraylist4
= p
.pop
18558 var nodearraylist3
= p
.pop
18559 var nodearraylist2
= p
.pop
18560 var nodearraylist1
= p
.pop
18561 var pdocnode2
= nodearraylist1
18562 assert pdocnode2
isa nullable ADoc
18563 var pablenode3
= nodearraylist2
18564 assert pablenode3
isa nullable AAble
18565 var pablenode4
= nodearraylist3
18566 assert pablenode4
isa nullable AAble
18567 var tkwredefnode5
= nodearraylist4
18568 assert tkwredefnode5
isa nullable TKwredef
18569 var pvisibilitynode6
= nodearraylist5
18570 assert pvisibilitynode6
isa nullable AVisibility
18571 var tkwvarnode7
= nodearraylist6
18572 assert tkwvarnode7
isa nullable TKwvar
18573 var tattridnode8
= nodearraylist7
18574 assert tattridnode8
isa nullable TAttrid
18575 var ptypenode10
= nodearraylist8
18576 assert ptypenode10
isa nullable AType
18577 var pexprnode12
= nodearraylist11
18578 assert pexprnode12
isa nullable AExpr
18579 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18592 node_list
= ppropdefnode1
18593 p
.push
(p
.go_to
(_goto
), node_list
)
18596 private class ReduceAction413
18598 redef fun action
(p
: Parser)
18600 var node_list
: nullable Object = null
18601 var nodearraylist4
= p
.pop
18602 var nodearraylist3
= p
.pop
18603 var nodearraylist2
= p
.pop
18604 var nodearraylist1
= p
.pop
18605 var pdocnode2
= nodearraylist1
18606 assert pdocnode2
isa nullable ADoc
18607 var pvisibilitynode6
= nodearraylist2
18608 assert pvisibilitynode6
isa nullable AVisibility
18609 var tkwvarnode7
= nodearraylist3
18610 assert tkwvarnode7
isa nullable TKwvar
18611 var tidnode9
= nodearraylist4
18612 assert tidnode9
isa nullable TId
18613 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18626 node_list
= ppropdefnode1
18627 p
.push
(p
.go_to
(_goto
), node_list
)
18630 private class ReduceAction414
18632 redef fun action
(p
: Parser)
18634 var node_list
: nullable Object = null
18635 var nodearraylist5
= p
.pop
18636 var nodearraylist4
= p
.pop
18637 var nodearraylist3
= p
.pop
18638 var nodearraylist2
= p
.pop
18639 var nodearraylist1
= p
.pop
18640 var pdocnode2
= nodearraylist1
18641 assert pdocnode2
isa nullable ADoc
18642 var tkwredefnode5
= nodearraylist2
18643 assert tkwredefnode5
isa nullable TKwredef
18644 var pvisibilitynode6
= nodearraylist3
18645 assert pvisibilitynode6
isa nullable AVisibility
18646 var tkwvarnode7
= nodearraylist4
18647 assert tkwvarnode7
isa nullable TKwvar
18648 var tidnode9
= nodearraylist5
18649 assert tidnode9
isa nullable TId
18650 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18663 node_list
= ppropdefnode1
18664 p
.push
(p
.go_to
(_goto
), node_list
)
18667 private class ReduceAction415
18669 redef fun action
(p
: Parser)
18671 var node_list
: nullable Object = null
18672 var nodearraylist5
= p
.pop
18673 var nodearraylist4
= p
.pop
18674 var nodearraylist3
= p
.pop
18675 var nodearraylist2
= p
.pop
18676 var nodearraylist1
= p
.pop
18677 var pdocnode2
= nodearraylist1
18678 assert pdocnode2
isa nullable ADoc
18679 var pvisibilitynode6
= nodearraylist2
18680 assert pvisibilitynode6
isa nullable AVisibility
18681 var tkwvarnode7
= nodearraylist3
18682 assert tkwvarnode7
isa nullable TKwvar
18683 var tidnode9
= nodearraylist4
18684 assert tidnode9
isa nullable TId
18685 var ptypenode10
= nodearraylist5
18686 assert ptypenode10
isa nullable AType
18687 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18700 node_list
= ppropdefnode1
18701 p
.push
(p
.go_to
(_goto
), node_list
)
18704 private class ReduceAction416
18706 redef fun action
(p
: Parser)
18708 var node_list
: nullable Object = null
18709 var nodearraylist6
= p
.pop
18710 var nodearraylist5
= p
.pop
18711 var nodearraylist4
= p
.pop
18712 var nodearraylist3
= p
.pop
18713 var nodearraylist2
= p
.pop
18714 var nodearraylist1
= p
.pop
18715 var pdocnode2
= nodearraylist1
18716 assert pdocnode2
isa nullable ADoc
18717 var tkwredefnode5
= nodearraylist2
18718 assert tkwredefnode5
isa nullable TKwredef
18719 var pvisibilitynode6
= nodearraylist3
18720 assert pvisibilitynode6
isa nullable AVisibility
18721 var tkwvarnode7
= nodearraylist4
18722 assert tkwvarnode7
isa nullable TKwvar
18723 var tidnode9
= nodearraylist5
18724 assert tidnode9
isa nullable TId
18725 var ptypenode10
= nodearraylist6
18726 assert ptypenode10
isa nullable AType
18727 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18740 node_list
= ppropdefnode1
18741 p
.push
(p
.go_to
(_goto
), node_list
)
18744 private class ReduceAction417
18746 redef fun action
(p
: Parser)
18748 var node_list
: nullable Object = null
18749 var nodearraylist5
= p
.pop
18750 var nodearraylist4
= p
.pop
18751 var nodearraylist3
= p
.pop
18752 var nodearraylist2
= p
.pop
18753 var nodearraylist1
= p
.pop
18754 var pdocnode2
= nodearraylist1
18755 assert pdocnode2
isa nullable ADoc
18756 var pablenode4
= nodearraylist5
18757 assert pablenode4
isa nullable AAble
18758 var pvisibilitynode6
= nodearraylist2
18759 assert pvisibilitynode6
isa nullable AVisibility
18760 var tkwvarnode7
= nodearraylist3
18761 assert tkwvarnode7
isa nullable TKwvar
18762 var tidnode9
= nodearraylist4
18763 assert tidnode9
isa nullable TId
18764 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18777 node_list
= ppropdefnode1
18778 p
.push
(p
.go_to
(_goto
), node_list
)
18781 private class ReduceAction418
18783 redef fun action
(p
: Parser)
18785 var node_list
: nullable Object = null
18786 var nodearraylist6
= p
.pop
18787 var nodearraylist5
= p
.pop
18788 var nodearraylist4
= p
.pop
18789 var nodearraylist3
= p
.pop
18790 var nodearraylist2
= p
.pop
18791 var nodearraylist1
= p
.pop
18792 var pdocnode2
= nodearraylist1
18793 assert pdocnode2
isa nullable ADoc
18794 var pablenode4
= nodearraylist6
18795 assert pablenode4
isa nullable AAble
18796 var tkwredefnode5
= nodearraylist2
18797 assert tkwredefnode5
isa nullable TKwredef
18798 var pvisibilitynode6
= nodearraylist3
18799 assert pvisibilitynode6
isa nullable AVisibility
18800 var tkwvarnode7
= nodearraylist4
18801 assert tkwvarnode7
isa nullable TKwvar
18802 var tidnode9
= nodearraylist5
18803 assert tidnode9
isa nullable TId
18804 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18817 node_list
= ppropdefnode1
18818 p
.push
(p
.go_to
(_goto
), node_list
)
18821 private class ReduceAction419
18823 redef fun action
(p
: Parser)
18825 var node_list
: nullable Object = null
18826 var nodearraylist6
= p
.pop
18827 var nodearraylist5
= p
.pop
18828 var nodearraylist4
= p
.pop
18829 var nodearraylist3
= p
.pop
18830 var nodearraylist2
= p
.pop
18831 var nodearraylist1
= p
.pop
18832 var pdocnode2
= nodearraylist1
18833 assert pdocnode2
isa nullable ADoc
18834 var pablenode4
= nodearraylist6
18835 assert pablenode4
isa nullable AAble
18836 var pvisibilitynode6
= nodearraylist2
18837 assert pvisibilitynode6
isa nullable AVisibility
18838 var tkwvarnode7
= nodearraylist3
18839 assert tkwvarnode7
isa nullable TKwvar
18840 var tidnode9
= nodearraylist4
18841 assert tidnode9
isa nullable TId
18842 var ptypenode10
= nodearraylist5
18843 assert ptypenode10
isa nullable AType
18844 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18857 node_list
= ppropdefnode1
18858 p
.push
(p
.go_to
(_goto
), node_list
)
18861 private class ReduceAction420
18863 redef fun action
(p
: Parser)
18865 var node_list
: nullable Object = null
18866 var nodearraylist7
= p
.pop
18867 var nodearraylist6
= p
.pop
18868 var nodearraylist5
= p
.pop
18869 var nodearraylist4
= p
.pop
18870 var nodearraylist3
= p
.pop
18871 var nodearraylist2
= p
.pop
18872 var nodearraylist1
= p
.pop
18873 var pdocnode2
= nodearraylist1
18874 assert pdocnode2
isa nullable ADoc
18875 var pablenode4
= nodearraylist7
18876 assert pablenode4
isa nullable AAble
18877 var tkwredefnode5
= nodearraylist2
18878 assert tkwredefnode5
isa nullable TKwredef
18879 var pvisibilitynode6
= nodearraylist3
18880 assert pvisibilitynode6
isa nullable AVisibility
18881 var tkwvarnode7
= nodearraylist4
18882 assert tkwvarnode7
isa nullable TKwvar
18883 var tidnode9
= nodearraylist5
18884 assert tidnode9
isa nullable TId
18885 var ptypenode10
= nodearraylist6
18886 assert ptypenode10
isa nullable AType
18887 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18900 node_list
= ppropdefnode1
18901 p
.push
(p
.go_to
(_goto
), node_list
)
18904 private class ReduceAction421
18906 redef fun action
(p
: Parser)
18908 var node_list
: nullable Object = null
18909 var nodearraylist5
= p
.pop
18910 var nodearraylist4
= p
.pop
18911 var nodearraylist3
= p
.pop
18912 var nodearraylist2
= p
.pop
18913 var nodearraylist1
= p
.pop
18914 var pdocnode2
= nodearraylist1
18915 assert pdocnode2
isa nullable ADoc
18916 var pvisibilitynode6
= nodearraylist2
18917 assert pvisibilitynode6
isa nullable AVisibility
18918 var tkwvarnode7
= nodearraylist3
18919 assert tkwvarnode7
isa nullable TKwvar
18920 var tidnode9
= nodearraylist4
18921 assert tidnode9
isa nullable TId
18922 var pannotationsnode11
= nodearraylist5
18923 assert pannotationsnode11
isa nullable AAnnotations
18924 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18934 pannotationsnode11
,
18937 node_list
= ppropdefnode1
18938 p
.push
(p
.go_to
(_goto
), node_list
)
18941 private class ReduceAction422
18943 redef fun action
(p
: Parser)
18945 var node_list
: nullable Object = null
18946 var nodearraylist6
= p
.pop
18947 var nodearraylist5
= p
.pop
18948 var nodearraylist4
= p
.pop
18949 var nodearraylist3
= p
.pop
18950 var nodearraylist2
= p
.pop
18951 var nodearraylist1
= p
.pop
18952 var pdocnode2
= nodearraylist1
18953 assert pdocnode2
isa nullable ADoc
18954 var tkwredefnode5
= nodearraylist2
18955 assert tkwredefnode5
isa nullable TKwredef
18956 var pvisibilitynode6
= nodearraylist3
18957 assert pvisibilitynode6
isa nullable AVisibility
18958 var tkwvarnode7
= nodearraylist4
18959 assert tkwvarnode7
isa nullable TKwvar
18960 var tidnode9
= nodearraylist5
18961 assert tidnode9
isa nullable TId
18962 var pannotationsnode11
= nodearraylist6
18963 assert pannotationsnode11
isa nullable AAnnotations
18964 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18974 pannotationsnode11
,
18977 node_list
= ppropdefnode1
18978 p
.push
(p
.go_to
(_goto
), node_list
)
18981 private class ReduceAction423
18983 redef fun action
(p
: Parser)
18985 var node_list
: nullable Object = null
18986 var nodearraylist6
= p
.pop
18987 var nodearraylist5
= p
.pop
18988 var nodearraylist4
= p
.pop
18989 var nodearraylist3
= p
.pop
18990 var nodearraylist2
= p
.pop
18991 var nodearraylist1
= p
.pop
18992 var pdocnode2
= nodearraylist1
18993 assert pdocnode2
isa nullable ADoc
18994 var pvisibilitynode6
= nodearraylist2
18995 assert pvisibilitynode6
isa nullable AVisibility
18996 var tkwvarnode7
= nodearraylist3
18997 assert tkwvarnode7
isa nullable TKwvar
18998 var tidnode9
= nodearraylist4
18999 assert tidnode9
isa nullable TId
19000 var ptypenode10
= nodearraylist5
19001 assert ptypenode10
isa nullable AType
19002 var pannotationsnode11
= nodearraylist6
19003 assert pannotationsnode11
isa nullable AAnnotations
19004 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19014 pannotationsnode11
,
19017 node_list
= ppropdefnode1
19018 p
.push
(p
.go_to
(_goto
), node_list
)
19021 private class ReduceAction424
19023 redef fun action
(p
: Parser)
19025 var node_list
: nullable Object = null
19026 var nodearraylist7
= p
.pop
19027 var nodearraylist6
= p
.pop
19028 var nodearraylist5
= p
.pop
19029 var nodearraylist4
= p
.pop
19030 var nodearraylist3
= p
.pop
19031 var nodearraylist2
= p
.pop
19032 var nodearraylist1
= p
.pop
19033 var pdocnode2
= nodearraylist1
19034 assert pdocnode2
isa nullable ADoc
19035 var tkwredefnode5
= nodearraylist2
19036 assert tkwredefnode5
isa nullable TKwredef
19037 var pvisibilitynode6
= nodearraylist3
19038 assert pvisibilitynode6
isa nullable AVisibility
19039 var tkwvarnode7
= nodearraylist4
19040 assert tkwvarnode7
isa nullable TKwvar
19041 var tidnode9
= nodearraylist5
19042 assert tidnode9
isa nullable TId
19043 var ptypenode10
= nodearraylist6
19044 assert ptypenode10
isa nullable AType
19045 var pannotationsnode11
= nodearraylist7
19046 assert pannotationsnode11
isa nullable AAnnotations
19047 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19057 pannotationsnode11
,
19060 node_list
= ppropdefnode1
19061 p
.push
(p
.go_to
(_goto
), node_list
)
19064 private class ReduceAction425
19066 redef fun action
(p
: Parser)
19068 var node_list
: nullable Object = null
19069 var nodearraylist6
= p
.pop
19070 var nodearraylist5
= p
.pop
19071 var nodearraylist4
= p
.pop
19072 var nodearraylist3
= p
.pop
19073 var nodearraylist2
= p
.pop
19074 var nodearraylist1
= p
.pop
19075 var pdocnode2
= nodearraylist1
19076 assert pdocnode2
isa nullable ADoc
19077 var pablenode4
= nodearraylist5
19078 assert pablenode4
isa nullable AAble
19079 var pvisibilitynode6
= nodearraylist2
19080 assert pvisibilitynode6
isa nullable AVisibility
19081 var tkwvarnode7
= nodearraylist3
19082 assert tkwvarnode7
isa nullable TKwvar
19083 var tidnode9
= nodearraylist4
19084 assert tidnode9
isa nullable TId
19085 var pannotationsnode11
= nodearraylist6
19086 assert pannotationsnode11
isa nullable AAnnotations
19087 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19097 pannotationsnode11
,
19100 node_list
= ppropdefnode1
19101 p
.push
(p
.go_to
(_goto
), node_list
)
19104 private class ReduceAction426
19106 redef fun action
(p
: Parser)
19108 var node_list
: nullable Object = null
19109 var nodearraylist7
= p
.pop
19110 var nodearraylist6
= p
.pop
19111 var nodearraylist5
= p
.pop
19112 var nodearraylist4
= p
.pop
19113 var nodearraylist3
= p
.pop
19114 var nodearraylist2
= p
.pop
19115 var nodearraylist1
= p
.pop
19116 var pdocnode2
= nodearraylist1
19117 assert pdocnode2
isa nullable ADoc
19118 var pablenode4
= nodearraylist6
19119 assert pablenode4
isa nullable AAble
19120 var tkwredefnode5
= nodearraylist2
19121 assert tkwredefnode5
isa nullable TKwredef
19122 var pvisibilitynode6
= nodearraylist3
19123 assert pvisibilitynode6
isa nullable AVisibility
19124 var tkwvarnode7
= nodearraylist4
19125 assert tkwvarnode7
isa nullable TKwvar
19126 var tidnode9
= nodearraylist5
19127 assert tidnode9
isa nullable TId
19128 var pannotationsnode11
= nodearraylist7
19129 assert pannotationsnode11
isa nullable AAnnotations
19130 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19140 pannotationsnode11
,
19143 node_list
= ppropdefnode1
19144 p
.push
(p
.go_to
(_goto
), node_list
)
19147 private class ReduceAction427
19149 redef fun action
(p
: Parser)
19151 var node_list
: nullable Object = null
19152 var nodearraylist7
= p
.pop
19153 var nodearraylist6
= p
.pop
19154 var nodearraylist5
= p
.pop
19155 var nodearraylist4
= p
.pop
19156 var nodearraylist3
= p
.pop
19157 var nodearraylist2
= p
.pop
19158 var nodearraylist1
= p
.pop
19159 var pdocnode2
= nodearraylist1
19160 assert pdocnode2
isa nullable ADoc
19161 var pablenode4
= nodearraylist6
19162 assert pablenode4
isa nullable AAble
19163 var pvisibilitynode6
= nodearraylist2
19164 assert pvisibilitynode6
isa nullable AVisibility
19165 var tkwvarnode7
= nodearraylist3
19166 assert tkwvarnode7
isa nullable TKwvar
19167 var tidnode9
= nodearraylist4
19168 assert tidnode9
isa nullable TId
19169 var ptypenode10
= nodearraylist5
19170 assert ptypenode10
isa nullable AType
19171 var pannotationsnode11
= nodearraylist7
19172 assert pannotationsnode11
isa nullable AAnnotations
19173 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19183 pannotationsnode11
,
19186 node_list
= ppropdefnode1
19187 p
.push
(p
.go_to
(_goto
), node_list
)
19190 private class ReduceAction428
19192 redef fun action
(p
: Parser)
19194 var node_list
: nullable Object = null
19195 var nodearraylist8
= p
.pop
19196 var nodearraylist7
= p
.pop
19197 var nodearraylist6
= p
.pop
19198 var nodearraylist5
= p
.pop
19199 var nodearraylist4
= p
.pop
19200 var nodearraylist3
= p
.pop
19201 var nodearraylist2
= p
.pop
19202 var nodearraylist1
= p
.pop
19203 var pdocnode2
= nodearraylist1
19204 assert pdocnode2
isa nullable ADoc
19205 var pablenode4
= nodearraylist7
19206 assert pablenode4
isa nullable AAble
19207 var tkwredefnode5
= nodearraylist2
19208 assert tkwredefnode5
isa nullable TKwredef
19209 var pvisibilitynode6
= nodearraylist3
19210 assert pvisibilitynode6
isa nullable AVisibility
19211 var tkwvarnode7
= nodearraylist4
19212 assert tkwvarnode7
isa nullable TKwvar
19213 var tidnode9
= nodearraylist5
19214 assert tidnode9
isa nullable TId
19215 var ptypenode10
= nodearraylist6
19216 assert ptypenode10
isa nullable AType
19217 var pannotationsnode11
= nodearraylist8
19218 assert pannotationsnode11
isa nullable AAnnotations
19219 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19229 pannotationsnode11
,
19232 node_list
= ppropdefnode1
19233 p
.push
(p
.go_to
(_goto
), node_list
)
19236 private class ReduceAction429
19238 redef fun action
(p
: Parser)
19240 var node_list
: nullable Object = null
19241 var nodearraylist7
= p
.pop
19242 var nodearraylist6
= p
.pop
19243 var nodearraylist5
= p
.pop
19244 var nodearraylist4
= p
.pop
19245 var nodearraylist3
= p
.pop
19246 var nodearraylist2
= p
.pop
19247 var nodearraylist1
= p
.pop
19248 var pdocnode2
= nodearraylist1
19249 assert pdocnode2
isa nullable ADoc
19250 var pvisibilitynode6
= nodearraylist2
19251 assert pvisibilitynode6
isa nullable AVisibility
19252 var tkwvarnode7
= nodearraylist3
19253 assert tkwvarnode7
isa nullable TKwvar
19254 var tidnode9
= nodearraylist4
19255 assert tidnode9
isa nullable TId
19256 var pexprnode12
= nodearraylist7
19257 assert pexprnode12
isa nullable AExpr
19258 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19271 node_list
= ppropdefnode1
19272 p
.push
(p
.go_to
(_goto
), node_list
)
19275 private class ReduceAction430
19277 redef fun action
(p
: Parser)
19279 var node_list
: nullable Object = null
19280 var nodearraylist8
= p
.pop
19281 var nodearraylist7
= p
.pop
19282 var nodearraylist6
= p
.pop
19283 var nodearraylist5
= p
.pop
19284 var nodearraylist4
= p
.pop
19285 var nodearraylist3
= p
.pop
19286 var nodearraylist2
= p
.pop
19287 var nodearraylist1
= p
.pop
19288 var pdocnode2
= nodearraylist1
19289 assert pdocnode2
isa nullable ADoc
19290 var tkwredefnode5
= nodearraylist2
19291 assert tkwredefnode5
isa nullable TKwredef
19292 var pvisibilitynode6
= nodearraylist3
19293 assert pvisibilitynode6
isa nullable AVisibility
19294 var tkwvarnode7
= nodearraylist4
19295 assert tkwvarnode7
isa nullable TKwvar
19296 var tidnode9
= nodearraylist5
19297 assert tidnode9
isa nullable TId
19298 var pexprnode12
= nodearraylist8
19299 assert pexprnode12
isa nullable AExpr
19300 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19313 node_list
= ppropdefnode1
19314 p
.push
(p
.go_to
(_goto
), node_list
)
19317 private class ReduceAction431
19319 redef fun action
(p
: Parser)
19321 var node_list
: nullable Object = null
19322 var nodearraylist8
= p
.pop
19323 var nodearraylist7
= p
.pop
19324 var nodearraylist6
= p
.pop
19325 var nodearraylist5
= p
.pop
19326 var nodearraylist4
= p
.pop
19327 var nodearraylist3
= p
.pop
19328 var nodearraylist2
= p
.pop
19329 var nodearraylist1
= p
.pop
19330 var pdocnode2
= nodearraylist1
19331 assert pdocnode2
isa nullable ADoc
19332 var pvisibilitynode6
= nodearraylist2
19333 assert pvisibilitynode6
isa nullable AVisibility
19334 var tkwvarnode7
= nodearraylist3
19335 assert tkwvarnode7
isa nullable TKwvar
19336 var tidnode9
= nodearraylist4
19337 assert tidnode9
isa nullable TId
19338 var ptypenode10
= nodearraylist5
19339 assert ptypenode10
isa nullable AType
19340 var pexprnode12
= nodearraylist8
19341 assert pexprnode12
isa nullable AExpr
19342 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19355 node_list
= ppropdefnode1
19356 p
.push
(p
.go_to
(_goto
), node_list
)
19359 private class ReduceAction432
19361 redef fun action
(p
: Parser)
19363 var node_list
: nullable Object = null
19364 var nodearraylist9
= p
.pop
19365 var nodearraylist8
= p
.pop
19366 var nodearraylist7
= p
.pop
19367 var nodearraylist6
= p
.pop
19368 var nodearraylist5
= p
.pop
19369 var nodearraylist4
= p
.pop
19370 var nodearraylist3
= p
.pop
19371 var nodearraylist2
= p
.pop
19372 var nodearraylist1
= p
.pop
19373 var pdocnode2
= nodearraylist1
19374 assert pdocnode2
isa nullable ADoc
19375 var tkwredefnode5
= nodearraylist2
19376 assert tkwredefnode5
isa nullable TKwredef
19377 var pvisibilitynode6
= nodearraylist3
19378 assert pvisibilitynode6
isa nullable AVisibility
19379 var tkwvarnode7
= nodearraylist4
19380 assert tkwvarnode7
isa nullable TKwvar
19381 var tidnode9
= nodearraylist5
19382 assert tidnode9
isa nullable TId
19383 var ptypenode10
= nodearraylist6
19384 assert ptypenode10
isa nullable AType
19385 var pexprnode12
= nodearraylist9
19386 assert pexprnode12
isa nullable AExpr
19387 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19400 node_list
= ppropdefnode1
19401 p
.push
(p
.go_to
(_goto
), node_list
)
19404 private class ReduceAction433
19406 redef fun action
(p
: Parser)
19408 var node_list
: nullable Object = null
19409 var nodearraylist8
= p
.pop
19410 var nodearraylist7
= p
.pop
19411 var nodearraylist6
= p
.pop
19412 var nodearraylist5
= p
.pop
19413 var nodearraylist4
= p
.pop
19414 var nodearraylist3
= p
.pop
19415 var nodearraylist2
= p
.pop
19416 var nodearraylist1
= p
.pop
19417 var pdocnode2
= nodearraylist1
19418 assert pdocnode2
isa nullable ADoc
19419 var pablenode4
= nodearraylist5
19420 assert pablenode4
isa nullable AAble
19421 var pvisibilitynode6
= nodearraylist2
19422 assert pvisibilitynode6
isa nullable AVisibility
19423 var tkwvarnode7
= nodearraylist3
19424 assert tkwvarnode7
isa nullable TKwvar
19425 var tidnode9
= nodearraylist4
19426 assert tidnode9
isa nullable TId
19427 var pexprnode12
= nodearraylist8
19428 assert pexprnode12
isa nullable AExpr
19429 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19442 node_list
= ppropdefnode1
19443 p
.push
(p
.go_to
(_goto
), node_list
)
19446 private class ReduceAction434
19448 redef fun action
(p
: Parser)
19450 var node_list
: nullable Object = null
19451 var nodearraylist9
= p
.pop
19452 var nodearraylist8
= p
.pop
19453 var nodearraylist7
= p
.pop
19454 var nodearraylist6
= p
.pop
19455 var nodearraylist5
= p
.pop
19456 var nodearraylist4
= p
.pop
19457 var nodearraylist3
= p
.pop
19458 var nodearraylist2
= p
.pop
19459 var nodearraylist1
= p
.pop
19460 var pdocnode2
= nodearraylist1
19461 assert pdocnode2
isa nullable ADoc
19462 var pablenode4
= nodearraylist6
19463 assert pablenode4
isa nullable AAble
19464 var tkwredefnode5
= nodearraylist2
19465 assert tkwredefnode5
isa nullable TKwredef
19466 var pvisibilitynode6
= nodearraylist3
19467 assert pvisibilitynode6
isa nullable AVisibility
19468 var tkwvarnode7
= nodearraylist4
19469 assert tkwvarnode7
isa nullable TKwvar
19470 var tidnode9
= nodearraylist5
19471 assert tidnode9
isa nullable TId
19472 var pexprnode12
= nodearraylist9
19473 assert pexprnode12
isa nullable AExpr
19474 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19487 node_list
= ppropdefnode1
19488 p
.push
(p
.go_to
(_goto
), node_list
)
19491 private class ReduceAction435
19493 redef fun action
(p
: Parser)
19495 var node_list
: nullable Object = null
19496 var nodearraylist9
= p
.pop
19497 var nodearraylist8
= p
.pop
19498 var nodearraylist7
= p
.pop
19499 var nodearraylist6
= p
.pop
19500 var nodearraylist5
= p
.pop
19501 var nodearraylist4
= p
.pop
19502 var nodearraylist3
= p
.pop
19503 var nodearraylist2
= p
.pop
19504 var nodearraylist1
= p
.pop
19505 var pdocnode2
= nodearraylist1
19506 assert pdocnode2
isa nullable ADoc
19507 var pablenode4
= nodearraylist6
19508 assert pablenode4
isa nullable AAble
19509 var pvisibilitynode6
= nodearraylist2
19510 assert pvisibilitynode6
isa nullable AVisibility
19511 var tkwvarnode7
= nodearraylist3
19512 assert tkwvarnode7
isa nullable TKwvar
19513 var tidnode9
= nodearraylist4
19514 assert tidnode9
isa nullable TId
19515 var ptypenode10
= nodearraylist5
19516 assert ptypenode10
isa nullable AType
19517 var pexprnode12
= nodearraylist9
19518 assert pexprnode12
isa nullable AExpr
19519 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19532 node_list
= ppropdefnode1
19533 p
.push
(p
.go_to
(_goto
), node_list
)
19536 private class ReduceAction436
19538 redef fun action
(p
: Parser)
19540 var node_list
: nullable Object = null
19541 var nodearraylist10
= p
.pop
19542 var nodearraylist9
= p
.pop
19543 var nodearraylist8
= p
.pop
19544 var nodearraylist7
= p
.pop
19545 var nodearraylist6
= p
.pop
19546 var nodearraylist5
= p
.pop
19547 var nodearraylist4
= p
.pop
19548 var nodearraylist3
= p
.pop
19549 var nodearraylist2
= p
.pop
19550 var nodearraylist1
= p
.pop
19551 var pdocnode2
= nodearraylist1
19552 assert pdocnode2
isa nullable ADoc
19553 var pablenode4
= nodearraylist7
19554 assert pablenode4
isa nullable AAble
19555 var tkwredefnode5
= nodearraylist2
19556 assert tkwredefnode5
isa nullable TKwredef
19557 var pvisibilitynode6
= nodearraylist3
19558 assert pvisibilitynode6
isa nullable AVisibility
19559 var tkwvarnode7
= nodearraylist4
19560 assert tkwvarnode7
isa nullable TKwvar
19561 var tidnode9
= nodearraylist5
19562 assert tidnode9
isa nullable TId
19563 var ptypenode10
= nodearraylist6
19564 assert ptypenode10
isa nullable AType
19565 var pexprnode12
= nodearraylist10
19566 assert pexprnode12
isa nullable AExpr
19567 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19580 node_list
= ppropdefnode1
19581 p
.push
(p
.go_to
(_goto
), node_list
)
19584 private class ReduceAction437
19586 redef fun action
(p
: Parser)
19588 var node_list
: nullable Object = null
19589 var nodearraylist8
= p
.pop
19590 var nodearraylist7
= p
.pop
19591 var nodearraylist6
= p
.pop
19592 var nodearraylist5
= p
.pop
19593 var nodearraylist4
= p
.pop
19594 var nodearraylist3
= p
.pop
19595 var nodearraylist2
= p
.pop
19596 var nodearraylist1
= p
.pop
19597 var pdocnode2
= nodearraylist1
19598 assert pdocnode2
isa nullable ADoc
19599 var pvisibilitynode6
= nodearraylist2
19600 assert pvisibilitynode6
isa nullable AVisibility
19601 var tkwvarnode7
= nodearraylist3
19602 assert tkwvarnode7
isa nullable TKwvar
19603 var tidnode9
= nodearraylist4
19604 assert tidnode9
isa nullable TId
19605 var pannotationsnode11
= nodearraylist8
19606 assert pannotationsnode11
isa nullable AAnnotations
19607 var pexprnode12
= nodearraylist7
19608 assert pexprnode12
isa nullable AExpr
19609 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19619 pannotationsnode11
,
19622 node_list
= ppropdefnode1
19623 p
.push
(p
.go_to
(_goto
), node_list
)
19626 private class ReduceAction438
19628 redef fun action
(p
: Parser)
19630 var node_list
: nullable Object = null
19631 var nodearraylist9
= p
.pop
19632 var nodearraylist8
= p
.pop
19633 var nodearraylist7
= p
.pop
19634 var nodearraylist6
= p
.pop
19635 var nodearraylist5
= p
.pop
19636 var nodearraylist4
= p
.pop
19637 var nodearraylist3
= p
.pop
19638 var nodearraylist2
= p
.pop
19639 var nodearraylist1
= p
.pop
19640 var pdocnode2
= nodearraylist1
19641 assert pdocnode2
isa nullable ADoc
19642 var tkwredefnode5
= nodearraylist2
19643 assert tkwredefnode5
isa nullable TKwredef
19644 var pvisibilitynode6
= nodearraylist3
19645 assert pvisibilitynode6
isa nullable AVisibility
19646 var tkwvarnode7
= nodearraylist4
19647 assert tkwvarnode7
isa nullable TKwvar
19648 var tidnode9
= nodearraylist5
19649 assert tidnode9
isa nullable TId
19650 var pannotationsnode11
= nodearraylist9
19651 assert pannotationsnode11
isa nullable AAnnotations
19652 var pexprnode12
= nodearraylist8
19653 assert pexprnode12
isa nullable AExpr
19654 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19664 pannotationsnode11
,
19667 node_list
= ppropdefnode1
19668 p
.push
(p
.go_to
(_goto
), node_list
)
19671 private class ReduceAction439
19673 redef fun action
(p
: Parser)
19675 var node_list
: nullable Object = null
19676 var nodearraylist9
= p
.pop
19677 var nodearraylist8
= p
.pop
19678 var nodearraylist7
= p
.pop
19679 var nodearraylist6
= p
.pop
19680 var nodearraylist5
= p
.pop
19681 var nodearraylist4
= p
.pop
19682 var nodearraylist3
= p
.pop
19683 var nodearraylist2
= p
.pop
19684 var nodearraylist1
= p
.pop
19685 var pdocnode2
= nodearraylist1
19686 assert pdocnode2
isa nullable ADoc
19687 var pvisibilitynode6
= nodearraylist2
19688 assert pvisibilitynode6
isa nullable AVisibility
19689 var tkwvarnode7
= nodearraylist3
19690 assert tkwvarnode7
isa nullable TKwvar
19691 var tidnode9
= nodearraylist4
19692 assert tidnode9
isa nullable TId
19693 var ptypenode10
= nodearraylist5
19694 assert ptypenode10
isa nullable AType
19695 var pannotationsnode11
= nodearraylist9
19696 assert pannotationsnode11
isa nullable AAnnotations
19697 var pexprnode12
= nodearraylist8
19698 assert pexprnode12
isa nullable AExpr
19699 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19709 pannotationsnode11
,
19712 node_list
= ppropdefnode1
19713 p
.push
(p
.go_to
(_goto
), node_list
)
19716 private class ReduceAction440
19718 redef fun action
(p
: Parser)
19720 var node_list
: nullable Object = null
19721 var nodearraylist10
= p
.pop
19722 var nodearraylist9
= p
.pop
19723 var nodearraylist8
= p
.pop
19724 var nodearraylist7
= p
.pop
19725 var nodearraylist6
= p
.pop
19726 var nodearraylist5
= p
.pop
19727 var nodearraylist4
= p
.pop
19728 var nodearraylist3
= p
.pop
19729 var nodearraylist2
= p
.pop
19730 var nodearraylist1
= p
.pop
19731 var pdocnode2
= nodearraylist1
19732 assert pdocnode2
isa nullable ADoc
19733 var tkwredefnode5
= nodearraylist2
19734 assert tkwredefnode5
isa nullable TKwredef
19735 var pvisibilitynode6
= nodearraylist3
19736 assert pvisibilitynode6
isa nullable AVisibility
19737 var tkwvarnode7
= nodearraylist4
19738 assert tkwvarnode7
isa nullable TKwvar
19739 var tidnode9
= nodearraylist5
19740 assert tidnode9
isa nullable TId
19741 var ptypenode10
= nodearraylist6
19742 assert ptypenode10
isa nullable AType
19743 var pannotationsnode11
= nodearraylist10
19744 assert pannotationsnode11
isa nullable AAnnotations
19745 var pexprnode12
= nodearraylist9
19746 assert pexprnode12
isa nullable AExpr
19747 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19757 pannotationsnode11
,
19760 node_list
= ppropdefnode1
19761 p
.push
(p
.go_to
(_goto
), node_list
)
19764 private class ReduceAction441
19766 redef fun action
(p
: Parser)
19768 var node_list
: nullable Object = null
19769 var nodearraylist9
= p
.pop
19770 var nodearraylist8
= p
.pop
19771 var nodearraylist7
= p
.pop
19772 var nodearraylist6
= p
.pop
19773 var nodearraylist5
= p
.pop
19774 var nodearraylist4
= p
.pop
19775 var nodearraylist3
= p
.pop
19776 var nodearraylist2
= p
.pop
19777 var nodearraylist1
= p
.pop
19778 var pdocnode2
= nodearraylist1
19779 assert pdocnode2
isa nullable ADoc
19780 var pablenode4
= nodearraylist5
19781 assert pablenode4
isa nullable AAble
19782 var pvisibilitynode6
= nodearraylist2
19783 assert pvisibilitynode6
isa nullable AVisibility
19784 var tkwvarnode7
= nodearraylist3
19785 assert tkwvarnode7
isa nullable TKwvar
19786 var tidnode9
= nodearraylist4
19787 assert tidnode9
isa nullable TId
19788 var pannotationsnode11
= nodearraylist9
19789 assert pannotationsnode11
isa nullable AAnnotations
19790 var pexprnode12
= nodearraylist8
19791 assert pexprnode12
isa nullable AExpr
19792 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19802 pannotationsnode11
,
19805 node_list
= ppropdefnode1
19806 p
.push
(p
.go_to
(_goto
), node_list
)
19809 private class ReduceAction442
19811 redef fun action
(p
: Parser)
19813 var node_list
: nullable Object = null
19814 var nodearraylist10
= p
.pop
19815 var nodearraylist9
= p
.pop
19816 var nodearraylist8
= p
.pop
19817 var nodearraylist7
= p
.pop
19818 var nodearraylist6
= p
.pop
19819 var nodearraylist5
= p
.pop
19820 var nodearraylist4
= p
.pop
19821 var nodearraylist3
= p
.pop
19822 var nodearraylist2
= p
.pop
19823 var nodearraylist1
= p
.pop
19824 var pdocnode2
= nodearraylist1
19825 assert pdocnode2
isa nullable ADoc
19826 var pablenode4
= nodearraylist6
19827 assert pablenode4
isa nullable AAble
19828 var tkwredefnode5
= nodearraylist2
19829 assert tkwredefnode5
isa nullable TKwredef
19830 var pvisibilitynode6
= nodearraylist3
19831 assert pvisibilitynode6
isa nullable AVisibility
19832 var tkwvarnode7
= nodearraylist4
19833 assert tkwvarnode7
isa nullable TKwvar
19834 var tidnode9
= nodearraylist5
19835 assert tidnode9
isa nullable TId
19836 var pannotationsnode11
= nodearraylist10
19837 assert pannotationsnode11
isa nullable AAnnotations
19838 var pexprnode12
= nodearraylist9
19839 assert pexprnode12
isa nullable AExpr
19840 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19850 pannotationsnode11
,
19853 node_list
= ppropdefnode1
19854 p
.push
(p
.go_to
(_goto
), node_list
)
19857 private class ReduceAction443
19859 redef fun action
(p
: Parser)
19861 var node_list
: nullable Object = null
19862 var nodearraylist10
= p
.pop
19863 var nodearraylist9
= p
.pop
19864 var nodearraylist8
= p
.pop
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 pablenode4
= nodearraylist6
19875 assert pablenode4
isa nullable AAble
19876 var pvisibilitynode6
= nodearraylist2
19877 assert pvisibilitynode6
isa nullable AVisibility
19878 var tkwvarnode7
= nodearraylist3
19879 assert tkwvarnode7
isa nullable TKwvar
19880 var tidnode9
= nodearraylist4
19881 assert tidnode9
isa nullable TId
19882 var ptypenode10
= nodearraylist5
19883 assert ptypenode10
isa nullable AType
19884 var pannotationsnode11
= nodearraylist10
19885 assert pannotationsnode11
isa nullable AAnnotations
19886 var pexprnode12
= nodearraylist9
19887 assert pexprnode12
isa nullable AExpr
19888 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19898 pannotationsnode11
,
19901 node_list
= ppropdefnode1
19902 p
.push
(p
.go_to
(_goto
), node_list
)
19905 private class ReduceAction444
19907 redef fun action
(p
: Parser)
19909 var node_list
: nullable Object = null
19910 var nodearraylist11
= p
.pop
19911 var nodearraylist10
= p
.pop
19912 var nodearraylist9
= p
.pop
19913 var nodearraylist8
= p
.pop
19914 var nodearraylist7
= p
.pop
19915 var nodearraylist6
= p
.pop
19916 var nodearraylist5
= p
.pop
19917 var nodearraylist4
= p
.pop
19918 var nodearraylist3
= p
.pop
19919 var nodearraylist2
= p
.pop
19920 var nodearraylist1
= p
.pop
19921 var pdocnode2
= nodearraylist1
19922 assert pdocnode2
isa nullable ADoc
19923 var pablenode4
= nodearraylist7
19924 assert pablenode4
isa nullable AAble
19925 var tkwredefnode5
= nodearraylist2
19926 assert tkwredefnode5
isa nullable TKwredef
19927 var pvisibilitynode6
= nodearraylist3
19928 assert pvisibilitynode6
isa nullable AVisibility
19929 var tkwvarnode7
= nodearraylist4
19930 assert tkwvarnode7
isa nullable TKwvar
19931 var tidnode9
= nodearraylist5
19932 assert tidnode9
isa nullable TId
19933 var ptypenode10
= nodearraylist6
19934 assert ptypenode10
isa nullable AType
19935 var pannotationsnode11
= nodearraylist11
19936 assert pannotationsnode11
isa nullable AAnnotations
19937 var pexprnode12
= nodearraylist10
19938 assert pexprnode12
isa nullable AExpr
19939 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19949 pannotationsnode11
,
19952 node_list
= ppropdefnode1
19953 p
.push
(p
.go_to
(_goto
), node_list
)
19956 private class ReduceAction445
19958 redef fun action
(p
: Parser)
19960 var node_list
: nullable Object = null
19961 var nodearraylist6
= p
.pop
19962 var nodearraylist5
= p
.pop
19963 var nodearraylist4
= p
.pop
19964 var nodearraylist3
= p
.pop
19965 var nodearraylist2
= p
.pop
19966 var nodearraylist1
= p
.pop
19967 var pdocnode2
= nodearraylist1
19968 assert pdocnode2
isa nullable ADoc
19969 var pvisibilitynode4
= nodearraylist2
19970 assert pvisibilitynode4
isa nullable AVisibility
19971 var tkwinitnode5
= nodearraylist3
19972 assert tkwinitnode5
isa nullable TKwinit
19973 var psignaturenode7
= nodearraylist4
19974 assert psignaturenode7
isa nullable ASignature
19975 var pexprnode9
= nodearraylist6
19976 assert pexprnode9
isa nullable AExpr
19977 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19987 node_list
= ppropdefnode1
19988 p
.push
(p
.go_to
(_goto
), node_list
)
19991 private class ReduceAction446
19993 redef fun action
(p
: Parser)
19995 var node_list
: nullable Object = null
19996 var nodearraylist7
= p
.pop
19997 var nodearraylist6
= p
.pop
19998 var nodearraylist5
= p
.pop
19999 var nodearraylist4
= p
.pop
20000 var nodearraylist3
= p
.pop
20001 var nodearraylist2
= p
.pop
20002 var nodearraylist1
= p
.pop
20003 var pdocnode2
= nodearraylist1
20004 assert pdocnode2
isa nullable ADoc
20005 var tkwredefnode3
= nodearraylist2
20006 assert tkwredefnode3
isa nullable TKwredef
20007 var pvisibilitynode4
= nodearraylist3
20008 assert pvisibilitynode4
isa nullable AVisibility
20009 var tkwinitnode5
= nodearraylist4
20010 assert tkwinitnode5
isa nullable TKwinit
20011 var psignaturenode7
= nodearraylist5
20012 assert psignaturenode7
isa nullable ASignature
20013 var pexprnode9
= nodearraylist7
20014 assert pexprnode9
isa nullable AExpr
20015 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20025 node_list
= ppropdefnode1
20026 p
.push
(p
.go_to
(_goto
), node_list
)
20029 private class ReduceAction447
20031 redef fun action
(p
: Parser)
20033 var node_list
: nullable Object = null
20034 var nodearraylist7
= p
.pop
20035 var nodearraylist6
= p
.pop
20036 var nodearraylist5
= p
.pop
20037 var nodearraylist4
= p
.pop
20038 var nodearraylist3
= p
.pop
20039 var nodearraylist2
= p
.pop
20040 var nodearraylist1
= p
.pop
20041 var pdocnode2
= nodearraylist1
20042 assert pdocnode2
isa nullable ADoc
20043 var pvisibilitynode4
= nodearraylist2
20044 assert pvisibilitynode4
isa nullable AVisibility
20045 var tkwinitnode5
= nodearraylist3
20046 assert tkwinitnode5
isa nullable TKwinit
20047 var pmethidnode6
= nodearraylist4
20048 assert pmethidnode6
isa nullable AMethid
20049 var psignaturenode7
= nodearraylist5
20050 assert psignaturenode7
isa nullable ASignature
20051 var pexprnode9
= nodearraylist7
20052 assert pexprnode9
isa nullable AExpr
20053 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20063 node_list
= ppropdefnode1
20064 p
.push
(p
.go_to
(_goto
), node_list
)
20067 private class ReduceAction448
20069 redef fun action
(p
: Parser)
20071 var node_list
: nullable Object = null
20072 var nodearraylist8
= p
.pop
20073 var nodearraylist7
= p
.pop
20074 var nodearraylist6
= p
.pop
20075 var nodearraylist5
= p
.pop
20076 var nodearraylist4
= p
.pop
20077 var nodearraylist3
= p
.pop
20078 var nodearraylist2
= p
.pop
20079 var nodearraylist1
= p
.pop
20080 var pdocnode2
= nodearraylist1
20081 assert pdocnode2
isa nullable ADoc
20082 var tkwredefnode3
= nodearraylist2
20083 assert tkwredefnode3
isa nullable TKwredef
20084 var pvisibilitynode4
= nodearraylist3
20085 assert pvisibilitynode4
isa nullable AVisibility
20086 var tkwinitnode5
= nodearraylist4
20087 assert tkwinitnode5
isa nullable TKwinit
20088 var pmethidnode6
= nodearraylist5
20089 assert pmethidnode6
isa nullable AMethid
20090 var psignaturenode7
= nodearraylist6
20091 assert psignaturenode7
isa nullable ASignature
20092 var pexprnode9
= nodearraylist8
20093 assert pexprnode9
isa nullable AExpr
20094 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20104 node_list
= ppropdefnode1
20105 p
.push
(p
.go_to
(_goto
), node_list
)
20108 private class ReduceAction449
20110 redef fun action
(p
: Parser)
20112 var node_list
: nullable Object = null
20113 var nodearraylist7
= p
.pop
20114 var nodearraylist6
= p
.pop
20115 var nodearraylist5
= p
.pop
20116 var nodearraylist4
= p
.pop
20117 var nodearraylist3
= p
.pop
20118 var nodearraylist2
= p
.pop
20119 var nodearraylist1
= p
.pop
20120 var pdocnode2
= nodearraylist1
20121 assert pdocnode2
isa nullable ADoc
20122 var pvisibilitynode4
= nodearraylist2
20123 assert pvisibilitynode4
isa nullable AVisibility
20124 var tkwinitnode5
= nodearraylist3
20125 assert tkwinitnode5
isa nullable TKwinit
20126 var psignaturenode7
= nodearraylist4
20127 assert psignaturenode7
isa nullable ASignature
20128 var pannotationsnode8
= nodearraylist5
20129 assert pannotationsnode8
isa nullable AAnnotations
20130 var pexprnode9
= nodearraylist7
20131 assert pexprnode9
isa nullable AExpr
20132 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20142 node_list
= ppropdefnode1
20143 p
.push
(p
.go_to
(_goto
), node_list
)
20146 private class ReduceAction450
20148 redef fun action
(p
: Parser)
20150 var node_list
: nullable Object = null
20151 var nodearraylist8
= p
.pop
20152 var nodearraylist7
= p
.pop
20153 var nodearraylist6
= p
.pop
20154 var nodearraylist5
= p
.pop
20155 var nodearraylist4
= p
.pop
20156 var nodearraylist3
= p
.pop
20157 var nodearraylist2
= p
.pop
20158 var nodearraylist1
= p
.pop
20159 var pdocnode2
= nodearraylist1
20160 assert pdocnode2
isa nullable ADoc
20161 var tkwredefnode3
= nodearraylist2
20162 assert tkwredefnode3
isa nullable TKwredef
20163 var pvisibilitynode4
= nodearraylist3
20164 assert pvisibilitynode4
isa nullable AVisibility
20165 var tkwinitnode5
= nodearraylist4
20166 assert tkwinitnode5
isa nullable TKwinit
20167 var psignaturenode7
= nodearraylist5
20168 assert psignaturenode7
isa nullable ASignature
20169 var pannotationsnode8
= nodearraylist6
20170 assert pannotationsnode8
isa nullable AAnnotations
20171 var pexprnode9
= nodearraylist8
20172 assert pexprnode9
isa nullable AExpr
20173 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20183 node_list
= ppropdefnode1
20184 p
.push
(p
.go_to
(_goto
), node_list
)
20187 private class ReduceAction451
20189 redef fun action
(p
: Parser)
20191 var node_list
: nullable Object = null
20192 var nodearraylist8
= p
.pop
20193 var nodearraylist7
= p
.pop
20194 var nodearraylist6
= p
.pop
20195 var nodearraylist5
= p
.pop
20196 var nodearraylist4
= p
.pop
20197 var nodearraylist3
= p
.pop
20198 var nodearraylist2
= p
.pop
20199 var nodearraylist1
= p
.pop
20200 var pdocnode2
= nodearraylist1
20201 assert pdocnode2
isa nullable ADoc
20202 var pvisibilitynode4
= nodearraylist2
20203 assert pvisibilitynode4
isa nullable AVisibility
20204 var tkwinitnode5
= nodearraylist3
20205 assert tkwinitnode5
isa nullable TKwinit
20206 var pmethidnode6
= nodearraylist4
20207 assert pmethidnode6
isa nullable AMethid
20208 var psignaturenode7
= nodearraylist5
20209 assert psignaturenode7
isa nullable ASignature
20210 var pannotationsnode8
= nodearraylist6
20211 assert pannotationsnode8
isa nullable AAnnotations
20212 var pexprnode9
= nodearraylist8
20213 assert pexprnode9
isa nullable AExpr
20214 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20224 node_list
= ppropdefnode1
20225 p
.push
(p
.go_to
(_goto
), node_list
)
20228 private class ReduceAction452
20230 redef fun action
(p
: Parser)
20232 var node_list
: nullable Object = null
20233 var nodearraylist9
= p
.pop
20234 var nodearraylist8
= p
.pop
20235 var nodearraylist7
= p
.pop
20236 var nodearraylist6
= p
.pop
20237 var nodearraylist5
= p
.pop
20238 var nodearraylist4
= p
.pop
20239 var nodearraylist3
= p
.pop
20240 var nodearraylist2
= p
.pop
20241 var nodearraylist1
= p
.pop
20242 var pdocnode2
= nodearraylist1
20243 assert pdocnode2
isa nullable ADoc
20244 var tkwredefnode3
= nodearraylist2
20245 assert tkwredefnode3
isa nullable TKwredef
20246 var pvisibilitynode4
= nodearraylist3
20247 assert pvisibilitynode4
isa nullable AVisibility
20248 var tkwinitnode5
= nodearraylist4
20249 assert tkwinitnode5
isa nullable TKwinit
20250 var pmethidnode6
= nodearraylist5
20251 assert pmethidnode6
isa nullable AMethid
20252 var psignaturenode7
= nodearraylist6
20253 assert psignaturenode7
isa nullable ASignature
20254 var pannotationsnode8
= nodearraylist7
20255 assert pannotationsnode8
isa nullable AAnnotations
20256 var pexprnode9
= nodearraylist9
20257 assert pexprnode9
isa nullable AExpr
20258 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20268 node_list
= ppropdefnode1
20269 p
.push
(p
.go_to
(_goto
), node_list
)
20272 private class ReduceAction453
20274 redef fun action
(p
: Parser)
20276 var node_list
: nullable Object = null
20277 var nodearraylist7
= p
.pop
20278 var nodearraylist6
= p
.pop
20279 var nodearraylist5
= p
.pop
20280 var nodearraylist4
= p
.pop
20281 var nodearraylist3
= p
.pop
20282 var nodearraylist2
= p
.pop
20283 var nodearraylist1
= p
.pop
20284 var pdocnode2
= nodearraylist1
20285 assert pdocnode2
isa nullable ADoc
20286 var pvisibilitynode4
= nodearraylist2
20287 assert pvisibilitynode4
isa nullable AVisibility
20288 var tkwinitnode5
= nodearraylist3
20289 assert tkwinitnode5
isa nullable TKwinit
20290 var psignaturenode7
= nodearraylist4
20291 assert psignaturenode7
isa nullable ASignature
20292 var pexprnode9
= nodearraylist6
20293 assert pexprnode9
isa nullable AExpr
20294 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20304 node_list
= ppropdefnode1
20305 p
.push
(p
.go_to
(_goto
), node_list
)
20308 private class ReduceAction454
20310 redef fun action
(p
: Parser)
20312 var node_list
: nullable Object = null
20313 var nodearraylist8
= p
.pop
20314 var nodearraylist7
= p
.pop
20315 var nodearraylist6
= p
.pop
20316 var nodearraylist5
= p
.pop
20317 var nodearraylist4
= p
.pop
20318 var nodearraylist3
= p
.pop
20319 var nodearraylist2
= p
.pop
20320 var nodearraylist1
= p
.pop
20321 var pdocnode2
= nodearraylist1
20322 assert pdocnode2
isa nullable ADoc
20323 var tkwredefnode3
= nodearraylist2
20324 assert tkwredefnode3
isa nullable TKwredef
20325 var pvisibilitynode4
= nodearraylist3
20326 assert pvisibilitynode4
isa nullable AVisibility
20327 var tkwinitnode5
= nodearraylist4
20328 assert tkwinitnode5
isa nullable TKwinit
20329 var psignaturenode7
= nodearraylist5
20330 assert psignaturenode7
isa nullable ASignature
20331 var pexprnode9
= nodearraylist7
20332 assert pexprnode9
isa nullable AExpr
20333 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20343 node_list
= ppropdefnode1
20344 p
.push
(p
.go_to
(_goto
), node_list
)
20347 private class ReduceAction455
20349 redef fun action
(p
: Parser)
20351 var node_list
: nullable Object = null
20352 var nodearraylist8
= p
.pop
20353 var nodearraylist7
= p
.pop
20354 var nodearraylist6
= p
.pop
20355 var nodearraylist5
= p
.pop
20356 var nodearraylist4
= p
.pop
20357 var nodearraylist3
= p
.pop
20358 var nodearraylist2
= p
.pop
20359 var nodearraylist1
= p
.pop
20360 var pdocnode2
= nodearraylist1
20361 assert pdocnode2
isa nullable ADoc
20362 var pvisibilitynode4
= nodearraylist2
20363 assert pvisibilitynode4
isa nullable AVisibility
20364 var tkwinitnode5
= nodearraylist3
20365 assert tkwinitnode5
isa nullable TKwinit
20366 var pmethidnode6
= nodearraylist4
20367 assert pmethidnode6
isa nullable AMethid
20368 var psignaturenode7
= nodearraylist5
20369 assert psignaturenode7
isa nullable ASignature
20370 var pexprnode9
= nodearraylist7
20371 assert pexprnode9
isa nullable AExpr
20372 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20382 node_list
= ppropdefnode1
20383 p
.push
(p
.go_to
(_goto
), node_list
)
20386 private class ReduceAction456
20388 redef fun action
(p
: Parser)
20390 var node_list
: nullable Object = null
20391 var nodearraylist9
= p
.pop
20392 var nodearraylist8
= p
.pop
20393 var nodearraylist7
= p
.pop
20394 var nodearraylist6
= p
.pop
20395 var nodearraylist5
= p
.pop
20396 var nodearraylist4
= p
.pop
20397 var nodearraylist3
= p
.pop
20398 var nodearraylist2
= p
.pop
20399 var nodearraylist1
= p
.pop
20400 var pdocnode2
= nodearraylist1
20401 assert pdocnode2
isa nullable ADoc
20402 var tkwredefnode3
= nodearraylist2
20403 assert tkwredefnode3
isa nullable TKwredef
20404 var pvisibilitynode4
= nodearraylist3
20405 assert pvisibilitynode4
isa nullable AVisibility
20406 var tkwinitnode5
= nodearraylist4
20407 assert tkwinitnode5
isa nullable TKwinit
20408 var pmethidnode6
= nodearraylist5
20409 assert pmethidnode6
isa nullable AMethid
20410 var psignaturenode7
= nodearraylist6
20411 assert psignaturenode7
isa nullable ASignature
20412 var pexprnode9
= nodearraylist8
20413 assert pexprnode9
isa nullable AExpr
20414 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20424 node_list
= ppropdefnode1
20425 p
.push
(p
.go_to
(_goto
), node_list
)
20428 private class ReduceAction457
20430 redef fun action
(p
: Parser)
20432 var node_list
: nullable Object = null
20433 var nodearraylist8
= p
.pop
20434 var nodearraylist7
= p
.pop
20435 var nodearraylist6
= p
.pop
20436 var nodearraylist5
= p
.pop
20437 var nodearraylist4
= p
.pop
20438 var nodearraylist3
= p
.pop
20439 var nodearraylist2
= p
.pop
20440 var nodearraylist1
= p
.pop
20441 var pdocnode2
= nodearraylist1
20442 assert pdocnode2
isa nullable ADoc
20443 var pvisibilitynode4
= nodearraylist2
20444 assert pvisibilitynode4
isa nullable AVisibility
20445 var tkwinitnode5
= nodearraylist3
20446 assert tkwinitnode5
isa nullable TKwinit
20447 var psignaturenode7
= nodearraylist4
20448 assert psignaturenode7
isa nullable ASignature
20449 var pannotationsnode8
= nodearraylist5
20450 assert pannotationsnode8
isa nullable AAnnotations
20451 var pexprnode9
= nodearraylist7
20452 assert pexprnode9
isa nullable AExpr
20453 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20463 node_list
= ppropdefnode1
20464 p
.push
(p
.go_to
(_goto
), node_list
)
20467 private class ReduceAction458
20469 redef fun action
(p
: Parser)
20471 var node_list
: nullable Object = null
20472 var nodearraylist9
= p
.pop
20473 var nodearraylist8
= p
.pop
20474 var nodearraylist7
= p
.pop
20475 var nodearraylist6
= p
.pop
20476 var nodearraylist5
= p
.pop
20477 var nodearraylist4
= p
.pop
20478 var nodearraylist3
= p
.pop
20479 var nodearraylist2
= p
.pop
20480 var nodearraylist1
= p
.pop
20481 var pdocnode2
= nodearraylist1
20482 assert pdocnode2
isa nullable ADoc
20483 var tkwredefnode3
= nodearraylist2
20484 assert tkwredefnode3
isa nullable TKwredef
20485 var pvisibilitynode4
= nodearraylist3
20486 assert pvisibilitynode4
isa nullable AVisibility
20487 var tkwinitnode5
= nodearraylist4
20488 assert tkwinitnode5
isa nullable TKwinit
20489 var psignaturenode7
= nodearraylist5
20490 assert psignaturenode7
isa nullable ASignature
20491 var pannotationsnode8
= nodearraylist6
20492 assert pannotationsnode8
isa nullable AAnnotations
20493 var pexprnode9
= nodearraylist8
20494 assert pexprnode9
isa nullable AExpr
20495 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20505 node_list
= ppropdefnode1
20506 p
.push
(p
.go_to
(_goto
), node_list
)
20509 private class ReduceAction459
20511 redef fun action
(p
: Parser)
20513 var node_list
: nullable Object = null
20514 var nodearraylist9
= p
.pop
20515 var nodearraylist8
= p
.pop
20516 var nodearraylist7
= p
.pop
20517 var nodearraylist6
= p
.pop
20518 var nodearraylist5
= p
.pop
20519 var nodearraylist4
= p
.pop
20520 var nodearraylist3
= p
.pop
20521 var nodearraylist2
= p
.pop
20522 var nodearraylist1
= p
.pop
20523 var pdocnode2
= nodearraylist1
20524 assert pdocnode2
isa nullable ADoc
20525 var pvisibilitynode4
= nodearraylist2
20526 assert pvisibilitynode4
isa nullable AVisibility
20527 var tkwinitnode5
= nodearraylist3
20528 assert tkwinitnode5
isa nullable TKwinit
20529 var pmethidnode6
= nodearraylist4
20530 assert pmethidnode6
isa nullable AMethid
20531 var psignaturenode7
= nodearraylist5
20532 assert psignaturenode7
isa nullable ASignature
20533 var pannotationsnode8
= nodearraylist6
20534 assert pannotationsnode8
isa nullable AAnnotations
20535 var pexprnode9
= nodearraylist8
20536 assert pexprnode9
isa nullable AExpr
20537 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20547 node_list
= ppropdefnode1
20548 p
.push
(p
.go_to
(_goto
), node_list
)
20551 private class ReduceAction460
20553 redef fun action
(p
: Parser)
20555 var node_list
: nullable Object = null
20556 var nodearraylist10
= p
.pop
20557 var nodearraylist9
= p
.pop
20558 var nodearraylist8
= p
.pop
20559 var nodearraylist7
= p
.pop
20560 var nodearraylist6
= p
.pop
20561 var nodearraylist5
= p
.pop
20562 var nodearraylist4
= p
.pop
20563 var nodearraylist3
= p
.pop
20564 var nodearraylist2
= p
.pop
20565 var nodearraylist1
= p
.pop
20566 var pdocnode2
= nodearraylist1
20567 assert pdocnode2
isa nullable ADoc
20568 var tkwredefnode3
= nodearraylist2
20569 assert tkwredefnode3
isa nullable TKwredef
20570 var pvisibilitynode4
= nodearraylist3
20571 assert pvisibilitynode4
isa nullable AVisibility
20572 var tkwinitnode5
= nodearraylist4
20573 assert tkwinitnode5
isa nullable TKwinit
20574 var pmethidnode6
= nodearraylist5
20575 assert pmethidnode6
isa nullable AMethid
20576 var psignaturenode7
= nodearraylist6
20577 assert psignaturenode7
isa nullable ASignature
20578 var pannotationsnode8
= nodearraylist7
20579 assert pannotationsnode8
isa nullable AAnnotations
20580 var pexprnode9
= nodearraylist9
20581 assert pexprnode9
isa nullable AExpr
20582 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20592 node_list
= ppropdefnode1
20593 p
.push
(p
.go_to
(_goto
), node_list
)
20596 private class ReduceAction461
20598 redef fun action
(p
: Parser)
20600 var node_list
: nullable Object = null
20601 var nodearraylist5
= p
.pop
20602 var nodearraylist4
= p
.pop
20603 var nodearraylist3
= p
.pop
20604 var nodearraylist2
= p
.pop
20605 var nodearraylist1
= p
.pop
20606 var pdocnode2
= nodearraylist1
20607 assert pdocnode2
isa nullable ADoc
20608 var pvisibilitynode4
= nodearraylist2
20609 assert pvisibilitynode4
isa nullable AVisibility
20610 var tkwtypenode5
= nodearraylist3
20611 assert tkwtypenode5
isa nullable TKwtype
20612 var tclassidnode6
= nodearraylist4
20613 assert tclassidnode6
isa nullable TClassid
20614 var ptypenode7
= nodearraylist5
20615 assert ptypenode7
isa nullable AType
20616 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20625 node_list
= ppropdefnode1
20626 p
.push
(p
.go_to
(_goto
), node_list
)
20629 private class ReduceAction462
20631 redef fun action
(p
: Parser)
20633 var node_list
: nullable Object = null
20634 var nodearraylist6
= p
.pop
20635 var nodearraylist5
= p
.pop
20636 var nodearraylist4
= p
.pop
20637 var nodearraylist3
= p
.pop
20638 var nodearraylist2
= p
.pop
20639 var nodearraylist1
= p
.pop
20640 var pdocnode2
= nodearraylist1
20641 assert pdocnode2
isa nullable ADoc
20642 var tkwredefnode3
= nodearraylist2
20643 assert tkwredefnode3
isa nullable TKwredef
20644 var pvisibilitynode4
= nodearraylist3
20645 assert pvisibilitynode4
isa nullable AVisibility
20646 var tkwtypenode5
= nodearraylist4
20647 assert tkwtypenode5
isa nullable TKwtype
20648 var tclassidnode6
= nodearraylist5
20649 assert tclassidnode6
isa nullable TClassid
20650 var ptypenode7
= nodearraylist6
20651 assert ptypenode7
isa nullable AType
20652 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20661 node_list
= ppropdefnode1
20662 p
.push
(p
.go_to
(_goto
), node_list
)
20665 private class ReduceAction463
20667 redef fun action
(p
: Parser)
20669 var node_list
: nullable Object = null
20670 var nodearraylist6
= p
.pop
20671 var nodearraylist5
= p
.pop
20672 var nodearraylist4
= p
.pop
20673 var nodearraylist3
= p
.pop
20674 var nodearraylist2
= p
.pop
20675 var nodearraylist1
= p
.pop
20676 var pdocnode2
= nodearraylist1
20677 assert pdocnode2
isa nullable ADoc
20678 var pvisibilitynode4
= nodearraylist2
20679 assert pvisibilitynode4
isa nullable AVisibility
20680 var tkwtypenode5
= nodearraylist3
20681 assert tkwtypenode5
isa nullable TKwtype
20682 var tclassidnode6
= nodearraylist4
20683 assert tclassidnode6
isa nullable TClassid
20684 var ptypenode7
= nodearraylist5
20685 assert ptypenode7
isa nullable AType
20686 var pannotationsnode8
= nodearraylist6
20687 assert pannotationsnode8
isa nullable AAnnotations
20688 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20697 node_list
= ppropdefnode1
20698 p
.push
(p
.go_to
(_goto
), node_list
)
20701 private class ReduceAction464
20703 redef fun action
(p
: Parser)
20705 var node_list
: nullable Object = null
20706 var nodearraylist7
= p
.pop
20707 var nodearraylist6
= p
.pop
20708 var nodearraylist5
= p
.pop
20709 var nodearraylist4
= p
.pop
20710 var nodearraylist3
= p
.pop
20711 var nodearraylist2
= p
.pop
20712 var nodearraylist1
= p
.pop
20713 var pdocnode2
= nodearraylist1
20714 assert pdocnode2
isa nullable ADoc
20715 var tkwredefnode3
= nodearraylist2
20716 assert tkwredefnode3
isa nullable TKwredef
20717 var pvisibilitynode4
= nodearraylist3
20718 assert pvisibilitynode4
isa nullable AVisibility
20719 var tkwtypenode5
= nodearraylist4
20720 assert tkwtypenode5
isa nullable TKwtype
20721 var tclassidnode6
= nodearraylist5
20722 assert tclassidnode6
isa nullable TClassid
20723 var ptypenode7
= nodearraylist6
20724 assert ptypenode7
isa nullable AType
20725 var pannotationsnode8
= nodearraylist7
20726 assert pannotationsnode8
isa nullable AAnnotations
20727 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20736 node_list
= ppropdefnode1
20737 p
.push
(p
.go_to
(_goto
), node_list
)
20740 private class ReduceAction465
20742 redef fun action
(p
: Parser)
20744 var node_list
: nullable Object = null
20745 var nodearraylist6
= p
.pop
20746 var nodearraylist5
= p
.pop
20747 var nodearraylist4
= p
.pop
20748 var nodearraylist3
= p
.pop
20749 var nodearraylist2
= p
.pop
20750 var nodearraylist1
= p
.pop
20751 var pdocnode2
= nodearraylist1
20752 assert pdocnode2
isa nullable ADoc
20753 var pvisibilitynode4
= nodearraylist2
20754 assert pvisibilitynode4
isa nullable AVisibility
20755 var tkwnewnode5
= nodearraylist3
20756 assert tkwnewnode5
isa nullable TKwnew
20757 var psignaturenode7
= nodearraylist4
20758 assert psignaturenode7
isa nullable ASignature
20759 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20770 node_list
= ppropdefnode1
20771 p
.push
(p
.go_to
(_goto
), node_list
)
20774 private class ReduceAction466
20776 redef fun action
(p
: Parser)
20778 var node_list
: nullable Object = null
20779 var nodearraylist7
= p
.pop
20780 var nodearraylist6
= p
.pop
20781 var nodearraylist5
= p
.pop
20782 var nodearraylist4
= p
.pop
20783 var nodearraylist3
= p
.pop
20784 var nodearraylist2
= p
.pop
20785 var nodearraylist1
= p
.pop
20786 var pdocnode2
= nodearraylist1
20787 assert pdocnode2
isa nullable ADoc
20788 var tkwredefnode3
= nodearraylist2
20789 assert tkwredefnode3
isa nullable TKwredef
20790 var pvisibilitynode4
= nodearraylist3
20791 assert pvisibilitynode4
isa nullable AVisibility
20792 var tkwnewnode5
= nodearraylist4
20793 assert tkwnewnode5
isa nullable TKwnew
20794 var psignaturenode7
= nodearraylist5
20795 assert psignaturenode7
isa nullable ASignature
20796 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20807 node_list
= ppropdefnode1
20808 p
.push
(p
.go_to
(_goto
), node_list
)
20811 private class ReduceAction467
20813 redef fun action
(p
: Parser)
20815 var node_list
: nullable Object = null
20816 var nodearraylist7
= p
.pop
20817 var nodearraylist6
= p
.pop
20818 var nodearraylist5
= p
.pop
20819 var nodearraylist4
= p
.pop
20820 var nodearraylist3
= p
.pop
20821 var nodearraylist2
= p
.pop
20822 var nodearraylist1
= p
.pop
20823 var pdocnode2
= nodearraylist1
20824 assert pdocnode2
isa nullable ADoc
20825 var pvisibilitynode4
= nodearraylist2
20826 assert pvisibilitynode4
isa nullable AVisibility
20827 var tkwnewnode5
= nodearraylist3
20828 assert tkwnewnode5
isa nullable TKwnew
20829 var pmethidnode6
= nodearraylist4
20830 assert pmethidnode6
isa nullable AMethid
20831 var psignaturenode7
= nodearraylist5
20832 assert psignaturenode7
isa nullable ASignature
20833 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20844 node_list
= ppropdefnode1
20845 p
.push
(p
.go_to
(_goto
), node_list
)
20848 private class ReduceAction468
20850 redef fun action
(p
: Parser)
20852 var node_list
: nullable Object = null
20853 var nodearraylist8
= p
.pop
20854 var nodearraylist7
= p
.pop
20855 var nodearraylist6
= p
.pop
20856 var nodearraylist5
= p
.pop
20857 var nodearraylist4
= p
.pop
20858 var nodearraylist3
= p
.pop
20859 var nodearraylist2
= p
.pop
20860 var nodearraylist1
= p
.pop
20861 var pdocnode2
= nodearraylist1
20862 assert pdocnode2
isa nullable ADoc
20863 var tkwredefnode3
= nodearraylist2
20864 assert tkwredefnode3
isa nullable TKwredef
20865 var pvisibilitynode4
= nodearraylist3
20866 assert pvisibilitynode4
isa nullable AVisibility
20867 var tkwnewnode5
= nodearraylist4
20868 assert tkwnewnode5
isa nullable TKwnew
20869 var pmethidnode6
= nodearraylist5
20870 assert pmethidnode6
isa nullable AMethid
20871 var psignaturenode7
= nodearraylist6
20872 assert psignaturenode7
isa nullable ASignature
20873 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20884 node_list
= ppropdefnode1
20885 p
.push
(p
.go_to
(_goto
), node_list
)
20888 private class ReduceAction469
20890 redef fun action
(p
: Parser)
20892 var node_list
: nullable Object = null
20893 var nodearraylist7
= p
.pop
20894 var nodearraylist6
= p
.pop
20895 var nodearraylist5
= p
.pop
20896 var nodearraylist4
= p
.pop
20897 var nodearraylist3
= p
.pop
20898 var nodearraylist2
= p
.pop
20899 var nodearraylist1
= p
.pop
20900 var pdocnode2
= nodearraylist1
20901 assert pdocnode2
isa nullable ADoc
20902 var pvisibilitynode4
= nodearraylist2
20903 assert pvisibilitynode4
isa nullable AVisibility
20904 var tkwnewnode5
= nodearraylist3
20905 assert tkwnewnode5
isa nullable TKwnew
20906 var psignaturenode7
= nodearraylist4
20907 assert psignaturenode7
isa nullable ASignature
20908 var tstringnode8
= nodearraylist7
20909 assert tstringnode8
isa nullable TString
20910 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20921 node_list
= ppropdefnode1
20922 p
.push
(p
.go_to
(_goto
), node_list
)
20925 private class ReduceAction470
20927 redef fun action
(p
: Parser)
20929 var node_list
: nullable Object = null
20930 var nodearraylist8
= p
.pop
20931 var nodearraylist7
= p
.pop
20932 var nodearraylist6
= p
.pop
20933 var nodearraylist5
= p
.pop
20934 var nodearraylist4
= p
.pop
20935 var nodearraylist3
= p
.pop
20936 var nodearraylist2
= p
.pop
20937 var nodearraylist1
= p
.pop
20938 var pdocnode2
= nodearraylist1
20939 assert pdocnode2
isa nullable ADoc
20940 var tkwredefnode3
= nodearraylist2
20941 assert tkwredefnode3
isa nullable TKwredef
20942 var pvisibilitynode4
= nodearraylist3
20943 assert pvisibilitynode4
isa nullable AVisibility
20944 var tkwnewnode5
= nodearraylist4
20945 assert tkwnewnode5
isa nullable TKwnew
20946 var psignaturenode7
= nodearraylist5
20947 assert psignaturenode7
isa nullable ASignature
20948 var tstringnode8
= nodearraylist8
20949 assert tstringnode8
isa nullable TString
20950 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20961 node_list
= ppropdefnode1
20962 p
.push
(p
.go_to
(_goto
), node_list
)
20965 private class ReduceAction471
20967 redef fun action
(p
: Parser)
20969 var node_list
: nullable Object = null
20970 var nodearraylist8
= p
.pop
20971 var nodearraylist7
= p
.pop
20972 var nodearraylist6
= p
.pop
20973 var nodearraylist5
= p
.pop
20974 var nodearraylist4
= p
.pop
20975 var nodearraylist3
= p
.pop
20976 var nodearraylist2
= p
.pop
20977 var nodearraylist1
= p
.pop
20978 var pdocnode2
= nodearraylist1
20979 assert pdocnode2
isa nullable ADoc
20980 var pvisibilitynode4
= nodearraylist2
20981 assert pvisibilitynode4
isa nullable AVisibility
20982 var tkwnewnode5
= nodearraylist3
20983 assert tkwnewnode5
isa nullable TKwnew
20984 var pmethidnode6
= nodearraylist4
20985 assert pmethidnode6
isa nullable AMethid
20986 var psignaturenode7
= nodearraylist5
20987 assert psignaturenode7
isa nullable ASignature
20988 var tstringnode8
= nodearraylist8
20989 assert tstringnode8
isa nullable TString
20990 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21001 node_list
= ppropdefnode1
21002 p
.push
(p
.go_to
(_goto
), node_list
)
21005 private class ReduceAction472
21007 redef fun action
(p
: Parser)
21009 var node_list
: nullable Object = null
21010 var nodearraylist9
= p
.pop
21011 var nodearraylist8
= p
.pop
21012 var nodearraylist7
= p
.pop
21013 var nodearraylist6
= p
.pop
21014 var nodearraylist5
= p
.pop
21015 var nodearraylist4
= p
.pop
21016 var nodearraylist3
= p
.pop
21017 var nodearraylist2
= p
.pop
21018 var nodearraylist1
= p
.pop
21019 var pdocnode2
= nodearraylist1
21020 assert pdocnode2
isa nullable ADoc
21021 var tkwredefnode3
= nodearraylist2
21022 assert tkwredefnode3
isa nullable TKwredef
21023 var pvisibilitynode4
= nodearraylist3
21024 assert pvisibilitynode4
isa nullable AVisibility
21025 var tkwnewnode5
= nodearraylist4
21026 assert tkwnewnode5
isa nullable TKwnew
21027 var pmethidnode6
= nodearraylist5
21028 assert pmethidnode6
isa nullable AMethid
21029 var psignaturenode7
= nodearraylist6
21030 assert psignaturenode7
isa nullable ASignature
21031 var tstringnode8
= nodearraylist9
21032 assert tstringnode8
isa nullable TString
21033 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21044 node_list
= ppropdefnode1
21045 p
.push
(p
.go_to
(_goto
), node_list
)
21048 private class ReduceAction473
21050 redef fun action
(p
: Parser)
21052 var node_list
: nullable Object = null
21053 var nodearraylist7
= p
.pop
21054 var nodearraylist6
= p
.pop
21055 var nodearraylist5
= p
.pop
21056 var nodearraylist4
= p
.pop
21057 var nodearraylist3
= p
.pop
21058 var nodearraylist2
= p
.pop
21059 var nodearraylist1
= p
.pop
21060 var pdocnode2
= nodearraylist1
21061 assert pdocnode2
isa nullable ADoc
21062 var pvisibilitynode4
= nodearraylist2
21063 assert pvisibilitynode4
isa nullable AVisibility
21064 var tkwnewnode5
= nodearraylist3
21065 assert tkwnewnode5
isa nullable TKwnew
21066 var psignaturenode7
= nodearraylist4
21067 assert psignaturenode7
isa nullable ASignature
21068 var pexterncallsnode9
= nodearraylist7
21069 assert pexterncallsnode9
isa nullable AExternCalls
21070 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21081 node_list
= ppropdefnode1
21082 p
.push
(p
.go_to
(_goto
), node_list
)
21085 private class ReduceAction474
21087 redef fun action
(p
: Parser)
21089 var node_list
: nullable Object = null
21090 var nodearraylist8
= p
.pop
21091 var nodearraylist7
= p
.pop
21092 var nodearraylist6
= p
.pop
21093 var nodearraylist5
= p
.pop
21094 var nodearraylist4
= p
.pop
21095 var nodearraylist3
= p
.pop
21096 var nodearraylist2
= p
.pop
21097 var nodearraylist1
= p
.pop
21098 var pdocnode2
= nodearraylist1
21099 assert pdocnode2
isa nullable ADoc
21100 var tkwredefnode3
= nodearraylist2
21101 assert tkwredefnode3
isa nullable TKwredef
21102 var pvisibilitynode4
= nodearraylist3
21103 assert pvisibilitynode4
isa nullable AVisibility
21104 var tkwnewnode5
= nodearraylist4
21105 assert tkwnewnode5
isa nullable TKwnew
21106 var psignaturenode7
= nodearraylist5
21107 assert psignaturenode7
isa nullable ASignature
21108 var pexterncallsnode9
= nodearraylist8
21109 assert pexterncallsnode9
isa nullable AExternCalls
21110 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21121 node_list
= ppropdefnode1
21122 p
.push
(p
.go_to
(_goto
), node_list
)
21125 private class ReduceAction475
21127 redef fun action
(p
: Parser)
21129 var node_list
: nullable Object = null
21130 var nodearraylist8
= p
.pop
21131 var nodearraylist7
= p
.pop
21132 var nodearraylist6
= p
.pop
21133 var nodearraylist5
= p
.pop
21134 var nodearraylist4
= p
.pop
21135 var nodearraylist3
= p
.pop
21136 var nodearraylist2
= p
.pop
21137 var nodearraylist1
= p
.pop
21138 var pdocnode2
= nodearraylist1
21139 assert pdocnode2
isa nullable ADoc
21140 var pvisibilitynode4
= nodearraylist2
21141 assert pvisibilitynode4
isa nullable AVisibility
21142 var tkwnewnode5
= nodearraylist3
21143 assert tkwnewnode5
isa nullable TKwnew
21144 var pmethidnode6
= nodearraylist4
21145 assert pmethidnode6
isa nullable AMethid
21146 var psignaturenode7
= nodearraylist5
21147 assert psignaturenode7
isa nullable ASignature
21148 var pexterncallsnode9
= nodearraylist8
21149 assert pexterncallsnode9
isa nullable AExternCalls
21150 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21161 node_list
= ppropdefnode1
21162 p
.push
(p
.go_to
(_goto
), node_list
)
21165 private class ReduceAction476
21167 redef fun action
(p
: Parser)
21169 var node_list
: nullable Object = null
21170 var nodearraylist9
= p
.pop
21171 var nodearraylist8
= p
.pop
21172 var nodearraylist7
= p
.pop
21173 var nodearraylist6
= p
.pop
21174 var nodearraylist5
= p
.pop
21175 var nodearraylist4
= p
.pop
21176 var nodearraylist3
= p
.pop
21177 var nodearraylist2
= p
.pop
21178 var nodearraylist1
= p
.pop
21179 var pdocnode2
= nodearraylist1
21180 assert pdocnode2
isa nullable ADoc
21181 var tkwredefnode3
= nodearraylist2
21182 assert tkwredefnode3
isa nullable TKwredef
21183 var pvisibilitynode4
= nodearraylist3
21184 assert pvisibilitynode4
isa nullable AVisibility
21185 var tkwnewnode5
= nodearraylist4
21186 assert tkwnewnode5
isa nullable TKwnew
21187 var pmethidnode6
= nodearraylist5
21188 assert pmethidnode6
isa nullable AMethid
21189 var psignaturenode7
= nodearraylist6
21190 assert psignaturenode7
isa nullable ASignature
21191 var pexterncallsnode9
= nodearraylist9
21192 assert pexterncallsnode9
isa nullable AExternCalls
21193 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21204 node_list
= ppropdefnode1
21205 p
.push
(p
.go_to
(_goto
), node_list
)
21208 private class ReduceAction477
21210 redef fun action
(p
: Parser)
21212 var node_list
: nullable Object = null
21213 var nodearraylist8
= p
.pop
21214 var nodearraylist7
= p
.pop
21215 var nodearraylist6
= p
.pop
21216 var nodearraylist5
= p
.pop
21217 var nodearraylist4
= p
.pop
21218 var nodearraylist3
= p
.pop
21219 var nodearraylist2
= p
.pop
21220 var nodearraylist1
= p
.pop
21221 var pdocnode2
= nodearraylist1
21222 assert pdocnode2
isa nullable ADoc
21223 var pvisibilitynode4
= nodearraylist2
21224 assert pvisibilitynode4
isa nullable AVisibility
21225 var tkwnewnode5
= nodearraylist3
21226 assert tkwnewnode5
isa nullable TKwnew
21227 var psignaturenode7
= nodearraylist4
21228 assert psignaturenode7
isa nullable ASignature
21229 var tstringnode8
= nodearraylist7
21230 assert tstringnode8
isa nullable TString
21231 var pexterncallsnode9
= nodearraylist8
21232 assert pexterncallsnode9
isa nullable AExternCalls
21233 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21244 node_list
= ppropdefnode1
21245 p
.push
(p
.go_to
(_goto
), node_list
)
21248 private class ReduceAction478
21250 redef fun action
(p
: Parser)
21252 var node_list
: nullable Object = null
21253 var nodearraylist9
= p
.pop
21254 var nodearraylist8
= p
.pop
21255 var nodearraylist7
= p
.pop
21256 var nodearraylist6
= p
.pop
21257 var nodearraylist5
= p
.pop
21258 var nodearraylist4
= p
.pop
21259 var nodearraylist3
= p
.pop
21260 var nodearraylist2
= p
.pop
21261 var nodearraylist1
= p
.pop
21262 var pdocnode2
= nodearraylist1
21263 assert pdocnode2
isa nullable ADoc
21264 var tkwredefnode3
= nodearraylist2
21265 assert tkwredefnode3
isa nullable TKwredef
21266 var pvisibilitynode4
= nodearraylist3
21267 assert pvisibilitynode4
isa nullable AVisibility
21268 var tkwnewnode5
= nodearraylist4
21269 assert tkwnewnode5
isa nullable TKwnew
21270 var psignaturenode7
= nodearraylist5
21271 assert psignaturenode7
isa nullable ASignature
21272 var tstringnode8
= nodearraylist8
21273 assert tstringnode8
isa nullable TString
21274 var pexterncallsnode9
= nodearraylist9
21275 assert pexterncallsnode9
isa nullable AExternCalls
21276 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21287 node_list
= ppropdefnode1
21288 p
.push
(p
.go_to
(_goto
), node_list
)
21291 private class ReduceAction479
21293 redef fun action
(p
: Parser)
21295 var node_list
: nullable Object = null
21296 var nodearraylist9
= p
.pop
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 pmethidnode6
= nodearraylist4
21312 assert pmethidnode6
isa nullable AMethid
21313 var psignaturenode7
= nodearraylist5
21314 assert psignaturenode7
isa nullable ASignature
21315 var tstringnode8
= nodearraylist8
21316 assert tstringnode8
isa nullable TString
21317 var pexterncallsnode9
= nodearraylist9
21318 assert pexterncallsnode9
isa nullable AExternCalls
21319 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21330 node_list
= ppropdefnode1
21331 p
.push
(p
.go_to
(_goto
), node_list
)
21334 private class ReduceAction480
21336 redef fun action
(p
: Parser)
21338 var node_list
: nullable Object = null
21339 var nodearraylist10
= p
.pop
21340 var nodearraylist9
= p
.pop
21341 var nodearraylist8
= p
.pop
21342 var nodearraylist7
= p
.pop
21343 var nodearraylist6
= p
.pop
21344 var nodearraylist5
= p
.pop
21345 var nodearraylist4
= p
.pop
21346 var nodearraylist3
= p
.pop
21347 var nodearraylist2
= p
.pop
21348 var nodearraylist1
= p
.pop
21349 var pdocnode2
= nodearraylist1
21350 assert pdocnode2
isa nullable ADoc
21351 var tkwredefnode3
= nodearraylist2
21352 assert tkwredefnode3
isa nullable TKwredef
21353 var pvisibilitynode4
= nodearraylist3
21354 assert pvisibilitynode4
isa nullable AVisibility
21355 var tkwnewnode5
= nodearraylist4
21356 assert tkwnewnode5
isa nullable TKwnew
21357 var pmethidnode6
= nodearraylist5
21358 assert pmethidnode6
isa nullable AMethid
21359 var psignaturenode7
= nodearraylist6
21360 assert psignaturenode7
isa nullable ASignature
21361 var tstringnode8
= nodearraylist9
21362 assert tstringnode8
isa nullable TString
21363 var pexterncallsnode9
= nodearraylist10
21364 assert pexterncallsnode9
isa nullable AExternCalls
21365 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21376 node_list
= ppropdefnode1
21377 p
.push
(p
.go_to
(_goto
), node_list
)
21380 private class ReduceAction481
21382 redef fun action
(p
: Parser)
21384 var node_list
: nullable Object = null
21385 var nodearraylist7
= p
.pop
21386 var nodearraylist6
= p
.pop
21387 var nodearraylist5
= p
.pop
21388 var nodearraylist4
= p
.pop
21389 var nodearraylist3
= p
.pop
21390 var nodearraylist2
= p
.pop
21391 var nodearraylist1
= p
.pop
21392 var pdocnode2
= nodearraylist1
21393 assert pdocnode2
isa nullable ADoc
21394 var pvisibilitynode4
= nodearraylist2
21395 assert pvisibilitynode4
isa nullable AVisibility
21396 var tkwnewnode5
= nodearraylist3
21397 assert tkwnewnode5
isa nullable TKwnew
21398 var psignaturenode7
= nodearraylist4
21399 assert psignaturenode7
isa nullable ASignature
21400 var pexterncodeblocknode10
= nodearraylist7
21401 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21402 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21411 pexterncodeblocknode10
21413 node_list
= ppropdefnode1
21414 p
.push
(p
.go_to
(_goto
), node_list
)
21417 private class ReduceAction482
21419 redef fun action
(p
: Parser)
21421 var node_list
: nullable Object = null
21422 var nodearraylist8
= p
.pop
21423 var nodearraylist7
= p
.pop
21424 var nodearraylist6
= p
.pop
21425 var nodearraylist5
= p
.pop
21426 var nodearraylist4
= p
.pop
21427 var nodearraylist3
= p
.pop
21428 var nodearraylist2
= p
.pop
21429 var nodearraylist1
= p
.pop
21430 var pdocnode2
= nodearraylist1
21431 assert pdocnode2
isa nullable ADoc
21432 var tkwredefnode3
= nodearraylist2
21433 assert tkwredefnode3
isa nullable TKwredef
21434 var pvisibilitynode4
= nodearraylist3
21435 assert pvisibilitynode4
isa nullable AVisibility
21436 var tkwnewnode5
= nodearraylist4
21437 assert tkwnewnode5
isa nullable TKwnew
21438 var psignaturenode7
= nodearraylist5
21439 assert psignaturenode7
isa nullable ASignature
21440 var pexterncodeblocknode10
= nodearraylist8
21441 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21442 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21451 pexterncodeblocknode10
21453 node_list
= ppropdefnode1
21454 p
.push
(p
.go_to
(_goto
), node_list
)
21457 private class ReduceAction483
21459 redef fun action
(p
: Parser)
21461 var node_list
: nullable Object = null
21462 var nodearraylist8
= p
.pop
21463 var nodearraylist7
= p
.pop
21464 var nodearraylist6
= p
.pop
21465 var nodearraylist5
= p
.pop
21466 var nodearraylist4
= p
.pop
21467 var nodearraylist3
= p
.pop
21468 var nodearraylist2
= p
.pop
21469 var nodearraylist1
= p
.pop
21470 var pdocnode2
= nodearraylist1
21471 assert pdocnode2
isa nullable ADoc
21472 var pvisibilitynode4
= nodearraylist2
21473 assert pvisibilitynode4
isa nullable AVisibility
21474 var tkwnewnode5
= nodearraylist3
21475 assert tkwnewnode5
isa nullable TKwnew
21476 var pmethidnode6
= nodearraylist4
21477 assert pmethidnode6
isa nullable AMethid
21478 var psignaturenode7
= nodearraylist5
21479 assert psignaturenode7
isa nullable ASignature
21480 var pexterncodeblocknode10
= nodearraylist8
21481 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21482 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21491 pexterncodeblocknode10
21493 node_list
= ppropdefnode1
21494 p
.push
(p
.go_to
(_goto
), node_list
)
21497 private class ReduceAction484
21499 redef fun action
(p
: Parser)
21501 var node_list
: nullable Object = null
21502 var nodearraylist9
= p
.pop
21503 var nodearraylist8
= p
.pop
21504 var nodearraylist7
= p
.pop
21505 var nodearraylist6
= p
.pop
21506 var nodearraylist5
= p
.pop
21507 var nodearraylist4
= p
.pop
21508 var nodearraylist3
= p
.pop
21509 var nodearraylist2
= p
.pop
21510 var nodearraylist1
= p
.pop
21511 var pdocnode2
= nodearraylist1
21512 assert pdocnode2
isa nullable ADoc
21513 var tkwredefnode3
= nodearraylist2
21514 assert tkwredefnode3
isa nullable TKwredef
21515 var pvisibilitynode4
= nodearraylist3
21516 assert pvisibilitynode4
isa nullable AVisibility
21517 var tkwnewnode5
= nodearraylist4
21518 assert tkwnewnode5
isa nullable TKwnew
21519 var pmethidnode6
= nodearraylist5
21520 assert pmethidnode6
isa nullable AMethid
21521 var psignaturenode7
= nodearraylist6
21522 assert psignaturenode7
isa nullable ASignature
21523 var pexterncodeblocknode10
= nodearraylist9
21524 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21525 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21534 pexterncodeblocknode10
21536 node_list
= ppropdefnode1
21537 p
.push
(p
.go_to
(_goto
), node_list
)
21540 private class ReduceAction485
21542 redef fun action
(p
: Parser)
21544 var node_list
: nullable Object = null
21545 var nodearraylist8
= p
.pop
21546 var nodearraylist7
= p
.pop
21547 var nodearraylist6
= p
.pop
21548 var nodearraylist5
= p
.pop
21549 var nodearraylist4
= p
.pop
21550 var nodearraylist3
= p
.pop
21551 var nodearraylist2
= p
.pop
21552 var nodearraylist1
= p
.pop
21553 var pdocnode2
= nodearraylist1
21554 assert pdocnode2
isa nullable ADoc
21555 var pvisibilitynode4
= nodearraylist2
21556 assert pvisibilitynode4
isa nullable AVisibility
21557 var tkwnewnode5
= nodearraylist3
21558 assert tkwnewnode5
isa nullable TKwnew
21559 var psignaturenode7
= nodearraylist4
21560 assert psignaturenode7
isa nullable ASignature
21561 var tstringnode8
= nodearraylist7
21562 assert tstringnode8
isa nullable TString
21563 var pexterncodeblocknode10
= nodearraylist8
21564 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21565 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21574 pexterncodeblocknode10
21576 node_list
= ppropdefnode1
21577 p
.push
(p
.go_to
(_goto
), node_list
)
21580 private class ReduceAction486
21582 redef fun action
(p
: Parser)
21584 var node_list
: nullable Object = null
21585 var nodearraylist9
= p
.pop
21586 var nodearraylist8
= p
.pop
21587 var nodearraylist7
= p
.pop
21588 var nodearraylist6
= p
.pop
21589 var nodearraylist5
= p
.pop
21590 var nodearraylist4
= p
.pop
21591 var nodearraylist3
= p
.pop
21592 var nodearraylist2
= p
.pop
21593 var nodearraylist1
= p
.pop
21594 var pdocnode2
= nodearraylist1
21595 assert pdocnode2
isa nullable ADoc
21596 var tkwredefnode3
= nodearraylist2
21597 assert tkwredefnode3
isa nullable TKwredef
21598 var pvisibilitynode4
= nodearraylist3
21599 assert pvisibilitynode4
isa nullable AVisibility
21600 var tkwnewnode5
= nodearraylist4
21601 assert tkwnewnode5
isa nullable TKwnew
21602 var psignaturenode7
= nodearraylist5
21603 assert psignaturenode7
isa nullable ASignature
21604 var tstringnode8
= nodearraylist8
21605 assert tstringnode8
isa nullable TString
21606 var pexterncodeblocknode10
= nodearraylist9
21607 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21608 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21617 pexterncodeblocknode10
21619 node_list
= ppropdefnode1
21620 p
.push
(p
.go_to
(_goto
), node_list
)
21623 private class ReduceAction487
21625 redef fun action
(p
: Parser)
21627 var node_list
: nullable Object = null
21628 var nodearraylist9
= p
.pop
21629 var nodearraylist8
= p
.pop
21630 var nodearraylist7
= p
.pop
21631 var nodearraylist6
= p
.pop
21632 var nodearraylist5
= p
.pop
21633 var nodearraylist4
= p
.pop
21634 var nodearraylist3
= p
.pop
21635 var nodearraylist2
= p
.pop
21636 var nodearraylist1
= p
.pop
21637 var pdocnode2
= nodearraylist1
21638 assert pdocnode2
isa nullable ADoc
21639 var pvisibilitynode4
= nodearraylist2
21640 assert pvisibilitynode4
isa nullable AVisibility
21641 var tkwnewnode5
= nodearraylist3
21642 assert tkwnewnode5
isa nullable TKwnew
21643 var pmethidnode6
= nodearraylist4
21644 assert pmethidnode6
isa nullable AMethid
21645 var psignaturenode7
= nodearraylist5
21646 assert psignaturenode7
isa nullable ASignature
21647 var tstringnode8
= nodearraylist8
21648 assert tstringnode8
isa nullable TString
21649 var pexterncodeblocknode10
= nodearraylist9
21650 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21651 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21660 pexterncodeblocknode10
21662 node_list
= ppropdefnode1
21663 p
.push
(p
.go_to
(_goto
), node_list
)
21666 private class ReduceAction488
21668 redef fun action
(p
: Parser)
21670 var node_list
: nullable Object = null
21671 var nodearraylist10
= p
.pop
21672 var nodearraylist9
= p
.pop
21673 var nodearraylist8
= p
.pop
21674 var nodearraylist7
= p
.pop
21675 var nodearraylist6
= p
.pop
21676 var nodearraylist5
= p
.pop
21677 var nodearraylist4
= p
.pop
21678 var nodearraylist3
= p
.pop
21679 var nodearraylist2
= p
.pop
21680 var nodearraylist1
= p
.pop
21681 var pdocnode2
= nodearraylist1
21682 assert pdocnode2
isa nullable ADoc
21683 var tkwredefnode3
= nodearraylist2
21684 assert tkwredefnode3
isa nullable TKwredef
21685 var pvisibilitynode4
= nodearraylist3
21686 assert pvisibilitynode4
isa nullable AVisibility
21687 var tkwnewnode5
= nodearraylist4
21688 assert tkwnewnode5
isa nullable TKwnew
21689 var pmethidnode6
= nodearraylist5
21690 assert pmethidnode6
isa nullable AMethid
21691 var psignaturenode7
= nodearraylist6
21692 assert psignaturenode7
isa nullable ASignature
21693 var tstringnode8
= nodearraylist9
21694 assert tstringnode8
isa nullable TString
21695 var pexterncodeblocknode10
= nodearraylist10
21696 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21697 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21706 pexterncodeblocknode10
21708 node_list
= ppropdefnode1
21709 p
.push
(p
.go_to
(_goto
), node_list
)
21712 private class ReduceAction489
21714 redef fun action
(p
: Parser)
21716 var node_list
: nullable Object = null
21717 var nodearraylist8
= p
.pop
21718 var nodearraylist7
= p
.pop
21719 var nodearraylist6
= p
.pop
21720 var nodearraylist5
= p
.pop
21721 var nodearraylist4
= p
.pop
21722 var nodearraylist3
= p
.pop
21723 var nodearraylist2
= p
.pop
21724 var nodearraylist1
= p
.pop
21725 var pdocnode2
= nodearraylist1
21726 assert pdocnode2
isa nullable ADoc
21727 var pvisibilitynode4
= nodearraylist2
21728 assert pvisibilitynode4
isa nullable AVisibility
21729 var tkwnewnode5
= nodearraylist3
21730 assert tkwnewnode5
isa nullable TKwnew
21731 var psignaturenode7
= nodearraylist4
21732 assert psignaturenode7
isa nullable ASignature
21733 var pexterncallsnode9
= nodearraylist7
21734 assert pexterncallsnode9
isa nullable AExternCalls
21735 var pexterncodeblocknode10
= nodearraylist8
21736 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21737 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21746 pexterncodeblocknode10
21748 node_list
= ppropdefnode1
21749 p
.push
(p
.go_to
(_goto
), node_list
)
21752 private class ReduceAction490
21754 redef fun action
(p
: Parser)
21756 var node_list
: nullable Object = null
21757 var nodearraylist9
= p
.pop
21758 var nodearraylist8
= p
.pop
21759 var nodearraylist7
= p
.pop
21760 var nodearraylist6
= p
.pop
21761 var nodearraylist5
= p
.pop
21762 var nodearraylist4
= p
.pop
21763 var nodearraylist3
= p
.pop
21764 var nodearraylist2
= p
.pop
21765 var nodearraylist1
= p
.pop
21766 var pdocnode2
= nodearraylist1
21767 assert pdocnode2
isa nullable ADoc
21768 var tkwredefnode3
= nodearraylist2
21769 assert tkwredefnode3
isa nullable TKwredef
21770 var pvisibilitynode4
= nodearraylist3
21771 assert pvisibilitynode4
isa nullable AVisibility
21772 var tkwnewnode5
= nodearraylist4
21773 assert tkwnewnode5
isa nullable TKwnew
21774 var psignaturenode7
= nodearraylist5
21775 assert psignaturenode7
isa nullable ASignature
21776 var pexterncallsnode9
= nodearraylist8
21777 assert pexterncallsnode9
isa nullable AExternCalls
21778 var pexterncodeblocknode10
= nodearraylist9
21779 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21780 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21789 pexterncodeblocknode10
21791 node_list
= ppropdefnode1
21792 p
.push
(p
.go_to
(_goto
), node_list
)
21795 private class ReduceAction491
21797 redef fun action
(p
: Parser)
21799 var node_list
: nullable Object = null
21800 var nodearraylist9
= p
.pop
21801 var nodearraylist8
= p
.pop
21802 var nodearraylist7
= p
.pop
21803 var nodearraylist6
= p
.pop
21804 var nodearraylist5
= p
.pop
21805 var nodearraylist4
= p
.pop
21806 var nodearraylist3
= p
.pop
21807 var nodearraylist2
= p
.pop
21808 var nodearraylist1
= p
.pop
21809 var pdocnode2
= nodearraylist1
21810 assert pdocnode2
isa nullable ADoc
21811 var pvisibilitynode4
= nodearraylist2
21812 assert pvisibilitynode4
isa nullable AVisibility
21813 var tkwnewnode5
= nodearraylist3
21814 assert tkwnewnode5
isa nullable TKwnew
21815 var pmethidnode6
= nodearraylist4
21816 assert pmethidnode6
isa nullable AMethid
21817 var psignaturenode7
= nodearraylist5
21818 assert psignaturenode7
isa nullable ASignature
21819 var pexterncallsnode9
= nodearraylist8
21820 assert pexterncallsnode9
isa nullable AExternCalls
21821 var pexterncodeblocknode10
= nodearraylist9
21822 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21823 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21832 pexterncodeblocknode10
21834 node_list
= ppropdefnode1
21835 p
.push
(p
.go_to
(_goto
), node_list
)
21838 private class ReduceAction492
21840 redef fun action
(p
: Parser)
21842 var node_list
: nullable Object = null
21843 var nodearraylist10
= p
.pop
21844 var nodearraylist9
= p
.pop
21845 var nodearraylist8
= p
.pop
21846 var nodearraylist7
= p
.pop
21847 var nodearraylist6
= p
.pop
21848 var nodearraylist5
= p
.pop
21849 var nodearraylist4
= p
.pop
21850 var nodearraylist3
= p
.pop
21851 var nodearraylist2
= p
.pop
21852 var nodearraylist1
= p
.pop
21853 var pdocnode2
= nodearraylist1
21854 assert pdocnode2
isa nullable ADoc
21855 var tkwredefnode3
= nodearraylist2
21856 assert tkwredefnode3
isa nullable TKwredef
21857 var pvisibilitynode4
= nodearraylist3
21858 assert pvisibilitynode4
isa nullable AVisibility
21859 var tkwnewnode5
= nodearraylist4
21860 assert tkwnewnode5
isa nullable TKwnew
21861 var pmethidnode6
= nodearraylist5
21862 assert pmethidnode6
isa nullable AMethid
21863 var psignaturenode7
= nodearraylist6
21864 assert psignaturenode7
isa nullable ASignature
21865 var pexterncallsnode9
= nodearraylist9
21866 assert pexterncallsnode9
isa nullable AExternCalls
21867 var pexterncodeblocknode10
= nodearraylist10
21868 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21869 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21878 pexterncodeblocknode10
21880 node_list
= ppropdefnode1
21881 p
.push
(p
.go_to
(_goto
), node_list
)
21884 private class ReduceAction493
21886 redef fun action
(p
: Parser)
21888 var node_list
: nullable Object = null
21889 var nodearraylist9
= p
.pop
21890 var nodearraylist8
= p
.pop
21891 var nodearraylist7
= p
.pop
21892 var nodearraylist6
= p
.pop
21893 var nodearraylist5
= p
.pop
21894 var nodearraylist4
= p
.pop
21895 var nodearraylist3
= p
.pop
21896 var nodearraylist2
= p
.pop
21897 var nodearraylist1
= p
.pop
21898 var pdocnode2
= nodearraylist1
21899 assert pdocnode2
isa nullable ADoc
21900 var pvisibilitynode4
= nodearraylist2
21901 assert pvisibilitynode4
isa nullable AVisibility
21902 var tkwnewnode5
= nodearraylist3
21903 assert tkwnewnode5
isa nullable TKwnew
21904 var psignaturenode7
= nodearraylist4
21905 assert psignaturenode7
isa nullable ASignature
21906 var tstringnode8
= nodearraylist7
21907 assert tstringnode8
isa nullable TString
21908 var pexterncallsnode9
= nodearraylist8
21909 assert pexterncallsnode9
isa nullable AExternCalls
21910 var pexterncodeblocknode10
= nodearraylist9
21911 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21912 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21921 pexterncodeblocknode10
21923 node_list
= ppropdefnode1
21924 p
.push
(p
.go_to
(_goto
), node_list
)
21927 private class ReduceAction494
21929 redef fun action
(p
: Parser)
21931 var node_list
: nullable Object = null
21932 var nodearraylist10
= p
.pop
21933 var nodearraylist9
= p
.pop
21934 var nodearraylist8
= p
.pop
21935 var nodearraylist7
= p
.pop
21936 var nodearraylist6
= p
.pop
21937 var nodearraylist5
= p
.pop
21938 var nodearraylist4
= p
.pop
21939 var nodearraylist3
= p
.pop
21940 var nodearraylist2
= p
.pop
21941 var nodearraylist1
= p
.pop
21942 var pdocnode2
= nodearraylist1
21943 assert pdocnode2
isa nullable ADoc
21944 var tkwredefnode3
= nodearraylist2
21945 assert tkwredefnode3
isa nullable TKwredef
21946 var pvisibilitynode4
= nodearraylist3
21947 assert pvisibilitynode4
isa nullable AVisibility
21948 var tkwnewnode5
= nodearraylist4
21949 assert tkwnewnode5
isa nullable TKwnew
21950 var psignaturenode7
= nodearraylist5
21951 assert psignaturenode7
isa nullable ASignature
21952 var tstringnode8
= nodearraylist8
21953 assert tstringnode8
isa nullable TString
21954 var pexterncallsnode9
= nodearraylist9
21955 assert pexterncallsnode9
isa nullable AExternCalls
21956 var pexterncodeblocknode10
= nodearraylist10
21957 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21958 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21967 pexterncodeblocknode10
21969 node_list
= ppropdefnode1
21970 p
.push
(p
.go_to
(_goto
), node_list
)
21973 private class ReduceAction495
21975 redef fun action
(p
: Parser)
21977 var node_list
: nullable Object = null
21978 var nodearraylist10
= p
.pop
21979 var nodearraylist9
= p
.pop
21980 var nodearraylist8
= p
.pop
21981 var nodearraylist7
= p
.pop
21982 var nodearraylist6
= p
.pop
21983 var nodearraylist5
= p
.pop
21984 var nodearraylist4
= p
.pop
21985 var nodearraylist3
= p
.pop
21986 var nodearraylist2
= p
.pop
21987 var nodearraylist1
= p
.pop
21988 var pdocnode2
= nodearraylist1
21989 assert pdocnode2
isa nullable ADoc
21990 var pvisibilitynode4
= nodearraylist2
21991 assert pvisibilitynode4
isa nullable AVisibility
21992 var tkwnewnode5
= nodearraylist3
21993 assert tkwnewnode5
isa nullable TKwnew
21994 var pmethidnode6
= nodearraylist4
21995 assert pmethidnode6
isa nullable AMethid
21996 var psignaturenode7
= nodearraylist5
21997 assert psignaturenode7
isa nullable ASignature
21998 var tstringnode8
= nodearraylist8
21999 assert tstringnode8
isa nullable TString
22000 var pexterncallsnode9
= nodearraylist9
22001 assert pexterncallsnode9
isa nullable AExternCalls
22002 var pexterncodeblocknode10
= nodearraylist10
22003 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22004 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22013 pexterncodeblocknode10
22015 node_list
= ppropdefnode1
22016 p
.push
(p
.go_to
(_goto
), node_list
)
22019 private class ReduceAction496
22021 redef fun action
(p
: Parser)
22023 var node_list
: nullable Object = null
22024 var nodearraylist11
= p
.pop
22025 var nodearraylist10
= p
.pop
22026 var nodearraylist9
= p
.pop
22027 var nodearraylist8
= p
.pop
22028 var nodearraylist7
= p
.pop
22029 var nodearraylist6
= p
.pop
22030 var nodearraylist5
= p
.pop
22031 var nodearraylist4
= p
.pop
22032 var nodearraylist3
= p
.pop
22033 var nodearraylist2
= p
.pop
22034 var nodearraylist1
= p
.pop
22035 var pdocnode2
= nodearraylist1
22036 assert pdocnode2
isa nullable ADoc
22037 var tkwredefnode3
= nodearraylist2
22038 assert tkwredefnode3
isa nullable TKwredef
22039 var pvisibilitynode4
= nodearraylist3
22040 assert pvisibilitynode4
isa nullable AVisibility
22041 var tkwnewnode5
= nodearraylist4
22042 assert tkwnewnode5
isa nullable TKwnew
22043 var pmethidnode6
= nodearraylist5
22044 assert pmethidnode6
isa nullable AMethid
22045 var psignaturenode7
= nodearraylist6
22046 assert psignaturenode7
isa nullable ASignature
22047 var tstringnode8
= nodearraylist9
22048 assert tstringnode8
isa nullable TString
22049 var pexterncallsnode9
= nodearraylist10
22050 assert pexterncallsnode9
isa nullable AExternCalls
22051 var pexterncodeblocknode10
= nodearraylist11
22052 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22053 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22062 pexterncodeblocknode10
22064 node_list
= ppropdefnode1
22065 p
.push
(p
.go_to
(_goto
), node_list
)
22068 private class ReduceAction497
22070 redef fun action
(p
: Parser)
22072 var node_list
: nullable Object = null
22073 var nodearraylist5
= p
.pop
22074 var nodearraylist4
= p
.pop
22075 var nodearraylist3
= p
.pop
22076 var nodearraylist2
= p
.pop
22077 var nodearraylist1
= p
.pop
22078 var pdocnode2
= nodearraylist1
22079 assert pdocnode2
isa nullable ADoc
22080 var pvisibilitynode4
= nodearraylist2
22081 assert pvisibilitynode4
isa nullable AVisibility
22082 var tkwnewnode5
= nodearraylist3
22083 assert tkwnewnode5
isa nullable TKwnew
22084 var psignaturenode7
= nodearraylist4
22085 assert psignaturenode7
isa nullable ASignature
22086 var pexterncodeblocknode10
= nodearraylist5
22087 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22088 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22097 pexterncodeblocknode10
22099 node_list
= ppropdefnode1
22100 p
.push
(p
.go_to
(_goto
), node_list
)
22103 private class ReduceAction498
22105 redef fun action
(p
: Parser)
22107 var node_list
: nullable Object = null
22108 var nodearraylist6
= p
.pop
22109 var nodearraylist5
= p
.pop
22110 var nodearraylist4
= p
.pop
22111 var nodearraylist3
= p
.pop
22112 var nodearraylist2
= p
.pop
22113 var nodearraylist1
= p
.pop
22114 var pdocnode2
= nodearraylist1
22115 assert pdocnode2
isa nullable ADoc
22116 var tkwredefnode3
= nodearraylist2
22117 assert tkwredefnode3
isa nullable TKwredef
22118 var pvisibilitynode4
= nodearraylist3
22119 assert pvisibilitynode4
isa nullable AVisibility
22120 var tkwnewnode5
= nodearraylist4
22121 assert tkwnewnode5
isa nullable TKwnew
22122 var psignaturenode7
= nodearraylist5
22123 assert psignaturenode7
isa nullable ASignature
22124 var pexterncodeblocknode10
= nodearraylist6
22125 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22126 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22135 pexterncodeblocknode10
22137 node_list
= ppropdefnode1
22138 p
.push
(p
.go_to
(_goto
), node_list
)
22141 private class ReduceAction499
22143 redef fun action
(p
: Parser)
22145 var node_list
: nullable Object = null
22146 var nodearraylist6
= p
.pop
22147 var nodearraylist5
= p
.pop
22148 var nodearraylist4
= p
.pop
22149 var nodearraylist3
= p
.pop
22150 var nodearraylist2
= p
.pop
22151 var nodearraylist1
= p
.pop
22152 var pdocnode2
= nodearraylist1
22153 assert pdocnode2
isa nullable ADoc
22154 var pvisibilitynode4
= nodearraylist2
22155 assert pvisibilitynode4
isa nullable AVisibility
22156 var tkwnewnode5
= nodearraylist3
22157 assert tkwnewnode5
isa nullable TKwnew
22158 var pmethidnode6
= nodearraylist4
22159 assert pmethidnode6
isa nullable AMethid
22160 var psignaturenode7
= nodearraylist5
22161 assert psignaturenode7
isa nullable ASignature
22162 var pexterncodeblocknode10
= nodearraylist6
22163 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22164 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22173 pexterncodeblocknode10
22175 node_list
= ppropdefnode1
22176 p
.push
(p
.go_to
(_goto
), node_list
)
22179 private class ReduceAction500
22181 redef fun action
(p
: Parser)
22183 var node_list
: nullable Object = null
22184 var nodearraylist7
= p
.pop
22185 var nodearraylist6
= p
.pop
22186 var nodearraylist5
= p
.pop
22187 var nodearraylist4
= p
.pop
22188 var nodearraylist3
= p
.pop
22189 var nodearraylist2
= p
.pop
22190 var nodearraylist1
= p
.pop
22191 var pdocnode2
= nodearraylist1
22192 assert pdocnode2
isa nullable ADoc
22193 var tkwredefnode3
= nodearraylist2
22194 assert tkwredefnode3
isa nullable TKwredef
22195 var pvisibilitynode4
= nodearraylist3
22196 assert pvisibilitynode4
isa nullable AVisibility
22197 var tkwnewnode5
= nodearraylist4
22198 assert tkwnewnode5
isa nullable TKwnew
22199 var pmethidnode6
= nodearraylist5
22200 assert pmethidnode6
isa nullable AMethid
22201 var psignaturenode7
= nodearraylist6
22202 assert psignaturenode7
isa nullable ASignature
22203 var pexterncodeblocknode10
= nodearraylist7
22204 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22205 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22214 pexterncodeblocknode10
22216 node_list
= ppropdefnode1
22217 p
.push
(p
.go_to
(_goto
), node_list
)
22220 private class ReduceAction501
22222 redef fun action
(p
: Parser)
22224 var node_list
: nullable Object = null
22225 var nodearraylist6
= p
.pop
22226 var nodearraylist5
= p
.pop
22227 var nodearraylist4
= p
.pop
22228 var nodearraylist3
= p
.pop
22229 var nodearraylist2
= p
.pop
22230 var nodearraylist1
= p
.pop
22231 var pdocnode2
= nodearraylist1
22232 assert pdocnode2
isa nullable ADoc
22233 var pvisibilitynode4
= nodearraylist2
22234 assert pvisibilitynode4
isa nullable AVisibility
22235 var tkwnewnode5
= nodearraylist3
22236 assert tkwnewnode5
isa nullable TKwnew
22237 var psignaturenode7
= nodearraylist4
22238 assert psignaturenode7
isa nullable ASignature
22239 var tstringnode8
= nodearraylist5
22240 assert tstringnode8
isa nullable TString
22241 var pexterncodeblocknode10
= nodearraylist6
22242 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22243 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22252 pexterncodeblocknode10
22254 node_list
= ppropdefnode1
22255 p
.push
(p
.go_to
(_goto
), node_list
)
22258 private class ReduceAction502
22260 redef fun action
(p
: Parser)
22262 var node_list
: nullable Object = null
22263 var nodearraylist7
= p
.pop
22264 var nodearraylist6
= p
.pop
22265 var nodearraylist5
= p
.pop
22266 var nodearraylist4
= p
.pop
22267 var nodearraylist3
= p
.pop
22268 var nodearraylist2
= p
.pop
22269 var nodearraylist1
= p
.pop
22270 var pdocnode2
= nodearraylist1
22271 assert pdocnode2
isa nullable ADoc
22272 var tkwredefnode3
= nodearraylist2
22273 assert tkwredefnode3
isa nullable TKwredef
22274 var pvisibilitynode4
= nodearraylist3
22275 assert pvisibilitynode4
isa nullable AVisibility
22276 var tkwnewnode5
= nodearraylist4
22277 assert tkwnewnode5
isa nullable TKwnew
22278 var psignaturenode7
= nodearraylist5
22279 assert psignaturenode7
isa nullable ASignature
22280 var tstringnode8
= nodearraylist6
22281 assert tstringnode8
isa nullable TString
22282 var pexterncodeblocknode10
= nodearraylist7
22283 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22284 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22293 pexterncodeblocknode10
22295 node_list
= ppropdefnode1
22296 p
.push
(p
.go_to
(_goto
), node_list
)
22299 private class ReduceAction503
22301 redef fun action
(p
: Parser)
22303 var node_list
: nullable Object = null
22304 var nodearraylist7
= p
.pop
22305 var nodearraylist6
= p
.pop
22306 var nodearraylist5
= p
.pop
22307 var nodearraylist4
= p
.pop
22308 var nodearraylist3
= p
.pop
22309 var nodearraylist2
= p
.pop
22310 var nodearraylist1
= p
.pop
22311 var pdocnode2
= nodearraylist1
22312 assert pdocnode2
isa nullable ADoc
22313 var pvisibilitynode4
= nodearraylist2
22314 assert pvisibilitynode4
isa nullable AVisibility
22315 var tkwnewnode5
= nodearraylist3
22316 assert tkwnewnode5
isa nullable TKwnew
22317 var pmethidnode6
= nodearraylist4
22318 assert pmethidnode6
isa nullable AMethid
22319 var psignaturenode7
= nodearraylist5
22320 assert psignaturenode7
isa nullable ASignature
22321 var tstringnode8
= nodearraylist6
22322 assert tstringnode8
isa nullable TString
22323 var pexterncodeblocknode10
= nodearraylist7
22324 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22325 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22334 pexterncodeblocknode10
22336 node_list
= ppropdefnode1
22337 p
.push
(p
.go_to
(_goto
), node_list
)
22340 private class ReduceAction504
22342 redef fun action
(p
: Parser)
22344 var node_list
: nullable Object = null
22345 var nodearraylist8
= p
.pop
22346 var nodearraylist7
= p
.pop
22347 var nodearraylist6
= p
.pop
22348 var nodearraylist5
= p
.pop
22349 var nodearraylist4
= p
.pop
22350 var nodearraylist3
= p
.pop
22351 var nodearraylist2
= p
.pop
22352 var nodearraylist1
= p
.pop
22353 var pdocnode2
= nodearraylist1
22354 assert pdocnode2
isa nullable ADoc
22355 var tkwredefnode3
= nodearraylist2
22356 assert tkwredefnode3
isa nullable TKwredef
22357 var pvisibilitynode4
= nodearraylist3
22358 assert pvisibilitynode4
isa nullable AVisibility
22359 var tkwnewnode5
= nodearraylist4
22360 assert tkwnewnode5
isa nullable TKwnew
22361 var pmethidnode6
= nodearraylist5
22362 assert pmethidnode6
isa nullable AMethid
22363 var psignaturenode7
= nodearraylist6
22364 assert psignaturenode7
isa nullable ASignature
22365 var tstringnode8
= nodearraylist7
22366 assert tstringnode8
isa nullable TString
22367 var pexterncodeblocknode10
= nodearraylist8
22368 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22369 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22378 pexterncodeblocknode10
22380 node_list
= ppropdefnode1
22381 p
.push
(p
.go_to
(_goto
), node_list
)
22384 private class ReduceAction505
22386 redef fun action
(p
: Parser)
22388 var node_list
: nullable Object = null
22389 var nodearraylist6
= p
.pop
22390 var nodearraylist5
= p
.pop
22391 var nodearraylist4
= p
.pop
22392 var nodearraylist3
= p
.pop
22393 var nodearraylist2
= p
.pop
22394 var nodearraylist1
= p
.pop
22395 var pdocnode2
= nodearraylist1
22396 assert pdocnode2
isa nullable ADoc
22397 var pvisibilitynode4
= nodearraylist2
22398 assert pvisibilitynode4
isa nullable AVisibility
22399 var tkwnewnode5
= nodearraylist3
22400 assert tkwnewnode5
isa nullable TKwnew
22401 var psignaturenode7
= nodearraylist4
22402 assert psignaturenode7
isa nullable ASignature
22403 var pexterncallsnode9
= nodearraylist5
22404 assert pexterncallsnode9
isa nullable AExternCalls
22405 var pexterncodeblocknode10
= nodearraylist6
22406 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22407 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22416 pexterncodeblocknode10
22418 node_list
= ppropdefnode1
22419 p
.push
(p
.go_to
(_goto
), node_list
)
22422 private class ReduceAction506
22424 redef fun action
(p
: Parser)
22426 var node_list
: nullable Object = null
22427 var nodearraylist7
= p
.pop
22428 var nodearraylist6
= p
.pop
22429 var nodearraylist5
= p
.pop
22430 var nodearraylist4
= p
.pop
22431 var nodearraylist3
= p
.pop
22432 var nodearraylist2
= p
.pop
22433 var nodearraylist1
= p
.pop
22434 var pdocnode2
= nodearraylist1
22435 assert pdocnode2
isa nullable ADoc
22436 var tkwredefnode3
= nodearraylist2
22437 assert tkwredefnode3
isa nullable TKwredef
22438 var pvisibilitynode4
= nodearraylist3
22439 assert pvisibilitynode4
isa nullable AVisibility
22440 var tkwnewnode5
= nodearraylist4
22441 assert tkwnewnode5
isa nullable TKwnew
22442 var psignaturenode7
= nodearraylist5
22443 assert psignaturenode7
isa nullable ASignature
22444 var pexterncallsnode9
= nodearraylist6
22445 assert pexterncallsnode9
isa nullable AExternCalls
22446 var pexterncodeblocknode10
= nodearraylist7
22447 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22448 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22457 pexterncodeblocknode10
22459 node_list
= ppropdefnode1
22460 p
.push
(p
.go_to
(_goto
), node_list
)
22463 private class ReduceAction507
22465 redef fun action
(p
: Parser)
22467 var node_list
: nullable Object = null
22468 var nodearraylist7
= p
.pop
22469 var nodearraylist6
= p
.pop
22470 var nodearraylist5
= p
.pop
22471 var nodearraylist4
= p
.pop
22472 var nodearraylist3
= p
.pop
22473 var nodearraylist2
= p
.pop
22474 var nodearraylist1
= p
.pop
22475 var pdocnode2
= nodearraylist1
22476 assert pdocnode2
isa nullable ADoc
22477 var pvisibilitynode4
= nodearraylist2
22478 assert pvisibilitynode4
isa nullable AVisibility
22479 var tkwnewnode5
= nodearraylist3
22480 assert tkwnewnode5
isa nullable TKwnew
22481 var pmethidnode6
= nodearraylist4
22482 assert pmethidnode6
isa nullable AMethid
22483 var psignaturenode7
= nodearraylist5
22484 assert psignaturenode7
isa nullable ASignature
22485 var pexterncallsnode9
= nodearraylist6
22486 assert pexterncallsnode9
isa nullable AExternCalls
22487 var pexterncodeblocknode10
= nodearraylist7
22488 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22489 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22498 pexterncodeblocknode10
22500 node_list
= ppropdefnode1
22501 p
.push
(p
.go_to
(_goto
), node_list
)
22504 private class ReduceAction508
22506 redef fun action
(p
: Parser)
22508 var node_list
: nullable Object = null
22509 var nodearraylist8
= p
.pop
22510 var nodearraylist7
= p
.pop
22511 var nodearraylist6
= p
.pop
22512 var nodearraylist5
= p
.pop
22513 var nodearraylist4
= p
.pop
22514 var nodearraylist3
= p
.pop
22515 var nodearraylist2
= p
.pop
22516 var nodearraylist1
= p
.pop
22517 var pdocnode2
= nodearraylist1
22518 assert pdocnode2
isa nullable ADoc
22519 var tkwredefnode3
= nodearraylist2
22520 assert tkwredefnode3
isa nullable TKwredef
22521 var pvisibilitynode4
= nodearraylist3
22522 assert pvisibilitynode4
isa nullable AVisibility
22523 var tkwnewnode5
= nodearraylist4
22524 assert tkwnewnode5
isa nullable TKwnew
22525 var pmethidnode6
= nodearraylist5
22526 assert pmethidnode6
isa nullable AMethid
22527 var psignaturenode7
= nodearraylist6
22528 assert psignaturenode7
isa nullable ASignature
22529 var pexterncallsnode9
= nodearraylist7
22530 assert pexterncallsnode9
isa nullable AExternCalls
22531 var pexterncodeblocknode10
= nodearraylist8
22532 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22533 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22542 pexterncodeblocknode10
22544 node_list
= ppropdefnode1
22545 p
.push
(p
.go_to
(_goto
), node_list
)
22548 private class ReduceAction509
22550 redef fun action
(p
: Parser)
22552 var node_list
: nullable Object = null
22553 var nodearraylist7
= p
.pop
22554 var nodearraylist6
= p
.pop
22555 var nodearraylist5
= p
.pop
22556 var nodearraylist4
= p
.pop
22557 var nodearraylist3
= p
.pop
22558 var nodearraylist2
= p
.pop
22559 var nodearraylist1
= p
.pop
22560 var pdocnode2
= nodearraylist1
22561 assert pdocnode2
isa nullable ADoc
22562 var pvisibilitynode4
= nodearraylist2
22563 assert pvisibilitynode4
isa nullable AVisibility
22564 var tkwnewnode5
= nodearraylist3
22565 assert tkwnewnode5
isa nullable TKwnew
22566 var psignaturenode7
= nodearraylist4
22567 assert psignaturenode7
isa nullable ASignature
22568 var tstringnode8
= nodearraylist5
22569 assert tstringnode8
isa nullable TString
22570 var pexterncallsnode9
= nodearraylist6
22571 assert pexterncallsnode9
isa nullable AExternCalls
22572 var pexterncodeblocknode10
= nodearraylist7
22573 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22574 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22583 pexterncodeblocknode10
22585 node_list
= ppropdefnode1
22586 p
.push
(p
.go_to
(_goto
), node_list
)
22589 private class ReduceAction510
22591 redef fun action
(p
: Parser)
22593 var node_list
: nullable Object = null
22594 var nodearraylist8
= p
.pop
22595 var nodearraylist7
= p
.pop
22596 var nodearraylist6
= p
.pop
22597 var nodearraylist5
= p
.pop
22598 var nodearraylist4
= p
.pop
22599 var nodearraylist3
= p
.pop
22600 var nodearraylist2
= p
.pop
22601 var nodearraylist1
= p
.pop
22602 var pdocnode2
= nodearraylist1
22603 assert pdocnode2
isa nullable ADoc
22604 var tkwredefnode3
= nodearraylist2
22605 assert tkwredefnode3
isa nullable TKwredef
22606 var pvisibilitynode4
= nodearraylist3
22607 assert pvisibilitynode4
isa nullable AVisibility
22608 var tkwnewnode5
= nodearraylist4
22609 assert tkwnewnode5
isa nullable TKwnew
22610 var psignaturenode7
= nodearraylist5
22611 assert psignaturenode7
isa nullable ASignature
22612 var tstringnode8
= nodearraylist6
22613 assert tstringnode8
isa nullable TString
22614 var pexterncallsnode9
= nodearraylist7
22615 assert pexterncallsnode9
isa nullable AExternCalls
22616 var pexterncodeblocknode10
= nodearraylist8
22617 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22618 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22627 pexterncodeblocknode10
22629 node_list
= ppropdefnode1
22630 p
.push
(p
.go_to
(_goto
), node_list
)
22633 private class ReduceAction511
22635 redef fun action
(p
: Parser)
22637 var node_list
: nullable Object = null
22638 var nodearraylist8
= p
.pop
22639 var nodearraylist7
= p
.pop
22640 var nodearraylist6
= p
.pop
22641 var nodearraylist5
= p
.pop
22642 var nodearraylist4
= p
.pop
22643 var nodearraylist3
= p
.pop
22644 var nodearraylist2
= p
.pop
22645 var nodearraylist1
= p
.pop
22646 var pdocnode2
= nodearraylist1
22647 assert pdocnode2
isa nullable ADoc
22648 var pvisibilitynode4
= nodearraylist2
22649 assert pvisibilitynode4
isa nullable AVisibility
22650 var tkwnewnode5
= nodearraylist3
22651 assert tkwnewnode5
isa nullable TKwnew
22652 var pmethidnode6
= nodearraylist4
22653 assert pmethidnode6
isa nullable AMethid
22654 var psignaturenode7
= nodearraylist5
22655 assert psignaturenode7
isa nullable ASignature
22656 var tstringnode8
= nodearraylist6
22657 assert tstringnode8
isa nullable TString
22658 var pexterncallsnode9
= nodearraylist7
22659 assert pexterncallsnode9
isa nullable AExternCalls
22660 var pexterncodeblocknode10
= nodearraylist8
22661 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22662 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22671 pexterncodeblocknode10
22673 node_list
= ppropdefnode1
22674 p
.push
(p
.go_to
(_goto
), node_list
)
22677 private class ReduceAction512
22679 redef fun action
(p
: Parser)
22681 var node_list
: nullable Object = null
22682 var nodearraylist9
= p
.pop
22683 var nodearraylist8
= p
.pop
22684 var nodearraylist7
= p
.pop
22685 var nodearraylist6
= p
.pop
22686 var nodearraylist5
= p
.pop
22687 var nodearraylist4
= p
.pop
22688 var nodearraylist3
= p
.pop
22689 var nodearraylist2
= p
.pop
22690 var nodearraylist1
= p
.pop
22691 var pdocnode2
= nodearraylist1
22692 assert pdocnode2
isa nullable ADoc
22693 var tkwredefnode3
= nodearraylist2
22694 assert tkwredefnode3
isa nullable TKwredef
22695 var pvisibilitynode4
= nodearraylist3
22696 assert pvisibilitynode4
isa nullable AVisibility
22697 var tkwnewnode5
= nodearraylist4
22698 assert tkwnewnode5
isa nullable TKwnew
22699 var pmethidnode6
= nodearraylist5
22700 assert pmethidnode6
isa nullable AMethid
22701 var psignaturenode7
= nodearraylist6
22702 assert psignaturenode7
isa nullable ASignature
22703 var tstringnode8
= nodearraylist7
22704 assert tstringnode8
isa nullable TString
22705 var pexterncallsnode9
= nodearraylist8
22706 assert pexterncallsnode9
isa nullable AExternCalls
22707 var pexterncodeblocknode10
= nodearraylist9
22708 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22709 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22718 pexterncodeblocknode10
22720 node_list
= ppropdefnode1
22721 p
.push
(p
.go_to
(_goto
), node_list
)
22724 private class ReduceAction513
22726 redef fun action
(p
: Parser)
22728 var node_list
: nullable Object = null
22729 var nodearraylist2
= p
.pop
22730 var nodearraylist1
= p
.pop
22731 var pannotationsnode1
= nodearraylist2
22732 node_list
= pannotationsnode1
22733 p
.push
(p
.go_to
(_goto
), node_list
)
22736 private class ReduceAction514
22738 redef fun action
(p
: Parser)
22740 var node_list
: nullable Object = null
22741 var nodearraylist4
= p
.pop
22742 var nodearraylist3
= p
.pop
22743 var nodearraylist2
= p
.pop
22744 var nodearraylist1
= p
.pop
22745 var pannotationsnode1
= nodearraylist3
22746 node_list
= pannotationsnode1
22747 p
.push
(p
.go_to
(_goto
), node_list
)
22750 private class ReduceAction516
22752 redef fun action
(p
: Parser)
22754 var node_list
: nullable Object = null
22755 var nodearraylist3
= p
.pop
22756 var nodearraylist2
= p
.pop
22757 var nodearraylist1
= p
.pop
22758 var pannotationsnode1
= nodearraylist3
22759 node_list
= pannotationsnode1
22760 p
.push
(p
.go_to
(_goto
), node_list
)
22763 private class ReduceAction517
22765 redef fun action
(p
: Parser)
22767 var node_list
: nullable Object = null
22768 var nodearraylist1
= p
.pop
22769 var tkwreadablenode3
= nodearraylist1
22770 assert tkwreadablenode3
isa nullable TKwreadable
22771 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22775 node_list
= pablenode1
22776 p
.push
(p
.go_to
(_goto
), node_list
)
22779 private class ReduceAction518
22781 redef fun action
(p
: Parser)
22783 var node_list
: nullable Object = null
22784 var nodearraylist2
= p
.pop
22785 var nodearraylist1
= p
.pop
22786 var tkwredefnode2
= nodearraylist1
22787 assert tkwredefnode2
isa nullable TKwredef
22788 var tkwreadablenode3
= nodearraylist2
22789 assert tkwreadablenode3
isa nullable TKwreadable
22790 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22794 node_list
= pablenode1
22795 p
.push
(p
.go_to
(_goto
), node_list
)
22798 private class ReduceAction519
22800 redef fun action
(p
: Parser)
22802 var node_list
: nullable Object = null
22803 var nodearraylist1
= p
.pop
22804 var tkwwritablenode4
= nodearraylist1
22805 assert tkwwritablenode4
isa nullable TKwwritable
22806 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22811 node_list
= pablenode1
22812 p
.push
(p
.go_to
(_goto
), node_list
)
22815 private class ReduceAction520
22817 redef fun action
(p
: Parser)
22819 var node_list
: nullable Object = null
22820 var nodearraylist2
= p
.pop
22821 var nodearraylist1
= p
.pop
22822 var tkwredefnode2
= nodearraylist1
22823 assert tkwredefnode2
isa nullable TKwredef
22824 var tkwwritablenode4
= nodearraylist2
22825 assert tkwwritablenode4
isa nullable TKwwritable
22826 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22831 node_list
= pablenode1
22832 p
.push
(p
.go_to
(_goto
), node_list
)
22835 private class ReduceAction521
22837 redef fun action
(p
: Parser)
22839 var node_list
: nullable Object = null
22840 var nodearraylist2
= p
.pop
22841 var nodearraylist1
= p
.pop
22842 var pvisibilitynode3
= nodearraylist1
22843 assert pvisibilitynode3
isa nullable AVisibility
22844 var tkwwritablenode4
= nodearraylist2
22845 assert tkwwritablenode4
isa nullable TKwwritable
22846 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22851 node_list
= pablenode1
22852 p
.push
(p
.go_to
(_goto
), node_list
)
22855 private class ReduceAction522
22857 redef fun action
(p
: Parser)
22859 var node_list
: nullable Object = null
22860 var nodearraylist3
= p
.pop
22861 var nodearraylist2
= p
.pop
22862 var nodearraylist1
= p
.pop
22863 var tkwredefnode2
= nodearraylist1
22864 assert tkwredefnode2
isa nullable TKwredef
22865 var pvisibilitynode3
= nodearraylist2
22866 assert pvisibilitynode3
isa nullable AVisibility
22867 var tkwwritablenode4
= nodearraylist3
22868 assert tkwwritablenode4
isa nullable TKwwritable
22869 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22874 node_list
= pablenode1
22875 p
.push
(p
.go_to
(_goto
), node_list
)
22878 private class ReduceAction523
22880 redef fun action
(p
: Parser)
22882 var node_list
: nullable Object = null
22883 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22884 node_list
= pvisibilitynode1
22885 p
.push
(p
.go_to
(_goto
), node_list
)
22888 private class ReduceAction524
22890 redef fun action
(p
: Parser)
22892 var node_list
: nullable Object = null
22893 var nodearraylist2
= p
.pop
22894 var nodearraylist1
= p
.pop
22895 var tkwprivatenode2
= nodearraylist1
22896 assert tkwprivatenode2
isa nullable TKwprivate
22897 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22900 node_list
= pvisibilitynode1
22901 p
.push
(p
.go_to
(_goto
), node_list
)
22904 private class ReduceAction525
22906 redef fun action
(p
: Parser)
22908 var node_list
: nullable Object = null
22909 var nodearraylist2
= p
.pop
22910 var nodearraylist1
= p
.pop
22911 var tkwprotectednode2
= nodearraylist1
22912 assert tkwprotectednode2
isa nullable TKwprotected
22913 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22916 node_list
= pvisibilitynode1
22917 p
.push
(p
.go_to
(_goto
), node_list
)
22920 private class ReduceAction526
22922 redef fun action
(p
: Parser)
22924 var node_list
: nullable Object = null
22925 var nodearraylist2
= p
.pop
22926 var nodearraylist1
= p
.pop
22927 var tkwintrudenode2
= nodearraylist1
22928 assert tkwintrudenode2
isa nullable TKwintrude
22929 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22932 node_list
= pvisibilitynode1
22933 p
.push
(p
.go_to
(_goto
), node_list
)
22936 private class ReduceAction527
22938 redef fun action
(p
: Parser)
22940 var node_list
: nullable Object = null
22941 var nodearraylist1
= p
.pop
22942 var tidnode2
= nodearraylist1
22943 assert tidnode2
isa nullable TId
22944 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22947 node_list
= pmethidnode1
22948 p
.push
(p
.go_to
(_goto
), node_list
)
22951 private class ReduceAction528
22953 redef fun action
(p
: Parser)
22955 var node_list
: nullable Object = null
22956 var nodearraylist1
= p
.pop
22957 var tplusnode2
= nodearraylist1
22958 assert tplusnode2
isa nullable TPlus
22959 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22962 node_list
= pmethidnode1
22963 p
.push
(p
.go_to
(_goto
), node_list
)
22966 private class ReduceAction529
22968 redef fun action
(p
: Parser)
22970 var node_list
: nullable Object = null
22971 var nodearraylist1
= p
.pop
22972 var tminusnode2
= nodearraylist1
22973 assert tminusnode2
isa nullable TMinus
22974 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22977 node_list
= pmethidnode1
22978 p
.push
(p
.go_to
(_goto
), node_list
)
22981 private class ReduceAction530
22983 redef fun action
(p
: Parser)
22985 var node_list
: nullable Object = null
22986 var nodearraylist1
= p
.pop
22987 var tstarnode2
= nodearraylist1
22988 assert tstarnode2
isa nullable TStar
22989 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22992 node_list
= pmethidnode1
22993 p
.push
(p
.go_to
(_goto
), node_list
)
22996 private class ReduceAction531
22998 redef fun action
(p
: Parser)
23000 var node_list
: nullable Object = null
23001 var nodearraylist1
= p
.pop
23002 var tslashnode2
= nodearraylist1
23003 assert tslashnode2
isa nullable TSlash
23004 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
23007 node_list
= pmethidnode1
23008 p
.push
(p
.go_to
(_goto
), node_list
)
23011 private class ReduceAction532
23013 redef fun action
(p
: Parser)
23015 var node_list
: nullable Object = null
23016 var nodearraylist1
= p
.pop
23017 var tpercentnode2
= nodearraylist1
23018 assert tpercentnode2
isa nullable TPercent
23019 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
23022 node_list
= pmethidnode1
23023 p
.push
(p
.go_to
(_goto
), node_list
)
23026 private class ReduceAction533
23028 redef fun action
(p
: Parser)
23030 var node_list
: nullable Object = null
23031 var nodearraylist1
= p
.pop
23032 var teqnode2
= nodearraylist1
23033 assert teqnode2
isa nullable TEq
23034 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
23037 node_list
= pmethidnode1
23038 p
.push
(p
.go_to
(_goto
), node_list
)
23041 private class ReduceAction534
23043 redef fun action
(p
: Parser)
23045 var node_list
: nullable Object = null
23046 var nodearraylist1
= p
.pop
23047 var tnenode2
= nodearraylist1
23048 assert tnenode2
isa nullable TNe
23049 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
23052 node_list
= pmethidnode1
23053 p
.push
(p
.go_to
(_goto
), node_list
)
23056 private class ReduceAction535
23058 redef fun action
(p
: Parser)
23060 var node_list
: nullable Object = null
23061 var nodearraylist1
= p
.pop
23062 var tlenode2
= nodearraylist1
23063 assert tlenode2
isa nullable TLe
23064 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
23067 node_list
= pmethidnode1
23068 p
.push
(p
.go_to
(_goto
), node_list
)
23071 private class ReduceAction536
23073 redef fun action
(p
: Parser)
23075 var node_list
: nullable Object = null
23076 var nodearraylist1
= p
.pop
23077 var tgenode2
= nodearraylist1
23078 assert tgenode2
isa nullable TGe
23079 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
23082 node_list
= pmethidnode1
23083 p
.push
(p
.go_to
(_goto
), node_list
)
23086 private class ReduceAction537
23088 redef fun action
(p
: Parser)
23090 var node_list
: nullable Object = null
23091 var nodearraylist1
= p
.pop
23092 var tltnode2
= nodearraylist1
23093 assert tltnode2
isa nullable TLt
23094 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
23097 node_list
= pmethidnode1
23098 p
.push
(p
.go_to
(_goto
), node_list
)
23101 private class ReduceAction538
23103 redef fun action
(p
: Parser)
23105 var node_list
: nullable Object = null
23106 var nodearraylist1
= p
.pop
23107 var tgtnode2
= nodearraylist1
23108 assert tgtnode2
isa nullable TGt
23109 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
23112 node_list
= pmethidnode1
23113 p
.push
(p
.go_to
(_goto
), node_list
)
23116 private class ReduceAction539
23118 redef fun action
(p
: Parser)
23120 var node_list
: nullable Object = null
23121 var nodearraylist1
= p
.pop
23122 var tllnode2
= nodearraylist1
23123 assert tllnode2
isa nullable TLl
23124 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
23127 node_list
= pmethidnode1
23128 p
.push
(p
.go_to
(_goto
), node_list
)
23131 private class ReduceAction540
23133 redef fun action
(p
: Parser)
23135 var node_list
: nullable Object = null
23136 var nodearraylist1
= p
.pop
23137 var tggnode2
= nodearraylist1
23138 assert tggnode2
isa nullable TGg
23139 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
23142 node_list
= pmethidnode1
23143 p
.push
(p
.go_to
(_goto
), node_list
)
23146 private class ReduceAction541
23148 redef fun action
(p
: Parser)
23150 var node_list
: nullable Object = null
23151 var nodearraylist2
= p
.pop
23152 var nodearraylist1
= p
.pop
23153 var tobranode2
= nodearraylist1
23154 assert tobranode2
isa nullable TObra
23155 var tcbranode3
= nodearraylist2
23156 assert tcbranode3
isa nullable TCbra
23157 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
23161 node_list
= pmethidnode1
23162 p
.push
(p
.go_to
(_goto
), node_list
)
23165 private class ReduceAction542
23167 redef fun action
(p
: Parser)
23169 var node_list
: nullable Object = null
23170 var nodearraylist1
= p
.pop
23171 var tstarshipnode2
= nodearraylist1
23172 assert tstarshipnode2
isa nullable TStarship
23173 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
23176 node_list
= pmethidnode1
23177 p
.push
(p
.go_to
(_goto
), node_list
)
23180 private class ReduceAction543
23182 redef fun action
(p
: Parser)
23184 var node_list
: nullable Object = null
23185 var nodearraylist2
= p
.pop
23186 var nodearraylist1
= p
.pop
23187 var tidnode2
= nodearraylist1
23188 assert tidnode2
isa nullable TId
23189 var tassignnode3
= nodearraylist2
23190 assert tassignnode3
isa nullable TAssign
23191 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
23195 node_list
= pmethidnode1
23196 p
.push
(p
.go_to
(_goto
), node_list
)
23199 private class ReduceAction544
23201 redef fun action
(p
: Parser)
23203 var node_list
: nullable Object = null
23204 var nodearraylist3
= p
.pop
23205 var nodearraylist2
= p
.pop
23206 var nodearraylist1
= p
.pop
23207 var tobranode2
= nodearraylist1
23208 assert tobranode2
isa nullable TObra
23209 var tcbranode3
= nodearraylist2
23210 assert tcbranode3
isa nullable TCbra
23211 var tassignnode4
= nodearraylist3
23212 assert tassignnode4
isa nullable TAssign
23213 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
23218 node_list
= pmethidnode1
23219 p
.push
(p
.go_to
(_goto
), node_list
)
23222 private class ReduceAction545
23224 redef fun action
(p
: Parser)
23226 var node_list
: nullable Object = null
23227 var nodearraylist5
= p
.pop
23228 var nodearraylist4
= p
.pop
23229 var nodearraylist3
= p
.pop
23230 var nodearraylist2
= p
.pop
23231 var nodearraylist1
= p
.pop
23232 var listnode3
= new Array[Object]
23233 var listnode6
= new Array[Object]
23234 var toparnode2
= nodearraylist1
23235 assert toparnode2
isa nullable TOpar
23236 var tcparnode4
= nodearraylist3
23237 assert tcparnode4
isa nullable TCpar
23238 var ptypenode5
= nodearraylist4
23239 assert ptypenode5
isa nullable AType
23240 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23247 node_list
= psignaturenode1
23248 p
.push
(p
.go_to
(_goto
), node_list
)
23251 private class ReduceAction546
23253 redef fun action
(p
: Parser)
23255 var node_list
: nullable Object = null
23256 var nodearraylist6
= p
.pop
23257 var nodearraylist5
= p
.pop
23258 var nodearraylist4
= p
.pop
23259 var nodearraylist3
= p
.pop
23260 var nodearraylist2
= p
.pop
23261 var nodearraylist1
= p
.pop
23262 var listnode4
= new Array[Object]
23263 var listnode7
= new Array[Object]
23264 var toparnode2
= nodearraylist1
23265 assert toparnode2
isa nullable TOpar
23266 var listnode3
= nodearraylist3
23267 assert listnode3
isa Array[Object]
23268 listnode4
= concat
(listnode4
, listnode3
)
23269 var tcparnode5
= nodearraylist4
23270 assert tcparnode5
isa nullable TCpar
23271 var ptypenode6
= nodearraylist5
23272 assert ptypenode6
isa nullable AType
23273 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23280 node_list
= psignaturenode1
23281 p
.push
(p
.go_to
(_goto
), node_list
)
23284 private class ReduceAction547
23286 redef fun action
(p
: Parser)
23288 var node_list
: nullable Object = null
23289 var nodearraylist6
= p
.pop
23290 var nodearraylist5
= p
.pop
23291 var nodearraylist4
= p
.pop
23292 var nodearraylist3
= p
.pop
23293 var nodearraylist2
= p
.pop
23294 var nodearraylist1
= p
.pop
23295 var listnode3
= new Array[Object]
23296 var listnode7
= new Array[Object]
23297 var toparnode2
= nodearraylist1
23298 assert toparnode2
isa nullable TOpar
23299 var tcparnode4
= nodearraylist3
23300 assert tcparnode4
isa nullable TCpar
23301 var ptypenode5
= nodearraylist4
23302 assert ptypenode5
isa nullable AType
23303 var listnode6
= nodearraylist6
23304 assert listnode6
isa Array[Object]
23305 listnode7
= concat
(listnode7
, listnode6
)
23306 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23313 node_list
= psignaturenode1
23314 p
.push
(p
.go_to
(_goto
), node_list
)
23317 private class ReduceAction548
23319 redef fun action
(p
: Parser)
23321 var node_list
: nullable Object = null
23322 var nodearraylist7
= p
.pop
23323 var nodearraylist6
= p
.pop
23324 var nodearraylist5
= p
.pop
23325 var nodearraylist4
= p
.pop
23326 var nodearraylist3
= p
.pop
23327 var nodearraylist2
= p
.pop
23328 var nodearraylist1
= p
.pop
23329 var listnode4
= new Array[Object]
23330 var listnode8
= new Array[Object]
23331 var toparnode2
= nodearraylist1
23332 assert toparnode2
isa nullable TOpar
23333 var listnode3
= nodearraylist3
23334 assert listnode3
isa Array[Object]
23335 listnode4
= concat
(listnode4
, listnode3
)
23336 var tcparnode5
= nodearraylist4
23337 assert tcparnode5
isa nullable TCpar
23338 var ptypenode6
= nodearraylist5
23339 assert ptypenode6
isa nullable AType
23340 var listnode7
= nodearraylist7
23341 assert listnode7
isa Array[Object]
23342 listnode8
= concat
(listnode8
, listnode7
)
23343 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23350 node_list
= psignaturenode1
23351 p
.push
(p
.go_to
(_goto
), node_list
)
23354 private class ReduceAction549
23356 redef fun action
(p
: Parser)
23358 var node_list
: nullable Object = null
23359 var nodearraylist4
= p
.pop
23360 var nodearraylist3
= p
.pop
23361 var nodearraylist2
= p
.pop
23362 var nodearraylist1
= p
.pop
23363 var listnode3
= new Array[Object]
23364 var listnode6
= new Array[Object]
23365 var toparnode2
= nodearraylist1
23366 assert toparnode2
isa nullable TOpar
23367 var tcparnode4
= nodearraylist3
23368 assert tcparnode4
isa nullable TCpar
23369 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23376 node_list
= psignaturenode1
23377 p
.push
(p
.go_to
(_goto
), node_list
)
23380 private class ReduceAction550
23382 redef fun action
(p
: Parser)
23384 var node_list
: nullable Object = null
23385 var nodearraylist5
= p
.pop
23386 var nodearraylist4
= p
.pop
23387 var nodearraylist3
= p
.pop
23388 var nodearraylist2
= p
.pop
23389 var nodearraylist1
= p
.pop
23390 var listnode4
= new Array[Object]
23391 var listnode7
= new Array[Object]
23392 var toparnode2
= nodearraylist1
23393 assert toparnode2
isa nullable TOpar
23394 var listnode3
= nodearraylist3
23395 assert listnode3
isa Array[Object]
23396 listnode4
= concat
(listnode4
, listnode3
)
23397 var tcparnode5
= nodearraylist4
23398 assert tcparnode5
isa nullable TCpar
23399 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23406 node_list
= psignaturenode1
23407 p
.push
(p
.go_to
(_goto
), node_list
)
23410 private class ReduceAction551
23412 redef fun action
(p
: Parser)
23414 var node_list
: nullable Object = null
23415 var nodearraylist5
= p
.pop
23416 var nodearraylist4
= p
.pop
23417 var nodearraylist3
= p
.pop
23418 var nodearraylist2
= p
.pop
23419 var nodearraylist1
= p
.pop
23420 var listnode3
= new Array[Object]
23421 var listnode7
= new Array[Object]
23422 var toparnode2
= nodearraylist1
23423 assert toparnode2
isa nullable TOpar
23424 var tcparnode4
= nodearraylist3
23425 assert tcparnode4
isa nullable TCpar
23426 var listnode6
= nodearraylist5
23427 assert listnode6
isa Array[Object]
23428 listnode7
= concat
(listnode7
, listnode6
)
23429 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23436 node_list
= psignaturenode1
23437 p
.push
(p
.go_to
(_goto
), node_list
)
23440 private class ReduceAction552
23442 redef fun action
(p
: Parser)
23444 var node_list
: nullable Object = null
23445 var nodearraylist6
= p
.pop
23446 var nodearraylist5
= p
.pop
23447 var nodearraylist4
= p
.pop
23448 var nodearraylist3
= p
.pop
23449 var nodearraylist2
= p
.pop
23450 var nodearraylist1
= p
.pop
23451 var listnode4
= new Array[Object]
23452 var listnode8
= new Array[Object]
23453 var toparnode2
= nodearraylist1
23454 assert toparnode2
isa nullable TOpar
23455 var listnode3
= nodearraylist3
23456 assert listnode3
isa Array[Object]
23457 listnode4
= concat
(listnode4
, listnode3
)
23458 var tcparnode5
= nodearraylist4
23459 assert tcparnode5
isa nullable TCpar
23460 var listnode7
= nodearraylist6
23461 assert listnode7
isa Array[Object]
23462 listnode8
= concat
(listnode8
, listnode7
)
23463 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23470 node_list
= psignaturenode1
23471 p
.push
(p
.go_to
(_goto
), node_list
)
23474 private class ReduceAction553
23476 redef fun action
(p
: Parser)
23478 var node_list
: nullable Object = null
23479 var nodearraylist2
= p
.pop
23480 var nodearraylist1
= p
.pop
23481 var listnode3
= new Array[Object]
23482 var listnode6
= new Array[Object]
23483 var ptypenode5
= nodearraylist1
23484 assert ptypenode5
isa nullable AType
23485 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23492 node_list
= psignaturenode1
23493 p
.push
(p
.go_to
(_goto
), node_list
)
23496 private class ReduceAction554
23498 redef fun action
(p
: Parser)
23500 var node_list
: nullable Object = null
23501 var nodearraylist3
= p
.pop
23502 var nodearraylist2
= p
.pop
23503 var nodearraylist1
= p
.pop
23504 var listnode3
= new Array[Object]
23505 var listnode7
= new Array[Object]
23506 var ptypenode5
= nodearraylist1
23507 assert ptypenode5
isa nullable AType
23508 var listnode6
= nodearraylist3
23509 assert listnode6
isa Array[Object]
23510 listnode7
= concat
(listnode7
, listnode6
)
23511 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23518 node_list
= psignaturenode1
23519 p
.push
(p
.go_to
(_goto
), node_list
)
23522 private class ReduceAction555
23524 redef fun action
(p
: Parser)
23526 var node_list
: nullable Object = null
23527 var nodearraylist1
= p
.pop
23528 var listnode3
= new Array[Object]
23529 var listnode6
= new Array[Object]
23530 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23537 node_list
= psignaturenode1
23538 p
.push
(p
.go_to
(_goto
), node_list
)
23541 private class ReduceAction556
23543 redef fun action
(p
: Parser)
23545 var node_list
: nullable Object = null
23546 var nodearraylist2
= p
.pop
23547 var nodearraylist1
= p
.pop
23548 var listnode3
= new Array[Object]
23549 var listnode7
= new Array[Object]
23550 var listnode6
= nodearraylist2
23551 assert listnode6
isa Array[Object]
23552 listnode7
= concat
(listnode7
, listnode6
)
23553 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23560 node_list
= psignaturenode1
23561 p
.push
(p
.go_to
(_goto
), node_list
)
23564 private class ReduceAction557
23566 redef fun action
(p
: Parser)
23568 var node_list
: nullable Object = null
23569 var nodearraylist3
= p
.pop
23570 var nodearraylist2
= p
.pop
23571 var nodearraylist1
= p
.pop
23572 var listnode3
= new Array[Object]
23573 var listnode6
= new Array[Object]
23574 var toparnode2
= nodearraylist1
23575 assert toparnode2
isa nullable TOpar
23576 var tcparnode4
= nodearraylist3
23577 assert tcparnode4
isa nullable TCpar
23578 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23585 node_list
= psignaturenode1
23586 p
.push
(p
.go_to
(_goto
), node_list
)
23589 private class ReduceAction558
23591 redef fun action
(p
: Parser)
23593 var node_list
: nullable Object = null
23594 var nodearraylist4
= p
.pop
23595 var nodearraylist3
= p
.pop
23596 var nodearraylist2
= p
.pop
23597 var nodearraylist1
= p
.pop
23598 var listnode4
= new Array[Object]
23599 var listnode7
= new Array[Object]
23600 var toparnode2
= nodearraylist1
23601 assert toparnode2
isa nullable TOpar
23602 var listnode3
= nodearraylist3
23603 assert listnode3
isa Array[Object]
23604 listnode4
= concat
(listnode4
, listnode3
)
23605 var tcparnode5
= nodearraylist4
23606 assert tcparnode5
isa nullable TCpar
23607 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23614 node_list
= psignaturenode1
23615 p
.push
(p
.go_to
(_goto
), node_list
)
23618 private class ReduceAction559
23620 redef fun action
(p
: Parser)
23622 var node_list
: nullable Object = null
23623 var nodearraylist4
= p
.pop
23624 var nodearraylist3
= p
.pop
23625 var nodearraylist2
= p
.pop
23626 var nodearraylist1
= p
.pop
23627 var listnode3
= new Array[Object]
23628 var listnode6
= new Array[Object]
23629 var toparnode2
= nodearraylist1
23630 assert toparnode2
isa nullable TOpar
23631 var tcparnode4
= nodearraylist3
23632 assert tcparnode4
isa nullable TCpar
23633 var ptypenode5
= nodearraylist4
23634 assert ptypenode5
isa nullable AType
23635 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23642 node_list
= psignaturenode1
23643 p
.push
(p
.go_to
(_goto
), node_list
)
23646 private class ReduceAction560
23648 redef fun action
(p
: Parser)
23650 var node_list
: nullable Object = null
23651 var nodearraylist5
= p
.pop
23652 var nodearraylist4
= p
.pop
23653 var nodearraylist3
= p
.pop
23654 var nodearraylist2
= p
.pop
23655 var nodearraylist1
= p
.pop
23656 var listnode4
= new Array[Object]
23657 var listnode7
= new Array[Object]
23658 var toparnode2
= nodearraylist1
23659 assert toparnode2
isa nullable TOpar
23660 var listnode3
= nodearraylist3
23661 assert listnode3
isa Array[Object]
23662 listnode4
= concat
(listnode4
, listnode3
)
23663 var tcparnode5
= nodearraylist4
23664 assert tcparnode5
isa nullable TCpar
23665 var ptypenode6
= nodearraylist5
23666 assert ptypenode6
isa nullable AType
23667 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23674 node_list
= psignaturenode1
23675 p
.push
(p
.go_to
(_goto
), node_list
)
23678 private class ReduceAction561
23680 redef fun action
(p
: Parser)
23682 var node_list
: nullable Object = null
23683 var listnode3
= new Array[Object]
23684 var listnode6
= new Array[Object]
23685 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23692 node_list
= psignaturenode1
23693 p
.push
(p
.go_to
(_goto
), node_list
)
23696 private class ReduceAction562
23698 redef fun action
(p
: Parser)
23700 var node_list
: nullable Object = null
23701 var nodearraylist1
= p
.pop
23702 var listnode3
= new Array[Object]
23703 var listnode6
= new Array[Object]
23704 var ptypenode5
= nodearraylist1
23705 assert ptypenode5
isa nullable AType
23706 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23713 node_list
= psignaturenode1
23714 p
.push
(p
.go_to
(_goto
), node_list
)
23717 private class ReduceAction563
23719 redef fun action
(p
: Parser)
23721 var node_list
: nullable Object = null
23722 var nodearraylist2
= p
.pop
23723 var nodearraylist1
= p
.pop
23724 var listnode2
= new Array[Object]
23725 var pparamnode1
= nodearraylist1
23726 if pparamnode1
!= null then
23727 listnode2
.add
(pparamnode1
)
23729 node_list
= listnode2
23730 p
.push
(p
.go_to
(_goto
), node_list
)
23733 private class ReduceAction564
23735 redef fun action
(p
: Parser)
23737 var node_list
: nullable Object = null
23738 var nodearraylist3
= p
.pop
23739 var nodearraylist2
= p
.pop
23740 var nodearraylist1
= p
.pop
23741 var listnode3
= new Array[Object]
23742 var pparamnode1
= nodearraylist1
23743 var listnode2
= nodearraylist2
23744 assert listnode2
isa Array[Object]
23745 if pparamnode1
!= null then
23746 listnode3
.add
(pparamnode1
)
23748 listnode3
= concat
(listnode3
, listnode2
)
23749 node_list
= listnode3
23750 p
.push
(p
.go_to
(_goto
), node_list
)
23753 private class ReduceAction565
23755 redef fun action
(p
: Parser)
23757 var node_list
: nullable Object = null
23758 var nodearraylist3
= p
.pop
23759 var nodearraylist2
= p
.pop
23760 var nodearraylist1
= p
.pop
23761 var pparamnode1
= nodearraylist3
23762 node_list
= pparamnode1
23763 p
.push
(p
.go_to
(_goto
), node_list
)
23766 private class ReduceAction566
23768 redef fun action
(p
: Parser)
23770 var node_list
: nullable Object = null
23771 var nodearraylist1
= p
.pop
23772 var tidnode2
= nodearraylist1
23773 assert tidnode2
isa nullable TId
23774 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23780 node_list
= pparamnode1
23781 p
.push
(p
.go_to
(_goto
), node_list
)
23784 private class ReduceAction567
23786 redef fun action
(p
: Parser)
23788 var node_list
: nullable Object = null
23789 var nodearraylist2
= p
.pop
23790 var nodearraylist1
= p
.pop
23791 var tidnode2
= nodearraylist1
23792 assert tidnode2
isa nullable TId
23793 var pannotationsnode5
= nodearraylist2
23794 assert pannotationsnode5
isa nullable AAnnotations
23795 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23801 node_list
= pparamnode1
23802 p
.push
(p
.go_to
(_goto
), node_list
)
23805 private class ReduceAction568
23807 redef fun action
(p
: Parser)
23809 var node_list
: nullable Object = null
23810 var nodearraylist2
= p
.pop
23811 var nodearraylist1
= p
.pop
23812 var tidnode2
= nodearraylist1
23813 assert tidnode2
isa nullable TId
23814 var ptypenode3
= nodearraylist2
23815 assert ptypenode3
isa nullable AType
23816 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23822 node_list
= pparamnode1
23823 p
.push
(p
.go_to
(_goto
), node_list
)
23826 private class ReduceAction569
23828 redef fun action
(p
: Parser)
23830 var node_list
: nullable Object = null
23831 var nodearraylist3
= p
.pop
23832 var nodearraylist2
= p
.pop
23833 var nodearraylist1
= p
.pop
23834 var tidnode2
= nodearraylist1
23835 assert tidnode2
isa nullable TId
23836 var ptypenode3
= nodearraylist3
23837 assert ptypenode3
isa nullable AType
23838 var pannotationsnode5
= nodearraylist2
23839 assert pannotationsnode5
isa nullable AAnnotations
23840 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23846 node_list
= pparamnode1
23847 p
.push
(p
.go_to
(_goto
), node_list
)
23850 private class ReduceAction570
23852 redef fun action
(p
: Parser)
23854 var node_list
: nullable Object = null
23855 var nodearraylist3
= p
.pop
23856 var nodearraylist2
= p
.pop
23857 var nodearraylist1
= p
.pop
23858 var tidnode2
= nodearraylist1
23859 assert tidnode2
isa nullable TId
23860 var ptypenode3
= nodearraylist2
23861 assert ptypenode3
isa nullable AType
23862 var tdotdotdotnode4
= nodearraylist3
23863 assert tdotdotdotnode4
isa nullable TDotdotdot
23864 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23870 node_list
= pparamnode1
23871 p
.push
(p
.go_to
(_goto
), node_list
)
23874 private class ReduceAction571
23876 redef fun action
(p
: Parser)
23878 var node_list
: nullable Object = null
23879 var nodearraylist4
= p
.pop
23880 var nodearraylist3
= p
.pop
23881 var nodearraylist2
= p
.pop
23882 var nodearraylist1
= p
.pop
23883 var tidnode2
= nodearraylist1
23884 assert tidnode2
isa nullable TId
23885 var ptypenode3
= nodearraylist3
23886 assert ptypenode3
isa nullable AType
23887 var tdotdotdotnode4
= nodearraylist4
23888 assert tdotdotdotnode4
isa nullable TDotdotdot
23889 var pannotationsnode5
= nodearraylist2
23890 assert pannotationsnode5
isa nullable AAnnotations
23891 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23897 node_list
= pparamnode1
23898 p
.push
(p
.go_to
(_goto
), node_list
)
23901 private class ReduceAction572
23903 redef fun action
(p
: Parser)
23905 var node_list
: nullable Object = null
23906 var nodearraylist1
= p
.pop
23907 var listnode2
= new Array[Object]
23908 var listnode1
= nodearraylist1
23909 assert listnode1
isa Array[Object]
23910 listnode2
= concat
(listnode2
, listnode1
)
23911 node_list
= listnode2
23912 p
.push
(p
.go_to
(_goto
), node_list
)
23915 private class ReduceAction573
23917 redef fun action
(p
: Parser)
23919 var node_list
: nullable Object = null
23920 var nodearraylist4
= p
.pop
23921 var nodearraylist3
= p
.pop
23922 var nodearraylist2
= p
.pop
23923 var nodearraylist1
= p
.pop
23924 var tbangnode3
= nodearraylist1
23925 assert tbangnode3
isa nullable TBang
23926 var tidnode4
= nodearraylist2
23927 assert tidnode4
isa nullable TId
23928 var psignaturenode5
= nodearraylist3
23929 assert psignaturenode5
isa nullable ASignature
23930 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23937 node_list
= pclosuredeclnode1
23938 p
.push
(p
.go_to
(_goto
), node_list
)
23941 private class ReduceAction574
23943 redef fun action
(p
: Parser)
23945 var node_list
: nullable Object = null
23946 var nodearraylist5
= p
.pop
23947 var nodearraylist4
= p
.pop
23948 var nodearraylist3
= p
.pop
23949 var nodearraylist2
= p
.pop
23950 var nodearraylist1
= p
.pop
23951 var tkwbreaknode2
= nodearraylist1
23952 assert tkwbreaknode2
isa nullable TKwbreak
23953 var tbangnode3
= nodearraylist2
23954 assert tbangnode3
isa nullable TBang
23955 var tidnode4
= nodearraylist3
23956 assert tidnode4
isa nullable TId
23957 var psignaturenode5
= nodearraylist4
23958 assert psignaturenode5
isa nullable ASignature
23959 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23966 node_list
= pclosuredeclnode1
23967 p
.push
(p
.go_to
(_goto
), node_list
)
23970 private class ReduceAction575
23972 redef fun action
(p
: Parser)
23974 var node_list
: nullable Object = null
23975 var nodearraylist6
= p
.pop
23976 var nodearraylist5
= p
.pop
23977 var nodearraylist4
= p
.pop
23978 var nodearraylist3
= p
.pop
23979 var nodearraylist2
= p
.pop
23980 var nodearraylist1
= p
.pop
23981 var tbangnode3
= nodearraylist1
23982 assert tbangnode3
isa nullable TBang
23983 var tidnode4
= nodearraylist2
23984 assert tidnode4
isa nullable TId
23985 var psignaturenode5
= nodearraylist3
23986 assert psignaturenode5
isa nullable ASignature
23987 var pexprnode6
= nodearraylist5
23988 assert pexprnode6
isa nullable AExpr
23989 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23996 node_list
= pclosuredeclnode1
23997 p
.push
(p
.go_to
(_goto
), node_list
)
24000 private class ReduceAction576
24002 redef fun action
(p
: Parser)
24004 var node_list
: nullable Object = null
24005 var nodearraylist7
= p
.pop
24006 var nodearraylist6
= p
.pop
24007 var nodearraylist5
= p
.pop
24008 var nodearraylist4
= p
.pop
24009 var nodearraylist3
= p
.pop
24010 var nodearraylist2
= p
.pop
24011 var nodearraylist1
= p
.pop
24012 var tkwbreaknode2
= nodearraylist1
24013 assert tkwbreaknode2
isa nullable TKwbreak
24014 var tbangnode3
= nodearraylist2
24015 assert tbangnode3
isa nullable TBang
24016 var tidnode4
= nodearraylist3
24017 assert tidnode4
isa nullable TId
24018 var psignaturenode5
= nodearraylist4
24019 assert psignaturenode5
isa nullable ASignature
24020 var pexprnode6
= nodearraylist6
24021 assert pexprnode6
isa nullable AExpr
24022 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24029 node_list
= pclosuredeclnode1
24030 p
.push
(p
.go_to
(_goto
), node_list
)
24033 private class ReduceAction577
24035 redef fun action
(p
: Parser)
24037 var node_list
: nullable Object = null
24038 var nodearraylist7
= p
.pop
24039 var nodearraylist6
= p
.pop
24040 var nodearraylist5
= p
.pop
24041 var nodearraylist4
= p
.pop
24042 var nodearraylist3
= p
.pop
24043 var nodearraylist2
= p
.pop
24044 var nodearraylist1
= p
.pop
24045 var tbangnode3
= nodearraylist1
24046 assert tbangnode3
isa nullable TBang
24047 var tidnode4
= nodearraylist2
24048 assert tidnode4
isa nullable TId
24049 var psignaturenode5
= nodearraylist3
24050 assert psignaturenode5
isa nullable ASignature
24051 var pexprnode6
= nodearraylist6
24052 assert pexprnode6
isa nullable AExpr
24053 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24060 node_list
= pclosuredeclnode1
24061 p
.push
(p
.go_to
(_goto
), node_list
)
24064 private class ReduceAction578
24066 redef fun action
(p
: Parser)
24068 var node_list
: nullable Object = null
24069 var nodearraylist8
= p
.pop
24070 var nodearraylist7
= p
.pop
24071 var nodearraylist6
= p
.pop
24072 var nodearraylist5
= p
.pop
24073 var nodearraylist4
= p
.pop
24074 var nodearraylist3
= p
.pop
24075 var nodearraylist2
= p
.pop
24076 var nodearraylist1
= p
.pop
24077 var tkwbreaknode2
= nodearraylist1
24078 assert tkwbreaknode2
isa nullable TKwbreak
24079 var tbangnode3
= nodearraylist2
24080 assert tbangnode3
isa nullable TBang
24081 var tidnode4
= nodearraylist3
24082 assert tidnode4
isa nullable TId
24083 var psignaturenode5
= nodearraylist4
24084 assert psignaturenode5
isa nullable ASignature
24085 var pexprnode6
= nodearraylist7
24086 assert pexprnode6
isa nullable AExpr
24087 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24094 node_list
= pclosuredeclnode1
24095 p
.push
(p
.go_to
(_goto
), node_list
)
24098 private class ReduceAction579
24100 redef fun action
(p
: Parser)
24102 var node_list
: nullable Object = null
24103 var nodearraylist1
= p
.pop
24104 var pexprnode3
= nodearraylist1
24105 assert pexprnode3
isa nullable AExpr
24106 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24110 node_list
= pexprnode1
24111 p
.push
(p
.go_to
(_goto
), node_list
)
24114 private class ReduceAction580
24116 redef fun action
(p
: Parser)
24118 var node_list
: nullable Object = null
24119 var nodearraylist3
= p
.pop
24120 var nodearraylist2
= p
.pop
24121 var nodearraylist1
= p
.pop
24122 var listnode4
= new Array[Object]
24123 var tkwimportnode2
= nodearraylist1
24124 assert tkwimportnode2
isa nullable TKwimport
24125 var pexterncallnode3
= nodearraylist3
24126 assert pexterncallnode3
isa nullable AExternCall
24127 if pexterncallnode3
!= null then
24128 listnode4
.add
(pexterncallnode3
)
24130 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
24134 node_list
= pexterncallsnode1
24135 p
.push
(p
.go_to
(_goto
), node_list
)
24138 private class ReduceAction581
24140 redef fun action
(p
: Parser)
24142 var node_list
: nullable Object = null
24143 var nodearraylist4
= p
.pop
24144 var nodearraylist3
= p
.pop
24145 var nodearraylist2
= p
.pop
24146 var nodearraylist1
= p
.pop
24147 var listnode5
= new Array[Object]
24148 var tkwimportnode2
= nodearraylist1
24149 assert tkwimportnode2
isa nullable TKwimport
24150 var pexterncallnode3
= nodearraylist3
24151 assert pexterncallnode3
isa nullable AExternCall
24152 var listnode4
= nodearraylist4
24153 assert listnode4
isa Array[Object]
24154 if pexterncallnode3
!= null then
24155 listnode5
.add
(pexterncallnode3
)
24157 listnode5
= concat
(listnode5
, listnode4
)
24158 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
24162 node_list
= pexterncallsnode1
24163 p
.push
(p
.go_to
(_goto
), node_list
)
24166 private class ReduceAction582
24168 redef fun action
(p
: Parser)
24170 var node_list
: nullable Object = null
24171 var nodearraylist3
= p
.pop
24172 var nodearraylist2
= p
.pop
24173 var nodearraylist1
= p
.pop
24174 var pexterncallnode1
= nodearraylist3
24175 node_list
= pexterncallnode1
24176 p
.push
(p
.go_to
(_goto
), node_list
)
24179 private class ReduceAction583
24181 redef fun action
(p
: Parser)
24183 var node_list
: nullable Object = null
24184 var nodearraylist1
= p
.pop
24185 var pexterncallnode1
= nodearraylist1
24186 node_list
= pexterncallnode1
24187 p
.push
(p
.go_to
(_goto
), node_list
)
24190 private class ReduceAction585
24192 redef fun action
(p
: Parser)
24194 var node_list
: nullable Object = null
24195 var nodearraylist1
= p
.pop
24196 var tkwsupernode2
= nodearraylist1
24197 assert tkwsupernode2
isa nullable TKwsuper
24198 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
24201 node_list
= pexterncallnode1
24202 p
.push
(p
.go_to
(_goto
), node_list
)
24205 private class ReduceAction586
24207 redef fun action
(p
: Parser)
24209 var node_list
: nullable Object = null
24210 var nodearraylist1
= p
.pop
24211 var pmethidnode2
= nodearraylist1
24212 assert pmethidnode2
isa nullable AMethid
24213 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
24216 node_list
= pexterncallnode1
24217 p
.push
(p
.go_to
(_goto
), node_list
)
24220 private class ReduceAction587
24222 redef fun action
(p
: Parser)
24224 var node_list
: nullable Object = null
24225 var nodearraylist3
= p
.pop
24226 var nodearraylist2
= p
.pop
24227 var nodearraylist1
= p
.pop
24228 var tclassidnode2
= nodearraylist1
24229 assert tclassidnode2
isa nullable TClassid
24230 var tquadnode3
= nodearraylist2
24231 assert tquadnode3
isa nullable TQuad
24232 var pmethidnode4
= nodearraylist3
24233 assert pmethidnode4
isa nullable AMethid
24234 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
24239 node_list
= pexterncallnode1
24240 p
.push
(p
.go_to
(_goto
), node_list
)
24243 private class ReduceAction588
24245 redef fun action
(p
: Parser)
24247 var node_list
: nullable Object = null
24248 var nodearraylist1
= p
.pop
24249 var tclassidnode2
= nodearraylist1
24250 assert tclassidnode2
isa nullable TClassid
24251 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
24254 node_list
= pexterncallnode1
24255 p
.push
(p
.go_to
(_goto
), node_list
)
24258 private class ReduceAction589
24260 redef fun action
(p
: Parser)
24262 var node_list
: nullable Object = null
24263 var nodearraylist8
= p
.pop
24264 var nodearraylist7
= p
.pop
24265 var nodearraylist6
= p
.pop
24266 var nodearraylist5
= p
.pop
24267 var nodearraylist4
= p
.pop
24268 var nodearraylist3
= p
.pop
24269 var nodearraylist2
= p
.pop
24270 var nodearraylist1
= p
.pop
24271 var ptypenode2
= nodearraylist1
24272 assert ptypenode2
isa nullable AType
24273 var tkwasnode3
= nodearraylist2
24274 assert tkwasnode3
isa nullable TKwas
24275 var ptypenode4
= nodearraylist6
24276 assert ptypenode4
isa nullable AType
24277 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
24282 node_list
= pexterncallnode1
24283 p
.push
(p
.go_to
(_goto
), node_list
)
24286 private class ReduceAction590
24288 redef fun action
(p
: Parser)
24290 var node_list
: nullable Object = null
24291 var nodearraylist4
= p
.pop
24292 var nodearraylist3
= p
.pop
24293 var nodearraylist2
= p
.pop
24294 var nodearraylist1
= p
.pop
24295 var ptypenode2
= nodearraylist1
24296 assert ptypenode2
isa nullable AType
24297 var tkwasnode3
= nodearraylist2
24298 assert tkwasnode3
isa nullable TKwas
24299 var tkwnullablenode4
= nodearraylist4
24300 assert tkwnullablenode4
isa nullable TKwnullable
24301 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
24306 node_list
= pexterncallnode1
24307 p
.push
(p
.go_to
(_goto
), node_list
)
24310 private class ReduceAction591
24312 redef fun action
(p
: Parser)
24314 var node_list
: nullable Object = null
24315 var nodearraylist6
= p
.pop
24316 var nodearraylist5
= p
.pop
24317 var nodearraylist4
= p
.pop
24318 var nodearraylist3
= p
.pop
24319 var nodearraylist2
= p
.pop
24320 var nodearraylist1
= p
.pop
24321 var ptypenode2
= nodearraylist1
24322 assert ptypenode2
isa nullable AType
24323 var tkwasnode3
= nodearraylist2
24324 assert tkwasnode3
isa nullable TKwas
24325 var tkwnotnode4
= nodearraylist4
24326 assert tkwnotnode4
isa nullable TKwnot
24327 var tkwnullablenode5
= nodearraylist6
24328 assert tkwnullablenode5
isa nullable TKwnullable
24329 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
24335 node_list
= pexterncallnode1
24336 p
.push
(p
.go_to
(_goto
), node_list
)
24339 private class ReduceAction592
24341 redef fun action
(p
: Parser)
24343 var node_list
: nullable Object = null
24344 var nodearraylist2
= p
.pop
24345 var nodearraylist1
= p
.pop
24346 var tkwinnode2
= nodearraylist1
24347 assert tkwinnode2
isa nullable TKwin
24348 var tstringnode3
= nodearraylist2
24349 assert tstringnode3
isa nullable TString
24350 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
24354 node_list
= pinlanguagenode1
24355 p
.push
(p
.go_to
(_goto
), node_list
)
24358 private class ReduceAction593
24360 redef fun action
(p
: Parser)
24362 var node_list
: nullable Object = null
24363 var nodearraylist1
= p
.pop
24364 var texterncodesegmentnode3
= nodearraylist1
24365 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
24366 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
24368 texterncodesegmentnode3
24370 node_list
= pexterncodeblocknode1
24371 p
.push
(p
.go_to
(_goto
), node_list
)
24374 private class ReduceAction594
24376 redef fun action
(p
: Parser)
24378 var node_list
: nullable Object = null
24379 var nodearraylist2
= p
.pop
24380 var nodearraylist1
= p
.pop
24381 var pinlanguagenode2
= nodearraylist1
24382 assert pinlanguagenode2
isa nullable AInLanguage
24383 var texterncodesegmentnode3
= nodearraylist2
24384 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
24385 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
24387 texterncodesegmentnode3
24389 node_list
= pexterncodeblocknode1
24390 p
.push
(p
.go_to
(_goto
), node_list
)
24393 private class ReduceAction595
24395 redef fun action
(p
: Parser)
24397 var node_list
: nullable Object = null
24398 var nodearraylist2
= p
.pop
24399 var nodearraylist1
= p
.pop
24400 var pexterncodeblocknode1
= nodearraylist2
24401 node_list
= pexterncodeblocknode1
24402 p
.push
(p
.go_to
(_goto
), node_list
)
24405 private class ReduceAction596
24407 redef fun action
(p
: Parser)
24409 var node_list
: nullable Object = null
24410 var nodearraylist1
= p
.pop
24411 var listnode4
= new Array[Object]
24412 var tclassidnode3
= nodearraylist1
24413 assert tclassidnode3
isa nullable TClassid
24414 var ptypenode1
: nullable AType = new AType.init_atype
(
24420 node_list
= ptypenode1
24421 p
.push
(p
.go_to
(_goto
), node_list
)
24424 private class ReduceAction597
24426 redef fun action
(p
: Parser)
24428 var node_list
: nullable Object = null
24429 var nodearraylist2
= p
.pop
24430 var nodearraylist1
= p
.pop
24431 var listnode4
= new Array[Object]
24432 var tkwnullablenode2
= nodearraylist1
24433 assert tkwnullablenode2
isa nullable TKwnullable
24434 var tclassidnode3
= nodearraylist2
24435 assert tclassidnode3
isa nullable TClassid
24436 var ptypenode1
: nullable AType = new AType.init_atype
(
24442 node_list
= ptypenode1
24443 p
.push
(p
.go_to
(_goto
), node_list
)
24446 private class ReduceAction598
24448 redef fun action
(p
: Parser)
24450 var node_list
: nullable Object = null
24451 var nodearraylist2
= p
.pop
24452 var nodearraylist1
= p
.pop
24453 var listnode4
= new Array[Object]
24454 var tclassidnode3
= nodearraylist1
24455 assert tclassidnode3
isa nullable TClassid
24456 var pannotationsnode5
= nodearraylist2
24457 assert pannotationsnode5
isa nullable AAnnotations
24458 var ptypenode1
: nullable AType = new AType.init_atype
(
24464 node_list
= ptypenode1
24465 p
.push
(p
.go_to
(_goto
), node_list
)
24468 private class ReduceAction599
24470 redef fun action
(p
: Parser)
24472 var node_list
: nullable Object = null
24473 var nodearraylist3
= p
.pop
24474 var nodearraylist2
= p
.pop
24475 var nodearraylist1
= p
.pop
24476 var listnode4
= new Array[Object]
24477 var tkwnullablenode2
= nodearraylist1
24478 assert tkwnullablenode2
isa nullable TKwnullable
24479 var tclassidnode3
= nodearraylist2
24480 assert tclassidnode3
isa nullable TClassid
24481 var pannotationsnode5
= nodearraylist3
24482 assert pannotationsnode5
isa nullable AAnnotations
24483 var ptypenode1
: nullable AType = new AType.init_atype
(
24489 node_list
= ptypenode1
24490 p
.push
(p
.go_to
(_goto
), node_list
)
24493 private class ReduceAction600
24495 redef fun action
(p
: Parser)
24497 var node_list
: nullable Object = null
24498 var nodearraylist6
= p
.pop
24499 var nodearraylist5
= p
.pop
24500 var nodearraylist4
= p
.pop
24501 var nodearraylist3
= p
.pop
24502 var nodearraylist2
= p
.pop
24503 var nodearraylist1
= p
.pop
24504 var listnode5
= new Array[Object]
24505 var tclassidnode3
= nodearraylist1
24506 assert tclassidnode3
isa nullable TClassid
24507 var listnode4
= nodearraylist4
24508 assert listnode4
isa Array[Object]
24509 listnode5
= concat
(listnode5
, listnode4
)
24510 var ptypenode1
: nullable AType = new AType.init_atype
(
24516 node_list
= ptypenode1
24517 p
.push
(p
.go_to
(_goto
), node_list
)
24520 private class ReduceAction601
24522 redef fun action
(p
: Parser)
24524 var node_list
: nullable Object = null
24525 var nodearraylist7
= p
.pop
24526 var nodearraylist6
= p
.pop
24527 var nodearraylist5
= p
.pop
24528 var nodearraylist4
= p
.pop
24529 var nodearraylist3
= p
.pop
24530 var nodearraylist2
= p
.pop
24531 var nodearraylist1
= p
.pop
24532 var listnode5
= new Array[Object]
24533 var tkwnullablenode2
= nodearraylist1
24534 assert tkwnullablenode2
isa nullable TKwnullable
24535 var tclassidnode3
= nodearraylist2
24536 assert tclassidnode3
isa nullable TClassid
24537 var listnode4
= nodearraylist5
24538 assert listnode4
isa Array[Object]
24539 listnode5
= concat
(listnode5
, listnode4
)
24540 var ptypenode1
: nullable AType = new AType.init_atype
(
24546 node_list
= ptypenode1
24547 p
.push
(p
.go_to
(_goto
), node_list
)
24550 private class ReduceAction602
24552 redef fun action
(p
: Parser)
24554 var node_list
: nullable Object = null
24555 var nodearraylist7
= p
.pop
24556 var nodearraylist6
= p
.pop
24557 var nodearraylist5
= p
.pop
24558 var nodearraylist4
= p
.pop
24559 var nodearraylist3
= p
.pop
24560 var nodearraylist2
= p
.pop
24561 var nodearraylist1
= p
.pop
24562 var listnode5
= new Array[Object]
24563 var tclassidnode3
= nodearraylist1
24564 assert tclassidnode3
isa nullable TClassid
24565 var listnode4
= nodearraylist4
24566 assert listnode4
isa Array[Object]
24567 listnode5
= concat
(listnode5
, listnode4
)
24568 var pannotationsnode6
= nodearraylist7
24569 assert pannotationsnode6
isa nullable AAnnotations
24570 var ptypenode1
: nullable AType = new AType.init_atype
(
24576 node_list
= ptypenode1
24577 p
.push
(p
.go_to
(_goto
), node_list
)
24580 private class ReduceAction603
24582 redef fun action
(p
: Parser)
24584 var node_list
: nullable Object = null
24585 var nodearraylist8
= p
.pop
24586 var nodearraylist7
= p
.pop
24587 var nodearraylist6
= p
.pop
24588 var nodearraylist5
= p
.pop
24589 var nodearraylist4
= p
.pop
24590 var nodearraylist3
= p
.pop
24591 var nodearraylist2
= p
.pop
24592 var nodearraylist1
= p
.pop
24593 var listnode5
= new Array[Object]
24594 var tkwnullablenode2
= nodearraylist1
24595 assert tkwnullablenode2
isa nullable TKwnullable
24596 var tclassidnode3
= nodearraylist2
24597 assert tclassidnode3
isa nullable TClassid
24598 var listnode4
= nodearraylist5
24599 assert listnode4
isa Array[Object]
24600 listnode5
= concat
(listnode5
, listnode4
)
24601 var pannotationsnode6
= nodearraylist8
24602 assert pannotationsnode6
isa nullable AAnnotations
24603 var ptypenode1
: nullable AType = new AType.init_atype
(
24609 node_list
= ptypenode1
24610 p
.push
(p
.go_to
(_goto
), node_list
)
24613 private class ReduceAction604
24615 redef fun action
(p
: Parser)
24617 var node_list
: nullable Object = null
24618 var nodearraylist1
= p
.pop
24619 var listnode2
= new Array[Object]
24620 var ptypenode1
= nodearraylist1
24621 if ptypenode1
!= null then
24622 listnode2
.add
(ptypenode1
)
24624 node_list
= listnode2
24625 p
.push
(p
.go_to
(_goto
), node_list
)
24628 private class ReduceAction605
24630 redef fun action
(p
: Parser)
24632 var node_list
: nullable Object = null
24633 var nodearraylist2
= p
.pop
24634 var nodearraylist1
= p
.pop
24635 var listnode3
= new Array[Object]
24636 var ptypenode1
= nodearraylist1
24637 var listnode2
= nodearraylist2
24638 assert listnode2
isa Array[Object]
24639 if ptypenode1
!= null then
24640 listnode3
.add
(ptypenode1
)
24642 listnode3
= concat
(listnode3
, listnode2
)
24643 node_list
= listnode3
24644 p
.push
(p
.go_to
(_goto
), node_list
)
24647 private class ReduceAction606
24649 redef fun action
(p
: Parser)
24651 var node_list
: nullable Object = null
24652 var nodearraylist3
= p
.pop
24653 var nodearraylist2
= p
.pop
24654 var nodearraylist1
= p
.pop
24655 var ptypenode1
= nodearraylist3
24656 node_list
= ptypenode1
24657 p
.push
(p
.go_to
(_goto
), node_list
)
24660 private class ReduceAction608
24662 redef fun action
(p
: Parser)
24664 var node_list
: nullable Object = null
24665 var nodearraylist2
= p
.pop
24666 var nodearraylist1
= p
.pop
24667 var pexprnode1
= nodearraylist2
24668 node_list
= pexprnode1
24669 p
.push
(p
.go_to
(_goto
), node_list
)
24672 private class ReduceAction609
24674 redef fun action
(p
: Parser)
24676 var node_list
: nullable Object = null
24677 var nodearraylist2
= p
.pop
24678 var nodearraylist1
= p
.pop
24679 var listnode2
= new Array[Object]
24680 var tkwendnode3
= nodearraylist2
24681 assert tkwendnode3
isa nullable TKwend
24682 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24686 node_list
= pexprnode1
24687 p
.push
(p
.go_to
(_goto
), node_list
)
24690 private class ReduceAction610
24692 redef fun action
(p
: Parser)
24694 var node_list
: nullable Object = null
24695 var nodearraylist1
= p
.pop
24696 var listnode2
= new Array[Object]
24697 var tkwendnode3
= nodearraylist1
24698 assert tkwendnode3
isa nullable TKwend
24699 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24703 node_list
= pexprnode1
24704 p
.push
(p
.go_to
(_goto
), node_list
)
24707 private class ReduceAction611
24709 redef fun action
(p
: Parser)
24711 var node_list
: nullable Object = null
24712 var nodearraylist1
= p
.pop
24713 var pexprnode1
= nodearraylist1
24714 node_list
= pexprnode1
24715 p
.push
(p
.go_to
(_goto
), node_list
)
24718 private class ReduceAction612
24720 redef fun action
(p
: Parser)
24722 var node_list
: nullable Object = null
24723 var nodearraylist1
= p
.pop
24724 var listnode3
= new Array[Object]
24725 var pexprnode2
= nodearraylist1
24726 assert pexprnode2
isa nullable AExpr
24727 if pexprnode2
!= null then
24728 listnode3
.add
(pexprnode2
)
24730 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24734 node_list
= pexprnode1
24735 p
.push
(p
.go_to
(_goto
), node_list
)
24738 private class ReduceAction613
24740 redef fun action
(p
: Parser)
24742 var node_list
: nullable Object = null
24743 var nodearraylist2
= p
.pop
24744 var nodearraylist1
= p
.pop
24745 var listnode4
= new Array[Object]
24746 var pexprnode2
= nodearraylist1
24747 assert pexprnode2
isa nullable AExpr
24748 var listnode3
= nodearraylist2
24749 assert listnode3
isa Array[Object]
24750 if pexprnode2
!= null then
24751 listnode4
.add
(pexprnode2
)
24753 listnode4
= concat
(listnode4
, listnode3
)
24754 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24758 node_list
= pexprnode1
24759 p
.push
(p
.go_to
(_goto
), node_list
)
24762 private class ReduceAction614
24764 redef fun action
(p
: Parser)
24766 var node_list
: nullable Object = null
24767 var nodearraylist2
= p
.pop
24768 var nodearraylist1
= p
.pop
24769 var listnode3
= new Array[Object]
24770 var pexprnode2
= nodearraylist1
24771 assert pexprnode2
isa nullable AExpr
24772 if pexprnode2
!= null then
24773 listnode3
.add
(pexprnode2
)
24775 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24779 node_list
= pexprnode1
24780 p
.push
(p
.go_to
(_goto
), node_list
)
24783 private class ReduceAction615
24785 redef fun action
(p
: Parser)
24787 var node_list
: nullable Object = null
24788 var nodearraylist3
= p
.pop
24789 var nodearraylist2
= p
.pop
24790 var nodearraylist1
= p
.pop
24791 var listnode4
= new Array[Object]
24792 var pexprnode2
= nodearraylist1
24793 assert pexprnode2
isa nullable AExpr
24794 var listnode3
= nodearraylist2
24795 assert listnode3
isa Array[Object]
24796 if pexprnode2
!= null then
24797 listnode4
.add
(pexprnode2
)
24799 listnode4
= concat
(listnode4
, listnode3
)
24800 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24804 node_list
= pexprnode1
24805 p
.push
(p
.go_to
(_goto
), node_list
)
24808 private class ReduceAction616
24810 redef fun action
(p
: Parser)
24812 var node_list
: nullable Object = null
24813 var nodearraylist3
= p
.pop
24814 var nodearraylist2
= p
.pop
24815 var nodearraylist1
= p
.pop
24816 var listnode3
= new Array[Object]
24817 var pexprnode2
= nodearraylist1
24818 assert pexprnode2
isa nullable AExpr
24819 if pexprnode2
!= null then
24820 listnode3
.add
(pexprnode2
)
24822 var tkwendnode4
= nodearraylist3
24823 assert tkwendnode4
isa nullable TKwend
24824 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24828 node_list
= pexprnode1
24829 p
.push
(p
.go_to
(_goto
), node_list
)
24832 private class ReduceAction617
24834 redef fun action
(p
: Parser)
24836 var node_list
: nullable Object = null
24837 var nodearraylist4
= p
.pop
24838 var nodearraylist3
= p
.pop
24839 var nodearraylist2
= p
.pop
24840 var nodearraylist1
= p
.pop
24841 var listnode4
= new Array[Object]
24842 var pexprnode2
= nodearraylist1
24843 assert pexprnode2
isa nullable AExpr
24844 var listnode3
= nodearraylist2
24845 assert listnode3
isa Array[Object]
24846 if pexprnode2
!= null then
24847 listnode4
.add
(pexprnode2
)
24849 listnode4
= concat
(listnode4
, listnode3
)
24850 var tkwendnode5
= nodearraylist4
24851 assert tkwendnode5
isa nullable TKwend
24852 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24856 node_list
= pexprnode1
24857 p
.push
(p
.go_to
(_goto
), node_list
)
24860 private class ReduceAction621
24862 redef fun action
(p
: Parser)
24864 var node_list
: nullable Object = null
24865 var nodearraylist1
= p
.pop
24866 var tkwreturnnode2
= nodearraylist1
24867 assert tkwreturnnode2
isa nullable TKwreturn
24868 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24872 node_list
= pexprnode1
24873 p
.push
(p
.go_to
(_goto
), node_list
)
24876 private class ReduceAction622
24878 redef fun action
(p
: Parser)
24880 var node_list
: nullable Object = null
24881 var nodearraylist2
= p
.pop
24882 var nodearraylist1
= p
.pop
24883 var tkwreturnnode2
= nodearraylist1
24884 assert tkwreturnnode2
isa nullable TKwreturn
24885 var pexprnode3
= nodearraylist2
24886 assert pexprnode3
isa nullable AExpr
24887 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24891 node_list
= pexprnode1
24892 p
.push
(p
.go_to
(_goto
), node_list
)
24895 private class ReduceAction623
24897 redef fun action
(p
: Parser)
24899 var node_list
: nullable Object = null
24900 var nodearraylist1
= p
.pop
24901 var tkwbreaknode2
= nodearraylist1
24902 assert tkwbreaknode2
isa nullable TKwbreak
24903 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24908 node_list
= pexprnode1
24909 p
.push
(p
.go_to
(_goto
), node_list
)
24912 private class ReduceAction624
24914 redef fun action
(p
: Parser)
24916 var node_list
: nullable Object = null
24917 var nodearraylist2
= p
.pop
24918 var nodearraylist1
= p
.pop
24919 var tkwbreaknode2
= nodearraylist1
24920 assert tkwbreaknode2
isa nullable TKwbreak
24921 var plabelnode3
= nodearraylist2
24922 assert plabelnode3
isa nullable ALabel
24923 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24928 node_list
= pexprnode1
24929 p
.push
(p
.go_to
(_goto
), node_list
)
24932 private class ReduceAction625
24934 redef fun action
(p
: Parser)
24936 var node_list
: nullable Object = null
24937 var nodearraylist2
= p
.pop
24938 var nodearraylist1
= p
.pop
24939 var tkwbreaknode2
= nodearraylist1
24940 assert tkwbreaknode2
isa nullable TKwbreak
24941 var pexprnode4
= nodearraylist2
24942 assert pexprnode4
isa nullable AExpr
24943 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24948 node_list
= pexprnode1
24949 p
.push
(p
.go_to
(_goto
), node_list
)
24952 private class ReduceAction626
24954 redef fun action
(p
: Parser)
24956 var node_list
: nullable Object = null
24957 var nodearraylist3
= p
.pop
24958 var nodearraylist2
= p
.pop
24959 var nodearraylist1
= p
.pop
24960 var tkwbreaknode2
= nodearraylist1
24961 assert tkwbreaknode2
isa nullable TKwbreak
24962 var plabelnode3
= nodearraylist2
24963 assert plabelnode3
isa nullable ALabel
24964 var pexprnode4
= nodearraylist3
24965 assert pexprnode4
isa nullable AExpr
24966 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24971 node_list
= pexprnode1
24972 p
.push
(p
.go_to
(_goto
), node_list
)
24975 private class ReduceAction627
24977 redef fun action
(p
: Parser)
24979 var node_list
: nullable Object = null
24980 var nodearraylist1
= p
.pop
24981 var tkwabortnode2
= nodearraylist1
24982 assert tkwabortnode2
isa nullable TKwabort
24983 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24986 node_list
= pexprnode1
24987 p
.push
(p
.go_to
(_goto
), node_list
)
24990 private class ReduceAction628
24992 redef fun action
(p
: Parser)
24994 var node_list
: nullable Object = null
24995 var nodearraylist1
= p
.pop
24996 var tkwcontinuenode2
= nodearraylist1
24997 assert tkwcontinuenode2
isa nullable TKwcontinue
24998 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25003 node_list
= pexprnode1
25004 p
.push
(p
.go_to
(_goto
), node_list
)
25007 private class ReduceAction629
25009 redef fun action
(p
: Parser)
25011 var node_list
: nullable Object = null
25012 var nodearraylist2
= p
.pop
25013 var nodearraylist1
= p
.pop
25014 var tkwcontinuenode2
= nodearraylist1
25015 assert tkwcontinuenode2
isa nullable TKwcontinue
25016 var plabelnode3
= nodearraylist2
25017 assert plabelnode3
isa nullable ALabel
25018 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25023 node_list
= pexprnode1
25024 p
.push
(p
.go_to
(_goto
), node_list
)
25027 private class ReduceAction630
25029 redef fun action
(p
: Parser)
25031 var node_list
: nullable Object = null
25032 var nodearraylist2
= p
.pop
25033 var nodearraylist1
= p
.pop
25034 var tkwcontinuenode2
= nodearraylist1
25035 assert tkwcontinuenode2
isa nullable TKwcontinue
25036 var pexprnode4
= nodearraylist2
25037 assert pexprnode4
isa nullable AExpr
25038 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25043 node_list
= pexprnode1
25044 p
.push
(p
.go_to
(_goto
), node_list
)
25047 private class ReduceAction631
25049 redef fun action
(p
: Parser)
25051 var node_list
: nullable Object = null
25052 var nodearraylist3
= p
.pop
25053 var nodearraylist2
= p
.pop
25054 var nodearraylist1
= p
.pop
25055 var tkwcontinuenode2
= nodearraylist1
25056 assert tkwcontinuenode2
isa nullable TKwcontinue
25057 var plabelnode3
= nodearraylist2
25058 assert plabelnode3
isa nullable ALabel
25059 var pexprnode4
= nodearraylist3
25060 assert pexprnode4
isa nullable AExpr
25061 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25066 node_list
= pexprnode1
25067 p
.push
(p
.go_to
(_goto
), node_list
)
25070 private class ReduceAction638
25072 redef fun action
(p
: Parser)
25074 var node_list
: nullable Object = null
25075 var nodearraylist5
= p
.pop
25076 var nodearraylist4
= p
.pop
25077 var nodearraylist3
= p
.pop
25078 var nodearraylist2
= p
.pop
25079 var nodearraylist1
= p
.pop
25080 var listnode5
= new Array[Object]
25081 var pexprnode2
= nodearraylist1
25082 assert pexprnode2
isa nullable AExpr
25083 var tidnode3
= nodearraylist4
25084 assert tidnode3
isa nullable TId
25085 var pexprsnode4
= nodearraylist5
25086 assert pexprsnode4
isa nullable AExprs
25087 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25093 node_list
= pexprnode1
25094 p
.push
(p
.go_to
(_goto
), node_list
)
25097 private class ReduceAction639
25099 redef fun action
(p
: Parser)
25101 var node_list
: nullable Object = null
25102 var nodearraylist2
= p
.pop
25103 var nodearraylist1
= p
.pop
25104 var listnode5
= new Array[Object]
25105 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25106 var tidnode3
= nodearraylist1
25107 assert tidnode3
isa nullable TId
25108 var pexprsnode4
= nodearraylist2
25109 assert pexprsnode4
isa nullable AExprs
25110 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25116 node_list
= pexprnode1
25117 p
.push
(p
.go_to
(_goto
), node_list
)
25120 private class ReduceAction640
25122 redef fun action
(p
: Parser)
25124 var node_list
: nullable Object = null
25125 var nodearraylist6
= p
.pop
25126 var nodearraylist5
= p
.pop
25127 var nodearraylist4
= p
.pop
25128 var nodearraylist3
= p
.pop
25129 var nodearraylist2
= p
.pop
25130 var nodearraylist1
= p
.pop
25131 var listnode5
= new Array[Object]
25132 var pexprnode2
= nodearraylist1
25133 assert pexprnode2
isa nullable AExpr
25134 var tidnode3
= nodearraylist5
25135 assert tidnode3
isa nullable TId
25136 var pexprsnode4
= nodearraylist6
25137 assert pexprsnode4
isa nullable AExprs
25138 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25144 node_list
= pexprnode1
25145 p
.push
(p
.go_to
(_goto
), node_list
)
25148 private class ReduceAction641
25150 redef fun action
(p
: Parser)
25152 var node_list
: nullable Object = null
25153 var nodearraylist7
= p
.pop
25154 var nodearraylist6
= p
.pop
25155 var nodearraylist5
= p
.pop
25156 var nodearraylist4
= p
.pop
25157 var nodearraylist3
= p
.pop
25158 var nodearraylist2
= p
.pop
25159 var nodearraylist1
= p
.pop
25160 var listnode5
= new Array[Object]
25161 var pexprnode2
= nodearraylist1
25162 assert pexprnode2
isa nullable AExpr
25163 var tidnode3
= nodearraylist6
25164 assert tidnode3
isa nullable TId
25165 var pexprsnode4
= nodearraylist7
25166 assert pexprsnode4
isa nullable AExprs
25167 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25173 node_list
= pexprnode1
25174 p
.push
(p
.go_to
(_goto
), node_list
)
25177 private class ReduceAction643
25179 redef fun action
(p
: Parser)
25181 var node_list
: nullable Object = null
25182 var nodearraylist3
= p
.pop
25183 var nodearraylist2
= p
.pop
25184 var nodearraylist1
= p
.pop
25185 var listnode5
= new Array[Object]
25186 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25187 var tidnode3
= nodearraylist2
25188 assert tidnode3
isa nullable TId
25189 var pexprsnode4
= nodearraylist3
25190 assert pexprsnode4
isa nullable AExprs
25191 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25197 node_list
= pexprnode1
25198 p
.push
(p
.go_to
(_goto
), node_list
)
25201 private class ReduceAction644
25203 redef fun action
(p
: Parser)
25205 var node_list
: nullable Object = null
25206 var nodearraylist4
= p
.pop
25207 var nodearraylist3
= p
.pop
25208 var nodearraylist2
= p
.pop
25209 var nodearraylist1
= p
.pop
25210 var listnode5
= new Array[Object]
25211 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25212 var tidnode3
= nodearraylist3
25213 assert tidnode3
isa nullable TId
25214 var pexprsnode4
= nodearraylist4
25215 assert pexprsnode4
isa nullable AExprs
25216 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25222 node_list
= pexprnode1
25223 p
.push
(p
.go_to
(_goto
), node_list
)
25226 private class ReduceAction646
25228 redef fun action
(p
: Parser)
25230 var node_list
: nullable Object = null
25231 var nodearraylist6
= p
.pop
25232 var nodearraylist5
= p
.pop
25233 var nodearraylist4
= p
.pop
25234 var nodearraylist3
= p
.pop
25235 var nodearraylist2
= p
.pop
25236 var nodearraylist1
= p
.pop
25237 var listnode6
= new Array[Object]
25238 var pexprnode2
= nodearraylist1
25239 assert pexprnode2
isa nullable AExpr
25240 var tidnode3
= nodearraylist4
25241 assert tidnode3
isa nullable TId
25242 var pexprsnode4
= nodearraylist5
25243 assert pexprsnode4
isa nullable AExprs
25244 var listnode5
= nodearraylist6
25245 assert listnode5
isa Array[Object]
25246 listnode6
= concat
(listnode6
, listnode5
)
25247 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25253 node_list
= pexprnode1
25254 p
.push
(p
.go_to
(_goto
), node_list
)
25257 private class ReduceAction647
25259 redef fun action
(p
: Parser)
25261 var node_list
: nullable Object = null
25262 var nodearraylist3
= p
.pop
25263 var nodearraylist2
= p
.pop
25264 var nodearraylist1
= p
.pop
25265 var listnode6
= new Array[Object]
25266 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25267 var tidnode3
= nodearraylist1
25268 assert tidnode3
isa nullable TId
25269 var pexprsnode4
= nodearraylist2
25270 assert pexprsnode4
isa nullable AExprs
25271 var listnode5
= nodearraylist3
25272 assert listnode5
isa Array[Object]
25273 listnode6
= concat
(listnode6
, listnode5
)
25274 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25280 node_list
= pexprnode1
25281 p
.push
(p
.go_to
(_goto
), node_list
)
25284 private class ReduceAction648
25286 redef fun action
(p
: Parser)
25288 var node_list
: nullable Object = null
25289 var nodearraylist7
= p
.pop
25290 var nodearraylist6
= p
.pop
25291 var nodearraylist5
= p
.pop
25292 var nodearraylist4
= p
.pop
25293 var nodearraylist3
= p
.pop
25294 var nodearraylist2
= p
.pop
25295 var nodearraylist1
= p
.pop
25296 var listnode6
= new Array[Object]
25297 var pexprnode2
= nodearraylist1
25298 assert pexprnode2
isa nullable AExpr
25299 var tidnode3
= nodearraylist5
25300 assert tidnode3
isa nullable TId
25301 var pexprsnode4
= nodearraylist6
25302 assert pexprsnode4
isa nullable AExprs
25303 var listnode5
= nodearraylist7
25304 assert listnode5
isa Array[Object]
25305 listnode6
= concat
(listnode6
, listnode5
)
25306 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25312 node_list
= pexprnode1
25313 p
.push
(p
.go_to
(_goto
), node_list
)
25316 private class ReduceAction649
25318 redef fun action
(p
: Parser)
25320 var node_list
: nullable Object = null
25321 var nodearraylist8
= p
.pop
25322 var nodearraylist7
= p
.pop
25323 var nodearraylist6
= p
.pop
25324 var nodearraylist5
= p
.pop
25325 var nodearraylist4
= p
.pop
25326 var nodearraylist3
= p
.pop
25327 var nodearraylist2
= p
.pop
25328 var nodearraylist1
= p
.pop
25329 var listnode6
= new Array[Object]
25330 var pexprnode2
= nodearraylist1
25331 assert pexprnode2
isa nullable AExpr
25332 var tidnode3
= nodearraylist6
25333 assert tidnode3
isa nullable TId
25334 var pexprsnode4
= nodearraylist7
25335 assert pexprsnode4
isa nullable AExprs
25336 var listnode5
= nodearraylist8
25337 assert listnode5
isa Array[Object]
25338 listnode6
= concat
(listnode6
, listnode5
)
25339 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25345 node_list
= pexprnode1
25346 p
.push
(p
.go_to
(_goto
), node_list
)
25349 private class ReduceAction651
25351 redef fun action
(p
: Parser)
25353 var node_list
: nullable Object = null
25354 var nodearraylist4
= p
.pop
25355 var nodearraylist3
= p
.pop
25356 var nodearraylist2
= p
.pop
25357 var nodearraylist1
= p
.pop
25358 var listnode6
= new Array[Object]
25359 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25360 var tidnode3
= nodearraylist2
25361 assert tidnode3
isa nullable TId
25362 var pexprsnode4
= nodearraylist3
25363 assert pexprsnode4
isa nullable AExprs
25364 var listnode5
= nodearraylist4
25365 assert listnode5
isa Array[Object]
25366 listnode6
= concat
(listnode6
, listnode5
)
25367 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25373 node_list
= pexprnode1
25374 p
.push
(p
.go_to
(_goto
), node_list
)
25377 private class ReduceAction652
25379 redef fun action
(p
: Parser)
25381 var node_list
: nullable Object = null
25382 var nodearraylist5
= p
.pop
25383 var nodearraylist4
= p
.pop
25384 var nodearraylist3
= p
.pop
25385 var nodearraylist2
= p
.pop
25386 var nodearraylist1
= p
.pop
25387 var listnode6
= new Array[Object]
25388 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25389 var tidnode3
= nodearraylist3
25390 assert tidnode3
isa nullable TId
25391 var pexprsnode4
= nodearraylist4
25392 assert pexprsnode4
isa nullable AExprs
25393 var listnode5
= nodearraylist5
25394 assert listnode5
isa Array[Object]
25395 listnode6
= concat
(listnode6
, listnode5
)
25396 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25402 node_list
= pexprnode1
25403 p
.push
(p
.go_to
(_goto
), node_list
)
25406 private class ReduceAction654
25408 redef fun action
(p
: Parser)
25410 var node_list
: nullable Object = null
25411 var nodearraylist2
= p
.pop
25412 var nodearraylist1
= p
.pop
25413 var tkwsupernode3
= nodearraylist1
25414 assert tkwsupernode3
isa nullable TKwsuper
25415 var pexprsnode4
= nodearraylist2
25416 assert pexprsnode4
isa nullable AExprs
25417 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25422 node_list
= pexprnode1
25423 p
.push
(p
.go_to
(_goto
), node_list
)
25426 private class ReduceAction655
25428 redef fun action
(p
: Parser)
25430 var node_list
: nullable Object = null
25431 var nodearraylist3
= p
.pop
25432 var nodearraylist2
= p
.pop
25433 var nodearraylist1
= p
.pop
25434 var listnode3
= new Array[Object]
25435 var tclassidnode4
= nodearraylist1
25436 assert tclassidnode4
isa nullable TClassid
25437 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25441 var tkwsupernode5
= nodearraylist2
25442 assert tkwsupernode5
isa nullable TKwsuper
25443 var pexprsnode6
= nodearraylist3
25444 assert pexprsnode6
isa nullable AExprs
25445 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25450 node_list
= pexprnode1
25451 p
.push
(p
.go_to
(_goto
), node_list
)
25454 private class ReduceAction656
25456 redef fun action
(p
: Parser)
25458 var node_list
: nullable Object = null
25459 var nodearraylist4
= p
.pop
25460 var nodearraylist3
= p
.pop
25461 var nodearraylist2
= p
.pop
25462 var nodearraylist1
= p
.pop
25463 var listnode4
= new Array[Object]
25464 var listnode3
= nodearraylist1
25465 assert listnode3
isa Array[Object]
25466 listnode4
= concat
(listnode4
, listnode3
)
25467 var tclassidnode5
= nodearraylist2
25468 assert tclassidnode5
isa nullable TClassid
25469 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25473 var tkwsupernode6
= nodearraylist3
25474 assert tkwsupernode6
isa nullable TKwsuper
25475 var pexprsnode7
= nodearraylist4
25476 assert pexprsnode7
isa nullable AExprs
25477 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25482 node_list
= pexprnode1
25483 p
.push
(p
.go_to
(_goto
), node_list
)
25486 private class ReduceAction657
25488 redef fun action
(p
: Parser)
25490 var node_list
: nullable Object = null
25491 var nodearraylist3
= p
.pop
25492 var nodearraylist2
= p
.pop
25493 var nodearraylist1
= p
.pop
25494 var listnode4
= new Array[Object]
25495 var listnode3
= nodearraylist1
25496 assert listnode3
isa Array[Object]
25497 listnode4
= concat
(listnode4
, listnode3
)
25498 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25502 var tkwsupernode6
= nodearraylist2
25503 assert tkwsupernode6
isa nullable TKwsuper
25504 var pexprsnode7
= nodearraylist3
25505 assert pexprsnode7
isa nullable AExprs
25506 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25511 node_list
= pexprnode1
25512 p
.push
(p
.go_to
(_goto
), node_list
)
25515 private class ReduceAction658
25517 redef fun action
(p
: Parser)
25519 var node_list
: nullable Object = null
25520 var nodearraylist5
= p
.pop
25521 var nodearraylist4
= p
.pop
25522 var nodearraylist3
= p
.pop
25523 var nodearraylist2
= p
.pop
25524 var nodearraylist1
= p
.pop
25525 var pexprnode2
= nodearraylist1
25526 assert pexprnode2
isa nullable AExpr
25527 var tkwinitnode3
= nodearraylist4
25528 assert tkwinitnode3
isa nullable TKwinit
25529 var pexprsnode4
= nodearraylist5
25530 assert pexprsnode4
isa nullable AExprs
25531 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25536 node_list
= pexprnode1
25537 p
.push
(p
.go_to
(_goto
), node_list
)
25540 private class ReduceAction659
25542 redef fun action
(p
: Parser)
25544 var node_list
: nullable Object = null
25545 var nodearraylist2
= p
.pop
25546 var nodearraylist1
= p
.pop
25547 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25548 var tkwinitnode3
= nodearraylist1
25549 assert tkwinitnode3
isa nullable TKwinit
25550 var pexprsnode4
= nodearraylist2
25551 assert pexprsnode4
isa nullable AExprs
25552 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25557 node_list
= pexprnode1
25558 p
.push
(p
.go_to
(_goto
), node_list
)
25561 private class ReduceAction660
25563 redef fun action
(p
: Parser)
25565 var node_list
: nullable Object = null
25566 var nodearraylist6
= p
.pop
25567 var nodearraylist5
= p
.pop
25568 var nodearraylist4
= p
.pop
25569 var nodearraylist3
= p
.pop
25570 var nodearraylist2
= p
.pop
25571 var nodearraylist1
= p
.pop
25572 var pexprnode2
= nodearraylist1
25573 assert pexprnode2
isa nullable AExpr
25574 var tkwinitnode3
= nodearraylist5
25575 assert tkwinitnode3
isa nullable TKwinit
25576 var pexprsnode4
= nodearraylist6
25577 assert pexprsnode4
isa nullable AExprs
25578 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25583 node_list
= pexprnode1
25584 p
.push
(p
.go_to
(_goto
), node_list
)
25587 private class ReduceAction661
25589 redef fun action
(p
: Parser)
25591 var node_list
: nullable Object = null
25592 var nodearraylist7
= p
.pop
25593 var nodearraylist6
= p
.pop
25594 var nodearraylist5
= p
.pop
25595 var nodearraylist4
= p
.pop
25596 var nodearraylist3
= p
.pop
25597 var nodearraylist2
= p
.pop
25598 var nodearraylist1
= p
.pop
25599 var pexprnode2
= nodearraylist1
25600 assert pexprnode2
isa nullable AExpr
25601 var tkwinitnode3
= nodearraylist6
25602 assert tkwinitnode3
isa nullable TKwinit
25603 var pexprsnode4
= nodearraylist7
25604 assert pexprsnode4
isa nullable AExprs
25605 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25610 node_list
= pexprnode1
25611 p
.push
(p
.go_to
(_goto
), node_list
)
25614 private class ReduceAction663
25616 redef fun action
(p
: Parser)
25618 var node_list
: nullable Object = null
25619 var nodearraylist3
= p
.pop
25620 var nodearraylist2
= p
.pop
25621 var nodearraylist1
= p
.pop
25622 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25623 var tkwinitnode3
= nodearraylist2
25624 assert tkwinitnode3
isa nullable TKwinit
25625 var pexprsnode4
= nodearraylist3
25626 assert pexprsnode4
isa nullable AExprs
25627 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25632 node_list
= pexprnode1
25633 p
.push
(p
.go_to
(_goto
), node_list
)
25636 private class ReduceAction664
25638 redef fun action
(p
: Parser)
25640 var node_list
: nullable Object = null
25641 var nodearraylist4
= p
.pop
25642 var nodearraylist3
= p
.pop
25643 var nodearraylist2
= p
.pop
25644 var nodearraylist1
= p
.pop
25645 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25646 var tkwinitnode3
= nodearraylist3
25647 assert tkwinitnode3
isa nullable TKwinit
25648 var pexprsnode4
= nodearraylist4
25649 assert pexprsnode4
isa nullable AExprs
25650 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25655 node_list
= pexprnode1
25656 p
.push
(p
.go_to
(_goto
), node_list
)
25659 private class ReduceAction666
25661 redef fun action
(p
: Parser)
25663 var node_list
: nullable Object = null
25664 var nodearraylist5
= p
.pop
25665 var nodearraylist4
= p
.pop
25666 var nodearraylist3
= p
.pop
25667 var nodearraylist2
= p
.pop
25668 var nodearraylist1
= p
.pop
25669 var tkwdebugnode2
= nodearraylist1
25670 assert tkwdebugnode2
isa nullable TKwdebug
25671 var tkwtypenode3
= nodearraylist2
25672 assert tkwtypenode3
isa nullable TKwtype
25673 var pexprnode4
= nodearraylist5
25674 assert pexprnode4
isa nullable AExpr
25675 var ptypenode5
= nodearraylist3
25676 assert ptypenode5
isa nullable AType
25677 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
25683 node_list
= pexprnode1
25684 p
.push
(p
.go_to
(_goto
), node_list
)
25687 private class ReduceAction667
25689 redef fun action
(p
: Parser)
25691 var node_list
: nullable Object = null
25692 var nodearraylist2
= p
.pop
25693 var nodearraylist1
= p
.pop
25694 var tkwlabelnode2
= nodearraylist1
25695 assert tkwlabelnode2
isa nullable TKwlabel
25696 var tidnode3
= nodearraylist2
25697 assert tidnode3
isa nullable TId
25698 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
25702 node_list
= plabelnode1
25703 p
.push
(p
.go_to
(_goto
), node_list
)
25706 private class ReduceAction668
25708 redef fun action
(p
: Parser)
25710 var node_list
: nullable Object = null
25711 var nodearraylist1
= p
.pop
25712 var listnode2
= new Array[Object]
25713 var pclosuredefnode1
= nodearraylist1
25714 if pclosuredefnode1
!= null then
25715 listnode2
.add
(pclosuredefnode1
)
25717 node_list
= listnode2
25718 p
.push
(p
.go_to
(_goto
), node_list
)
25721 private class ReduceAction669
25723 redef fun action
(p
: Parser)
25725 var node_list
: nullable Object = null
25726 var nodearraylist2
= p
.pop
25727 var nodearraylist1
= p
.pop
25728 var listnode3
= new Array[Object]
25729 var pclosuredefnode1
= nodearraylist1
25730 var listnode2
= nodearraylist2
25731 assert listnode2
isa Array[Object]
25732 if pclosuredefnode1
!= null then
25733 listnode3
.add
(pclosuredefnode1
)
25735 listnode3
= concat
(listnode3
, listnode2
)
25736 node_list
= listnode3
25737 p
.push
(p
.go_to
(_goto
), node_list
)
25740 private class ReduceAction670
25742 redef fun action
(p
: Parser)
25744 var node_list
: nullable Object = null
25745 var nodearraylist5
= p
.pop
25746 var nodearraylist4
= p
.pop
25747 var nodearraylist3
= p
.pop
25748 var nodearraylist2
= p
.pop
25749 var nodearraylist1
= p
.pop
25750 var listnode4
= new Array[Object]
25751 var tbangnode2
= nodearraylist1
25752 assert tbangnode2
isa nullable TBang
25753 var pclosureidnode3
= nodearraylist2
25754 assert pclosureidnode3
isa nullable AClosureId
25755 var tkwdonode5
= nodearraylist3
25756 assert tkwdonode5
isa nullable TKwdo
25757 var pexprnode6
= nodearraylist4
25758 assert pexprnode6
isa nullable AExpr
25759 var plabelnode7
= nodearraylist5
25760 assert plabelnode7
isa nullable ALabel
25761 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25769 node_list
= pclosuredefnode1
25770 p
.push
(p
.go_to
(_goto
), node_list
)
25773 private class ReduceAction671
25775 redef fun action
(p
: Parser)
25777 var node_list
: nullable Object = null
25778 var nodearraylist10
= p
.pop
25779 var nodearraylist9
= p
.pop
25780 var nodearraylist8
= p
.pop
25781 var nodearraylist7
= p
.pop
25782 var nodearraylist6
= p
.pop
25783 var nodearraylist5
= p
.pop
25784 var nodearraylist4
= p
.pop
25785 var nodearraylist3
= p
.pop
25786 var nodearraylist2
= p
.pop
25787 var nodearraylist1
= p
.pop
25788 var listnode5
= new Array[Object]
25789 var tbangnode2
= nodearraylist1
25790 assert tbangnode2
isa nullable TBang
25791 var pclosureidnode3
= nodearraylist2
25792 assert pclosureidnode3
isa nullable AClosureId
25793 var listnode4
= nodearraylist5
25794 assert listnode4
isa Array[Object]
25795 listnode5
= concat
(listnode5
, listnode4
)
25796 var tkwdonode6
= nodearraylist8
25797 assert tkwdonode6
isa nullable TKwdo
25798 var pexprnode7
= nodearraylist9
25799 assert pexprnode7
isa nullable AExpr
25800 var plabelnode8
= nodearraylist10
25801 assert plabelnode8
isa nullable ALabel
25802 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25810 node_list
= pclosuredefnode1
25811 p
.push
(p
.go_to
(_goto
), node_list
)
25814 private class ReduceAction672
25816 redef fun action
(p
: Parser)
25818 var node_list
: nullable Object = null
25819 var nodearraylist6
= p
.pop
25820 var nodearraylist5
= p
.pop
25821 var nodearraylist4
= p
.pop
25822 var nodearraylist3
= p
.pop
25823 var nodearraylist2
= p
.pop
25824 var nodearraylist1
= p
.pop
25825 var listnode5
= new Array[Object]
25826 var tbangnode2
= nodearraylist1
25827 assert tbangnode2
isa nullable TBang
25828 var pclosureidnode3
= nodearraylist2
25829 assert pclosureidnode3
isa nullable AClosureId
25830 var listnode4
= nodearraylist3
25831 assert listnode4
isa Array[Object]
25832 listnode5
= concat
(listnode5
, listnode4
)
25833 var tkwdonode6
= nodearraylist4
25834 assert tkwdonode6
isa nullable TKwdo
25835 var pexprnode7
= nodearraylist5
25836 assert pexprnode7
isa nullable AExpr
25837 var plabelnode8
= nodearraylist6
25838 assert plabelnode8
isa nullable ALabel
25839 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25847 node_list
= pclosuredefnode1
25848 p
.push
(p
.go_to
(_goto
), node_list
)
25851 private class ReduceAction673
25853 redef fun action
(p
: Parser)
25855 var node_list
: nullable Object = null
25856 var nodearraylist4
= p
.pop
25857 var nodearraylist3
= p
.pop
25858 var nodearraylist2
= p
.pop
25859 var nodearraylist1
= p
.pop
25860 var listnode4
= new Array[Object]
25861 var tbangnode2
= nodearraylist1
25862 assert tbangnode2
isa nullable TBang
25863 var pclosureidnode3
= nodearraylist2
25864 assert pclosureidnode3
isa nullable AClosureId
25865 var tkwdonode5
= nodearraylist3
25866 assert tkwdonode5
isa nullable TKwdo
25867 var pexprnode6
= nodearraylist4
25868 assert pexprnode6
isa nullable AExpr
25869 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25877 node_list
= pclosuredefnode1
25878 p
.push
(p
.go_to
(_goto
), node_list
)
25881 private class ReduceAction674
25883 redef fun action
(p
: Parser)
25885 var node_list
: nullable Object = null
25886 var nodearraylist9
= p
.pop
25887 var nodearraylist8
= p
.pop
25888 var nodearraylist7
= p
.pop
25889 var nodearraylist6
= p
.pop
25890 var nodearraylist5
= p
.pop
25891 var nodearraylist4
= p
.pop
25892 var nodearraylist3
= p
.pop
25893 var nodearraylist2
= p
.pop
25894 var nodearraylist1
= p
.pop
25895 var listnode5
= new Array[Object]
25896 var tbangnode2
= nodearraylist1
25897 assert tbangnode2
isa nullable TBang
25898 var pclosureidnode3
= nodearraylist2
25899 assert pclosureidnode3
isa nullable AClosureId
25900 var listnode4
= nodearraylist5
25901 assert listnode4
isa Array[Object]
25902 listnode5
= concat
(listnode5
, listnode4
)
25903 var tkwdonode6
= nodearraylist8
25904 assert tkwdonode6
isa nullable TKwdo
25905 var pexprnode7
= nodearraylist9
25906 assert pexprnode7
isa nullable AExpr
25907 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25915 node_list
= pclosuredefnode1
25916 p
.push
(p
.go_to
(_goto
), node_list
)
25919 private class ReduceAction675
25921 redef fun action
(p
: Parser)
25923 var node_list
: nullable Object = null
25924 var nodearraylist5
= p
.pop
25925 var nodearraylist4
= p
.pop
25926 var nodearraylist3
= p
.pop
25927 var nodearraylist2
= p
.pop
25928 var nodearraylist1
= p
.pop
25929 var listnode5
= new Array[Object]
25930 var tbangnode2
= nodearraylist1
25931 assert tbangnode2
isa nullable TBang
25932 var pclosureidnode3
= nodearraylist2
25933 assert pclosureidnode3
isa nullable AClosureId
25934 var listnode4
= nodearraylist3
25935 assert listnode4
isa Array[Object]
25936 listnode5
= concat
(listnode5
, listnode4
)
25937 var tkwdonode6
= nodearraylist4
25938 assert tkwdonode6
isa nullable TKwdo
25939 var pexprnode7
= nodearraylist5
25940 assert pexprnode7
isa nullable AExpr
25941 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25949 node_list
= pclosuredefnode1
25950 p
.push
(p
.go_to
(_goto
), node_list
)
25953 private class ReduceAction676
25955 redef fun action
(p
: Parser)
25957 var node_list
: nullable Object = null
25958 var nodearraylist5
= p
.pop
25959 var nodearraylist4
= p
.pop
25960 var nodearraylist3
= p
.pop
25961 var nodearraylist2
= p
.pop
25962 var nodearraylist1
= p
.pop
25963 var listnode4
= new Array[Object]
25964 var tbangnode2
= nodearraylist1
25965 assert tbangnode2
isa nullable TBang
25966 var pclosureidnode3
= nodearraylist2
25967 assert pclosureidnode3
isa nullable AClosureId
25968 var pexprnode6
= nodearraylist5
25969 assert pexprnode6
isa nullable AExpr
25970 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25978 node_list
= pclosuredefnode1
25979 p
.push
(p
.go_to
(_goto
), node_list
)
25982 private class ReduceAction677
25984 redef fun action
(p
: Parser)
25986 var node_list
: nullable Object = null
25987 var nodearraylist10
= p
.pop
25988 var nodearraylist9
= p
.pop
25989 var nodearraylist8
= p
.pop
25990 var nodearraylist7
= p
.pop
25991 var nodearraylist6
= p
.pop
25992 var nodearraylist5
= p
.pop
25993 var nodearraylist4
= p
.pop
25994 var nodearraylist3
= p
.pop
25995 var nodearraylist2
= p
.pop
25996 var nodearraylist1
= p
.pop
25997 var listnode5
= new Array[Object]
25998 var tbangnode2
= nodearraylist1
25999 assert tbangnode2
isa nullable TBang
26000 var pclosureidnode3
= nodearraylist2
26001 assert pclosureidnode3
isa nullable AClosureId
26002 var listnode4
= nodearraylist5
26003 assert listnode4
isa Array[Object]
26004 listnode5
= concat
(listnode5
, listnode4
)
26005 var pexprnode7
= nodearraylist10
26006 assert pexprnode7
isa nullable AExpr
26007 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26015 node_list
= pclosuredefnode1
26016 p
.push
(p
.go_to
(_goto
), node_list
)
26019 private class ReduceAction678
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 listnode5
= new Array[Object]
26031 var tbangnode2
= nodearraylist1
26032 assert tbangnode2
isa nullable TBang
26033 var pclosureidnode3
= nodearraylist2
26034 assert pclosureidnode3
isa nullable AClosureId
26035 var listnode4
= nodearraylist3
26036 assert listnode4
isa Array[Object]
26037 listnode5
= concat
(listnode5
, listnode4
)
26038 var pexprnode7
= nodearraylist6
26039 assert pexprnode7
isa nullable AExpr
26040 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26048 node_list
= pclosuredefnode1
26049 p
.push
(p
.go_to
(_goto
), node_list
)
26052 private class ReduceAction679
26054 redef fun action
(p
: Parser)
26056 var node_list
: nullable Object = null
26057 var nodearraylist5
= p
.pop
26058 var nodearraylist4
= p
.pop
26059 var nodearraylist3
= p
.pop
26060 var nodearraylist2
= p
.pop
26061 var nodearraylist1
= p
.pop
26062 var listnode4
= new Array[Object]
26063 var tbangnode2
= nodearraylist1
26064 assert tbangnode2
isa nullable TBang
26065 var pclosureidnode3
= nodearraylist2
26066 assert pclosureidnode3
isa nullable AClosureId
26067 var tkwdonode5
= nodearraylist3
26068 assert tkwdonode5
isa nullable TKwdo
26069 var pexprnode6
= nodearraylist5
26070 assert pexprnode6
isa nullable AExpr
26071 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26079 node_list
= pclosuredefnode1
26080 p
.push
(p
.go_to
(_goto
), node_list
)
26083 private class ReduceAction680
26085 redef fun action
(p
: Parser)
26087 var node_list
: nullable Object = null
26088 var nodearraylist10
= p
.pop
26089 var nodearraylist9
= p
.pop
26090 var nodearraylist8
= p
.pop
26091 var nodearraylist7
= p
.pop
26092 var nodearraylist6
= p
.pop
26093 var nodearraylist5
= p
.pop
26094 var nodearraylist4
= p
.pop
26095 var nodearraylist3
= p
.pop
26096 var nodearraylist2
= p
.pop
26097 var nodearraylist1
= p
.pop
26098 var listnode5
= new Array[Object]
26099 var tbangnode2
= nodearraylist1
26100 assert tbangnode2
isa nullable TBang
26101 var pclosureidnode3
= nodearraylist2
26102 assert pclosureidnode3
isa nullable AClosureId
26103 var listnode4
= nodearraylist5
26104 assert listnode4
isa Array[Object]
26105 listnode5
= concat
(listnode5
, listnode4
)
26106 var tkwdonode6
= nodearraylist8
26107 assert tkwdonode6
isa nullable TKwdo
26108 var pexprnode7
= nodearraylist10
26109 assert pexprnode7
isa nullable AExpr
26110 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26118 node_list
= pclosuredefnode1
26119 p
.push
(p
.go_to
(_goto
), node_list
)
26122 private class ReduceAction681
26124 redef fun action
(p
: Parser)
26126 var node_list
: nullable Object = null
26127 var nodearraylist6
= p
.pop
26128 var nodearraylist5
= p
.pop
26129 var nodearraylist4
= p
.pop
26130 var nodearraylist3
= p
.pop
26131 var nodearraylist2
= p
.pop
26132 var nodearraylist1
= p
.pop
26133 var listnode5
= new Array[Object]
26134 var tbangnode2
= nodearraylist1
26135 assert tbangnode2
isa nullable TBang
26136 var pclosureidnode3
= nodearraylist2
26137 assert pclosureidnode3
isa nullable AClosureId
26138 var listnode4
= nodearraylist3
26139 assert listnode4
isa Array[Object]
26140 listnode5
= concat
(listnode5
, listnode4
)
26141 var tkwdonode6
= nodearraylist4
26142 assert tkwdonode6
isa nullable TKwdo
26143 var pexprnode7
= nodearraylist6
26144 assert pexprnode7
isa nullable AExpr
26145 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26153 node_list
= pclosuredefnode1
26154 p
.push
(p
.go_to
(_goto
), node_list
)
26157 private class ReduceAction682
26159 redef fun action
(p
: Parser)
26161 var node_list
: nullable Object = null
26162 var nodearraylist4
= p
.pop
26163 var nodearraylist3
= p
.pop
26164 var nodearraylist2
= p
.pop
26165 var nodearraylist1
= p
.pop
26166 var listnode4
= new Array[Object]
26167 var tbangnode2
= nodearraylist1
26168 assert tbangnode2
isa nullable TBang
26169 var pclosureidnode3
= nodearraylist2
26170 assert pclosureidnode3
isa nullable AClosureId
26171 var tkwdonode5
= nodearraylist3
26172 assert tkwdonode5
isa nullable TKwdo
26173 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26181 node_list
= pclosuredefnode1
26182 p
.push
(p
.go_to
(_goto
), node_list
)
26185 private class ReduceAction683
26187 redef fun action
(p
: Parser)
26189 var node_list
: nullable Object = null
26190 var nodearraylist9
= p
.pop
26191 var nodearraylist8
= p
.pop
26192 var nodearraylist7
= p
.pop
26193 var nodearraylist6
= p
.pop
26194 var nodearraylist5
= p
.pop
26195 var nodearraylist4
= p
.pop
26196 var nodearraylist3
= p
.pop
26197 var nodearraylist2
= p
.pop
26198 var nodearraylist1
= p
.pop
26199 var listnode5
= new Array[Object]
26200 var tbangnode2
= nodearraylist1
26201 assert tbangnode2
isa nullable TBang
26202 var pclosureidnode3
= nodearraylist2
26203 assert pclosureidnode3
isa nullable AClosureId
26204 var listnode4
= nodearraylist5
26205 assert listnode4
isa Array[Object]
26206 listnode5
= concat
(listnode5
, listnode4
)
26207 var tkwdonode6
= nodearraylist8
26208 assert tkwdonode6
isa nullable TKwdo
26209 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26217 node_list
= pclosuredefnode1
26218 p
.push
(p
.go_to
(_goto
), node_list
)
26221 private class ReduceAction684
26223 redef fun action
(p
: Parser)
26225 var node_list
: nullable Object = null
26226 var nodearraylist5
= p
.pop
26227 var nodearraylist4
= p
.pop
26228 var nodearraylist3
= p
.pop
26229 var nodearraylist2
= p
.pop
26230 var nodearraylist1
= p
.pop
26231 var listnode5
= new Array[Object]
26232 var tbangnode2
= nodearraylist1
26233 assert tbangnode2
isa nullable TBang
26234 var pclosureidnode3
= nodearraylist2
26235 assert pclosureidnode3
isa nullable AClosureId
26236 var listnode4
= nodearraylist3
26237 assert listnode4
isa Array[Object]
26238 listnode5
= concat
(listnode5
, listnode4
)
26239 var tkwdonode6
= nodearraylist4
26240 assert tkwdonode6
isa nullable TKwdo
26241 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26249 node_list
= pclosuredefnode1
26250 p
.push
(p
.go_to
(_goto
), node_list
)
26253 private class ReduceAction685
26255 redef fun action
(p
: Parser)
26257 var node_list
: nullable Object = null
26258 var nodearraylist1
= p
.pop
26259 var tidnode2
= nodearraylist1
26260 assert tidnode2
isa nullable TId
26261 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
26264 node_list
= pclosureidnode1
26265 p
.push
(p
.go_to
(_goto
), node_list
)
26268 private class ReduceAction686
26270 redef fun action
(p
: Parser)
26272 var node_list
: nullable Object = null
26273 var nodearraylist1
= p
.pop
26274 var tkwbreaknode2
= nodearraylist1
26275 assert tkwbreaknode2
isa nullable TKwbreak
26276 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
26279 node_list
= pclosureidnode1
26280 p
.push
(p
.go_to
(_goto
), node_list
)
26283 private class ReduceAction687
26285 redef fun action
(p
: Parser)
26287 var node_list
: nullable Object = null
26288 var nodearraylist1
= p
.pop
26289 var pexprnode4
= nodearraylist1
26290 assert pexprnode4
isa nullable AExpr
26291 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
26296 node_list
= pexprnode1
26297 p
.push
(p
.go_to
(_goto
), node_list
)
26300 private class ReduceAction688
26302 redef fun action
(p
: Parser)
26304 var node_list
: nullable Object = null
26305 var nodearraylist2
= p
.pop
26306 var nodearraylist1
= p
.pop
26307 var tkwvarnode2
= nodearraylist1
26308 assert tkwvarnode2
isa nullable TKwvar
26309 var tidnode3
= nodearraylist2
26310 assert tidnode3
isa nullable TId
26311 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26319 node_list
= pexprnode1
26320 p
.push
(p
.go_to
(_goto
), node_list
)
26323 private class ReduceAction689
26325 redef fun action
(p
: Parser)
26327 var node_list
: nullable Object = null
26328 var nodearraylist3
= p
.pop
26329 var nodearraylist2
= p
.pop
26330 var nodearraylist1
= p
.pop
26331 var tkwvarnode2
= nodearraylist1
26332 assert tkwvarnode2
isa nullable TKwvar
26333 var tidnode3
= nodearraylist2
26334 assert tidnode3
isa nullable TId
26335 var pannotationsnode7
= nodearraylist3
26336 assert pannotationsnode7
isa nullable AAnnotations
26337 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26345 node_list
= pexprnode1
26346 p
.push
(p
.go_to
(_goto
), node_list
)
26349 private class ReduceAction690
26351 redef fun action
(p
: Parser)
26353 var node_list
: nullable Object = null
26354 var nodearraylist3
= p
.pop
26355 var nodearraylist2
= p
.pop
26356 var nodearraylist1
= p
.pop
26357 var tkwvarnode2
= nodearraylist1
26358 assert tkwvarnode2
isa nullable TKwvar
26359 var tidnode3
= nodearraylist2
26360 assert tidnode3
isa nullable TId
26361 var ptypenode4
= nodearraylist3
26362 assert ptypenode4
isa nullable AType
26363 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26371 node_list
= pexprnode1
26372 p
.push
(p
.go_to
(_goto
), node_list
)
26375 private class ReduceAction691
26377 redef fun action
(p
: Parser)
26379 var node_list
: nullable Object = null
26380 var nodearraylist4
= p
.pop
26381 var nodearraylist3
= p
.pop
26382 var nodearraylist2
= p
.pop
26383 var nodearraylist1
= p
.pop
26384 var tkwvarnode2
= nodearraylist1
26385 assert tkwvarnode2
isa nullable TKwvar
26386 var tidnode3
= nodearraylist2
26387 assert tidnode3
isa nullable TId
26388 var ptypenode4
= nodearraylist4
26389 assert ptypenode4
isa nullable AType
26390 var pannotationsnode7
= nodearraylist3
26391 assert pannotationsnode7
isa nullable AAnnotations
26392 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26400 node_list
= pexprnode1
26401 p
.push
(p
.go_to
(_goto
), node_list
)
26404 private class ReduceAction692
26406 redef fun action
(p
: Parser)
26408 var node_list
: nullable Object = null
26409 var nodearraylist5
= p
.pop
26410 var nodearraylist4
= p
.pop
26411 var nodearraylist3
= p
.pop
26412 var nodearraylist2
= p
.pop
26413 var nodearraylist1
= p
.pop
26414 var tkwvarnode2
= nodearraylist1
26415 assert tkwvarnode2
isa nullable TKwvar
26416 var tidnode3
= nodearraylist2
26417 assert tidnode3
isa nullable TId
26418 var tassignnode5
= nodearraylist3
26419 assert tassignnode5
isa nullable TAssign
26420 var pexprnode6
= nodearraylist5
26421 assert pexprnode6
isa nullable AExpr
26422 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26430 node_list
= pexprnode1
26431 p
.push
(p
.go_to
(_goto
), node_list
)
26434 private class ReduceAction693
26436 redef fun action
(p
: Parser)
26438 var node_list
: nullable Object = null
26439 var nodearraylist6
= p
.pop
26440 var nodearraylist5
= p
.pop
26441 var nodearraylist4
= p
.pop
26442 var nodearraylist3
= p
.pop
26443 var nodearraylist2
= p
.pop
26444 var nodearraylist1
= p
.pop
26445 var tkwvarnode2
= nodearraylist1
26446 assert tkwvarnode2
isa nullable TKwvar
26447 var tidnode3
= nodearraylist2
26448 assert tidnode3
isa nullable TId
26449 var tassignnode5
= nodearraylist4
26450 assert tassignnode5
isa nullable TAssign
26451 var pexprnode6
= nodearraylist6
26452 assert pexprnode6
isa nullable AExpr
26453 var pannotationsnode7
= nodearraylist3
26454 assert pannotationsnode7
isa nullable AAnnotations
26455 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26463 node_list
= pexprnode1
26464 p
.push
(p
.go_to
(_goto
), node_list
)
26467 private class ReduceAction694
26469 redef fun action
(p
: Parser)
26471 var node_list
: nullable Object = null
26472 var nodearraylist6
= p
.pop
26473 var nodearraylist5
= p
.pop
26474 var nodearraylist4
= p
.pop
26475 var nodearraylist3
= p
.pop
26476 var nodearraylist2
= p
.pop
26477 var nodearraylist1
= p
.pop
26478 var tkwvarnode2
= nodearraylist1
26479 assert tkwvarnode2
isa nullable TKwvar
26480 var tidnode3
= nodearraylist2
26481 assert tidnode3
isa nullable TId
26482 var ptypenode4
= nodearraylist3
26483 assert ptypenode4
isa nullable AType
26484 var tassignnode5
= nodearraylist4
26485 assert tassignnode5
isa nullable TAssign
26486 var pexprnode6
= nodearraylist6
26487 assert pexprnode6
isa nullable AExpr
26488 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26496 node_list
= pexprnode1
26497 p
.push
(p
.go_to
(_goto
), node_list
)
26500 private class ReduceAction695
26502 redef fun action
(p
: Parser)
26504 var node_list
: nullable Object = null
26505 var nodearraylist7
= p
.pop
26506 var nodearraylist6
= p
.pop
26507 var nodearraylist5
= p
.pop
26508 var nodearraylist4
= p
.pop
26509 var nodearraylist3
= p
.pop
26510 var nodearraylist2
= p
.pop
26511 var nodearraylist1
= p
.pop
26512 var tkwvarnode2
= nodearraylist1
26513 assert tkwvarnode2
isa nullable TKwvar
26514 var tidnode3
= nodearraylist2
26515 assert tidnode3
isa nullable TId
26516 var ptypenode4
= nodearraylist4
26517 assert ptypenode4
isa nullable AType
26518 var tassignnode5
= nodearraylist5
26519 assert tassignnode5
isa nullable TAssign
26520 var pexprnode6
= nodearraylist7
26521 assert pexprnode6
isa nullable AExpr
26522 var pannotationsnode7
= nodearraylist3
26523 assert pannotationsnode7
isa nullable AAnnotations
26524 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26532 node_list
= pexprnode1
26533 p
.push
(p
.go_to
(_goto
), node_list
)
26536 private class ReduceAction696
26538 redef fun action
(p
: Parser)
26540 var node_list
: nullable Object = null
26541 var nodearraylist6
= p
.pop
26542 var nodearraylist5
= p
.pop
26543 var nodearraylist4
= p
.pop
26544 var nodearraylist3
= p
.pop
26545 var nodearraylist2
= p
.pop
26546 var nodearraylist1
= p
.pop
26547 var pexprnode2
= nodearraylist1
26548 assert pexprnode2
isa nullable AExpr
26549 var tattridnode3
= nodearraylist4
26550 assert tattridnode3
isa nullable TAttrid
26551 var tassignnode4
= nodearraylist5
26552 assert tassignnode4
isa nullable TAssign
26553 var pexprnode5
= nodearraylist6
26554 assert pexprnode5
isa nullable AExpr
26555 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26561 node_list
= pexprnode1
26562 p
.push
(p
.go_to
(_goto
), node_list
)
26565 private class ReduceAction697
26567 redef fun action
(p
: Parser)
26569 var node_list
: nullable Object = null
26570 var nodearraylist3
= p
.pop
26571 var nodearraylist2
= p
.pop
26572 var nodearraylist1
= p
.pop
26573 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26574 var tattridnode3
= nodearraylist1
26575 assert tattridnode3
isa nullable TAttrid
26576 var tassignnode4
= nodearraylist2
26577 assert tassignnode4
isa nullable TAssign
26578 var pexprnode5
= nodearraylist3
26579 assert pexprnode5
isa nullable AExpr
26580 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26586 node_list
= pexprnode1
26587 p
.push
(p
.go_to
(_goto
), node_list
)
26590 private class ReduceAction698
26592 redef fun action
(p
: Parser)
26594 var node_list
: nullable Object = null
26595 var nodearraylist7
= p
.pop
26596 var nodearraylist6
= p
.pop
26597 var nodearraylist5
= p
.pop
26598 var nodearraylist4
= p
.pop
26599 var nodearraylist3
= p
.pop
26600 var nodearraylist2
= p
.pop
26601 var nodearraylist1
= p
.pop
26602 var pexprnode2
= nodearraylist1
26603 assert pexprnode2
isa nullable AExpr
26604 var tattridnode3
= nodearraylist5
26605 assert tattridnode3
isa nullable TAttrid
26606 var tassignnode4
= nodearraylist6
26607 assert tassignnode4
isa nullable TAssign
26608 var pexprnode5
= nodearraylist7
26609 assert pexprnode5
isa nullable AExpr
26610 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26616 node_list
= pexprnode1
26617 p
.push
(p
.go_to
(_goto
), node_list
)
26620 private class ReduceAction699
26622 redef fun action
(p
: Parser)
26624 var node_list
: nullable Object = null
26625 var nodearraylist8
= p
.pop
26626 var nodearraylist7
= p
.pop
26627 var nodearraylist6
= p
.pop
26628 var nodearraylist5
= p
.pop
26629 var nodearraylist4
= p
.pop
26630 var nodearraylist3
= p
.pop
26631 var nodearraylist2
= p
.pop
26632 var nodearraylist1
= p
.pop
26633 var pexprnode2
= nodearraylist1
26634 assert pexprnode2
isa nullable AExpr
26635 var tattridnode3
= nodearraylist6
26636 assert tattridnode3
isa nullable TAttrid
26637 var tassignnode4
= nodearraylist7
26638 assert tassignnode4
isa nullable TAssign
26639 var pexprnode5
= nodearraylist8
26640 assert pexprnode5
isa nullable AExpr
26641 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26647 node_list
= pexprnode1
26648 p
.push
(p
.go_to
(_goto
), node_list
)
26651 private class ReduceAction701
26653 redef fun action
(p
: Parser)
26655 var node_list
: nullable Object = null
26656 var nodearraylist4
= p
.pop
26657 var nodearraylist3
= p
.pop
26658 var nodearraylist2
= p
.pop
26659 var nodearraylist1
= p
.pop
26660 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26661 var tattridnode3
= nodearraylist2
26662 assert tattridnode3
isa nullable TAttrid
26663 var tassignnode4
= nodearraylist3
26664 assert tassignnode4
isa nullable TAssign
26665 var pexprnode5
= nodearraylist4
26666 assert pexprnode5
isa nullable AExpr
26667 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26673 node_list
= pexprnode1
26674 p
.push
(p
.go_to
(_goto
), node_list
)
26677 private class ReduceAction702
26679 redef fun action
(p
: Parser)
26681 var node_list
: nullable Object = null
26682 var nodearraylist5
= p
.pop
26683 var nodearraylist4
= p
.pop
26684 var nodearraylist3
= p
.pop
26685 var nodearraylist2
= p
.pop
26686 var nodearraylist1
= p
.pop
26687 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26688 var tattridnode3
= nodearraylist3
26689 assert tattridnode3
isa nullable TAttrid
26690 var tassignnode4
= nodearraylist4
26691 assert tassignnode4
isa nullable TAssign
26692 var pexprnode5
= nodearraylist5
26693 assert pexprnode5
isa nullable AExpr
26694 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26700 node_list
= pexprnode1
26701 p
.push
(p
.go_to
(_goto
), node_list
)
26704 private class ReduceAction704
26706 redef fun action
(p
: Parser)
26708 var node_list
: nullable Object = null
26709 var nodearraylist7
= p
.pop
26710 var nodearraylist6
= p
.pop
26711 var nodearraylist5
= p
.pop
26712 var nodearraylist4
= p
.pop
26713 var nodearraylist3
= p
.pop
26714 var nodearraylist2
= p
.pop
26715 var nodearraylist1
= p
.pop
26716 var pexprnode2
= nodearraylist1
26717 assert pexprnode2
isa nullable AExpr
26718 var tidnode3
= nodearraylist4
26719 assert tidnode3
isa nullable TId
26720 var pexprsnode4
= nodearraylist5
26721 assert pexprsnode4
isa nullable AExprs
26722 var tassignnode5
= nodearraylist6
26723 assert tassignnode5
isa nullable TAssign
26724 var pexprnode6
= nodearraylist7
26725 assert pexprnode6
isa nullable AExpr
26726 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26733 node_list
= pexprnode1
26734 p
.push
(p
.go_to
(_goto
), node_list
)
26737 private class ReduceAction705
26739 redef fun action
(p
: Parser)
26741 var node_list
: nullable Object = null
26742 var nodearraylist4
= p
.pop
26743 var nodearraylist3
= p
.pop
26744 var nodearraylist2
= p
.pop
26745 var nodearraylist1
= p
.pop
26746 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26747 var tidnode3
= nodearraylist1
26748 assert tidnode3
isa nullable TId
26749 var pexprsnode4
= nodearraylist2
26750 assert pexprsnode4
isa nullable AExprs
26751 var tassignnode5
= nodearraylist3
26752 assert tassignnode5
isa nullable TAssign
26753 var pexprnode6
= nodearraylist4
26754 assert pexprnode6
isa nullable AExpr
26755 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26762 node_list
= pexprnode1
26763 p
.push
(p
.go_to
(_goto
), node_list
)
26766 private class ReduceAction706
26768 redef fun action
(p
: Parser)
26770 var node_list
: nullable Object = null
26771 var nodearraylist8
= p
.pop
26772 var nodearraylist7
= p
.pop
26773 var nodearraylist6
= p
.pop
26774 var nodearraylist5
= p
.pop
26775 var nodearraylist4
= p
.pop
26776 var nodearraylist3
= p
.pop
26777 var nodearraylist2
= p
.pop
26778 var nodearraylist1
= p
.pop
26779 var pexprnode2
= nodearraylist1
26780 assert pexprnode2
isa nullable AExpr
26781 var tidnode3
= nodearraylist5
26782 assert tidnode3
isa nullable TId
26783 var pexprsnode4
= nodearraylist6
26784 assert pexprsnode4
isa nullable AExprs
26785 var tassignnode5
= nodearraylist7
26786 assert tassignnode5
isa nullable TAssign
26787 var pexprnode6
= nodearraylist8
26788 assert pexprnode6
isa nullable AExpr
26789 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26796 node_list
= pexprnode1
26797 p
.push
(p
.go_to
(_goto
), node_list
)
26800 private class ReduceAction707
26802 redef fun action
(p
: Parser)
26804 var node_list
: nullable Object = null
26805 var nodearraylist9
= p
.pop
26806 var nodearraylist8
= p
.pop
26807 var nodearraylist7
= p
.pop
26808 var nodearraylist6
= p
.pop
26809 var nodearraylist5
= p
.pop
26810 var nodearraylist4
= p
.pop
26811 var nodearraylist3
= p
.pop
26812 var nodearraylist2
= p
.pop
26813 var nodearraylist1
= p
.pop
26814 var pexprnode2
= nodearraylist1
26815 assert pexprnode2
isa nullable AExpr
26816 var tidnode3
= nodearraylist6
26817 assert tidnode3
isa nullable TId
26818 var pexprsnode4
= nodearraylist7
26819 assert pexprsnode4
isa nullable AExprs
26820 var tassignnode5
= nodearraylist8
26821 assert tassignnode5
isa nullable TAssign
26822 var pexprnode6
= nodearraylist9
26823 assert pexprnode6
isa nullable AExpr
26824 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26831 node_list
= pexprnode1
26832 p
.push
(p
.go_to
(_goto
), node_list
)
26835 private class ReduceAction709
26837 redef fun action
(p
: Parser)
26839 var node_list
: nullable Object = null
26840 var nodearraylist5
= p
.pop
26841 var nodearraylist4
= p
.pop
26842 var nodearraylist3
= p
.pop
26843 var nodearraylist2
= p
.pop
26844 var nodearraylist1
= p
.pop
26845 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26846 var tidnode3
= nodearraylist2
26847 assert tidnode3
isa nullable TId
26848 var pexprsnode4
= nodearraylist3
26849 assert pexprsnode4
isa nullable AExprs
26850 var tassignnode5
= nodearraylist4
26851 assert tassignnode5
isa nullable TAssign
26852 var pexprnode6
= nodearraylist5
26853 assert pexprnode6
isa nullable AExpr
26854 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26861 node_list
= pexprnode1
26862 p
.push
(p
.go_to
(_goto
), node_list
)
26865 private class ReduceAction710
26867 redef fun action
(p
: Parser)
26869 var node_list
: nullable Object = null
26870 var nodearraylist6
= p
.pop
26871 var nodearraylist5
= p
.pop
26872 var nodearraylist4
= p
.pop
26873 var nodearraylist3
= p
.pop
26874 var nodearraylist2
= p
.pop
26875 var nodearraylist1
= p
.pop
26876 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26877 var tidnode3
= nodearraylist3
26878 assert tidnode3
isa nullable TId
26879 var pexprsnode4
= nodearraylist4
26880 assert pexprsnode4
isa nullable AExprs
26881 var tassignnode5
= nodearraylist5
26882 assert tassignnode5
isa nullable TAssign
26883 var pexprnode6
= nodearraylist6
26884 assert pexprnode6
isa nullable AExpr
26885 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26892 node_list
= pexprnode1
26893 p
.push
(p
.go_to
(_goto
), node_list
)
26896 private class ReduceAction712
26898 redef fun action
(p
: Parser)
26900 var node_list
: nullable Object = null
26901 var nodearraylist4
= p
.pop
26902 var nodearraylist3
= p
.pop
26903 var nodearraylist2
= p
.pop
26904 var nodearraylist1
= p
.pop
26905 var pexprnode2
= nodearraylist1
26906 assert pexprnode2
isa nullable AExpr
26907 var pexprsnode3
= nodearraylist2
26908 assert pexprsnode3
isa nullable AExprs
26909 var tassignnode4
= nodearraylist3
26910 assert tassignnode4
isa nullable TAssign
26911 var pexprnode5
= nodearraylist4
26912 assert pexprnode5
isa nullable AExpr
26913 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
26919 node_list
= pexprnode1
26920 p
.push
(p
.go_to
(_goto
), node_list
)
26923 private class ReduceAction713
26925 redef fun action
(p
: Parser)
26927 var node_list
: nullable Object = null
26928 var nodearraylist6
= p
.pop
26929 var nodearraylist5
= p
.pop
26930 var nodearraylist4
= p
.pop
26931 var nodearraylist3
= p
.pop
26932 var nodearraylist2
= p
.pop
26933 var nodearraylist1
= p
.pop
26934 var pexprnode2
= nodearraylist1
26935 assert pexprnode2
isa nullable AExpr
26936 var tattridnode3
= nodearraylist4
26937 assert tattridnode3
isa nullable TAttrid
26938 var passignopnode4
= nodearraylist5
26939 assert passignopnode4
isa nullable AAssignOp
26940 var pexprnode5
= nodearraylist6
26941 assert pexprnode5
isa nullable AExpr
26942 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
26948 node_list
= pexprnode1
26949 p
.push
(p
.go_to
(_goto
), node_list
)
26952 private class ReduceAction714
26954 redef fun action
(p
: Parser)
26956 var node_list
: nullable Object = null
26957 var nodearraylist3
= p
.pop
26958 var nodearraylist2
= p
.pop
26959 var nodearraylist1
= p
.pop
26960 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26961 var tattridnode3
= nodearraylist1
26962 assert tattridnode3
isa nullable TAttrid
26963 var passignopnode4
= nodearraylist2
26964 assert passignopnode4
isa nullable AAssignOp
26965 var pexprnode5
= nodearraylist3
26966 assert pexprnode5
isa nullable AExpr
26967 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
26973 node_list
= pexprnode1
26974 p
.push
(p
.go_to
(_goto
), node_list
)
26977 private class ReduceAction715
26979 redef fun action
(p
: Parser)
26981 var node_list
: nullable Object = null
26982 var nodearraylist7
= p
.pop
26983 var nodearraylist6
= p
.pop
26984 var nodearraylist5
= p
.pop
26985 var nodearraylist4
= p
.pop
26986 var nodearraylist3
= p
.pop
26987 var nodearraylist2
= p
.pop
26988 var nodearraylist1
= p
.pop
26989 var pexprnode2
= nodearraylist1
26990 assert pexprnode2
isa nullable AExpr
26991 var tattridnode3
= nodearraylist5
26992 assert tattridnode3
isa nullable TAttrid
26993 var passignopnode4
= nodearraylist6
26994 assert passignopnode4
isa nullable AAssignOp
26995 var pexprnode5
= nodearraylist7
26996 assert pexprnode5
isa nullable AExpr
26997 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27003 node_list
= pexprnode1
27004 p
.push
(p
.go_to
(_goto
), node_list
)
27007 private class ReduceAction716
27009 redef fun action
(p
: Parser)
27011 var node_list
: nullable Object = null
27012 var nodearraylist8
= p
.pop
27013 var nodearraylist7
= p
.pop
27014 var nodearraylist6
= p
.pop
27015 var nodearraylist5
= p
.pop
27016 var nodearraylist4
= p
.pop
27017 var nodearraylist3
= p
.pop
27018 var nodearraylist2
= p
.pop
27019 var nodearraylist1
= p
.pop
27020 var pexprnode2
= nodearraylist1
27021 assert pexprnode2
isa nullable AExpr
27022 var tattridnode3
= nodearraylist6
27023 assert tattridnode3
isa nullable TAttrid
27024 var passignopnode4
= nodearraylist7
27025 assert passignopnode4
isa nullable AAssignOp
27026 var pexprnode5
= nodearraylist8
27027 assert pexprnode5
isa nullable AExpr
27028 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27034 node_list
= pexprnode1
27035 p
.push
(p
.go_to
(_goto
), node_list
)
27038 private class ReduceAction718
27040 redef fun action
(p
: Parser)
27042 var node_list
: nullable Object = null
27043 var nodearraylist4
= p
.pop
27044 var nodearraylist3
= p
.pop
27045 var nodearraylist2
= p
.pop
27046 var nodearraylist1
= p
.pop
27047 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27048 var tattridnode3
= nodearraylist2
27049 assert tattridnode3
isa nullable TAttrid
27050 var passignopnode4
= nodearraylist3
27051 assert passignopnode4
isa nullable AAssignOp
27052 var pexprnode5
= nodearraylist4
27053 assert pexprnode5
isa nullable AExpr
27054 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27060 node_list
= pexprnode1
27061 p
.push
(p
.go_to
(_goto
), node_list
)
27064 private class ReduceAction719
27066 redef fun action
(p
: Parser)
27068 var node_list
: nullable Object = null
27069 var nodearraylist5
= p
.pop
27070 var nodearraylist4
= p
.pop
27071 var nodearraylist3
= p
.pop
27072 var nodearraylist2
= p
.pop
27073 var nodearraylist1
= p
.pop
27074 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27075 var tattridnode3
= nodearraylist3
27076 assert tattridnode3
isa nullable TAttrid
27077 var passignopnode4
= nodearraylist4
27078 assert passignopnode4
isa nullable AAssignOp
27079 var pexprnode5
= nodearraylist5
27080 assert pexprnode5
isa nullable AExpr
27081 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27087 node_list
= pexprnode1
27088 p
.push
(p
.go_to
(_goto
), node_list
)
27091 private class ReduceAction721
27093 redef fun action
(p
: Parser)
27095 var node_list
: nullable Object = null
27096 var nodearraylist7
= p
.pop
27097 var nodearraylist6
= p
.pop
27098 var nodearraylist5
= p
.pop
27099 var nodearraylist4
= p
.pop
27100 var nodearraylist3
= p
.pop
27101 var nodearraylist2
= p
.pop
27102 var nodearraylist1
= p
.pop
27103 var pexprnode2
= nodearraylist1
27104 assert pexprnode2
isa nullable AExpr
27105 var tidnode3
= nodearraylist4
27106 assert tidnode3
isa nullable TId
27107 var pexprsnode4
= nodearraylist5
27108 assert pexprsnode4
isa nullable AExprs
27109 var passignopnode5
= nodearraylist6
27110 assert passignopnode5
isa nullable AAssignOp
27111 var pexprnode6
= nodearraylist7
27112 assert pexprnode6
isa nullable AExpr
27113 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27120 node_list
= pexprnode1
27121 p
.push
(p
.go_to
(_goto
), node_list
)
27124 private class ReduceAction722
27126 redef fun action
(p
: Parser)
27128 var node_list
: nullable Object = null
27129 var nodearraylist4
= p
.pop
27130 var nodearraylist3
= p
.pop
27131 var nodearraylist2
= p
.pop
27132 var nodearraylist1
= p
.pop
27133 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27134 var tidnode3
= nodearraylist1
27135 assert tidnode3
isa nullable TId
27136 var pexprsnode4
= nodearraylist2
27137 assert pexprsnode4
isa nullable AExprs
27138 var passignopnode5
= nodearraylist3
27139 assert passignopnode5
isa nullable AAssignOp
27140 var pexprnode6
= nodearraylist4
27141 assert pexprnode6
isa nullable AExpr
27142 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27149 node_list
= pexprnode1
27150 p
.push
(p
.go_to
(_goto
), node_list
)
27153 private class ReduceAction723
27155 redef fun action
(p
: Parser)
27157 var node_list
: nullable Object = null
27158 var nodearraylist8
= p
.pop
27159 var nodearraylist7
= p
.pop
27160 var nodearraylist6
= p
.pop
27161 var nodearraylist5
= p
.pop
27162 var nodearraylist4
= p
.pop
27163 var nodearraylist3
= p
.pop
27164 var nodearraylist2
= p
.pop
27165 var nodearraylist1
= p
.pop
27166 var pexprnode2
= nodearraylist1
27167 assert pexprnode2
isa nullable AExpr
27168 var tidnode3
= nodearraylist5
27169 assert tidnode3
isa nullable TId
27170 var pexprsnode4
= nodearraylist6
27171 assert pexprsnode4
isa nullable AExprs
27172 var passignopnode5
= nodearraylist7
27173 assert passignopnode5
isa nullable AAssignOp
27174 var pexprnode6
= nodearraylist8
27175 assert pexprnode6
isa nullable AExpr
27176 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27183 node_list
= pexprnode1
27184 p
.push
(p
.go_to
(_goto
), node_list
)
27187 private class ReduceAction724
27189 redef fun action
(p
: Parser)
27191 var node_list
: nullable Object = null
27192 var nodearraylist9
= p
.pop
27193 var nodearraylist8
= p
.pop
27194 var nodearraylist7
= p
.pop
27195 var nodearraylist6
= p
.pop
27196 var nodearraylist5
= p
.pop
27197 var nodearraylist4
= p
.pop
27198 var nodearraylist3
= p
.pop
27199 var nodearraylist2
= p
.pop
27200 var nodearraylist1
= p
.pop
27201 var pexprnode2
= nodearraylist1
27202 assert pexprnode2
isa nullable AExpr
27203 var tidnode3
= nodearraylist6
27204 assert tidnode3
isa nullable TId
27205 var pexprsnode4
= nodearraylist7
27206 assert pexprsnode4
isa nullable AExprs
27207 var passignopnode5
= nodearraylist8
27208 assert passignopnode5
isa nullable AAssignOp
27209 var pexprnode6
= nodearraylist9
27210 assert pexprnode6
isa nullable AExpr
27211 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27218 node_list
= pexprnode1
27219 p
.push
(p
.go_to
(_goto
), node_list
)
27222 private class ReduceAction726
27224 redef fun action
(p
: Parser)
27226 var node_list
: nullable Object = null
27227 var nodearraylist5
= p
.pop
27228 var nodearraylist4
= p
.pop
27229 var nodearraylist3
= p
.pop
27230 var nodearraylist2
= p
.pop
27231 var nodearraylist1
= p
.pop
27232 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27233 var tidnode3
= nodearraylist2
27234 assert tidnode3
isa nullable TId
27235 var pexprsnode4
= nodearraylist3
27236 assert pexprsnode4
isa nullable AExprs
27237 var passignopnode5
= nodearraylist4
27238 assert passignopnode5
isa nullable AAssignOp
27239 var pexprnode6
= nodearraylist5
27240 assert pexprnode6
isa nullable AExpr
27241 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27248 node_list
= pexprnode1
27249 p
.push
(p
.go_to
(_goto
), node_list
)
27252 private class ReduceAction727
27254 redef fun action
(p
: Parser)
27256 var node_list
: nullable Object = null
27257 var nodearraylist6
= p
.pop
27258 var nodearraylist5
= p
.pop
27259 var nodearraylist4
= p
.pop
27260 var nodearraylist3
= p
.pop
27261 var nodearraylist2
= p
.pop
27262 var nodearraylist1
= p
.pop
27263 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27264 var tidnode3
= nodearraylist3
27265 assert tidnode3
isa nullable TId
27266 var pexprsnode4
= nodearraylist4
27267 assert pexprsnode4
isa nullable AExprs
27268 var passignopnode5
= nodearraylist5
27269 assert passignopnode5
isa nullable AAssignOp
27270 var pexprnode6
= nodearraylist6
27271 assert pexprnode6
isa nullable AExpr
27272 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27279 node_list
= pexprnode1
27280 p
.push
(p
.go_to
(_goto
), node_list
)
27283 private class ReduceAction729
27285 redef fun action
(p
: Parser)
27287 var node_list
: nullable Object = null
27288 var nodearraylist4
= p
.pop
27289 var nodearraylist3
= p
.pop
27290 var nodearraylist2
= p
.pop
27291 var nodearraylist1
= p
.pop
27292 var pexprnode2
= nodearraylist1
27293 assert pexprnode2
isa nullable AExpr
27294 var pexprsnode3
= nodearraylist2
27295 assert pexprsnode3
isa nullable AExprs
27296 var passignopnode4
= nodearraylist3
27297 assert passignopnode4
isa nullable AAssignOp
27298 var pexprnode5
= nodearraylist4
27299 assert pexprnode5
isa nullable AExpr
27300 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
27306 node_list
= pexprnode1
27307 p
.push
(p
.go_to
(_goto
), node_list
)
27310 private class ReduceAction730
27312 redef fun action
(p
: Parser)
27314 var node_list
: nullable Object = null
27315 var nodearraylist1
= p
.pop
27316 var tpluseqnode2
= nodearraylist1
27317 assert tpluseqnode2
isa nullable TPluseq
27318 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
27321 node_list
= passignopnode1
27322 p
.push
(p
.go_to
(_goto
), node_list
)
27325 private class ReduceAction731
27327 redef fun action
(p
: Parser)
27329 var node_list
: nullable Object = null
27330 var nodearraylist1
= p
.pop
27331 var tminuseqnode2
= nodearraylist1
27332 assert tminuseqnode2
isa nullable TMinuseq
27333 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
27336 node_list
= passignopnode1
27337 p
.push
(p
.go_to
(_goto
), node_list
)
27340 private class ReduceAction732
27342 redef fun action
(p
: Parser)
27344 var node_list
: nullable Object = null
27345 var nodearraylist3
= p
.pop
27346 var nodearraylist2
= p
.pop
27347 var nodearraylist1
= p
.pop
27348 var tkwdonode2
= nodearraylist1
27349 assert tkwdonode2
isa nullable TKwdo
27350 var pexprnode3
= nodearraylist2
27351 assert pexprnode3
isa nullable AExpr
27352 var plabelnode4
= nodearraylist3
27353 assert plabelnode4
isa nullable ALabel
27354 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
27359 node_list
= pexprnode1
27360 p
.push
(p
.go_to
(_goto
), node_list
)
27363 private class ReduceAction733
27365 redef fun action
(p
: Parser)
27367 var node_list
: nullable Object = null
27368 var nodearraylist2
= p
.pop
27369 var nodearraylist1
= p
.pop
27370 var tkwdonode2
= nodearraylist1
27371 assert tkwdonode2
isa nullable TKwdo
27372 var pexprnode3
= nodearraylist2
27373 assert pexprnode3
isa nullable AExpr
27374 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
27379 node_list
= pexprnode1
27380 p
.push
(p
.go_to
(_goto
), node_list
)
27383 private class ReduceAction734
27385 redef fun action
(p
: Parser)
27387 var node_list
: nullable Object = null
27388 var nodearraylist8
= p
.pop
27389 var nodearraylist7
= p
.pop
27390 var nodearraylist6
= p
.pop
27391 var nodearraylist5
= p
.pop
27392 var nodearraylist4
= p
.pop
27393 var nodearraylist3
= p
.pop
27394 var nodearraylist2
= p
.pop
27395 var nodearraylist1
= p
.pop
27396 var tkwifnode2
= nodearraylist1
27397 assert tkwifnode2
isa nullable TKwif
27398 var pexprnode3
= nodearraylist3
27399 assert pexprnode3
isa nullable AExpr
27400 var pexprnode4
= nodearraylist6
27401 assert pexprnode4
isa nullable AExpr
27402 var pexprnode5
= nodearraylist8
27403 assert pexprnode5
isa nullable AExpr
27404 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27410 node_list
= pexprnode1
27411 p
.push
(p
.go_to
(_goto
), node_list
)
27414 private class ReduceAction735
27416 redef fun action
(p
: Parser)
27418 var node_list
: nullable Object = null
27419 var nodearraylist6
= p
.pop
27420 var nodearraylist5
= p
.pop
27421 var nodearraylist4
= p
.pop
27422 var nodearraylist3
= p
.pop
27423 var nodearraylist2
= p
.pop
27424 var nodearraylist1
= p
.pop
27425 var tkwifnode2
= nodearraylist1
27426 assert tkwifnode2
isa nullable TKwif
27427 var pexprnode3
= nodearraylist3
27428 assert pexprnode3
isa nullable AExpr
27429 var pexprnode4
= nodearraylist6
27430 assert pexprnode4
isa nullable AExpr
27431 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27437 node_list
= pexprnode1
27438 p
.push
(p
.go_to
(_goto
), node_list
)
27441 private class ReduceAction736
27443 redef fun action
(p
: Parser)
27445 var node_list
: nullable Object = null
27446 var nodearraylist8
= p
.pop
27447 var nodearraylist7
= p
.pop
27448 var nodearraylist6
= p
.pop
27449 var nodearraylist5
= p
.pop
27450 var nodearraylist4
= p
.pop
27451 var nodearraylist3
= p
.pop
27452 var nodearraylist2
= p
.pop
27453 var nodearraylist1
= p
.pop
27454 var tkwifnode2
= nodearraylist1
27455 assert tkwifnode2
isa nullable TKwif
27456 var pexprnode3
= nodearraylist3
27457 assert pexprnode3
isa nullable AExpr
27458 var pexprnode4
= nodearraylist7
27459 assert pexprnode4
isa nullable AExpr
27460 var pexprnode5
= nodearraylist8
27461 assert pexprnode5
isa nullable AExpr
27462 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27468 node_list
= pexprnode1
27469 p
.push
(p
.go_to
(_goto
), node_list
)
27472 private class ReduceAction737
27474 redef fun action
(p
: Parser)
27476 var node_list
: nullable Object = null
27477 var nodearraylist6
= p
.pop
27478 var nodearraylist5
= p
.pop
27479 var nodearraylist4
= p
.pop
27480 var nodearraylist3
= p
.pop
27481 var nodearraylist2
= p
.pop
27482 var nodearraylist1
= p
.pop
27483 var tkwifnode2
= nodearraylist1
27484 assert tkwifnode2
isa nullable TKwif
27485 var pexprnode3
= nodearraylist3
27486 assert pexprnode3
isa nullable AExpr
27487 var pexprnode5
= nodearraylist6
27488 assert pexprnode5
isa nullable AExpr
27489 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27495 node_list
= pexprnode1
27496 p
.push
(p
.go_to
(_goto
), node_list
)
27499 private class ReduceAction738
27501 redef fun action
(p
: Parser)
27503 var node_list
: nullable Object = null
27504 var nodearraylist7
= p
.pop
27505 var nodearraylist6
= p
.pop
27506 var nodearraylist5
= p
.pop
27507 var nodearraylist4
= p
.pop
27508 var nodearraylist3
= p
.pop
27509 var nodearraylist2
= p
.pop
27510 var nodearraylist1
= p
.pop
27511 var tkwifnode2
= nodearraylist1
27512 assert tkwifnode2
isa nullable TKwif
27513 var pexprnode3
= nodearraylist3
27514 assert pexprnode3
isa nullable AExpr
27515 var pexprnode5
= nodearraylist7
27516 assert pexprnode5
isa nullable AExpr
27517 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27523 node_list
= pexprnode1
27524 p
.push
(p
.go_to
(_goto
), node_list
)
27527 private class ReduceAction741
27529 redef fun action
(p
: Parser)
27531 var node_list
: nullable Object = null
27532 var nodearraylist3
= p
.pop
27533 var nodearraylist2
= p
.pop
27534 var nodearraylist1
= p
.pop
27535 var tkwloopnode2
= nodearraylist1
27536 assert tkwloopnode2
isa nullable TKwloop
27537 var pexprnode3
= nodearraylist2
27538 assert pexprnode3
isa nullable AExpr
27539 var plabelnode4
= nodearraylist3
27540 assert plabelnode4
isa nullable ALabel
27541 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
27546 node_list
= pexprnode1
27547 p
.push
(p
.go_to
(_goto
), node_list
)
27550 private class ReduceAction742
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 tkwloopnode2
= nodearraylist1
27558 assert tkwloopnode2
isa nullable TKwloop
27559 var pexprnode3
= nodearraylist2
27560 assert pexprnode3
isa nullable AExpr
27561 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
27566 node_list
= pexprnode1
27567 p
.push
(p
.go_to
(_goto
), node_list
)
27570 private class ReduceAction743
27572 redef fun action
(p
: Parser)
27574 var node_list
: nullable Object = null
27575 var nodearraylist7
= p
.pop
27576 var nodearraylist6
= p
.pop
27577 var nodearraylist5
= p
.pop
27578 var nodearraylist4
= p
.pop
27579 var nodearraylist3
= p
.pop
27580 var nodearraylist2
= p
.pop
27581 var nodearraylist1
= p
.pop
27582 var tkwwhilenode2
= nodearraylist1
27583 assert tkwwhilenode2
isa nullable TKwwhile
27584 var pexprnode3
= nodearraylist3
27585 assert pexprnode3
isa nullable AExpr
27586 var tkwdonode4
= nodearraylist5
27587 assert tkwdonode4
isa nullable TKwdo
27588 var pexprnode5
= nodearraylist6
27589 assert pexprnode5
isa nullable AExpr
27590 var plabelnode6
= nodearraylist7
27591 assert plabelnode6
isa nullable ALabel
27592 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
27599 node_list
= pexprnode1
27600 p
.push
(p
.go_to
(_goto
), node_list
)
27603 private class ReduceAction744
27605 redef fun action
(p
: Parser)
27607 var node_list
: nullable Object = null
27608 var nodearraylist6
= p
.pop
27609 var nodearraylist5
= p
.pop
27610 var nodearraylist4
= p
.pop
27611 var nodearraylist3
= p
.pop
27612 var nodearraylist2
= p
.pop
27613 var nodearraylist1
= p
.pop
27614 var tkwwhilenode2
= nodearraylist1
27615 assert tkwwhilenode2
isa nullable TKwwhile
27616 var pexprnode3
= nodearraylist3
27617 assert pexprnode3
isa nullable AExpr
27618 var tkwdonode4
= nodearraylist5
27619 assert tkwdonode4
isa nullable TKwdo
27620 var pexprnode5
= nodearraylist6
27621 assert pexprnode5
isa nullable AExpr
27622 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
27629 node_list
= pexprnode1
27630 p
.push
(p
.go_to
(_goto
), node_list
)
27633 private class ReduceAction745
27635 redef fun action
(p
: Parser)
27637 var node_list
: nullable Object = null
27638 var nodearraylist15
= p
.pop
27639 var nodearraylist14
= p
.pop
27640 var nodearraylist13
= p
.pop
27641 var nodearraylist12
= p
.pop
27642 var nodearraylist11
= p
.pop
27643 var nodearraylist10
= p
.pop
27644 var nodearraylist9
= p
.pop
27645 var nodearraylist8
= p
.pop
27646 var nodearraylist7
= p
.pop
27647 var nodearraylist6
= p
.pop
27648 var nodearraylist5
= p
.pop
27649 var nodearraylist4
= p
.pop
27650 var nodearraylist3
= p
.pop
27651 var nodearraylist2
= p
.pop
27652 var nodearraylist1
= p
.pop
27653 var listnode4
= new Array[Object]
27654 var tkwfornode2
= nodearraylist1
27655 assert tkwfornode2
isa nullable TKwfor
27656 var listnode3
= nodearraylist5
27657 assert listnode3
isa Array[Object]
27658 listnode4
= concat
(listnode4
, listnode3
)
27659 var pexprnode5
= nodearraylist11
27660 assert pexprnode5
isa nullable AExpr
27661 var tkwdonode6
= nodearraylist13
27662 assert tkwdonode6
isa nullable TKwdo
27663 var pexprnode7
= nodearraylist14
27664 assert pexprnode7
isa nullable AExpr
27665 var plabelnode8
= nodearraylist15
27666 assert plabelnode8
isa nullable ALabel
27667 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27675 node_list
= pexprnode1
27676 p
.push
(p
.go_to
(_goto
), node_list
)
27679 private class ReduceAction746
27681 redef fun action
(p
: Parser)
27683 var node_list
: nullable Object = null
27684 var nodearraylist11
= p
.pop
27685 var nodearraylist10
= p
.pop
27686 var nodearraylist9
= p
.pop
27687 var nodearraylist8
= p
.pop
27688 var nodearraylist7
= p
.pop
27689 var nodearraylist6
= p
.pop
27690 var nodearraylist5
= p
.pop
27691 var nodearraylist4
= p
.pop
27692 var nodearraylist3
= p
.pop
27693 var nodearraylist2
= p
.pop
27694 var nodearraylist1
= p
.pop
27695 var listnode4
= new Array[Object]
27696 var tkwfornode2
= nodearraylist1
27697 assert tkwfornode2
isa nullable TKwfor
27698 var listnode3
= nodearraylist3
27699 assert listnode3
isa Array[Object]
27700 listnode4
= concat
(listnode4
, listnode3
)
27701 var pexprnode5
= nodearraylist7
27702 assert pexprnode5
isa nullable AExpr
27703 var tkwdonode6
= nodearraylist9
27704 assert tkwdonode6
isa nullable TKwdo
27705 var pexprnode7
= nodearraylist10
27706 assert pexprnode7
isa nullable AExpr
27707 var plabelnode8
= nodearraylist11
27708 assert plabelnode8
isa nullable ALabel
27709 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27717 node_list
= pexprnode1
27718 p
.push
(p
.go_to
(_goto
), node_list
)
27721 private class ReduceAction747
27723 redef fun action
(p
: Parser)
27725 var node_list
: nullable Object = null
27726 var nodearraylist14
= p
.pop
27727 var nodearraylist13
= p
.pop
27728 var nodearraylist12
= p
.pop
27729 var nodearraylist11
= p
.pop
27730 var nodearraylist10
= p
.pop
27731 var nodearraylist9
= p
.pop
27732 var nodearraylist8
= p
.pop
27733 var nodearraylist7
= p
.pop
27734 var nodearraylist6
= p
.pop
27735 var nodearraylist5
= p
.pop
27736 var nodearraylist4
= p
.pop
27737 var nodearraylist3
= p
.pop
27738 var nodearraylist2
= p
.pop
27739 var nodearraylist1
= p
.pop
27740 var listnode4
= new Array[Object]
27741 var tkwfornode2
= nodearraylist1
27742 assert tkwfornode2
isa nullable TKwfor
27743 var listnode3
= nodearraylist5
27744 assert listnode3
isa Array[Object]
27745 listnode4
= concat
(listnode4
, listnode3
)
27746 var pexprnode5
= nodearraylist11
27747 assert pexprnode5
isa nullable AExpr
27748 var tkwdonode6
= nodearraylist13
27749 assert tkwdonode6
isa nullable TKwdo
27750 var pexprnode7
= nodearraylist14
27751 assert pexprnode7
isa nullable AExpr
27752 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27760 node_list
= pexprnode1
27761 p
.push
(p
.go_to
(_goto
), node_list
)
27764 private class ReduceAction748
27766 redef fun action
(p
: Parser)
27768 var node_list
: nullable Object = null
27769 var nodearraylist10
= p
.pop
27770 var nodearraylist9
= p
.pop
27771 var nodearraylist8
= p
.pop
27772 var nodearraylist7
= p
.pop
27773 var nodearraylist6
= p
.pop
27774 var nodearraylist5
= p
.pop
27775 var nodearraylist4
= p
.pop
27776 var nodearraylist3
= p
.pop
27777 var nodearraylist2
= p
.pop
27778 var nodearraylist1
= p
.pop
27779 var listnode4
= new Array[Object]
27780 var tkwfornode2
= nodearraylist1
27781 assert tkwfornode2
isa nullable TKwfor
27782 var listnode3
= nodearraylist3
27783 assert listnode3
isa Array[Object]
27784 listnode4
= concat
(listnode4
, listnode3
)
27785 var pexprnode5
= nodearraylist7
27786 assert pexprnode5
isa nullable AExpr
27787 var tkwdonode6
= nodearraylist9
27788 assert tkwdonode6
isa nullable TKwdo
27789 var pexprnode7
= nodearraylist10
27790 assert pexprnode7
isa nullable AExpr
27791 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27799 node_list
= pexprnode1
27800 p
.push
(p
.go_to
(_goto
), node_list
)
27803 private class ReduceAction749
27805 redef fun action
(p
: Parser)
27807 var node_list
: nullable Object = null
27808 var nodearraylist4
= p
.pop
27809 var nodearraylist3
= p
.pop
27810 var nodearraylist2
= p
.pop
27811 var nodearraylist1
= p
.pop
27812 var tkwassertnode2
= nodearraylist1
27813 assert tkwassertnode2
isa nullable TKwassert
27814 var pexprnode4
= nodearraylist2
27815 assert pexprnode4
isa nullable AExpr
27816 var pexprnode5
= nodearraylist4
27817 assert pexprnode5
isa nullable AExpr
27818 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27824 node_list
= pexprnode1
27825 p
.push
(p
.go_to
(_goto
), node_list
)
27828 private class ReduceAction750
27830 redef fun action
(p
: Parser)
27832 var node_list
: nullable Object = null
27833 var nodearraylist5
= p
.pop
27834 var nodearraylist4
= p
.pop
27835 var nodearraylist3
= p
.pop
27836 var nodearraylist2
= p
.pop
27837 var nodearraylist1
= p
.pop
27838 var tkwassertnode2
= nodearraylist1
27839 assert tkwassertnode2
isa nullable TKwassert
27840 var tidnode3
= nodearraylist2
27841 assert tidnode3
isa nullable TId
27842 var pexprnode4
= nodearraylist3
27843 assert pexprnode4
isa nullable AExpr
27844 var pexprnode5
= nodearraylist5
27845 assert pexprnode5
isa nullable AExpr
27846 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27852 node_list
= pexprnode1
27853 p
.push
(p
.go_to
(_goto
), node_list
)
27856 private class ReduceAction751
27858 redef fun action
(p
: Parser)
27860 var node_list
: nullable Object = null
27861 var nodearraylist2
= p
.pop
27862 var nodearraylist1
= p
.pop
27863 var tkwassertnode2
= nodearraylist1
27864 assert tkwassertnode2
isa nullable TKwassert
27865 var pexprnode4
= nodearraylist2
27866 assert pexprnode4
isa nullable AExpr
27867 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27873 node_list
= pexprnode1
27874 p
.push
(p
.go_to
(_goto
), node_list
)
27877 private class ReduceAction752
27879 redef fun action
(p
: Parser)
27881 var node_list
: nullable Object = null
27882 var nodearraylist3
= p
.pop
27883 var nodearraylist2
= p
.pop
27884 var nodearraylist1
= p
.pop
27885 var tkwassertnode2
= nodearraylist1
27886 assert tkwassertnode2
isa nullable TKwassert
27887 var tidnode3
= nodearraylist2
27888 assert tidnode3
isa nullable TId
27889 var pexprnode4
= nodearraylist3
27890 assert pexprnode4
isa nullable AExpr
27891 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27897 node_list
= pexprnode1
27898 p
.push
(p
.go_to
(_goto
), node_list
)
27901 private class ReduceAction753
27903 redef fun action
(p
: Parser)
27905 var node_list
: nullable Object = null
27906 var nodearraylist2
= p
.pop
27907 var nodearraylist1
= p
.pop
27908 var tidnode1
= nodearraylist1
27909 node_list
= tidnode1
27910 p
.push
(p
.go_to
(_goto
), node_list
)
27913 private class ReduceAction763
27915 redef fun action
(p
: Parser)
27917 var node_list
: nullable Object = null
27918 var nodearraylist3
= p
.pop
27919 var nodearraylist2
= p
.pop
27920 var nodearraylist1
= p
.pop
27921 var listnode5
= new Array[Object]
27922 var pexprnode2
= nodearraylist1
27923 assert pexprnode2
isa nullable AExpr
27924 var pexprsnode3
= nodearraylist2
27925 assert pexprsnode3
isa nullable AExprs
27926 var listnode4
= nodearraylist3
27927 assert listnode4
isa Array[Object]
27928 listnode5
= concat
(listnode5
, listnode4
)
27929 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27934 node_list
= pexprnode1
27935 p
.push
(p
.go_to
(_goto
), node_list
)
27938 private class ReduceAction765
27940 redef fun action
(p
: Parser)
27942 var node_list
: nullable Object = null
27943 var nodearraylist11
= p
.pop
27944 var nodearraylist10
= p
.pop
27945 var nodearraylist9
= p
.pop
27946 var nodearraylist8
= p
.pop
27947 var nodearraylist7
= p
.pop
27948 var nodearraylist6
= p
.pop
27949 var nodearraylist5
= p
.pop
27950 var nodearraylist4
= p
.pop
27951 var nodearraylist3
= p
.pop
27952 var nodearraylist2
= p
.pop
27953 var nodearraylist1
= p
.pop
27954 var tkwifnode2
= nodearraylist1
27955 assert tkwifnode2
isa nullable TKwif
27956 var pexprnode3
= nodearraylist3
27957 assert pexprnode3
isa nullable AExpr
27958 var tkwthennode4
= nodearraylist5
27959 assert tkwthennode4
isa nullable TKwthen
27960 var pexprnode5
= nodearraylist7
27961 assert pexprnode5
isa nullable AExpr
27962 var tkwelsenode6
= nodearraylist9
27963 assert tkwelsenode6
isa nullable TKwelse
27964 var pexprnode7
= nodearraylist11
27965 assert pexprnode7
isa nullable AExpr
27966 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
27974 node_list
= pexprnode1
27975 p
.push
(p
.go_to
(_goto
), node_list
)
27978 private class ReduceAction767
27980 redef fun action
(p
: Parser)
27982 var node_list
: nullable Object = null
27983 var nodearraylist4
= p
.pop
27984 var nodearraylist3
= p
.pop
27985 var nodearraylist2
= p
.pop
27986 var nodearraylist1
= p
.pop
27987 var pexprnode2
= nodearraylist1
27988 assert pexprnode2
isa nullable AExpr
27989 var pexprnode3
= nodearraylist4
27990 assert pexprnode3
isa nullable AExpr
27991 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
27995 node_list
= pexprnode1
27996 p
.push
(p
.go_to
(_goto
), node_list
)
27999 private class ReduceAction768
28001 redef fun action
(p
: Parser)
28003 var node_list
: nullable Object = null
28004 var nodearraylist4
= p
.pop
28005 var nodearraylist3
= p
.pop
28006 var nodearraylist2
= p
.pop
28007 var nodearraylist1
= p
.pop
28008 var pexprnode2
= nodearraylist1
28009 assert pexprnode2
isa nullable AExpr
28010 var pexprnode3
= nodearraylist4
28011 assert pexprnode3
isa nullable AExpr
28012 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
28016 node_list
= pexprnode1
28017 p
.push
(p
.go_to
(_goto
), node_list
)
28020 private class ReduceAction769
28022 redef fun action
(p
: Parser)
28024 var node_list
: nullable Object = null
28025 var nodearraylist5
= p
.pop
28026 var nodearraylist4
= p
.pop
28027 var nodearraylist3
= p
.pop
28028 var nodearraylist2
= p
.pop
28029 var nodearraylist1
= p
.pop
28030 var pexprnode2
= nodearraylist1
28031 assert pexprnode2
isa nullable AExpr
28032 var pexprnode3
= nodearraylist5
28033 assert pexprnode3
isa nullable AExpr
28034 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
28038 node_list
= pexprnode1
28039 p
.push
(p
.go_to
(_goto
), node_list
)
28042 private class ReduceAction770
28044 redef fun action
(p
: Parser)
28046 var node_list
: nullable Object = null
28047 var nodearraylist4
= p
.pop
28048 var nodearraylist3
= p
.pop
28049 var nodearraylist2
= p
.pop
28050 var nodearraylist1
= p
.pop
28051 var pexprnode2
= nodearraylist1
28052 assert pexprnode2
isa nullable AExpr
28053 var pexprnode3
= nodearraylist4
28054 assert pexprnode3
isa nullable AExpr
28055 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
28059 node_list
= pexprnode1
28060 p
.push
(p
.go_to
(_goto
), node_list
)
28063 private class ReduceAction772
28065 redef fun action
(p
: Parser)
28067 var node_list
: nullable Object = null
28068 var nodearraylist3
= p
.pop
28069 var nodearraylist2
= p
.pop
28070 var nodearraylist1
= p
.pop
28071 var tkwnotnode2
= nodearraylist1
28072 assert tkwnotnode2
isa nullable TKwnot
28073 var pexprnode3
= nodearraylist3
28074 assert pexprnode3
isa nullable AExpr
28075 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
28079 node_list
= pexprnode1
28080 p
.push
(p
.go_to
(_goto
), node_list
)
28083 private class ReduceAction774
28085 redef fun action
(p
: Parser)
28087 var node_list
: nullable Object = null
28088 var nodearraylist4
= p
.pop
28089 var nodearraylist3
= p
.pop
28090 var nodearraylist2
= p
.pop
28091 var nodearraylist1
= p
.pop
28092 var pexprnode2
= nodearraylist1
28093 assert pexprnode2
isa nullable AExpr
28094 var pexprnode3
= nodearraylist4
28095 assert pexprnode3
isa nullable AExpr
28096 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
28100 node_list
= pexprnode1
28101 p
.push
(p
.go_to
(_goto
), node_list
)
28104 private class ReduceAction775
28106 redef fun action
(p
: Parser)
28108 var node_list
: nullable Object = null
28109 var nodearraylist4
= p
.pop
28110 var nodearraylist3
= p
.pop
28111 var nodearraylist2
= p
.pop
28112 var nodearraylist1
= p
.pop
28113 var pexprnode2
= nodearraylist1
28114 assert pexprnode2
isa nullable AExpr
28115 var pexprnode3
= nodearraylist4
28116 assert pexprnode3
isa nullable AExpr
28117 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
28121 node_list
= pexprnode1
28122 p
.push
(p
.go_to
(_goto
), node_list
)
28125 private class ReduceAction776
28127 redef fun action
(p
: Parser)
28129 var node_list
: nullable Object = null
28130 var nodearraylist4
= p
.pop
28131 var nodearraylist3
= p
.pop
28132 var nodearraylist2
= p
.pop
28133 var nodearraylist1
= p
.pop
28134 var pexprnode2
= nodearraylist1
28135 assert pexprnode2
isa nullable AExpr
28136 var pexprnode3
= nodearraylist4
28137 assert pexprnode3
isa nullable AExpr
28138 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
28142 node_list
= pexprnode1
28143 p
.push
(p
.go_to
(_goto
), node_list
)
28146 private class ReduceAction777
28148 redef fun action
(p
: Parser)
28150 var node_list
: nullable Object = null
28151 var nodearraylist4
= p
.pop
28152 var nodearraylist3
= p
.pop
28153 var nodearraylist2
= p
.pop
28154 var nodearraylist1
= p
.pop
28155 var pexprnode2
= nodearraylist1
28156 assert pexprnode2
isa nullable AExpr
28157 var pexprnode3
= nodearraylist4
28158 assert pexprnode3
isa nullable AExpr
28159 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
28163 node_list
= pexprnode1
28164 p
.push
(p
.go_to
(_goto
), node_list
)
28167 private class ReduceAction778
28169 redef fun action
(p
: Parser)
28171 var node_list
: nullable Object = null
28172 var nodearraylist4
= p
.pop
28173 var nodearraylist3
= p
.pop
28174 var nodearraylist2
= p
.pop
28175 var nodearraylist1
= p
.pop
28176 var pexprnode2
= nodearraylist1
28177 assert pexprnode2
isa nullable AExpr
28178 var pexprnode3
= nodearraylist4
28179 assert pexprnode3
isa nullable AExpr
28180 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
28184 node_list
= pexprnode1
28185 p
.push
(p
.go_to
(_goto
), node_list
)
28188 private class ReduceAction779
28190 redef fun action
(p
: Parser)
28192 var node_list
: nullable Object = null
28193 var nodearraylist4
= p
.pop
28194 var nodearraylist3
= p
.pop
28195 var nodearraylist2
= p
.pop
28196 var nodearraylist1
= p
.pop
28197 var pexprnode2
= nodearraylist1
28198 assert pexprnode2
isa nullable AExpr
28199 var pexprnode3
= nodearraylist4
28200 assert pexprnode3
isa nullable AExpr
28201 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
28205 node_list
= pexprnode1
28206 p
.push
(p
.go_to
(_goto
), node_list
)
28209 private class ReduceAction780
28211 redef fun action
(p
: Parser)
28213 var node_list
: nullable Object = null
28214 var nodearraylist4
= p
.pop
28215 var nodearraylist3
= p
.pop
28216 var nodearraylist2
= p
.pop
28217 var nodearraylist1
= p
.pop
28218 var pexprnode2
= nodearraylist1
28219 assert pexprnode2
isa nullable AExpr
28220 var pexprnode3
= nodearraylist4
28221 assert pexprnode3
isa nullable AExpr
28222 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
28226 node_list
= pexprnode1
28227 p
.push
(p
.go_to
(_goto
), node_list
)
28230 private class ReduceAction781
28232 redef fun action
(p
: Parser)
28234 var node_list
: nullable Object = null
28235 var nodearraylist4
= p
.pop
28236 var nodearraylist3
= p
.pop
28237 var nodearraylist2
= p
.pop
28238 var nodearraylist1
= p
.pop
28239 var pexprnode2
= nodearraylist1
28240 assert pexprnode2
isa nullable AExpr
28241 var pexprnode3
= nodearraylist4
28242 assert pexprnode3
isa nullable AExpr
28243 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
28247 node_list
= pexprnode1
28248 p
.push
(p
.go_to
(_goto
), node_list
)
28251 private class ReduceAction782
28253 redef fun action
(p
: Parser)
28255 var node_list
: nullable Object = null
28256 var nodearraylist4
= p
.pop
28257 var nodearraylist3
= p
.pop
28258 var nodearraylist2
= p
.pop
28259 var nodearraylist1
= p
.pop
28260 var pexprnode2
= nodearraylist1
28261 assert pexprnode2
isa nullable AExpr
28262 var pexprnode3
= nodearraylist4
28263 assert pexprnode3
isa nullable AExpr
28264 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
28268 node_list
= pexprnode1
28269 p
.push
(p
.go_to
(_goto
), node_list
)
28272 private class ReduceAction783
28274 redef fun action
(p
: Parser)
28276 var node_list
: nullable Object = null
28277 var nodearraylist4
= p
.pop
28278 var nodearraylist3
= p
.pop
28279 var nodearraylist2
= p
.pop
28280 var nodearraylist1
= p
.pop
28281 var pexprnode2
= nodearraylist1
28282 assert pexprnode2
isa nullable AExpr
28283 var pexprnode3
= nodearraylist4
28284 assert pexprnode3
isa nullable AExpr
28285 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
28289 node_list
= pexprnode1
28290 p
.push
(p
.go_to
(_goto
), node_list
)
28293 private class ReduceAction784
28295 redef fun action
(p
: Parser)
28297 var node_list
: nullable Object = null
28298 var nodearraylist4
= p
.pop
28299 var nodearraylist3
= p
.pop
28300 var nodearraylist2
= p
.pop
28301 var nodearraylist1
= p
.pop
28302 var pexprnode2
= nodearraylist1
28303 assert pexprnode2
isa nullable AExpr
28304 var ptypenode3
= nodearraylist4
28305 assert ptypenode3
isa nullable AType
28306 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
28310 node_list
= pexprnode1
28311 p
.push
(p
.go_to
(_goto
), node_list
)
28314 private class ReduceAction786
28316 redef fun action
(p
: Parser)
28318 var node_list
: nullable Object = null
28319 var nodearraylist4
= p
.pop
28320 var nodearraylist3
= p
.pop
28321 var nodearraylist2
= p
.pop
28322 var nodearraylist1
= p
.pop
28323 var pexprnode2
= nodearraylist1
28324 assert pexprnode2
isa nullable AExpr
28325 var pexprnode3
= nodearraylist4
28326 assert pexprnode3
isa nullable AExpr
28327 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
28331 node_list
= pexprnode1
28332 p
.push
(p
.go_to
(_goto
), node_list
)
28335 private class ReduceAction787
28337 redef fun action
(p
: Parser)
28339 var node_list
: nullable Object = null
28340 var nodearraylist4
= p
.pop
28341 var nodearraylist3
= p
.pop
28342 var nodearraylist2
= p
.pop
28343 var nodearraylist1
= p
.pop
28344 var pexprnode2
= nodearraylist1
28345 assert pexprnode2
isa nullable AExpr
28346 var pexprnode3
= nodearraylist4
28347 assert pexprnode3
isa nullable AExpr
28348 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
28352 node_list
= pexprnode1
28353 p
.push
(p
.go_to
(_goto
), node_list
)
28356 private class ReduceAction789
28358 redef fun action
(p
: Parser)
28360 var node_list
: nullable Object = null
28361 var nodearraylist4
= p
.pop
28362 var nodearraylist3
= p
.pop
28363 var nodearraylist2
= p
.pop
28364 var nodearraylist1
= p
.pop
28365 var pexprnode2
= nodearraylist1
28366 assert pexprnode2
isa nullable AExpr
28367 var pexprnode3
= nodearraylist4
28368 assert pexprnode3
isa nullable AExpr
28369 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
28373 node_list
= pexprnode1
28374 p
.push
(p
.go_to
(_goto
), node_list
)
28377 private class ReduceAction790
28379 redef fun action
(p
: Parser)
28381 var node_list
: nullable Object = null
28382 var nodearraylist4
= p
.pop
28383 var nodearraylist3
= p
.pop
28384 var nodearraylist2
= p
.pop
28385 var nodearraylist1
= p
.pop
28386 var pexprnode2
= nodearraylist1
28387 assert pexprnode2
isa nullable AExpr
28388 var pexprnode3
= nodearraylist4
28389 assert pexprnode3
isa nullable AExpr
28390 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
28394 node_list
= pexprnode1
28395 p
.push
(p
.go_to
(_goto
), node_list
)
28398 private class ReduceAction791
28400 redef fun action
(p
: Parser)
28402 var node_list
: nullable Object = null
28403 var nodearraylist4
= p
.pop
28404 var nodearraylist3
= p
.pop
28405 var nodearraylist2
= p
.pop
28406 var nodearraylist1
= p
.pop
28407 var pexprnode2
= nodearraylist1
28408 assert pexprnode2
isa nullable AExpr
28409 var pexprnode3
= nodearraylist4
28410 assert pexprnode3
isa nullable AExpr
28411 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
28415 node_list
= pexprnode1
28416 p
.push
(p
.go_to
(_goto
), node_list
)
28419 private class ReduceAction793
28421 redef fun action
(p
: Parser)
28423 var node_list
: nullable Object = null
28424 var nodearraylist3
= p
.pop
28425 var nodearraylist2
= p
.pop
28426 var nodearraylist1
= p
.pop
28427 var tminusnode2
= nodearraylist1
28428 assert tminusnode2
isa nullable TMinus
28429 var pexprnode3
= nodearraylist3
28430 assert pexprnode3
isa nullable AExpr
28431 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
28435 node_list
= pexprnode1
28436 p
.push
(p
.go_to
(_goto
), node_list
)
28439 private class ReduceAction794
28441 redef fun action
(p
: Parser)
28443 var node_list
: nullable Object = null
28444 var nodearraylist3
= p
.pop
28445 var nodearraylist2
= p
.pop
28446 var nodearraylist1
= p
.pop
28447 var tkwoncenode2
= nodearraylist1
28448 assert tkwoncenode2
isa nullable TKwonce
28449 var pexprnode3
= nodearraylist3
28450 assert pexprnode3
isa nullable AExpr
28451 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
28455 node_list
= pexprnode1
28456 p
.push
(p
.go_to
(_goto
), node_list
)
28459 private class ReduceAction796
28461 redef fun action
(p
: Parser)
28463 var node_list
: nullable Object = null
28464 var nodearraylist4
= p
.pop
28465 var nodearraylist3
= p
.pop
28466 var nodearraylist2
= p
.pop
28467 var nodearraylist1
= p
.pop
28468 var tkwnewnode2
= nodearraylist1
28469 assert tkwnewnode2
isa nullable TKwnew
28470 var ptypenode3
= nodearraylist3
28471 assert ptypenode3
isa nullable AType
28472 var pexprsnode5
= nodearraylist4
28473 assert pexprsnode5
isa nullable AExprs
28474 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28480 node_list
= pexprnode1
28481 p
.push
(p
.go_to
(_goto
), node_list
)
28484 private class ReduceAction797
28486 redef fun action
(p
: Parser)
28488 var node_list
: nullable Object = null
28489 var nodearraylist5
= p
.pop
28490 var nodearraylist4
= p
.pop
28491 var nodearraylist3
= p
.pop
28492 var nodearraylist2
= p
.pop
28493 var nodearraylist1
= p
.pop
28494 var tkwissetnode2
= nodearraylist1
28495 assert tkwissetnode2
isa nullable TKwisset
28496 var pexprnode3
= nodearraylist2
28497 assert pexprnode3
isa nullable AExpr
28498 var tattridnode4
= nodearraylist5
28499 assert tattridnode4
isa nullable TAttrid
28500 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28505 node_list
= pexprnode1
28506 p
.push
(p
.go_to
(_goto
), node_list
)
28509 private class ReduceAction798
28511 redef fun action
(p
: Parser)
28513 var node_list
: nullable Object = null
28514 var nodearraylist2
= p
.pop
28515 var nodearraylist1
= p
.pop
28516 var tkwissetnode2
= nodearraylist1
28517 assert tkwissetnode2
isa nullable TKwisset
28518 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28519 var tattridnode4
= nodearraylist2
28520 assert tattridnode4
isa nullable TAttrid
28521 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28526 node_list
= pexprnode1
28527 p
.push
(p
.go_to
(_goto
), node_list
)
28530 private class ReduceAction799
28532 redef fun action
(p
: Parser)
28534 var node_list
: nullable Object = null
28535 var nodearraylist6
= p
.pop
28536 var nodearraylist5
= p
.pop
28537 var nodearraylist4
= p
.pop
28538 var nodearraylist3
= p
.pop
28539 var nodearraylist2
= p
.pop
28540 var nodearraylist1
= p
.pop
28541 var tkwissetnode2
= nodearraylist1
28542 assert tkwissetnode2
isa nullable TKwisset
28543 var pexprnode3
= nodearraylist2
28544 assert pexprnode3
isa nullable AExpr
28545 var tattridnode4
= nodearraylist6
28546 assert tattridnode4
isa nullable TAttrid
28547 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28552 node_list
= pexprnode1
28553 p
.push
(p
.go_to
(_goto
), node_list
)
28556 private class ReduceAction800
28558 redef fun action
(p
: Parser)
28560 var node_list
: nullable Object = null
28561 var nodearraylist7
= p
.pop
28562 var nodearraylist6
= p
.pop
28563 var nodearraylist5
= p
.pop
28564 var nodearraylist4
= p
.pop
28565 var nodearraylist3
= p
.pop
28566 var nodearraylist2
= p
.pop
28567 var nodearraylist1
= p
.pop
28568 var tkwissetnode2
= nodearraylist1
28569 assert tkwissetnode2
isa nullable TKwisset
28570 var pexprnode3
= nodearraylist2
28571 assert pexprnode3
isa nullable AExpr
28572 var tattridnode4
= nodearraylist7
28573 assert tattridnode4
isa nullable TAttrid
28574 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28579 node_list
= pexprnode1
28580 p
.push
(p
.go_to
(_goto
), node_list
)
28583 private class ReduceAction802
28585 redef fun action
(p
: Parser)
28587 var node_list
: nullable Object = null
28588 var nodearraylist3
= p
.pop
28589 var nodearraylist2
= p
.pop
28590 var nodearraylist1
= p
.pop
28591 var tkwissetnode2
= nodearraylist1
28592 assert tkwissetnode2
isa nullable TKwisset
28593 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28594 var tattridnode4
= nodearraylist3
28595 assert tattridnode4
isa nullable TAttrid
28596 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28601 node_list
= pexprnode1
28602 p
.push
(p
.go_to
(_goto
), node_list
)
28605 private class ReduceAction803
28607 redef fun action
(p
: Parser)
28609 var node_list
: nullable Object = null
28610 var nodearraylist4
= p
.pop
28611 var nodearraylist3
= p
.pop
28612 var nodearraylist2
= p
.pop
28613 var nodearraylist1
= p
.pop
28614 var tkwissetnode2
= nodearraylist1
28615 assert tkwissetnode2
isa nullable TKwisset
28616 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28617 var tattridnode4
= nodearraylist4
28618 assert tattridnode4
isa nullable TAttrid
28619 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28624 node_list
= pexprnode1
28625 p
.push
(p
.go_to
(_goto
), node_list
)
28628 private class ReduceAction805
28630 redef fun action
(p
: Parser)
28632 var node_list
: nullable Object = null
28633 var nodearraylist4
= p
.pop
28634 var nodearraylist3
= p
.pop
28635 var nodearraylist2
= p
.pop
28636 var nodearraylist1
= p
.pop
28637 var pexprnode2
= nodearraylist1
28638 assert pexprnode2
isa nullable AExpr
28639 var tattridnode3
= nodearraylist4
28640 assert tattridnode3
isa nullable TAttrid
28641 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28645 node_list
= pexprnode1
28646 p
.push
(p
.go_to
(_goto
), node_list
)
28649 private class ReduceAction806
28651 redef fun action
(p
: Parser)
28653 var node_list
: nullable Object = null
28654 var nodearraylist1
= p
.pop
28655 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28656 var tattridnode3
= nodearraylist1
28657 assert tattridnode3
isa nullable TAttrid
28658 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28662 node_list
= pexprnode1
28663 p
.push
(p
.go_to
(_goto
), node_list
)
28666 private class ReduceAction807
28668 redef fun action
(p
: Parser)
28670 var node_list
: nullable Object = null
28671 var nodearraylist5
= p
.pop
28672 var nodearraylist4
= p
.pop
28673 var nodearraylist3
= p
.pop
28674 var nodearraylist2
= p
.pop
28675 var nodearraylist1
= p
.pop
28676 var pexprnode2
= nodearraylist1
28677 assert pexprnode2
isa nullable AExpr
28678 var tattridnode3
= nodearraylist5
28679 assert tattridnode3
isa nullable TAttrid
28680 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28684 node_list
= pexprnode1
28685 p
.push
(p
.go_to
(_goto
), node_list
)
28688 private class ReduceAction808
28690 redef fun action
(p
: Parser)
28692 var node_list
: nullable Object = null
28693 var nodearraylist6
= p
.pop
28694 var nodearraylist5
= p
.pop
28695 var nodearraylist4
= p
.pop
28696 var nodearraylist3
= p
.pop
28697 var nodearraylist2
= p
.pop
28698 var nodearraylist1
= p
.pop
28699 var pexprnode2
= nodearraylist1
28700 assert pexprnode2
isa nullable AExpr
28701 var tattridnode3
= nodearraylist6
28702 assert tattridnode3
isa nullable TAttrid
28703 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28707 node_list
= pexprnode1
28708 p
.push
(p
.go_to
(_goto
), node_list
)
28711 private class ReduceAction810
28713 redef fun action
(p
: Parser)
28715 var node_list
: nullable Object = null
28716 var nodearraylist2
= p
.pop
28717 var nodearraylist1
= p
.pop
28718 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28719 var tattridnode3
= nodearraylist2
28720 assert tattridnode3
isa nullable TAttrid
28721 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28725 node_list
= pexprnode1
28726 p
.push
(p
.go_to
(_goto
), node_list
)
28729 private class ReduceAction811
28731 redef fun action
(p
: Parser)
28733 var node_list
: nullable Object = null
28734 var nodearraylist3
= p
.pop
28735 var nodearraylist2
= p
.pop
28736 var nodearraylist1
= p
.pop
28737 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28738 var tattridnode3
= nodearraylist3
28739 assert tattridnode3
isa nullable TAttrid
28740 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28744 node_list
= pexprnode1
28745 p
.push
(p
.go_to
(_goto
), node_list
)
28748 private class ReduceAction827
28750 redef fun action
(p
: Parser)
28752 var node_list
: nullable Object = null
28753 var nodearraylist2
= p
.pop
28754 var nodearraylist1
= p
.pop
28755 var listnode4
= new Array[Object]
28756 var pexprnode2
= nodearraylist1
28757 assert pexprnode2
isa nullable AExpr
28758 var pexprsnode3
= nodearraylist2
28759 assert pexprsnode3
isa nullable AExprs
28760 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
28765 node_list
= pexprnode1
28766 p
.push
(p
.go_to
(_goto
), node_list
)
28769 private class ReduceAction828
28771 redef fun action
(p
: Parser)
28773 var node_list
: nullable Object = null
28774 var nodearraylist7
= p
.pop
28775 var nodearraylist6
= p
.pop
28776 var nodearraylist5
= p
.pop
28777 var nodearraylist4
= p
.pop
28778 var nodearraylist3
= p
.pop
28779 var nodearraylist2
= p
.pop
28780 var nodearraylist1
= p
.pop
28781 var tkwnewnode2
= nodearraylist1
28782 assert tkwnewnode2
isa nullable TKwnew
28783 var ptypenode3
= nodearraylist3
28784 assert ptypenode3
isa nullable AType
28785 var tidnode4
= nodearraylist6
28786 assert tidnode4
isa nullable TId
28787 var pexprsnode5
= nodearraylist7
28788 assert pexprsnode5
isa nullable AExprs
28789 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28795 node_list
= pexprnode1
28796 p
.push
(p
.go_to
(_goto
), node_list
)
28799 private class ReduceAction829
28801 redef fun action
(p
: Parser)
28803 var node_list
: nullable Object = null
28804 var nodearraylist8
= p
.pop
28805 var nodearraylist7
= p
.pop
28806 var nodearraylist6
= p
.pop
28807 var nodearraylist5
= p
.pop
28808 var nodearraylist4
= p
.pop
28809 var nodearraylist3
= p
.pop
28810 var nodearraylist2
= p
.pop
28811 var nodearraylist1
= p
.pop
28812 var tkwnewnode2
= nodearraylist1
28813 assert tkwnewnode2
isa nullable TKwnew
28814 var ptypenode3
= nodearraylist3
28815 assert ptypenode3
isa nullable AType
28816 var tidnode4
= nodearraylist7
28817 assert tidnode4
isa nullable TId
28818 var pexprsnode5
= nodearraylist8
28819 assert pexprsnode5
isa nullable AExprs
28820 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28826 node_list
= pexprnode1
28827 p
.push
(p
.go_to
(_goto
), node_list
)
28830 private class ReduceAction830
28832 redef fun action
(p
: Parser)
28834 var node_list
: nullable Object = null
28835 var nodearraylist9
= p
.pop
28836 var nodearraylist8
= p
.pop
28837 var nodearraylist7
= p
.pop
28838 var nodearraylist6
= p
.pop
28839 var nodearraylist5
= p
.pop
28840 var nodearraylist4
= p
.pop
28841 var nodearraylist3
= p
.pop
28842 var nodearraylist2
= p
.pop
28843 var nodearraylist1
= p
.pop
28844 var tkwnewnode2
= nodearraylist1
28845 assert tkwnewnode2
isa nullable TKwnew
28846 var ptypenode3
= nodearraylist3
28847 assert ptypenode3
isa nullable AType
28848 var tidnode4
= nodearraylist8
28849 assert tidnode4
isa nullable TId
28850 var pexprsnode5
= nodearraylist9
28851 assert pexprsnode5
isa nullable AExprs
28852 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28858 node_list
= pexprnode1
28859 p
.push
(p
.go_to
(_goto
), node_list
)
28862 private class ReduceAction832
28864 redef fun action
(p
: Parser)
28866 var node_list
: nullable Object = null
28867 var nodearraylist9
= p
.pop
28868 var nodearraylist8
= p
.pop
28869 var nodearraylist7
= p
.pop
28870 var nodearraylist6
= p
.pop
28871 var nodearraylist5
= p
.pop
28872 var nodearraylist4
= p
.pop
28873 var nodearraylist3
= p
.pop
28874 var nodearraylist2
= p
.pop
28875 var nodearraylist1
= p
.pop
28876 var tobranode2
= nodearraylist1
28877 assert tobranode2
isa nullable TObra
28878 var pexprnode3
= nodearraylist3
28879 assert pexprnode3
isa nullable AExpr
28880 var pexprnode4
= nodearraylist7
28881 assert pexprnode4
isa nullable AExpr
28882 var tcbranode5
= nodearraylist9
28883 assert tcbranode5
isa nullable TCbra
28884 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
28891 node_list
= pexprnode1
28892 p
.push
(p
.go_to
(_goto
), node_list
)
28895 private class ReduceAction833
28897 redef fun action
(p
: Parser)
28899 var node_list
: nullable Object = null
28900 var nodearraylist10
= p
.pop
28901 var nodearraylist9
= p
.pop
28902 var nodearraylist8
= p
.pop
28903 var nodearraylist7
= p
.pop
28904 var nodearraylist6
= p
.pop
28905 var nodearraylist5
= p
.pop
28906 var nodearraylist4
= p
.pop
28907 var nodearraylist3
= p
.pop
28908 var nodearraylist2
= p
.pop
28909 var nodearraylist1
= p
.pop
28910 var tobranode2
= nodearraylist1
28911 assert tobranode2
isa nullable TObra
28912 var pexprnode3
= nodearraylist3
28913 assert pexprnode3
isa nullable AExpr
28914 var pexprnode4
= nodearraylist7
28915 assert pexprnode4
isa nullable AExpr
28916 var tcbranode5
= nodearraylist9
28917 assert tcbranode5
isa nullable TCbra
28918 var pannotationsnode6
= nodearraylist10
28919 assert pannotationsnode6
isa nullable AAnnotations
28920 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
28927 node_list
= pexprnode1
28928 p
.push
(p
.go_to
(_goto
), node_list
)
28931 private class ReduceAction834
28933 redef fun action
(p
: Parser)
28935 var node_list
: nullable Object = null
28936 var nodearraylist9
= p
.pop
28937 var nodearraylist8
= p
.pop
28938 var nodearraylist7
= p
.pop
28939 var nodearraylist6
= p
.pop
28940 var nodearraylist5
= p
.pop
28941 var nodearraylist4
= p
.pop
28942 var nodearraylist3
= p
.pop
28943 var nodearraylist2
= p
.pop
28944 var nodearraylist1
= p
.pop
28945 var tobranode2
= nodearraylist1
28946 assert tobranode2
isa nullable TObra
28947 var pexprnode3
= nodearraylist3
28948 assert pexprnode3
isa nullable AExpr
28949 var pexprnode4
= nodearraylist7
28950 assert pexprnode4
isa nullable AExpr
28951 var tobranode5
= nodearraylist9
28952 assert tobranode5
isa nullable TObra
28953 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
28960 node_list
= pexprnode1
28961 p
.push
(p
.go_to
(_goto
), node_list
)
28964 private class ReduceAction835
28966 redef fun action
(p
: Parser)
28968 var node_list
: nullable Object = null
28969 var nodearraylist10
= p
.pop
28970 var nodearraylist9
= p
.pop
28971 var nodearraylist8
= p
.pop
28972 var nodearraylist7
= p
.pop
28973 var nodearraylist6
= p
.pop
28974 var nodearraylist5
= p
.pop
28975 var nodearraylist4
= p
.pop
28976 var nodearraylist3
= p
.pop
28977 var nodearraylist2
= p
.pop
28978 var nodearraylist1
= p
.pop
28979 var tobranode2
= nodearraylist1
28980 assert tobranode2
isa nullable TObra
28981 var pexprnode3
= nodearraylist3
28982 assert pexprnode3
isa nullable AExpr
28983 var pexprnode4
= nodearraylist7
28984 assert pexprnode4
isa nullable AExpr
28985 var tobranode5
= nodearraylist9
28986 assert tobranode5
isa nullable TObra
28987 var pannotationsnode6
= nodearraylist10
28988 assert pannotationsnode6
isa nullable AAnnotations
28989 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
28996 node_list
= pexprnode1
28997 p
.push
(p
.go_to
(_goto
), node_list
)
29000 private class ReduceAction836
29002 redef fun action
(p
: Parser)
29004 var node_list
: nullable Object = null
29005 var nodearraylist1
= p
.pop
29006 var pexprsnode2
= nodearraylist1
29007 assert pexprsnode2
isa nullable AExprs
29008 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
29012 node_list
= pexprnode1
29013 p
.push
(p
.go_to
(_goto
), node_list
)
29016 private class ReduceAction837
29018 redef fun action
(p
: Parser)
29020 var node_list
: nullable Object = null
29021 var nodearraylist2
= p
.pop
29022 var nodearraylist1
= p
.pop
29023 var pexprsnode2
= nodearraylist1
29024 assert pexprsnode2
isa nullable AExprs
29025 var pannotationsnode3
= nodearraylist2
29026 assert pannotationsnode3
isa nullable AAnnotations
29027 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
29031 node_list
= pexprnode1
29032 p
.push
(p
.go_to
(_goto
), node_list
)
29035 private class ReduceAction838
29037 redef fun action
(p
: Parser)
29039 var node_list
: nullable Object = null
29040 var nodearraylist1
= p
.pop
29041 var tkwselfnode2
= nodearraylist1
29042 assert tkwselfnode2
isa nullable TKwself
29043 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
29047 node_list
= pexprnode1
29048 p
.push
(p
.go_to
(_goto
), node_list
)
29051 private class ReduceAction839
29053 redef fun action
(p
: Parser)
29055 var node_list
: nullable Object = null
29056 var nodearraylist2
= p
.pop
29057 var nodearraylist1
= p
.pop
29058 var tkwselfnode2
= nodearraylist1
29059 assert tkwselfnode2
isa nullable TKwself
29060 var pannotationsnode3
= nodearraylist2
29061 assert pannotationsnode3
isa nullable AAnnotations
29062 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
29066 node_list
= pexprnode1
29067 p
.push
(p
.go_to
(_goto
), node_list
)
29070 private class ReduceAction840
29072 redef fun action
(p
: Parser)
29074 var node_list
: nullable Object = null
29075 var nodearraylist1
= p
.pop
29076 var tkwtruenode2
= nodearraylist1
29077 assert tkwtruenode2
isa nullable TKwtrue
29078 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
29082 node_list
= pexprnode1
29083 p
.push
(p
.go_to
(_goto
), node_list
)
29086 private class ReduceAction841
29088 redef fun action
(p
: Parser)
29090 var node_list
: nullable Object = null
29091 var nodearraylist2
= p
.pop
29092 var nodearraylist1
= p
.pop
29093 var tkwtruenode2
= nodearraylist1
29094 assert tkwtruenode2
isa nullable TKwtrue
29095 var pannotationsnode3
= nodearraylist2
29096 assert pannotationsnode3
isa nullable AAnnotations
29097 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
29101 node_list
= pexprnode1
29102 p
.push
(p
.go_to
(_goto
), node_list
)
29105 private class ReduceAction842
29107 redef fun action
(p
: Parser)
29109 var node_list
: nullable Object = null
29110 var nodearraylist1
= p
.pop
29111 var tkwfalsenode2
= nodearraylist1
29112 assert tkwfalsenode2
isa nullable TKwfalse
29113 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
29117 node_list
= pexprnode1
29118 p
.push
(p
.go_to
(_goto
), node_list
)
29121 private class ReduceAction843
29123 redef fun action
(p
: Parser)
29125 var node_list
: nullable Object = null
29126 var nodearraylist2
= p
.pop
29127 var nodearraylist1
= p
.pop
29128 var tkwfalsenode2
= nodearraylist1
29129 assert tkwfalsenode2
isa nullable TKwfalse
29130 var pannotationsnode3
= nodearraylist2
29131 assert pannotationsnode3
isa nullable AAnnotations
29132 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
29136 node_list
= pexprnode1
29137 p
.push
(p
.go_to
(_goto
), node_list
)
29140 private class ReduceAction844
29142 redef fun action
(p
: Parser)
29144 var node_list
: nullable Object = null
29145 var nodearraylist1
= p
.pop
29146 var tkwnullnode2
= nodearraylist1
29147 assert tkwnullnode2
isa nullable TKwnull
29148 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
29152 node_list
= pexprnode1
29153 p
.push
(p
.go_to
(_goto
), node_list
)
29156 private class ReduceAction845
29158 redef fun action
(p
: Parser)
29160 var node_list
: nullable Object = null
29161 var nodearraylist2
= p
.pop
29162 var nodearraylist1
= p
.pop
29163 var tkwnullnode2
= nodearraylist1
29164 assert tkwnullnode2
isa nullable TKwnull
29165 var pannotationsnode3
= nodearraylist2
29166 assert pannotationsnode3
isa nullable AAnnotations
29167 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
29171 node_list
= pexprnode1
29172 p
.push
(p
.go_to
(_goto
), node_list
)
29175 private class ReduceAction846
29177 redef fun action
(p
: Parser)
29179 var node_list
: nullable Object = null
29180 var nodearraylist1
= p
.pop
29181 var tnumbernode2
= nodearraylist1
29182 assert tnumbernode2
isa nullable TNumber
29183 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
29187 node_list
= pexprnode1
29188 p
.push
(p
.go_to
(_goto
), node_list
)
29191 private class ReduceAction847
29193 redef fun action
(p
: Parser)
29195 var node_list
: nullable Object = null
29196 var nodearraylist2
= p
.pop
29197 var nodearraylist1
= p
.pop
29198 var tnumbernode2
= nodearraylist1
29199 assert tnumbernode2
isa nullable TNumber
29200 var pannotationsnode3
= nodearraylist2
29201 assert pannotationsnode3
isa nullable AAnnotations
29202 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
29206 node_list
= pexprnode1
29207 p
.push
(p
.go_to
(_goto
), node_list
)
29210 private class ReduceAction848
29212 redef fun action
(p
: Parser)
29214 var node_list
: nullable Object = null
29215 var nodearraylist1
= p
.pop
29216 var tfloatnode2
= nodearraylist1
29217 assert tfloatnode2
isa nullable TFloat
29218 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
29222 node_list
= pexprnode1
29223 p
.push
(p
.go_to
(_goto
), node_list
)
29226 private class ReduceAction849
29228 redef fun action
(p
: Parser)
29230 var node_list
: nullable Object = null
29231 var nodearraylist2
= p
.pop
29232 var nodearraylist1
= p
.pop
29233 var tfloatnode2
= nodearraylist1
29234 assert tfloatnode2
isa nullable TFloat
29235 var pannotationsnode3
= nodearraylist2
29236 assert pannotationsnode3
isa nullable AAnnotations
29237 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
29241 node_list
= pexprnode1
29242 p
.push
(p
.go_to
(_goto
), node_list
)
29245 private class ReduceAction850
29247 redef fun action
(p
: Parser)
29249 var node_list
: nullable Object = null
29250 var nodearraylist1
= p
.pop
29251 var tcharnode2
= nodearraylist1
29252 assert tcharnode2
isa nullable TChar
29253 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
29257 node_list
= pexprnode1
29258 p
.push
(p
.go_to
(_goto
), node_list
)
29261 private class ReduceAction851
29263 redef fun action
(p
: Parser)
29265 var node_list
: nullable Object = null
29266 var nodearraylist2
= p
.pop
29267 var nodearraylist1
= p
.pop
29268 var tcharnode2
= nodearraylist1
29269 assert tcharnode2
isa nullable TChar
29270 var pannotationsnode3
= nodearraylist2
29271 assert pannotationsnode3
isa nullable AAnnotations
29272 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
29276 node_list
= pexprnode1
29277 p
.push
(p
.go_to
(_goto
), node_list
)
29280 private class ReduceAction852
29282 redef fun action
(p
: Parser)
29284 var node_list
: nullable Object = null
29285 var nodearraylist1
= p
.pop
29286 var tstringnode2
= nodearraylist1
29287 assert tstringnode2
isa nullable TString
29288 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
29292 node_list
= pexprnode1
29293 p
.push
(p
.go_to
(_goto
), node_list
)
29296 private class ReduceAction853
29298 redef fun action
(p
: Parser)
29300 var node_list
: nullable Object = null
29301 var nodearraylist2
= p
.pop
29302 var nodearraylist1
= p
.pop
29303 var tstringnode2
= nodearraylist1
29304 assert tstringnode2
isa nullable TString
29305 var pannotationsnode3
= nodearraylist2
29306 assert pannotationsnode3
isa nullable AAnnotations
29307 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
29311 node_list
= pexprnode1
29312 p
.push
(p
.go_to
(_goto
), node_list
)
29315 private class ReduceAction855
29317 redef fun action
(p
: Parser)
29319 var node_list
: nullable Object = null
29320 var nodearraylist5
= p
.pop
29321 var nodearraylist4
= p
.pop
29322 var nodearraylist3
= p
.pop
29323 var nodearraylist2
= p
.pop
29324 var nodearraylist1
= p
.pop
29325 var toparnode2
= nodearraylist1
29326 assert toparnode2
isa nullable TOpar
29327 var pexprnode3
= nodearraylist3
29328 assert pexprnode3
isa nullable AExpr
29329 var tcparnode4
= nodearraylist5
29330 assert tcparnode4
isa nullable TCpar
29331 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
29337 node_list
= pexprnode1
29338 p
.push
(p
.go_to
(_goto
), node_list
)
29341 private class ReduceAction856
29343 redef fun action
(p
: Parser)
29345 var node_list
: nullable Object = null
29346 var nodearraylist6
= p
.pop
29347 var nodearraylist5
= p
.pop
29348 var nodearraylist4
= p
.pop
29349 var nodearraylist3
= p
.pop
29350 var nodearraylist2
= p
.pop
29351 var nodearraylist1
= p
.pop
29352 var toparnode2
= nodearraylist1
29353 assert toparnode2
isa nullable TOpar
29354 var pexprnode3
= nodearraylist3
29355 assert pexprnode3
isa nullable AExpr
29356 var tcparnode4
= nodearraylist5
29357 assert tcparnode4
isa nullable TCpar
29358 var pannotationsnode5
= nodearraylist6
29359 assert pannotationsnode5
isa nullable AAnnotations
29360 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
29366 node_list
= pexprnode1
29367 p
.push
(p
.go_to
(_goto
), node_list
)
29370 private class ReduceAction857
29372 redef fun action
(p
: Parser)
29374 var node_list
: nullable Object = null
29375 var nodearraylist10
= p
.pop
29376 var nodearraylist9
= p
.pop
29377 var nodearraylist8
= p
.pop
29378 var nodearraylist7
= p
.pop
29379 var nodearraylist6
= p
.pop
29380 var nodearraylist5
= p
.pop
29381 var nodearraylist4
= p
.pop
29382 var nodearraylist3
= p
.pop
29383 var nodearraylist2
= p
.pop
29384 var nodearraylist1
= p
.pop
29385 var pexprnode2
= nodearraylist1
29386 assert pexprnode2
isa nullable AExpr
29387 var tkwasnode3
= nodearraylist4
29388 assert tkwasnode3
isa nullable TKwas
29389 var toparnode4
= nodearraylist6
29390 assert toparnode4
isa nullable TOpar
29391 var ptypenode5
= nodearraylist8
29392 assert ptypenode5
isa nullable AType
29393 var tcparnode6
= nodearraylist10
29394 assert tcparnode6
isa nullable TCpar
29395 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
29402 node_list
= pexprnode1
29403 p
.push
(p
.go_to
(_goto
), node_list
)
29406 private class ReduceAction858
29408 redef fun action
(p
: Parser)
29410 var node_list
: nullable Object = null
29411 var nodearraylist12
= p
.pop
29412 var nodearraylist11
= p
.pop
29413 var nodearraylist10
= p
.pop
29414 var nodearraylist9
= p
.pop
29415 var nodearraylist8
= p
.pop
29416 var nodearraylist7
= p
.pop
29417 var nodearraylist6
= p
.pop
29418 var nodearraylist5
= p
.pop
29419 var nodearraylist4
= p
.pop
29420 var nodearraylist3
= p
.pop
29421 var nodearraylist2
= p
.pop
29422 var nodearraylist1
= p
.pop
29423 var pexprnode2
= nodearraylist1
29424 assert pexprnode2
isa nullable AExpr
29425 var tkwasnode3
= nodearraylist4
29426 assert tkwasnode3
isa nullable TKwas
29427 var toparnode4
= nodearraylist6
29428 assert toparnode4
isa nullable TOpar
29429 var tkwnotnode5
= nodearraylist8
29430 assert tkwnotnode5
isa nullable TKwnot
29431 var tkwnullnode6
= nodearraylist10
29432 assert tkwnullnode6
isa nullable TKwnull
29433 var tcparnode7
= nodearraylist12
29434 assert tcparnode7
isa nullable TCpar
29435 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
29443 node_list
= pexprnode1
29444 p
.push
(p
.go_to
(_goto
), node_list
)
29447 private class ReduceAction859
29449 redef fun action
(p
: Parser)
29451 var node_list
: nullable Object = null
29452 var nodearraylist2
= p
.pop
29453 var nodearraylist1
= p
.pop
29454 var listnode4
= new Array[Object]
29455 var listnode2
= nodearraylist1
29456 assert listnode2
isa Array[Object]
29457 var pexprnode3
= nodearraylist2
29458 assert pexprnode3
isa nullable AExpr
29459 listnode4
= concat
(listnode4
, listnode2
)
29460 if pexprnode3
!= null then
29461 listnode4
.add
(pexprnode3
)
29463 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29467 node_list
= pexprnode1
29468 p
.push
(p
.go_to
(_goto
), node_list
)
29471 private class ReduceAction860
29473 redef fun action
(p
: Parser)
29475 var node_list
: nullable Object = null
29476 var nodearraylist3
= p
.pop
29477 var nodearraylist2
= p
.pop
29478 var nodearraylist1
= p
.pop
29479 var listnode5
= new Array[Object]
29480 var listnode2
= nodearraylist1
29481 assert listnode2
isa Array[Object]
29482 var listnode3
= nodearraylist2
29483 assert listnode3
isa Array[Object]
29484 var pexprnode4
= nodearraylist3
29485 assert pexprnode4
isa nullable AExpr
29486 listnode5
= concat
(listnode5
, listnode2
)
29487 listnode5
= concat
(listnode5
, listnode3
)
29488 if pexprnode4
!= null then
29489 listnode5
.add
(pexprnode4
)
29491 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29495 node_list
= pexprnode1
29496 p
.push
(p
.go_to
(_goto
), node_list
)
29499 private class ReduceAction861
29501 redef fun action
(p
: Parser)
29503 var node_list
: nullable Object = null
29504 var nodearraylist3
= p
.pop
29505 var nodearraylist2
= p
.pop
29506 var nodearraylist1
= p
.pop
29507 var listnode4
= new Array[Object]
29508 var listnode2
= nodearraylist1
29509 assert listnode2
isa Array[Object]
29510 var pexprnode3
= nodearraylist2
29511 assert pexprnode3
isa nullable AExpr
29512 listnode4
= concat
(listnode4
, listnode2
)
29513 if pexprnode3
!= null then
29514 listnode4
.add
(pexprnode3
)
29516 var pannotationsnode5
= nodearraylist3
29517 assert pannotationsnode5
isa nullable AAnnotations
29518 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29522 node_list
= pexprnode1
29523 p
.push
(p
.go_to
(_goto
), node_list
)
29526 private class ReduceAction862
29528 redef fun action
(p
: Parser)
29530 var node_list
: nullable Object = null
29531 var nodearraylist4
= p
.pop
29532 var nodearraylist3
= p
.pop
29533 var nodearraylist2
= p
.pop
29534 var nodearraylist1
= p
.pop
29535 var listnode5
= new Array[Object]
29536 var listnode2
= nodearraylist1
29537 assert listnode2
isa Array[Object]
29538 var listnode3
= nodearraylist2
29539 assert listnode3
isa Array[Object]
29540 var pexprnode4
= nodearraylist3
29541 assert pexprnode4
isa nullable AExpr
29542 listnode5
= concat
(listnode5
, listnode2
)
29543 listnode5
= concat
(listnode5
, listnode3
)
29544 if pexprnode4
!= null then
29545 listnode5
.add
(pexprnode4
)
29547 var pannotationsnode6
= nodearraylist4
29548 assert pannotationsnode6
isa nullable AAnnotations
29549 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29553 node_list
= pexprnode1
29554 p
.push
(p
.go_to
(_goto
), node_list
)
29557 private class ReduceAction863
29559 redef fun action
(p
: Parser)
29561 var node_list
: nullable Object = null
29562 var nodearraylist4
= p
.pop
29563 var nodearraylist3
= p
.pop
29564 var nodearraylist2
= p
.pop
29565 var nodearraylist1
= p
.pop
29566 var listnode3
= new Array[Object]
29567 var pexprnode1
= nodearraylist1
29568 var pexprnode2
= nodearraylist3
29569 if pexprnode1
!= null then
29570 listnode3
.add
(pexprnode1
)
29572 if pexprnode2
!= null then
29573 listnode3
.add
(pexprnode2
)
29575 node_list
= listnode3
29576 p
.push
(p
.go_to
(_goto
), node_list
)
29579 private class ReduceAction864
29581 redef fun action
(p
: Parser)
29583 var node_list
: nullable Object = null
29584 var nodearraylist1
= p
.pop
29585 var tstartstringnode2
= nodearraylist1
29586 assert tstartstringnode2
isa nullable TStartString
29587 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
29590 node_list
= pexprnode1
29591 p
.push
(p
.go_to
(_goto
), node_list
)
29594 private class ReduceAction866
29596 redef fun action
(p
: Parser)
29598 var node_list
: nullable Object = null
29599 var nodearraylist1
= p
.pop
29600 var tmidstringnode2
= nodearraylist1
29601 assert tmidstringnode2
isa nullable TMidString
29602 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
29605 node_list
= pexprnode1
29606 p
.push
(p
.go_to
(_goto
), node_list
)
29609 private class ReduceAction867
29611 redef fun action
(p
: Parser)
29613 var node_list
: nullable Object = null
29614 var nodearraylist1
= p
.pop
29615 var tendstringnode2
= nodearraylist1
29616 assert tendstringnode2
isa nullable TEndString
29617 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
29620 node_list
= pexprnode1
29621 p
.push
(p
.go_to
(_goto
), node_list
)
29624 private class ReduceAction868
29626 redef fun action
(p
: Parser)
29628 var node_list
: nullable Object = null
29629 var nodearraylist2
= p
.pop
29630 var nodearraylist1
= p
.pop
29631 var listnode5
= new Array[Object]
29632 var tatnode2
= nodearraylist1
29633 assert tatnode2
isa nullable TAt
29634 var pannotationnode4
= nodearraylist2
29635 assert pannotationnode4
isa nullable AAnnotation
29636 if pannotationnode4
!= null then
29637 listnode5
.add
(pannotationnode4
)
29639 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29645 node_list
= pannotationsnode1
29646 p
.push
(p
.go_to
(_goto
), node_list
)
29649 private class ReduceAction869
29651 redef fun action
(p
: Parser)
29653 var node_list
: nullable Object = null
29654 var nodearraylist6
= p
.pop
29655 var nodearraylist5
= p
.pop
29656 var nodearraylist4
= p
.pop
29657 var nodearraylist3
= p
.pop
29658 var nodearraylist2
= p
.pop
29659 var nodearraylist1
= p
.pop
29660 var listnode5
= new Array[Object]
29661 var tatnode2
= nodearraylist1
29662 assert tatnode2
isa nullable TAt
29663 var toparnode3
= nodearraylist2
29664 assert toparnode3
isa nullable TOpar
29665 var listnode4
= nodearraylist4
29666 assert listnode4
isa Array[Object]
29667 listnode5
= concat
(listnode5
, listnode4
)
29668 var tcparnode6
= nodearraylist6
29669 assert tcparnode6
isa nullable TCpar
29670 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29676 node_list
= pannotationsnode1
29677 p
.push
(p
.go_to
(_goto
), node_list
)
29680 private class ReduceAction870
29682 redef fun action
(p
: Parser)
29684 var node_list
: nullable Object = null
29685 var nodearraylist1
= p
.pop
29686 var listnode4
= new Array[Object]
29687 var patidnode2
= nodearraylist1
29688 assert patidnode2
isa nullable AAtid
29689 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29696 node_list
= pannotationnode1
29697 p
.push
(p
.go_to
(_goto
), node_list
)
29700 private class ReduceAction871
29702 redef fun action
(p
: Parser)
29704 var node_list
: nullable Object = null
29705 var nodearraylist2
= p
.pop
29706 var nodearraylist1
= p
.pop
29707 var listnode4
= new Array[Object]
29708 var patidnode2
= nodearraylist1
29709 assert patidnode2
isa nullable AAtid
29710 var pannotationsnode6
= nodearraylist2
29711 assert pannotationsnode6
isa nullable AAnnotations
29712 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29719 node_list
= pannotationnode1
29720 p
.push
(p
.go_to
(_goto
), node_list
)
29723 private class ReduceAction872
29725 redef fun action
(p
: Parser)
29727 var node_list
: nullable Object = null
29728 var nodearraylist6
= p
.pop
29729 var nodearraylist5
= p
.pop
29730 var nodearraylist4
= p
.pop
29731 var nodearraylist3
= p
.pop
29732 var nodearraylist2
= p
.pop
29733 var nodearraylist1
= p
.pop
29734 var listnode5
= new Array[Object]
29735 var patidnode2
= nodearraylist1
29736 assert patidnode2
isa nullable AAtid
29737 var toparnode3
= nodearraylist2
29738 assert toparnode3
isa nullable TOpar
29739 var listnode4
= nodearraylist4
29740 assert listnode4
isa Array[Object]
29741 listnode5
= concat
(listnode5
, listnode4
)
29742 var tcparnode6
= nodearraylist6
29743 assert tcparnode6
isa nullable TCpar
29744 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29751 node_list
= pannotationnode1
29752 p
.push
(p
.go_to
(_goto
), node_list
)
29755 private class ReduceAction873
29757 redef fun action
(p
: Parser)
29759 var node_list
: nullable Object = null
29760 var nodearraylist7
= p
.pop
29761 var nodearraylist6
= p
.pop
29762 var nodearraylist5
= p
.pop
29763 var nodearraylist4
= p
.pop
29764 var nodearraylist3
= p
.pop
29765 var nodearraylist2
= p
.pop
29766 var nodearraylist1
= p
.pop
29767 var listnode5
= new Array[Object]
29768 var patidnode2
= nodearraylist1
29769 assert patidnode2
isa nullable AAtid
29770 var toparnode3
= nodearraylist2
29771 assert toparnode3
isa nullable TOpar
29772 var listnode4
= nodearraylist4
29773 assert listnode4
isa Array[Object]
29774 listnode5
= concat
(listnode5
, listnode4
)
29775 var tcparnode6
= nodearraylist6
29776 assert tcparnode6
isa nullable TCpar
29777 var pannotationsnode7
= nodearraylist7
29778 assert pannotationsnode7
isa nullable AAnnotations
29779 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29786 node_list
= pannotationnode1
29787 p
.push
(p
.go_to
(_goto
), node_list
)
29790 private class ReduceAction874
29792 redef fun action
(p
: Parser)
29794 var node_list
: nullable Object = null
29795 var nodearraylist1
= p
.pop
29796 var listnode5
= new Array[Object]
29797 var listnode4
= nodearraylist1
29798 assert listnode4
isa Array[Object]
29799 listnode5
= concat
(listnode5
, listnode4
)
29800 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29806 node_list
= pannotationsnode1
29807 p
.push
(p
.go_to
(_goto
), node_list
)
29810 private class ReduceAction875
29812 redef fun action
(p
: Parser)
29814 var node_list
: nullable Object = null
29815 var nodearraylist1
= p
.pop
29816 var listnode2
= new Array[Object]
29817 var pannotationnode1
= nodearraylist1
29818 if pannotationnode1
!= null then
29819 listnode2
.add
(pannotationnode1
)
29821 node_list
= listnode2
29822 p
.push
(p
.go_to
(_goto
), node_list
)
29825 private class ReduceAction876
29827 redef fun action
(p
: Parser)
29829 var node_list
: nullable Object = null
29830 var nodearraylist2
= p
.pop
29831 var nodearraylist1
= p
.pop
29832 var listnode3
= new Array[Object]
29833 var pannotationnode1
= nodearraylist1
29834 var listnode2
= nodearraylist2
29835 assert listnode2
isa Array[Object]
29836 if pannotationnode1
!= null then
29837 listnode3
.add
(pannotationnode1
)
29839 listnode3
= concat
(listnode3
, listnode2
)
29840 node_list
= listnode3
29841 p
.push
(p
.go_to
(_goto
), node_list
)
29844 private class ReduceAction878
29846 redef fun action
(p
: Parser)
29848 var node_list
: nullable Object = null
29849 var nodearraylist3
= p
.pop
29850 var nodearraylist2
= p
.pop
29851 var nodearraylist1
= p
.pop
29852 var listnode4
= new Array[Object]
29853 var patidnode2
= nodearraylist2
29854 assert patidnode2
isa nullable AAtid
29855 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29862 node_list
= pannotationnode1
29863 p
.push
(p
.go_to
(_goto
), node_list
)
29866 private class ReduceAction879
29868 redef fun action
(p
: Parser)
29870 var node_list
: nullable Object = null
29871 var nodearraylist4
= p
.pop
29872 var nodearraylist3
= p
.pop
29873 var nodearraylist2
= p
.pop
29874 var nodearraylist1
= p
.pop
29875 var listnode4
= new Array[Object]
29876 var patidnode2
= nodearraylist2
29877 assert patidnode2
isa nullable AAtid
29878 var pannotationsnode6
= nodearraylist3
29879 assert pannotationsnode6
isa nullable AAnnotations
29880 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29887 node_list
= pannotationnode1
29888 p
.push
(p
.go_to
(_goto
), node_list
)
29891 private class ReduceAction880
29893 redef fun action
(p
: Parser)
29895 var node_list
: nullable Object = null
29896 var nodearraylist7
= p
.pop
29897 var nodearraylist6
= p
.pop
29898 var nodearraylist5
= p
.pop
29899 var nodearraylist4
= p
.pop
29900 var nodearraylist3
= p
.pop
29901 var nodearraylist2
= p
.pop
29902 var nodearraylist1
= p
.pop
29903 var listnode5
= new Array[Object]
29904 var patidnode2
= nodearraylist2
29905 assert patidnode2
isa nullable AAtid
29906 var toparnode3
= nodearraylist3
29907 assert toparnode3
isa nullable TOpar
29908 var listnode4
= nodearraylist5
29909 assert listnode4
isa Array[Object]
29910 listnode5
= concat
(listnode5
, listnode4
)
29911 var tcparnode6
= nodearraylist6
29912 assert tcparnode6
isa nullable TCpar
29913 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29920 node_list
= pannotationnode1
29921 p
.push
(p
.go_to
(_goto
), node_list
)
29924 private class ReduceAction881
29926 redef fun action
(p
: Parser)
29928 var node_list
: nullable Object = null
29929 var nodearraylist8
= p
.pop
29930 var nodearraylist7
= p
.pop
29931 var nodearraylist6
= p
.pop
29932 var nodearraylist5
= p
.pop
29933 var nodearraylist4
= p
.pop
29934 var nodearraylist3
= p
.pop
29935 var nodearraylist2
= p
.pop
29936 var nodearraylist1
= p
.pop
29937 var listnode5
= new Array[Object]
29938 var patidnode2
= nodearraylist2
29939 assert patidnode2
isa nullable AAtid
29940 var toparnode3
= nodearraylist3
29941 assert toparnode3
isa nullable TOpar
29942 var listnode4
= nodearraylist5
29943 assert listnode4
isa Array[Object]
29944 listnode5
= concat
(listnode5
, listnode4
)
29945 var tcparnode6
= nodearraylist6
29946 assert tcparnode6
isa nullable TCpar
29947 var pannotationsnode7
= nodearraylist7
29948 assert pannotationsnode7
isa nullable AAnnotations
29949 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29956 node_list
= pannotationnode1
29957 p
.push
(p
.go_to
(_goto
), node_list
)
29960 private class ReduceAction882
29962 redef fun action
(p
: Parser)
29964 var node_list
: nullable Object = null
29965 var nodearraylist4
= p
.pop
29966 var nodearraylist3
= p
.pop
29967 var nodearraylist2
= p
.pop
29968 var nodearraylist1
= p
.pop
29969 var listnode5
= new Array[Object]
29970 var patidnode2
= nodearraylist2
29971 assert patidnode2
isa nullable AAtid
29972 var listnode4
= nodearraylist3
29973 assert listnode4
isa Array[Object]
29974 listnode5
= concat
(listnode5
, listnode4
)
29975 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29982 node_list
= pannotationnode1
29983 p
.push
(p
.go_to
(_goto
), node_list
)
29986 private class ReduceAction883
29988 redef fun action
(p
: Parser)
29990 var node_list
: nullable Object = null
29991 var nodearraylist3
= p
.pop
29992 var nodearraylist2
= p
.pop
29993 var nodearraylist1
= p
.pop
29994 var pannotationnode1
= nodearraylist3
29995 node_list
= pannotationnode1
29996 p
.push
(p
.go_to
(_goto
), node_list
)
29999 private class ReduceAction884
30001 redef fun action
(p
: Parser)
30003 var node_list
: nullable Object = null
30004 var nodearraylist1
= p
.pop
30005 var listnode2
= new Array[Object]
30006 var patargnode1
= nodearraylist1
30007 if patargnode1
!= null then
30008 listnode2
.add
(patargnode1
)
30010 node_list
= listnode2
30011 p
.push
(p
.go_to
(_goto
), node_list
)
30014 private class ReduceAction885
30016 redef fun action
(p
: Parser)
30018 var node_list
: nullable Object = null
30019 var nodearraylist2
= p
.pop
30020 var nodearraylist1
= p
.pop
30021 var listnode3
= new Array[Object]
30022 var patargnode1
= nodearraylist1
30023 var listnode2
= nodearraylist2
30024 assert listnode2
isa Array[Object]
30025 if patargnode1
!= null then
30026 listnode3
.add
(patargnode1
)
30028 listnode3
= concat
(listnode3
, listnode2
)
30029 node_list
= listnode3
30030 p
.push
(p
.go_to
(_goto
), node_list
)
30033 private class ReduceAction886
30035 redef fun action
(p
: Parser)
30037 var node_list
: nullable Object = null
30038 var nodearraylist3
= p
.pop
30039 var nodearraylist2
= p
.pop
30040 var nodearraylist1
= p
.pop
30041 var patargnode1
= nodearraylist3
30042 node_list
= patargnode1
30043 p
.push
(p
.go_to
(_goto
), node_list
)
30046 private class ReduceAction887
30048 redef fun action
(p
: Parser)
30050 var node_list
: nullable Object = null
30051 var nodearraylist1
= p
.pop
30052 var ptypenode2
= nodearraylist1
30053 assert ptypenode2
isa nullable AType
30054 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
30057 node_list
= patargnode1
30058 p
.push
(p
.go_to
(_goto
), node_list
)
30061 private class ReduceAction888
30063 redef fun action
(p
: Parser)
30065 var node_list
: nullable Object = null
30066 var nodearraylist1
= p
.pop
30067 var pexprnode2
= nodearraylist1
30068 assert pexprnode2
isa nullable AExpr
30069 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
30072 node_list
= patargnode1
30073 p
.push
(p
.go_to
(_goto
), node_list
)
30076 private class ReduceAction890
30078 redef fun action
(p
: Parser)
30080 var node_list
: nullable Object = null
30081 var nodearraylist1
= p
.pop
30082 var pannotationsnode2
= nodearraylist1
30083 assert pannotationsnode2
isa nullable AAnnotations
30084 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
30087 node_list
= patargnode1
30088 p
.push
(p
.go_to
(_goto
), node_list
)
30091 private class ReduceAction891
30093 redef fun action
(p
: Parser)
30095 var node_list
: nullable Object = null
30096 var nodearraylist1
= p
.pop
30097 var tidnode2
= nodearraylist1
30098 assert tidnode2
isa nullable TId
30099 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30102 node_list
= patidnode1
30103 p
.push
(p
.go_to
(_goto
), node_list
)
30106 private class ReduceAction892
30108 redef fun action
(p
: Parser)
30110 var node_list
: nullable Object = null
30111 var nodearraylist2
= p
.pop
30112 var nodearraylist1
= p
.pop
30113 var tidnode2
= nodearraylist2
30114 assert tidnode2
isa nullable TId
30115 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30118 node_list
= patidnode1
30119 p
.push
(p
.go_to
(_goto
), node_list
)
30122 private class ReduceAction893
30124 redef fun action
(p
: Parser)
30126 var node_list
: nullable Object = null
30127 var nodearraylist3
= p
.pop
30128 var nodearraylist2
= p
.pop
30129 var nodearraylist1
= p
.pop
30130 var tidnode2
= nodearraylist3
30131 assert tidnode2
isa nullable TId
30132 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30135 node_list
= patidnode1
30136 p
.push
(p
.go_to
(_goto
), node_list
)
30139 private class ReduceAction895
30141 redef fun action
(p
: Parser)
30143 var node_list
: nullable Object = null
30144 var nodearraylist1
= p
.pop
30145 var tkwreadablenode2
= nodearraylist1
30146 assert tkwreadablenode2
isa nullable TKwreadable
30147 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30150 node_list
= patidnode1
30151 p
.push
(p
.go_to
(_goto
), node_list
)
30154 private class ReduceAction896
30156 redef fun action
(p
: Parser)
30158 var node_list
: nullable Object = null
30159 var nodearraylist2
= p
.pop
30160 var nodearraylist1
= p
.pop
30161 var tkwreadablenode2
= nodearraylist2
30162 assert tkwreadablenode2
isa nullable TKwreadable
30163 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30166 node_list
= patidnode1
30167 p
.push
(p
.go_to
(_goto
), node_list
)
30170 private class ReduceAction897
30172 redef fun action
(p
: Parser)
30174 var node_list
: nullable Object = null
30175 var nodearraylist3
= p
.pop
30176 var nodearraylist2
= p
.pop
30177 var nodearraylist1
= p
.pop
30178 var tkwreadablenode2
= nodearraylist3
30179 assert tkwreadablenode2
isa nullable TKwreadable
30180 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30183 node_list
= patidnode1
30184 p
.push
(p
.go_to
(_goto
), node_list
)
30187 private class ReduceAction899
30189 redef fun action
(p
: Parser)
30191 var node_list
: nullable Object = null
30192 var nodearraylist1
= p
.pop
30193 var tkwwritablenode2
= nodearraylist1
30194 assert tkwwritablenode2
isa nullable TKwwritable
30195 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30198 node_list
= patidnode1
30199 p
.push
(p
.go_to
(_goto
), node_list
)
30202 private class ReduceAction900
30204 redef fun action
(p
: Parser)
30206 var node_list
: nullable Object = null
30207 var nodearraylist2
= p
.pop
30208 var nodearraylist1
= p
.pop
30209 var tkwwritablenode2
= nodearraylist2
30210 assert tkwwritablenode2
isa nullable TKwwritable
30211 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30214 node_list
= patidnode1
30215 p
.push
(p
.go_to
(_goto
), node_list
)
30218 private class ReduceAction901
30220 redef fun action
(p
: Parser)
30222 var node_list
: nullable Object = null
30223 var nodearraylist3
= p
.pop
30224 var nodearraylist2
= p
.pop
30225 var nodearraylist1
= p
.pop
30226 var tkwwritablenode2
= nodearraylist3
30227 assert tkwwritablenode2
isa nullable TKwwritable
30228 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30231 node_list
= patidnode1
30232 p
.push
(p
.go_to
(_goto
), node_list
)
30235 private class ReduceAction903
30237 redef fun action
(p
: Parser)
30239 var node_list
: nullable Object = null
30240 var nodearraylist1
= p
.pop
30241 var tkwimportnode2
= nodearraylist1
30242 assert tkwimportnode2
isa nullable TKwimport
30243 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30246 node_list
= patidnode1
30247 p
.push
(p
.go_to
(_goto
), node_list
)
30250 private class ReduceAction904
30252 redef fun action
(p
: Parser)
30254 var node_list
: nullable Object = null
30255 var nodearraylist2
= p
.pop
30256 var nodearraylist1
= p
.pop
30257 var tkwimportnode2
= nodearraylist2
30258 assert tkwimportnode2
isa nullable TKwimport
30259 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30262 node_list
= patidnode1
30263 p
.push
(p
.go_to
(_goto
), node_list
)
30266 private class ReduceAction905
30268 redef fun action
(p
: Parser)
30270 var node_list
: nullable Object = null
30271 var nodearraylist3
= p
.pop
30272 var nodearraylist2
= p
.pop
30273 var nodearraylist1
= p
.pop
30274 var tkwimportnode2
= nodearraylist3
30275 assert tkwimportnode2
isa nullable TKwimport
30276 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30279 node_list
= patidnode1
30280 p
.push
(p
.go_to
(_goto
), node_list
)
30283 private class ReduceAction907
30285 redef fun action
(p
: Parser)
30287 var node_list
: nullable Object = null
30288 var nodearraylist4
= p
.pop
30289 var nodearraylist3
= p
.pop
30290 var nodearraylist2
= p
.pop
30291 var nodearraylist1
= p
.pop
30292 var listnode4
= new Array[Object]
30293 var toparnode2
= nodearraylist1
30294 assert toparnode2
isa nullable TOpar
30295 var listnode3
= nodearraylist3
30296 assert listnode3
isa Array[Object]
30297 listnode4
= concat
(listnode4
, listnode3
)
30298 var tcparnode5
= nodearraylist4
30299 assert tcparnode5
isa nullable TCpar
30300 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
30305 node_list
= pexprsnode1
30306 p
.push
(p
.go_to
(_goto
), node_list
)
30309 private class ReduceAction908
30311 redef fun action
(p
: Parser)
30313 var node_list
: nullable Object = null
30314 var nodearraylist3
= p
.pop
30315 var nodearraylist2
= p
.pop
30316 var nodearraylist1
= p
.pop
30317 var listnode3
= new Array[Object]
30318 var toparnode2
= nodearraylist1
30319 assert toparnode2
isa nullable TOpar
30320 var tcparnode4
= nodearraylist3
30321 assert tcparnode4
isa nullable TCpar
30322 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
30327 node_list
= pexprsnode1
30328 p
.push
(p
.go_to
(_goto
), node_list
)
30331 private class ReduceAction909
30333 redef fun action
(p
: Parser)
30335 var node_list
: nullable Object = null
30336 var listnode2
= new Array[Object]
30337 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
30340 node_list
= pexprsnode1
30341 p
.push
(p
.go_to
(_goto
), node_list
)
30344 private class ReduceAction911
30346 redef fun action
(p
: Parser)
30348 var node_list
: nullable Object = null
30349 var nodearraylist1
= p
.pop
30350 var listnode3
= new Array[Object]
30351 var pexprnode2
= nodearraylist1
30352 assert pexprnode2
isa nullable AExpr
30353 if pexprnode2
!= null then
30354 listnode3
.add
(pexprnode2
)
30356 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
30359 node_list
= pexprsnode1
30360 p
.push
(p
.go_to
(_goto
), node_list
)
30363 private class ReduceAction914
30365 redef fun action
(p
: Parser)
30367 var node_list
: nullable Object = null
30368 var nodearraylist4
= p
.pop
30369 var nodearraylist3
= p
.pop
30370 var nodearraylist2
= p
.pop
30371 var nodearraylist1
= p
.pop
30372 var listnode4
= new Array[Object]
30373 var tobranode2
= nodearraylist1
30374 assert tobranode2
isa nullable TObra
30375 var listnode3
= nodearraylist3
30376 assert listnode3
isa Array[Object]
30377 listnode4
= concat
(listnode4
, listnode3
)
30378 var tcbranode5
= nodearraylist4
30379 assert tcbranode5
isa nullable TCbra
30380 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
30385 node_list
= pexprsnode1
30386 p
.push
(p
.go_to
(_goto
), node_list
)
30389 private class ReduceAction915
30391 redef fun action
(p
: Parser)
30393 var node_list
: nullable Object = null
30394 var nodearraylist2
= p
.pop
30395 var nodearraylist1
= p
.pop
30396 var listnode2
= new Array[Object]
30397 var pexprnode1
= nodearraylist1
30398 if pexprnode1
!= null then
30399 listnode2
.add
(pexprnode1
)
30401 node_list
= listnode2
30402 p
.push
(p
.go_to
(_goto
), node_list
)
30405 private class ReduceAction916
30407 redef fun action
(p
: Parser)
30409 var node_list
: nullable Object = null
30410 var nodearraylist3
= p
.pop
30411 var nodearraylist2
= p
.pop
30412 var nodearraylist1
= p
.pop
30413 var listnode3
= new Array[Object]
30414 var pexprnode1
= nodearraylist1
30415 var listnode2
= nodearraylist3
30416 assert listnode2
isa Array[Object]
30417 if pexprnode1
!= null then
30418 listnode3
.add
(pexprnode1
)
30420 listnode3
= concat
(listnode3
, listnode2
)
30421 node_list
= listnode3
30422 p
.push
(p
.go_to
(_goto
), node_list
)
30425 private class ReduceAction917
30427 redef fun action
(p
: Parser)
30429 var node_list
: nullable Object = null
30430 var nodearraylist4
= p
.pop
30431 var nodearraylist3
= p
.pop
30432 var nodearraylist2
= p
.pop
30433 var nodearraylist1
= p
.pop
30434 var pexprnode1
= nodearraylist3
30435 node_list
= pexprnode1
30436 p
.push
(p
.go_to
(_goto
), node_list
)
30439 private class ReduceAction918
30441 redef fun action
(p
: Parser)
30443 var node_list
: nullable Object = null
30444 var nodearraylist1
= p
.pop
30445 var listnode2
= new Array[Object]
30446 var tidnode1
= nodearraylist1
30447 if tidnode1
!= null then
30448 listnode2
.add
(tidnode1
)
30450 node_list
= listnode2
30451 p
.push
(p
.go_to
(_goto
), node_list
)
30454 private class ReduceAction919
30456 redef fun action
(p
: Parser)
30458 var node_list
: nullable Object = null
30459 var nodearraylist5
= p
.pop
30460 var nodearraylist4
= p
.pop
30461 var nodearraylist3
= p
.pop
30462 var nodearraylist2
= p
.pop
30463 var nodearraylist1
= p
.pop
30464 var listnode3
= new Array[Object]
30465 var listnode1
= nodearraylist1
30466 assert listnode1
isa Array[Object]
30467 var tidnode2
= nodearraylist5
30468 listnode3
= concat
(listnode3
, listnode1
)
30469 if tidnode2
!= null then
30470 listnode3
.add
(tidnode2
)
30472 node_list
= listnode3
30473 p
.push
(p
.go_to
(_goto
), node_list
)
30476 private class ReduceAction920
30478 redef fun action
(p
: Parser)
30480 var node_list
: nullable Object = null
30481 var nodearraylist1
= p
.pop
30482 var listnode3
= new Array[Object]
30483 var tidnode4
= nodearraylist1
30484 assert tidnode4
isa nullable TId
30485 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30490 node_list
= pmodulenamenode1
30491 p
.push
(p
.go_to
(_goto
), node_list
)
30494 private class ReduceAction921
30496 redef fun action
(p
: Parser)
30498 var node_list
: nullable Object = null
30499 var nodearraylist2
= p
.pop
30500 var nodearraylist1
= p
.pop
30501 var listnode4
= new Array[Object]
30502 var listnode3
= nodearraylist1
30503 assert listnode3
isa Array[Object]
30504 listnode4
= concat
(listnode4
, listnode3
)
30505 var tidnode5
= nodearraylist2
30506 assert tidnode5
isa nullable TId
30507 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30512 node_list
= pmodulenamenode1
30513 p
.push
(p
.go_to
(_goto
), node_list
)
30516 private class ReduceAction922
30518 redef fun action
(p
: Parser)
30520 var node_list
: nullable Object = null
30521 var nodearraylist3
= p
.pop
30522 var nodearraylist2
= p
.pop
30523 var nodearraylist1
= p
.pop
30524 var listnode3
= new Array[Object]
30525 var tquadnode2
= nodearraylist1
30526 assert tquadnode2
isa nullable TQuad
30527 var tidnode4
= nodearraylist3
30528 assert tidnode4
isa nullable TId
30529 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30534 node_list
= pmodulenamenode1
30535 p
.push
(p
.go_to
(_goto
), node_list
)
30538 private class ReduceAction923
30540 redef fun action
(p
: Parser)
30542 var node_list
: nullable Object = null
30543 var nodearraylist4
= p
.pop
30544 var nodearraylist3
= p
.pop
30545 var nodearraylist2
= p
.pop
30546 var nodearraylist1
= p
.pop
30547 var listnode4
= new Array[Object]
30548 var tquadnode2
= nodearraylist1
30549 assert tquadnode2
isa nullable TQuad
30550 var listnode3
= nodearraylist3
30551 assert listnode3
isa Array[Object]
30552 listnode4
= concat
(listnode4
, listnode3
)
30553 var tidnode5
= nodearraylist4
30554 assert tidnode5
isa nullable TId
30555 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30560 node_list
= pmodulenamenode1
30561 p
.push
(p
.go_to
(_goto
), node_list
)
30564 private class ReduceAction924
30566 redef fun action
(p
: Parser)
30568 var node_list
: nullable Object = null
30569 var nodearraylist3
= p
.pop
30570 var nodearraylist2
= p
.pop
30571 var nodearraylist1
= p
.pop
30572 var tidnode1
= nodearraylist1
30573 node_list
= tidnode1
30574 p
.push
(p
.go_to
(_goto
), node_list
)
30577 private class ReduceAction925
30579 redef fun action
(p
: Parser)
30581 var node_list
: nullable Object = null
30582 var nodearraylist3
= p
.pop
30583 var nodearraylist2
= p
.pop
30584 var nodearraylist1
= p
.pop
30585 var tclassidnode1
= nodearraylist1
30586 node_list
= tclassidnode1
30587 p
.push
(p
.go_to
(_goto
), node_list
)
30590 private class ReduceAction926
30592 redef fun action
(p
: Parser)
30594 var node_list
: nullable Object = null
30595 var nodearraylist1
= p
.pop
30596 p
.push
(p
.go_to
(_goto
), node_list
)
30599 private class ReduceAction928
30601 redef fun action
(p
: Parser)
30603 var node_list
: nullable Object = null
30604 var nodearraylist1
= p
.pop
30605 var listnode3
= new Array[Object]
30606 var listnode2
= nodearraylist1
30607 assert listnode2
isa Array[Object]
30608 listnode3
= concat
(listnode3
, listnode2
)
30609 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
30612 node_list
= pdocnode1
30613 p
.push
(p
.go_to
(_goto
), node_list
)
30616 private class ReduceAction929
30618 redef fun action
(p
: Parser)
30620 var node_list
: nullable Object = null
30621 var nodearraylist2
= p
.pop
30622 var nodearraylist1
= p
.pop
30623 var listnode3
= new Array[Object]
30624 var listnode2
= nodearraylist2
30625 assert listnode2
isa Array[Object]
30626 listnode3
= concat
(listnode3
, listnode2
)
30627 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
30630 node_list
= pdocnode1
30631 p
.push
(p
.go_to
(_goto
), node_list
)
30634 private class ReduceAction931
30636 redef fun action
(p
: Parser)
30638 var node_list
: nullable Object = null
30640 p
.push
(p
.go_to
(_goto
), node_list
)
30643 private class ReduceAction932
30645 redef fun action
(p
: Parser)
30647 var node_list
: nullable Object = null
30648 var nodearraylist1
= p
.pop
30649 var pdocnode1
= nodearraylist1
30650 node_list
= pdocnode1
30651 p
.push
(p
.go_to
(_goto
), node_list
)
30654 private class ReduceAction933
30656 redef fun action
(p
: Parser)
30658 var node_list
: nullable Object = null
30659 var nodearraylist2
= p
.pop
30660 var nodearraylist1
= p
.pop
30661 p
.push
(p
.go_to
(_goto
), node_list
)
30664 private class ReduceAction934
30666 redef fun action
(p
: Parser)
30668 var node_list
: nullable Object = null
30669 var nodearraylist3
= p
.pop
30670 var nodearraylist2
= p
.pop
30671 var nodearraylist1
= p
.pop
30672 p
.push
(p
.go_to
(_goto
), node_list
)
30675 private class ReduceAction1317
30677 redef fun action
(p
: Parser)
30679 var node_list
: nullable Object = null
30680 var nodearraylist3
= p
.pop
30681 var nodearraylist2
= p
.pop
30682 var nodearraylist1
= p
.pop
30683 var tkwissetnode2
= nodearraylist1
30684 assert tkwissetnode2
isa nullable TKwisset
30685 var pexprnode3
= nodearraylist2
30686 assert pexprnode3
isa nullable AExpr
30687 var tattridnode4
= nodearraylist3
30688 assert tattridnode4
isa nullable TAttrid
30689 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
30694 node_list
= pexprnode1
30695 p
.push
(p
.go_to
(_goto
), node_list
)
30698 private class ReduceAction1318
30700 redef fun action
(p
: Parser)
30702 var node_list
: nullable Object = null
30703 var nodearraylist4
= p
.pop
30704 var nodearraylist3
= p
.pop
30705 var nodearraylist2
= p
.pop
30706 var nodearraylist1
= p
.pop
30707 var tkwissetnode2
= nodearraylist1
30708 assert tkwissetnode2
isa nullable TKwisset
30709 var pexprnode3
= nodearraylist2
30710 assert pexprnode3
isa nullable AExpr
30711 var tattridnode4
= nodearraylist4
30712 assert tattridnode4
isa nullable TAttrid
30713 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
30718 node_list
= pexprnode1
30719 p
.push
(p
.go_to
(_goto
), node_list
)
30722 private class ReduceAction1321
30724 redef fun action
(p
: Parser)
30726 var node_list
: nullable Object = null
30727 var nodearraylist2
= p
.pop
30728 var nodearraylist1
= p
.pop
30729 var pexprnode2
= nodearraylist1
30730 assert pexprnode2
isa nullable AExpr
30731 var tattridnode3
= nodearraylist2
30732 assert tattridnode3
isa nullable TAttrid
30733 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
30737 node_list
= pexprnode1
30738 p
.push
(p
.go_to
(_goto
), node_list
)
30741 private class ReduceAction1322
30743 redef fun action
(p
: Parser)
30745 var node_list
: nullable Object = null
30746 var nodearraylist3
= p
.pop
30747 var nodearraylist2
= p
.pop
30748 var nodearraylist1
= p
.pop
30749 var pexprnode2
= nodearraylist1
30750 assert pexprnode2
isa nullable AExpr
30751 var tattridnode3
= nodearraylist3
30752 assert tattridnode3
isa nullable TAttrid
30753 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
30757 node_list
= pexprnode1
30758 p
.push
(p
.go_to
(_goto
), node_list
)
30761 private class ReduceAction1325
30763 redef fun action
(p
: Parser)
30765 var node_list
: nullable Object = null
30766 var nodearraylist3
= p
.pop
30767 var nodearraylist2
= p
.pop
30768 var nodearraylist1
= p
.pop
30769 var listnode5
= new Array[Object]
30770 var pexprnode2
= nodearraylist1
30771 assert pexprnode2
isa nullable AExpr
30772 var tidnode3
= nodearraylist2
30773 assert tidnode3
isa nullable TId
30774 var pexprsnode4
= nodearraylist3
30775 assert pexprsnode4
isa nullable AExprs
30776 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
30782 node_list
= pexprnode1
30783 p
.push
(p
.go_to
(_goto
), node_list
)
30786 private class ReduceAction1326
30788 redef fun action
(p
: Parser)
30790 var node_list
: nullable Object = null
30791 var nodearraylist4
= p
.pop
30792 var nodearraylist3
= p
.pop
30793 var nodearraylist2
= p
.pop
30794 var nodearraylist1
= p
.pop
30795 var listnode5
= new Array[Object]
30796 var pexprnode2
= nodearraylist1
30797 assert pexprnode2
isa nullable AExpr
30798 var tidnode3
= nodearraylist3
30799 assert tidnode3
isa nullable TId
30800 var pexprsnode4
= nodearraylist4
30801 assert pexprsnode4
isa nullable AExprs
30802 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
30808 node_list
= pexprnode1
30809 p
.push
(p
.go_to
(_goto
), node_list
)
30812 private class ReduceAction1333
30814 redef fun action
(p
: Parser)
30816 var node_list
: nullable Object = null
30817 var nodearraylist3
= p
.pop
30818 var nodearraylist2
= p
.pop
30819 var nodearraylist1
= p
.pop
30820 var pexprnode2
= nodearraylist1
30821 assert pexprnode2
isa nullable AExpr
30822 var tkwinitnode3
= nodearraylist2
30823 assert tkwinitnode3
isa nullable TKwinit
30824 var pexprsnode4
= nodearraylist3
30825 assert pexprsnode4
isa nullable AExprs
30826 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
30831 node_list
= pexprnode1
30832 p
.push
(p
.go_to
(_goto
), node_list
)
30835 private class ReduceAction1357
30837 redef fun action
(p
: Parser)
30839 var node_list
: nullable Object = null
30840 var nodearraylist3
= p
.pop
30841 var nodearraylist2
= p
.pop
30842 var nodearraylist1
= p
.pop
30843 var pexprnode1
= nodearraylist1
30844 node_list
= pexprnode1
30845 p
.push
(p
.go_to
(_goto
), node_list
)
30848 private class ReduceAction1358
30850 redef fun action
(p
: Parser)
30852 var node_list
: nullable Object = null
30853 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
30854 node_list
= pexprnode1
30855 p
.push
(p
.go_to
(_goto
), node_list
)
30858 private class ReduceAction1772
30860 redef fun action
(p
: Parser)
30862 var node_list
: nullable Object = null
30863 var nodearraylist1
= p
.pop
30864 var listnode2
= new Array[Object]
30865 var pimportnode1
= nodearraylist1
30866 if pimportnode1
!= null then
30867 listnode2
.add
(pimportnode1
)
30869 node_list
= listnode2
30870 p
.push
(p
.go_to
(_goto
), node_list
)
30873 private class ReduceAction1773
30875 redef fun action
(p
: Parser)
30877 var node_list
: nullable Object = null
30878 var nodearraylist2
= p
.pop
30879 var nodearraylist1
= p
.pop
30880 var listnode3
= new Array[Object]
30881 var listnode1
= nodearraylist1
30882 assert listnode1
isa Array[Object]
30883 var pimportnode2
= nodearraylist2
30884 listnode3
= concat
(listnode3
, listnode1
)
30885 if pimportnode2
!= null then
30886 listnode3
.add
(pimportnode2
)
30888 node_list
= listnode3
30889 p
.push
(p
.go_to
(_goto
), node_list
)
30892 private class ReduceAction1774
30894 redef fun action
(p
: Parser)
30896 var node_list
: nullable Object = null
30897 var nodearraylist1
= p
.pop
30898 var listnode2
= new Array[Object]
30899 var pexterncodeblocknode1
= nodearraylist1
30900 if pexterncodeblocknode1
!= null then
30901 listnode2
.add
(pexterncodeblocknode1
)
30903 node_list
= listnode2
30904 p
.push
(p
.go_to
(_goto
), node_list
)
30907 private class ReduceAction1775
30909 redef fun action
(p
: Parser)
30911 var node_list
: nullable Object = null
30912 var nodearraylist2
= p
.pop
30913 var nodearraylist1
= p
.pop
30914 var listnode3
= new Array[Object]
30915 var listnode1
= nodearraylist1
30916 assert listnode1
isa Array[Object]
30917 var pexterncodeblocknode2
= nodearraylist2
30918 listnode3
= concat
(listnode3
, listnode1
)
30919 if pexterncodeblocknode2
!= null then
30920 listnode3
.add
(pexterncodeblocknode2
)
30922 node_list
= listnode3
30923 p
.push
(p
.go_to
(_goto
), node_list
)
30926 private class ReduceAction1776
30928 redef fun action
(p
: Parser)
30930 var node_list
: nullable Object = null
30931 var nodearraylist1
= p
.pop
30932 var listnode2
= new Array[Object]
30933 var pclassdefnode1
= nodearraylist1
30934 if pclassdefnode1
!= null then
30935 listnode2
.add
(pclassdefnode1
)
30937 node_list
= listnode2
30938 p
.push
(p
.go_to
(_goto
), node_list
)
30941 private class ReduceAction1777
30943 redef fun action
(p
: Parser)
30945 var node_list
: nullable Object = null
30946 var nodearraylist2
= p
.pop
30947 var nodearraylist1
= p
.pop
30948 var listnode3
= new Array[Object]
30949 var listnode1
= nodearraylist1
30950 assert listnode1
isa Array[Object]
30951 var pclassdefnode2
= nodearraylist2
30952 listnode3
= concat
(listnode3
, listnode1
)
30953 if pclassdefnode2
!= null then
30954 listnode3
.add
(pclassdefnode2
)
30956 node_list
= listnode3
30957 p
.push
(p
.go_to
(_goto
), node_list
)
30960 private class ReduceAction1778
30962 redef fun action
(p
: Parser)
30964 var node_list
: nullable Object = null
30965 var nodearraylist1
= p
.pop
30966 var listnode2
= new Array[Object]
30967 var ppropdefnode1
= nodearraylist1
30968 if ppropdefnode1
!= null then
30969 listnode2
.add
(ppropdefnode1
)
30971 node_list
= listnode2
30972 p
.push
(p
.go_to
(_goto
), node_list
)
30975 private class ReduceAction1779
30977 redef fun action
(p
: Parser)
30979 var node_list
: nullable Object = null
30980 var nodearraylist2
= p
.pop
30981 var nodearraylist1
= p
.pop
30982 var listnode3
= new Array[Object]
30983 var listnode1
= nodearraylist1
30984 assert listnode1
isa Array[Object]
30985 var ppropdefnode2
= nodearraylist2
30986 listnode3
= concat
(listnode3
, listnode1
)
30987 if ppropdefnode2
!= null then
30988 listnode3
.add
(ppropdefnode2
)
30990 node_list
= listnode3
30991 p
.push
(p
.go_to
(_goto
), node_list
)
30994 private class ReduceAction1780
30996 redef fun action
(p
: Parser)
30998 var node_list
: nullable Object = null
30999 var nodearraylist1
= p
.pop
31000 var listnode2
= new Array[Object]
31001 var psuperclassnode1
= nodearraylist1
31002 if psuperclassnode1
!= null then
31003 listnode2
.add
(psuperclassnode1
)
31005 node_list
= listnode2
31006 p
.push
(p
.go_to
(_goto
), node_list
)
31009 private class ReduceAction1781
31011 redef fun action
(p
: Parser)
31013 var node_list
: nullable Object = null
31014 var nodearraylist2
= p
.pop
31015 var nodearraylist1
= p
.pop
31016 var listnode3
= new Array[Object]
31017 var listnode1
= nodearraylist1
31018 assert listnode1
isa Array[Object]
31019 var psuperclassnode2
= nodearraylist2
31020 listnode3
= concat
(listnode3
, listnode1
)
31021 if psuperclassnode2
!= null then
31022 listnode3
.add
(psuperclassnode2
)
31024 node_list
= listnode3
31025 p
.push
(p
.go_to
(_goto
), node_list
)
31028 private class ReduceAction1784
31030 redef fun action
(p
: Parser)
31032 var node_list
: nullable Object = null
31033 var nodearraylist1
= p
.pop
31034 var listnode2
= new Array[Object]
31035 var pformaldefnode1
= nodearraylist1
31036 if pformaldefnode1
!= null then
31037 listnode2
.add
(pformaldefnode1
)
31039 node_list
= listnode2
31040 p
.push
(p
.go_to
(_goto
), node_list
)
31043 private class ReduceAction1785
31045 redef fun action
(p
: Parser)
31047 var node_list
: nullable Object = null
31048 var nodearraylist2
= p
.pop
31049 var nodearraylist1
= p
.pop
31050 var listnode3
= new Array[Object]
31051 var listnode1
= nodearraylist1
31052 assert listnode1
isa Array[Object]
31053 var pformaldefnode2
= nodearraylist2
31054 listnode3
= concat
(listnode3
, listnode1
)
31055 if pformaldefnode2
!= null then
31056 listnode3
.add
(pformaldefnode2
)
31058 node_list
= listnode3
31059 p
.push
(p
.go_to
(_goto
), node_list
)
31062 private class ReduceAction1786
31064 redef fun action
(p
: Parser)
31066 var node_list
: nullable Object = null
31067 var nodearraylist1
= p
.pop
31068 var listnode2
= new Array[Object]
31069 var pparamnode1
= nodearraylist1
31070 if pparamnode1
!= null then
31071 listnode2
.add
(pparamnode1
)
31073 node_list
= listnode2
31074 p
.push
(p
.go_to
(_goto
), node_list
)
31077 private class ReduceAction1787
31079 redef fun action
(p
: Parser)
31081 var node_list
: nullable Object = null
31082 var nodearraylist2
= p
.pop
31083 var nodearraylist1
= p
.pop
31084 var listnode3
= new Array[Object]
31085 var listnode1
= nodearraylist1
31086 assert listnode1
isa Array[Object]
31087 var pparamnode2
= nodearraylist2
31088 listnode3
= concat
(listnode3
, listnode1
)
31089 if pparamnode2
!= null then
31090 listnode3
.add
(pparamnode2
)
31092 node_list
= listnode3
31093 p
.push
(p
.go_to
(_goto
), node_list
)
31096 private class ReduceAction1788
31098 redef fun action
(p
: Parser)
31100 var node_list
: nullable Object = null
31101 var nodearraylist1
= p
.pop
31102 var listnode2
= new Array[Object]
31103 var pclosuredeclnode1
= nodearraylist1
31104 if pclosuredeclnode1
!= null then
31105 listnode2
.add
(pclosuredeclnode1
)
31107 node_list
= listnode2
31108 p
.push
(p
.go_to
(_goto
), node_list
)
31111 private class ReduceAction1789
31113 redef fun action
(p
: Parser)
31115 var node_list
: nullable Object = null
31116 var nodearraylist2
= p
.pop
31117 var nodearraylist1
= p
.pop
31118 var listnode3
= new Array[Object]
31119 var listnode1
= nodearraylist1
31120 assert listnode1
isa Array[Object]
31121 var pclosuredeclnode2
= nodearraylist2
31122 listnode3
= concat
(listnode3
, listnode1
)
31123 if pclosuredeclnode2
!= null then
31124 listnode3
.add
(pclosuredeclnode2
)
31126 node_list
= listnode3
31127 p
.push
(p
.go_to
(_goto
), node_list
)
31130 private class ReduceAction1790
31132 redef fun action
(p
: Parser)
31134 var node_list
: nullable Object = null
31135 var nodearraylist1
= p
.pop
31136 var listnode2
= new Array[Object]
31137 var pexterncallnode1
= nodearraylist1
31138 if pexterncallnode1
!= null then
31139 listnode2
.add
(pexterncallnode1
)
31141 node_list
= listnode2
31142 p
.push
(p
.go_to
(_goto
), node_list
)
31145 private class ReduceAction1791
31147 redef fun action
(p
: Parser)
31149 var node_list
: nullable Object = null
31150 var nodearraylist2
= p
.pop
31151 var nodearraylist1
= p
.pop
31152 var listnode3
= new Array[Object]
31153 var listnode1
= nodearraylist1
31154 assert listnode1
isa Array[Object]
31155 var pexterncallnode2
= nodearraylist2
31156 listnode3
= concat
(listnode3
, listnode1
)
31157 if pexterncallnode2
!= null then
31158 listnode3
.add
(pexterncallnode2
)
31160 node_list
= listnode3
31161 p
.push
(p
.go_to
(_goto
), node_list
)
31164 private class ReduceAction1793
31166 redef fun action
(p
: Parser)
31168 var node_list
: nullable Object = null
31169 var nodearraylist2
= p
.pop
31170 var nodearraylist1
= p
.pop
31171 var listnode3
= new Array[Object]
31172 var listnode1
= nodearraylist1
31173 assert listnode1
isa Array[Object]
31174 var ptypenode2
= nodearraylist2
31175 listnode3
= concat
(listnode3
, listnode1
)
31176 if ptypenode2
!= null then
31177 listnode3
.add
(ptypenode2
)
31179 node_list
= listnode3
31180 p
.push
(p
.go_to
(_goto
), node_list
)
31183 private class ReduceAction1794
31185 redef fun action
(p
: Parser)
31187 var node_list
: nullable Object = null
31188 var nodearraylist1
= p
.pop
31189 var listnode2
= new Array[Object]
31190 var pexprnode1
= nodearraylist1
31191 if pexprnode1
!= null then
31192 listnode2
.add
(pexprnode1
)
31194 node_list
= listnode2
31195 p
.push
(p
.go_to
(_goto
), node_list
)
31198 private class ReduceAction1795
31200 redef fun action
(p
: Parser)
31202 var node_list
: nullable Object = null
31203 var nodearraylist2
= p
.pop
31204 var nodearraylist1
= p
.pop
31205 var listnode3
= new Array[Object]
31206 var listnode1
= nodearraylist1
31207 assert listnode1
isa Array[Object]
31208 var pexprnode2
= nodearraylist2
31209 listnode3
= concat
(listnode3
, listnode1
)
31210 if pexprnode2
!= null then
31211 listnode3
.add
(pexprnode2
)
31213 node_list
= listnode3
31214 p
.push
(p
.go_to
(_goto
), node_list
)
31217 private class ReduceAction1797
31219 redef fun action
(p
: Parser)
31221 var node_list
: nullable Object = null
31222 var nodearraylist2
= p
.pop
31223 var nodearraylist1
= p
.pop
31224 var listnode3
= new Array[Object]
31225 var listnode1
= nodearraylist1
31226 assert listnode1
isa Array[Object]
31227 var listnode2
= nodearraylist2
31228 assert listnode2
isa Array[Object]
31229 listnode3
= concat
(listnode3
, listnode1
)
31230 listnode3
= concat
(listnode3
, listnode2
)
31231 node_list
= listnode3
31232 p
.push
(p
.go_to
(_goto
), node_list
)
31235 private class ReduceAction1799
31237 redef fun action
(p
: Parser)
31239 var node_list
: nullable Object = null
31240 var nodearraylist2
= p
.pop
31241 var nodearraylist1
= p
.pop
31242 var listnode3
= new Array[Object]
31243 var listnode1
= nodearraylist1
31244 assert listnode1
isa Array[Object]
31245 var pannotationnode2
= nodearraylist2
31246 listnode3
= concat
(listnode3
, listnode1
)
31247 if pannotationnode2
!= null then
31248 listnode3
.add
(pannotationnode2
)
31250 node_list
= listnode3
31251 p
.push
(p
.go_to
(_goto
), node_list
)
31254 private class ReduceAction1803
31256 redef fun action
(p
: Parser)
31258 var node_list
: nullable Object = null
31259 var nodearraylist2
= p
.pop
31260 var nodearraylist1
= p
.pop
31261 var listnode3
= new Array[Object]
31262 var listnode1
= nodearraylist1
31263 assert listnode1
isa Array[Object]
31264 var patargnode2
= nodearraylist2
31265 listnode3
= concat
(listnode3
, listnode1
)
31266 if patargnode2
!= null then
31267 listnode3
.add
(patargnode2
)
31269 node_list
= listnode3
31270 p
.push
(p
.go_to
(_goto
), node_list
)
31273 private class ReduceAction1807
31275 redef fun action
(p
: Parser)
31277 var node_list
: nullable Object = null
31278 var nodearraylist2
= p
.pop
31279 var nodearraylist1
= p
.pop
31280 var listnode3
= new Array[Object]
31281 var listnode1
= nodearraylist1
31282 assert listnode1
isa Array[Object]
31283 var tidnode2
= nodearraylist2
31284 listnode3
= concat
(listnode3
, listnode1
)
31285 if tidnode2
!= null then
31286 listnode3
.add
(tidnode2
)
31288 node_list
= listnode3
31289 p
.push
(p
.go_to
(_goto
), node_list
)
31292 private class ReduceAction1808
31294 redef fun action
(p
: Parser)
31296 var node_list
: nullable Object = null
31297 var nodearraylist1
= p
.pop
31298 var listnode2
= new Array[Object]
31299 var tcommentnode1
= nodearraylist1
31300 if tcommentnode1
!= null then
31301 listnode2
.add
(tcommentnode1
)
31303 node_list
= listnode2
31304 p
.push
(p
.go_to
(_goto
), node_list
)
31307 private class ReduceAction1809
31309 redef fun action
(p
: Parser)
31311 var node_list
: nullable Object = null
31312 var nodearraylist2
= p
.pop
31313 var nodearraylist1
= p
.pop
31314 var listnode3
= new Array[Object]
31315 var listnode1
= nodearraylist1
31316 assert listnode1
isa Array[Object]
31317 var tcommentnode2
= nodearraylist2
31318 listnode3
= concat
(listnode3
, listnode1
)
31319 if tcommentnode2
!= null then
31320 listnode3
.add
(tcommentnode2
)
31322 node_list
= listnode3
31323 p
.push
(p
.go_to
(_goto
), node_list
)
31326 private class ReduceAction1810
31328 redef fun action
(p
: Parser)
31330 var node_list
: nullable Object = null
31331 var nodearraylist1
= p
.pop
31332 var listnode2
= new Array[Object]
31333 var teolnode1
= nodearraylist1
31334 if teolnode1
!= null then
31335 listnode2
.add
(teolnode1
)
31337 node_list
= listnode2
31338 p
.push
(p
.go_to
(_goto
), node_list
)
31341 private class ReduceAction1811
31343 redef fun action
(p
: Parser)
31345 var node_list
: nullable Object = null
31346 var nodearraylist2
= p
.pop
31347 var nodearraylist1
= p
.pop
31348 var listnode3
= new Array[Object]
31349 var listnode1
= nodearraylist1
31350 assert listnode1
isa Array[Object]
31351 var teolnode2
= nodearraylist2
31352 listnode3
= concat
(listnode3
, listnode1
)
31353 if teolnode2
!= null then
31354 listnode3
.add
(teolnode2
)
31356 node_list
= listnode3
31357 p
.push
(p
.go_to
(_goto
), node_list
)