2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
43 # Do a transition in the automata
44 private fun go_to
(index
: Int): Int
48 var high
= parser_goto
(index
, 0) - 1
51 var middle
= (low
+ high
) / 2
52 var subindex
= middle
* 2 + 1 # +1 because parser_goto(index, 0) is the length
54 var goal
= parser_goto
(index
, subindex
)
57 else if state
> goal
then
60 return parser_goto
(index
, subindex
+1)
64 return parser_goto
(index
, 2) # Default value
67 # Push someting in the state stack
68 private fun push
(numstate
: Int, list_node
: nullable Object)
70 var pos
= _stack_pos
+ 1
72 if pos
< _stack
.length
then
73 var state
= _stack
[pos
]
74 state
.state
= numstate
75 state
.nodes
= list_node
77 _stack
.push
(new State(numstate
, list_node
))
82 private fun state
: Int
84 return _stack
[_stack_pos
].state
87 # Pop something from the stack state
88 private fun pop
: nullable Object
90 var res
= _stack
[_stack_pos
].nodes
91 _stack_pos
= _stack_pos
-1
95 # Build and return a full AST.
102 var token
= lexer
.peek
103 if token
isa AError then
104 return new Start(null, token
)
107 var state
= self.state
108 var index
= token
.parser_index
109 var action_type
= parser_action
(state
, 2)
110 var action_value
= parser_action
(state
, 3)
113 var high
= parser_action
(state
, 0) - 1
116 var middle
= (low
+ high
) / 2
117 var subindex
= middle
* 3 + 1 # +1 because parser_action(state, 0) is the length
119 var goal
= parser_action
(state
, subindex
)
122 else if index
> goal
then
125 action_type
= parser_action
(state
, subindex
+1)
126 action_value
= parser_action
(state
, subindex
+2)
131 if action_type
== 0 then # SHIFT
132 push
(action_value
, lexer
.next
)
133 else if action_type
== 1 then # REDUCE
134 _reduce_table
[action_value
].action
(self)
135 else if action_type
== 2 then # ACCEPT
136 var node2
= lexer
.next
139 assert node1
isa AModule
140 var node
= new Start(node1
, node2
)
141 (new ComputeProdLocationVisitor).enter_visit
(node
)
143 else if action_type
== 3 then # ERROR
144 var node2
= new AParserError.init_parser_error
("Syntax error: unexpected {token}.", token
.location
, token
)
145 var node
= new Start(null, node2
)
151 var _reduce_table
: Array[ReduceAction]
152 private fun build_reduce_table
154 _reduce_table
= new Array[ReduceAction].with_items
(
155 new ReduceAction0(0),
156 new ReduceAction1(0),
157 new ReduceAction2(0),
158 new ReduceAction3(0),
159 new ReduceAction4(0),
160 new ReduceAction5(0),
161 new ReduceAction6(0),
162 new ReduceAction7(0),
163 new ReduceAction8(0),
164 new ReduceAction9(0),
165 new ReduceAction10(0),
166 new ReduceAction11(0),
167 new ReduceAction12(0),
168 new ReduceAction13(0),
169 new ReduceAction14(0),
170 new ReduceAction15(0),
171 new ReduceAction16(0),
172 new ReduceAction17(0),
173 new ReduceAction18(0),
174 new ReduceAction19(0),
175 new ReduceAction20(0),
176 new ReduceAction21(0),
177 new ReduceAction22(0),
178 new ReduceAction23(0),
179 new ReduceAction24(0),
180 new ReduceAction25(0),
181 new ReduceAction26(0),
182 new ReduceAction27(0),
183 new ReduceAction28(0),
184 new ReduceAction29(0),
185 new ReduceAction30(0),
186 new ReduceAction31(0),
187 new ReduceAction32(0),
188 new ReduceAction33(0),
189 new ReduceAction34(0),
190 new ReduceAction35(0),
191 new ReduceAction36(0),
192 new ReduceAction37(0),
193 new ReduceAction38(0),
194 new ReduceAction39(0),
195 new ReduceAction40(0),
196 new ReduceAction41(0),
197 new ReduceAction42(0),
198 new ReduceAction43(0),
199 new ReduceAction44(0),
200 new ReduceAction45(0),
201 new ReduceAction46(0),
202 new ReduceAction47(0),
203 new ReduceAction48(0),
204 new ReduceAction49(0),
205 new ReduceAction50(0),
206 new ReduceAction51(0),
207 new ReduceAction52(0),
208 new ReduceAction53(0),
209 new ReduceAction54(0),
210 new ReduceAction55(0),
211 new ReduceAction56(0),
212 new ReduceAction57(0),
213 new ReduceAction58(0),
214 new ReduceAction59(0),
215 new ReduceAction60(0),
216 new ReduceAction61(0),
217 new ReduceAction62(0),
218 new ReduceAction63(0),
219 new ReduceAction64(1),
220 new ReduceAction65(1),
221 new ReduceAction66(2),
222 new ReduceAction67(2),
223 new ReduceAction68(2),
224 new ReduceAction69(3),
225 new ReduceAction70(3),
226 new ReduceAction71(4),
227 new ReduceAction71(4),
228 new ReduceAction73(5),
229 new ReduceAction74(5),
230 new ReduceAction75(5),
231 new ReduceAction76(5),
232 new ReduceAction75(5),
233 new ReduceAction78(5),
234 new ReduceAction79(5),
235 new ReduceAction78(5),
236 new ReduceAction81(5),
237 new ReduceAction82(5),
238 new ReduceAction83(5),
239 new ReduceAction84(5),
240 new ReduceAction83(5),
241 new ReduceAction86(5),
242 new ReduceAction87(5),
243 new ReduceAction86(5),
244 new ReduceAction89(5),
245 new ReduceAction90(5),
246 new ReduceAction91(5),
247 new ReduceAction92(5),
248 new ReduceAction91(5),
249 new ReduceAction94(5),
250 new ReduceAction95(5),
251 new ReduceAction94(5),
252 new ReduceAction97(5),
253 new ReduceAction98(5),
254 new ReduceAction99(5),
255 new ReduceAction100(5),
256 new ReduceAction99(5),
257 new ReduceAction102(5),
258 new ReduceAction103(5),
259 new ReduceAction102(5),
260 new ReduceAction105(5),
261 new ReduceAction106(5),
262 new ReduceAction107(5),
263 new ReduceAction108(5),
264 new ReduceAction107(5),
265 new ReduceAction110(5),
266 new ReduceAction111(5),
267 new ReduceAction110(5),
268 new ReduceAction113(5),
269 new ReduceAction114(5),
270 new ReduceAction115(5),
271 new ReduceAction116(5),
272 new ReduceAction115(5),
273 new ReduceAction118(5),
274 new ReduceAction119(5),
275 new ReduceAction118(5),
276 new ReduceAction121(5),
277 new ReduceAction122(5),
278 new ReduceAction123(5),
279 new ReduceAction124(5),
280 new ReduceAction123(5),
281 new ReduceAction126(5),
282 new ReduceAction127(5),
283 new ReduceAction126(5),
284 new ReduceAction129(5),
285 new ReduceAction130(5),
286 new ReduceAction131(5),
287 new ReduceAction132(5),
288 new ReduceAction131(5),
289 new ReduceAction134(5),
290 new ReduceAction135(5),
291 new ReduceAction134(5),
292 new ReduceAction137(5),
293 new ReduceAction138(5),
294 new ReduceAction139(5),
295 new ReduceAction140(5),
296 new ReduceAction139(5),
297 new ReduceAction142(5),
298 new ReduceAction143(5),
299 new ReduceAction142(5),
300 new ReduceAction145(5),
301 new ReduceAction146(5),
302 new ReduceAction147(5),
303 new ReduceAction148(5),
304 new ReduceAction147(5),
305 new ReduceAction150(5),
306 new ReduceAction151(5),
307 new ReduceAction150(5),
308 new ReduceAction153(5),
309 new ReduceAction154(5),
310 new ReduceAction155(5),
311 new ReduceAction156(5),
312 new ReduceAction155(5),
313 new ReduceAction158(5),
314 new ReduceAction159(5),
315 new ReduceAction158(5),
316 new ReduceAction161(5),
317 new ReduceAction162(5),
318 new ReduceAction163(5),
319 new ReduceAction164(5),
320 new ReduceAction163(5),
321 new ReduceAction166(5),
322 new ReduceAction167(5),
323 new ReduceAction166(5),
324 new ReduceAction169(5),
325 new ReduceAction170(5),
326 new ReduceAction171(5),
327 new ReduceAction172(5),
328 new ReduceAction171(5),
329 new ReduceAction174(5),
330 new ReduceAction175(5),
331 new ReduceAction174(5),
332 new ReduceAction177(5),
333 new ReduceAction178(5),
334 new ReduceAction179(5),
335 new ReduceAction180(5),
336 new ReduceAction179(5),
337 new ReduceAction182(5),
338 new ReduceAction183(5),
339 new ReduceAction182(5),
340 new ReduceAction185(5),
341 new ReduceAction186(5),
342 new ReduceAction187(5),
343 new ReduceAction188(5),
344 new ReduceAction187(5),
345 new ReduceAction190(5),
346 new ReduceAction191(5),
347 new ReduceAction190(5),
348 new ReduceAction193(5),
349 new ReduceAction194(5),
350 new ReduceAction195(5),
351 new ReduceAction196(5),
352 new ReduceAction195(5),
353 new ReduceAction198(5),
354 new ReduceAction199(5),
355 new ReduceAction198(5),
356 new ReduceAction201(5),
357 new ReduceAction202(5),
358 new ReduceAction203(5),
359 new ReduceAction204(5),
360 new ReduceAction203(5),
361 new ReduceAction206(5),
362 new ReduceAction207(5),
363 new ReduceAction206(5),
364 new ReduceAction209(5),
365 new ReduceAction210(5),
366 new ReduceAction211(5),
367 new ReduceAction212(5),
368 new ReduceAction211(5),
369 new ReduceAction214(5),
370 new ReduceAction215(5),
371 new ReduceAction214(5),
372 new ReduceAction217(5),
373 new ReduceAction218(5),
374 new ReduceAction219(5),
375 new ReduceAction220(5),
376 new ReduceAction219(5),
377 new ReduceAction222(5),
378 new ReduceAction223(5),
379 new ReduceAction222(5),
380 new ReduceAction225(5),
381 new ReduceAction226(5),
382 new ReduceAction227(5),
383 new ReduceAction228(5),
384 new ReduceAction227(5),
385 new ReduceAction230(5),
386 new ReduceAction231(5),
387 new ReduceAction230(5),
388 new ReduceAction233(5),
389 new ReduceAction234(5),
390 new ReduceAction235(5),
391 new ReduceAction236(5),
392 new ReduceAction235(5),
393 new ReduceAction238(5),
394 new ReduceAction239(5),
395 new ReduceAction238(5),
396 new ReduceAction241(5),
397 new ReduceAction242(5),
398 new ReduceAction243(5),
399 new ReduceAction244(5),
400 new ReduceAction243(5),
401 new ReduceAction246(5),
402 new ReduceAction247(5),
403 new ReduceAction246(5),
404 new ReduceAction249(5),
405 new ReduceAction250(5),
406 new ReduceAction251(5),
407 new ReduceAction252(5),
408 new ReduceAction251(5),
409 new ReduceAction254(5),
410 new ReduceAction255(5),
411 new ReduceAction254(5),
412 new ReduceAction257(5),
413 new ReduceAction258(5),
414 new ReduceAction259(5),
415 new ReduceAction260(5),
416 new ReduceAction259(5),
417 new ReduceAction262(5),
418 new ReduceAction263(5),
419 new ReduceAction262(5),
420 new ReduceAction265(5),
421 new ReduceAction266(5),
422 new ReduceAction267(5),
423 new ReduceAction268(5),
424 new ReduceAction267(5),
425 new ReduceAction270(5),
426 new ReduceAction271(5),
427 new ReduceAction270(5),
428 new ReduceAction273(5),
429 new ReduceAction274(5),
430 new ReduceAction275(5),
431 new ReduceAction276(5),
432 new ReduceAction275(5),
433 new ReduceAction278(5),
434 new ReduceAction279(5),
435 new ReduceAction278(5),
436 new ReduceAction281(5),
437 new ReduceAction282(5),
438 new ReduceAction283(5),
439 new ReduceAction284(5),
440 new ReduceAction283(5),
441 new ReduceAction286(5),
442 new ReduceAction287(5),
443 new ReduceAction286(5),
444 new ReduceAction289(5),
445 new ReduceAction290(5),
446 new ReduceAction291(5),
447 new ReduceAction292(5),
448 new ReduceAction291(5),
449 new ReduceAction294(5),
450 new ReduceAction295(5),
451 new ReduceAction294(5),
452 new ReduceAction297(5),
453 new ReduceAction298(5),
454 new ReduceAction299(5),
455 new ReduceAction300(5),
456 new ReduceAction299(5),
457 new ReduceAction302(5),
458 new ReduceAction303(5),
459 new ReduceAction302(5),
460 new ReduceAction305(5),
461 new ReduceAction306(5),
462 new ReduceAction307(5),
463 new ReduceAction308(5),
464 new ReduceAction307(5),
465 new ReduceAction310(5),
466 new ReduceAction311(5),
467 new ReduceAction310(5),
468 new ReduceAction313(5),
469 new ReduceAction314(5),
470 new ReduceAction315(5),
471 new ReduceAction316(5),
472 new ReduceAction315(5),
473 new ReduceAction318(5),
474 new ReduceAction319(5),
475 new ReduceAction318(5),
476 new ReduceAction321(5),
477 new ReduceAction322(5),
478 new ReduceAction323(5),
479 new ReduceAction324(5),
480 new ReduceAction323(5),
481 new ReduceAction326(5),
482 new ReduceAction327(5),
483 new ReduceAction326(5),
484 new ReduceAction329(6),
485 new ReduceAction330(6),
486 new ReduceAction331(6),
487 new ReduceAction332(6),
488 new ReduceAction333(6),
489 new ReduceAction334(6),
490 new ReduceAction335(7),
491 new ReduceAction336(7),
492 new ReduceAction337(8),
493 new ReduceAction338(9),
494 new ReduceAction339(9),
495 new ReduceAction340(9),
496 new ReduceAction341(9),
497 new ReduceAction342(10),
498 new ReduceAction343(10),
499 new ReduceAction344(11),
500 new ReduceAction345(12),
501 new ReduceAction346(12),
502 new ReduceAction347(12),
503 new ReduceAction348(12),
504 new ReduceAction349(12),
505 new ReduceAction350(12),
506 new ReduceAction351(12),
507 new ReduceAction352(12),
508 new ReduceAction353(12),
509 new ReduceAction354(12),
510 new ReduceAction355(12),
511 new ReduceAction356(12),
512 new ReduceAction357(12),
513 new ReduceAction358(12),
514 new ReduceAction359(12),
515 new ReduceAction360(12),
516 new ReduceAction361(12),
517 new ReduceAction362(12),
518 new ReduceAction363(12),
519 new ReduceAction364(12),
520 new ReduceAction365(12),
521 new ReduceAction366(12),
522 new ReduceAction367(12),
523 new ReduceAction368(12),
524 new ReduceAction369(12),
525 new ReduceAction370(12),
526 new ReduceAction371(12),
527 new ReduceAction372(12),
528 new ReduceAction373(12),
529 new ReduceAction374(12),
530 new ReduceAction375(12),
531 new ReduceAction376(12),
532 new ReduceAction377(12),
533 new ReduceAction378(12),
534 new ReduceAction379(12),
535 new ReduceAction380(12),
536 new ReduceAction381(12),
537 new ReduceAction382(12),
538 new ReduceAction383(12),
539 new ReduceAction384(12),
540 new ReduceAction385(12),
541 new ReduceAction386(12),
542 new ReduceAction387(12),
543 new ReduceAction388(12),
544 new ReduceAction389(12),
545 new ReduceAction390(12),
546 new ReduceAction391(12),
547 new ReduceAction392(12),
548 new ReduceAction393(12),
549 new ReduceAction394(12),
550 new ReduceAction395(12),
551 new ReduceAction396(12),
552 new ReduceAction397(12),
553 new ReduceAction398(12),
554 new ReduceAction399(12),
555 new ReduceAction400(12),
556 new ReduceAction401(12),
557 new ReduceAction402(12),
558 new ReduceAction403(12),
559 new ReduceAction404(12),
560 new ReduceAction405(12),
561 new ReduceAction406(12),
562 new ReduceAction407(12),
563 new ReduceAction408(12),
564 new ReduceAction409(12),
565 new ReduceAction410(12),
566 new ReduceAction411(12),
567 new ReduceAction412(12),
568 new ReduceAction413(12),
569 new ReduceAction414(12),
570 new ReduceAction415(12),
571 new ReduceAction416(12),
572 new ReduceAction417(12),
573 new ReduceAction418(12),
574 new ReduceAction419(12),
575 new ReduceAction420(12),
576 new ReduceAction421(12),
577 new ReduceAction422(12),
578 new ReduceAction423(12),
579 new ReduceAction424(12),
580 new ReduceAction425(12),
581 new ReduceAction426(12),
582 new ReduceAction427(12),
583 new ReduceAction428(12),
584 new ReduceAction429(12),
585 new ReduceAction430(12),
586 new ReduceAction431(12),
587 new ReduceAction432(12),
588 new ReduceAction433(12),
589 new ReduceAction434(12),
590 new ReduceAction435(12),
591 new ReduceAction436(12),
592 new ReduceAction437(12),
593 new ReduceAction438(12),
594 new ReduceAction439(12),
595 new ReduceAction440(12),
596 new ReduceAction441(12),
597 new ReduceAction442(12),
598 new ReduceAction443(12),
599 new ReduceAction444(12),
600 new ReduceAction445(12),
601 new ReduceAction446(12),
602 new ReduceAction447(12),
603 new ReduceAction448(12),
604 new ReduceAction449(12),
605 new ReduceAction450(12),
606 new ReduceAction451(12),
607 new ReduceAction452(12),
608 new ReduceAction453(12),
609 new ReduceAction454(12),
610 new ReduceAction455(12),
611 new ReduceAction456(12),
612 new ReduceAction457(12),
613 new ReduceAction458(12),
614 new ReduceAction459(12),
615 new ReduceAction460(12),
616 new ReduceAction461(12),
617 new ReduceAction462(12),
618 new ReduceAction463(12),
619 new ReduceAction464(12),
620 new ReduceAction465(12),
621 new ReduceAction466(12),
622 new ReduceAction467(12),
623 new ReduceAction468(12),
624 new ReduceAction469(12),
625 new ReduceAction470(12),
626 new ReduceAction471(12),
627 new ReduceAction472(12),
628 new ReduceAction473(12),
629 new ReduceAction474(12),
630 new ReduceAction475(12),
631 new ReduceAction476(12),
632 new ReduceAction477(12),
633 new ReduceAction478(12),
634 new ReduceAction479(12),
635 new ReduceAction480(12),
636 new ReduceAction481(12),
637 new ReduceAction482(12),
638 new ReduceAction483(12),
639 new ReduceAction484(12),
640 new ReduceAction485(12),
641 new ReduceAction486(12),
642 new ReduceAction487(12),
643 new ReduceAction488(12),
644 new ReduceAction489(12),
645 new ReduceAction490(12),
646 new ReduceAction491(12),
647 new ReduceAction492(12),
648 new ReduceAction493(12),
649 new ReduceAction494(12),
650 new ReduceAction495(12),
651 new ReduceAction496(12),
652 new ReduceAction497(12),
653 new ReduceAction498(12),
654 new ReduceAction499(12),
655 new ReduceAction500(12),
656 new ReduceAction501(12),
657 new ReduceAction502(12),
658 new ReduceAction503(12),
659 new ReduceAction504(12),
660 new ReduceAction505(12),
661 new ReduceAction506(12),
662 new ReduceAction507(12),
663 new ReduceAction508(12),
664 new ReduceAction509(12),
665 new ReduceAction510(12),
666 new ReduceAction511(12),
667 new ReduceAction512(12),
668 new ReduceAction513(13),
669 new ReduceAction514(13),
670 new ReduceAction513(14),
671 new ReduceAction516(14),
672 new ReduceAction517(15),
673 new ReduceAction518(15),
674 new ReduceAction519(16),
675 new ReduceAction520(16),
676 new ReduceAction521(17),
677 new ReduceAction522(17),
678 new ReduceAction523(18),
679 new ReduceAction524(18),
680 new ReduceAction525(18),
681 new ReduceAction526(18),
682 new ReduceAction527(19),
683 new ReduceAction528(19),
684 new ReduceAction529(19),
685 new ReduceAction530(19),
686 new ReduceAction531(19),
687 new ReduceAction532(19),
688 new ReduceAction533(19),
689 new ReduceAction534(19),
690 new ReduceAction535(19),
691 new ReduceAction536(19),
692 new ReduceAction537(19),
693 new ReduceAction538(19),
694 new ReduceAction539(19),
695 new ReduceAction540(19),
696 new ReduceAction541(19),
697 new ReduceAction542(19),
698 new ReduceAction543(19),
699 new ReduceAction544(19),
700 new ReduceAction545(20),
701 new ReduceAction546(20),
702 new ReduceAction547(20),
703 new ReduceAction548(20),
704 new ReduceAction549(20),
705 new ReduceAction550(20),
706 new ReduceAction551(21),
707 new ReduceAction552(21),
708 new ReduceAction553(22),
709 new ReduceAction554(23),
710 new ReduceAction555(23),
711 new ReduceAction556(23),
712 new ReduceAction557(23),
713 new ReduceAction558(23),
714 new ReduceAction559(23),
715 new ReduceAction560(24),
716 new ReduceAction561(25),
717 new ReduceAction562(25),
718 new ReduceAction563(26),
719 new ReduceAction564(27),
720 new ReduceAction564(27),
721 new ReduceAction566(27),
722 new ReduceAction567(28),
723 new ReduceAction568(28),
724 new ReduceAction569(28),
725 new ReduceAction570(29),
726 new ReduceAction571(29),
727 new ReduceAction572(29),
728 new ReduceAction573(30),
729 new ReduceAction574(31),
730 new ReduceAction575(31),
731 new ReduceAction576(32),
732 new ReduceAction577(33),
733 new ReduceAction578(33),
734 new ReduceAction579(33),
735 new ReduceAction580(33),
736 new ReduceAction581(33),
737 new ReduceAction582(33),
738 new ReduceAction583(33),
739 new ReduceAction584(33),
740 new ReduceAction585(34),
741 new ReduceAction586(34),
742 new ReduceAction587(35),
743 new ReduceAction587(36),
744 new ReduceAction589(37),
745 new ReduceAction590(37),
746 new ReduceAction591(37),
747 new ReduceAction592(37),
748 new ReduceAction593(38),
749 new ReduceAction594(38),
750 new ReduceAction595(39),
751 new ReduceAction596(39),
752 new ReduceAction597(40),
753 new ReduceAction598(40),
754 new ReduceAction589(41),
755 new ReduceAction592(42),
756 new ReduceAction592(42),
757 new ReduceAction602(42),
758 new ReduceAction603(42),
759 new ReduceAction604(42),
760 new ReduceAction605(42),
761 new ReduceAction606(42),
762 new ReduceAction607(42),
763 new ReduceAction608(42),
764 new ReduceAction609(42),
765 new ReduceAction610(42),
766 new ReduceAction611(42),
767 new ReduceAction612(42),
768 new ReduceAction592(42),
769 new ReduceAction592(42),
770 new ReduceAction592(42),
771 new ReduceAction592(42),
772 new ReduceAction592(42),
773 new ReduceAction592(42),
774 new ReduceAction619(42),
775 new ReduceAction620(42),
776 new ReduceAction621(42),
777 new ReduceAction622(42),
778 new ReduceAction621(42),
779 new ReduceAction624(42),
780 new ReduceAction625(42),
781 new ReduceAction624(42),
782 new ReduceAction627(42),
783 new ReduceAction628(42),
784 new ReduceAction629(42),
785 new ReduceAction630(42),
786 new ReduceAction631(42),
787 new ReduceAction632(42),
788 new ReduceAction633(42),
789 new ReduceAction634(42),
790 new ReduceAction633(42),
791 new ReduceAction636(42),
792 new ReduceAction637(42),
793 new ReduceAction636(42),
794 new ReduceAction639(42),
795 new ReduceAction640(43),
796 new ReduceAction641(44),
797 new ReduceAction642(45),
798 new ReduceAction643(45),
799 new ReduceAction644(45),
800 new ReduceAction645(45),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction650(46),
806 new ReduceAction651(46),
807 new ReduceAction652(46),
808 new ReduceAction653(46),
809 new ReduceAction652(46),
810 new ReduceAction655(46),
811 new ReduceAction656(46),
812 new ReduceAction655(46),
813 new ReduceAction658(46),
814 new ReduceAction659(46),
815 new ReduceAction660(46),
816 new ReduceAction661(46),
817 new ReduceAction660(46),
818 new ReduceAction663(46),
819 new ReduceAction664(46),
820 new ReduceAction663(46),
821 new ReduceAction666(46),
822 new ReduceAction667(46),
823 new ReduceAction668(46),
824 new ReduceAction669(46),
825 new ReduceAction670(46),
826 new ReduceAction669(46),
827 new ReduceAction672(46),
828 new ReduceAction673(46),
829 new ReduceAction672(46),
830 new ReduceAction675(46),
831 new ReduceAction676(46),
832 new ReduceAction677(46),
833 new ReduceAction678(46),
834 new ReduceAction677(46),
835 new ReduceAction680(46),
836 new ReduceAction681(46),
837 new ReduceAction680(46),
838 new ReduceAction683(46),
839 new ReduceAction684(47),
840 new ReduceAction685(47),
841 new ReduceAction686(48),
842 new ReduceAction687(48),
843 new ReduceAction688(49),
844 new ReduceAction689(49),
845 new ReduceAction690(49),
846 new ReduceAction691(49),
847 new ReduceAction692(49),
848 new ReduceAction589(50),
849 new ReduceAction591(50),
850 new ReduceAction695(51),
851 new ReduceAction696(51),
852 new ReduceAction697(52),
853 new ReduceAction698(52),
854 new ReduceAction699(53),
855 new ReduceAction700(53),
856 new ReduceAction701(53),
857 new ReduceAction702(53),
858 new ReduceAction703(54),
859 new ReduceAction704(54),
860 new ReduceAction705(54),
861 new ReduceAction706(54),
862 new ReduceAction707(55),
863 new ReduceAction592(56),
864 new ReduceAction592(57),
865 new ReduceAction710(57),
866 new ReduceAction592(58),
867 new ReduceAction712(58),
868 new ReduceAction713(58),
869 new ReduceAction714(58),
870 new ReduceAction715(58),
871 new ReduceAction592(59),
872 new ReduceAction717(59),
873 new ReduceAction592(60),
874 new ReduceAction719(60),
875 new ReduceAction720(60),
876 new ReduceAction721(60),
877 new ReduceAction722(60),
878 new ReduceAction723(60),
879 new ReduceAction724(60),
880 new ReduceAction725(60),
881 new ReduceAction726(60),
882 new ReduceAction727(60),
883 new ReduceAction728(60),
884 new ReduceAction592(61),
885 new ReduceAction730(61),
886 new ReduceAction731(61),
887 new ReduceAction592(62),
888 new ReduceAction733(62),
889 new ReduceAction734(62),
890 new ReduceAction735(62),
891 new ReduceAction592(63),
892 new ReduceAction737(63),
893 new ReduceAction738(63),
894 new ReduceAction592(64),
895 new ReduceAction740(64),
896 new ReduceAction741(64),
897 new ReduceAction742(64),
898 new ReduceAction743(64),
899 new ReduceAction744(64),
900 new ReduceAction743(64),
901 new ReduceAction746(64),
902 new ReduceAction747(64),
903 new ReduceAction746(64),
904 new ReduceAction749(65),
905 new ReduceAction750(65),
906 new ReduceAction751(65),
907 new ReduceAction752(65),
908 new ReduceAction751(65),
909 new ReduceAction754(65),
910 new ReduceAction755(65),
911 new ReduceAction754(65),
912 new ReduceAction619(65),
913 new ReduceAction620(65),
914 new ReduceAction621(65),
915 new ReduceAction622(65),
916 new ReduceAction621(65),
917 new ReduceAction624(65),
918 new ReduceAction625(65),
919 new ReduceAction624(65),
920 new ReduceAction627(65),
921 new ReduceAction628(65),
922 new ReduceAction629(65),
923 new ReduceAction630(65),
924 new ReduceAction631(65),
925 new ReduceAction632(65),
926 new ReduceAction771(65),
927 new ReduceAction772(65),
928 new ReduceAction773(65),
929 new ReduceAction774(65),
930 new ReduceAction773(65),
931 new ReduceAction776(65),
932 new ReduceAction777(65),
933 new ReduceAction778(65),
934 new ReduceAction779(65),
935 new ReduceAction780(65),
936 new ReduceAction781(65),
937 new ReduceAction782(65),
938 new ReduceAction783(65),
939 new ReduceAction784(65),
940 new ReduceAction785(65),
941 new ReduceAction786(65),
942 new ReduceAction787(65),
943 new ReduceAction788(65),
944 new ReduceAction789(65),
945 new ReduceAction790(65),
946 new ReduceAction791(65),
947 new ReduceAction792(65),
948 new ReduceAction793(65),
949 new ReduceAction794(65),
950 new ReduceAction795(65),
951 new ReduceAction796(65),
952 new ReduceAction797(65),
953 new ReduceAction592(65),
954 new ReduceAction799(65),
955 new ReduceAction800(65),
956 new ReduceAction801(65),
957 new ReduceAction802(65),
958 new ReduceAction803(66),
959 new ReduceAction804(66),
960 new ReduceAction805(66),
961 new ReduceAction806(66),
962 new ReduceAction807(67),
963 new ReduceAction808(68),
964 new ReduceAction807(69),
965 new ReduceAction810(70),
966 new ReduceAction811(71),
967 new ReduceAction812(72),
968 new ReduceAction813(72),
969 new ReduceAction814(73),
970 new ReduceAction815(73),
971 new ReduceAction816(73),
972 new ReduceAction817(73),
973 new ReduceAction818(74),
974 new ReduceAction819(75),
975 new ReduceAction820(75),
976 new ReduceAction818(76),
977 new ReduceAction822(77),
978 new ReduceAction823(77),
979 new ReduceAction824(77),
980 new ReduceAction825(77),
981 new ReduceAction826(77),
982 new ReduceAction827(78),
983 new ReduceAction828(79),
984 new ReduceAction829(79),
985 new ReduceAction830(80),
986 new ReduceAction831(81),
987 new ReduceAction832(81),
988 new ReduceAction832(81),
989 new ReduceAction834(81),
990 new ReduceAction835(82),
991 new ReduceAction836(82),
992 new ReduceAction837(82),
993 new ReduceAction836(82),
994 new ReduceAction839(82),
995 new ReduceAction840(82),
996 new ReduceAction841(82),
997 new ReduceAction840(82),
998 new ReduceAction843(82),
999 new ReduceAction844(82),
1000 new ReduceAction845(82),
1001 new ReduceAction844(82),
1002 new ReduceAction847(82),
1003 new ReduceAction848(82),
1004 new ReduceAction849(82),
1005 new ReduceAction848(82),
1006 new ReduceAction851(83),
1007 new ReduceAction852(83),
1008 new ReduceAction853(83),
1009 new ReduceAction851(84),
1010 new ReduceAction855(84),
1011 new ReduceAction852(84),
1012 new ReduceAction853(84),
1013 new ReduceAction858(85),
1014 new ReduceAction859(86),
1015 new ReduceAction860(86),
1016 new ReduceAction861(87),
1017 new ReduceAction862(88),
1018 new ReduceAction863(88),
1019 new ReduceAction864(89),
1020 new ReduceAction865(89),
1021 new ReduceAction866(89),
1022 new ReduceAction867(89),
1023 new ReduceAction868(90),
1024 new ReduceAction869(91),
1025 new ReduceAction870(92),
1026 new ReduceAction870(92),
1027 new ReduceAction872(93),
1028 new ReduceAction873(93),
1029 new ReduceAction70(93),
1030 new ReduceAction875(94),
1031 new ReduceAction876(94),
1032 new ReduceAction877(95),
1033 new ReduceAction878(95),
1034 new ReduceAction870(95),
1035 new ReduceAction344(96),
1036 new ReduceAction345(97),
1037 new ReduceAction346(97),
1038 new ReduceAction347(97),
1039 new ReduceAction348(97),
1040 new ReduceAction349(97),
1041 new ReduceAction350(97),
1042 new ReduceAction351(97),
1043 new ReduceAction352(97),
1044 new ReduceAction353(97),
1045 new ReduceAction354(97),
1046 new ReduceAction355(97),
1047 new ReduceAction356(97),
1048 new ReduceAction361(97),
1049 new ReduceAction362(97),
1050 new ReduceAction363(97),
1051 new ReduceAction364(97),
1052 new ReduceAction365(97),
1053 new ReduceAction366(97),
1054 new ReduceAction367(97),
1055 new ReduceAction368(97),
1056 new ReduceAction369(97),
1057 new ReduceAction370(97),
1058 new ReduceAction371(97),
1059 new ReduceAction372(97),
1060 new ReduceAction373(97),
1061 new ReduceAction374(97),
1062 new ReduceAction375(97),
1063 new ReduceAction376(97),
1064 new ReduceAction377(97),
1065 new ReduceAction378(97),
1066 new ReduceAction379(97),
1067 new ReduceAction380(97),
1068 new ReduceAction545(98),
1069 new ReduceAction546(98),
1070 new ReduceAction549(98),
1071 new ReduceAction577(99),
1072 new ReduceAction578(99),
1073 new ReduceAction579(99),
1074 new ReduceAction580(99),
1075 new ReduceAction592(100),
1076 new ReduceAction592(101),
1077 new ReduceAction710(101),
1078 new ReduceAction592(102),
1079 new ReduceAction712(102),
1080 new ReduceAction713(102),
1081 new ReduceAction714(102),
1082 new ReduceAction715(102),
1083 new ReduceAction592(103),
1084 new ReduceAction717(103),
1085 new ReduceAction592(104),
1086 new ReduceAction719(104),
1087 new ReduceAction720(104),
1088 new ReduceAction721(104),
1089 new ReduceAction722(104),
1090 new ReduceAction723(104),
1091 new ReduceAction724(104),
1092 new ReduceAction725(104),
1093 new ReduceAction726(104),
1094 new ReduceAction727(104),
1095 new ReduceAction728(104),
1096 new ReduceAction592(105),
1097 new ReduceAction730(105),
1098 new ReduceAction731(105),
1099 new ReduceAction592(106),
1100 new ReduceAction733(106),
1101 new ReduceAction734(106),
1102 new ReduceAction735(106),
1103 new ReduceAction592(107),
1104 new ReduceAction737(107),
1105 new ReduceAction738(107),
1106 new ReduceAction592(108),
1107 new ReduceAction740(108),
1108 new ReduceAction741(108),
1109 new ReduceAction742(108),
1110 new ReduceAction743(108),
1111 new ReduceAction746(108),
1112 new ReduceAction744(108),
1113 new ReduceAction747(108),
1114 new ReduceAction743(108),
1115 new ReduceAction746(108),
1116 new ReduceAction749(109),
1117 new ReduceAction750(109),
1118 new ReduceAction751(109),
1119 new ReduceAction754(109),
1120 new ReduceAction752(109),
1121 new ReduceAction755(109),
1122 new ReduceAction751(109),
1123 new ReduceAction754(109),
1124 new ReduceAction619(109),
1125 new ReduceAction620(109),
1126 new ReduceAction621(109),
1127 new ReduceAction624(109),
1128 new ReduceAction622(109),
1129 new ReduceAction625(109),
1130 new ReduceAction621(109),
1131 new ReduceAction624(109),
1132 new ReduceAction627(109),
1133 new ReduceAction628(109),
1134 new ReduceAction629(109),
1135 new ReduceAction630(109),
1136 new ReduceAction631(109),
1137 new ReduceAction632(109),
1138 new ReduceAction772(109),
1139 new ReduceAction773(109),
1140 new ReduceAction774(109),
1141 new ReduceAction773(109),
1142 new ReduceAction782(109),
1143 new ReduceAction783(109),
1144 new ReduceAction784(109),
1145 new ReduceAction785(109),
1146 new ReduceAction786(109),
1147 new ReduceAction787(109),
1148 new ReduceAction788(109),
1149 new ReduceAction789(109),
1150 new ReduceAction790(109),
1151 new ReduceAction791(109),
1152 new ReduceAction792(109),
1153 new ReduceAction793(109),
1154 new ReduceAction794(109),
1155 new ReduceAction795(109),
1156 new ReduceAction796(109),
1157 new ReduceAction797(109),
1158 new ReduceAction592(109),
1159 new ReduceAction799(109),
1160 new ReduceAction800(109),
1161 new ReduceAction801(109),
1162 new ReduceAction802(109),
1163 new ReduceAction577(110),
1164 new ReduceAction578(110),
1165 new ReduceAction579(110),
1166 new ReduceAction580(110),
1167 new ReduceAction581(110),
1168 new ReduceAction582(110),
1169 new ReduceAction583(110),
1170 new ReduceAction584(110),
1171 new ReduceAction592(111),
1172 new ReduceAction592(111),
1173 new ReduceAction602(111),
1174 new ReduceAction603(111),
1175 new ReduceAction604(111),
1176 new ReduceAction605(111),
1177 new ReduceAction606(111),
1178 new ReduceAction607(111),
1179 new ReduceAction608(111),
1180 new ReduceAction609(111),
1181 new ReduceAction610(111),
1182 new ReduceAction611(111),
1183 new ReduceAction612(111),
1184 new ReduceAction592(111),
1185 new ReduceAction592(111),
1186 new ReduceAction592(111),
1187 new ReduceAction592(111),
1188 new ReduceAction592(111),
1189 new ReduceAction592(111),
1190 new ReduceAction619(111),
1191 new ReduceAction620(111),
1192 new ReduceAction621(111),
1193 new ReduceAction622(111),
1194 new ReduceAction621(111),
1195 new ReduceAction624(111),
1196 new ReduceAction625(111),
1197 new ReduceAction624(111),
1198 new ReduceAction627(111),
1199 new ReduceAction628(111),
1200 new ReduceAction629(111),
1201 new ReduceAction630(111),
1202 new ReduceAction631(111),
1203 new ReduceAction632(111),
1204 new ReduceAction633(111),
1205 new ReduceAction634(111),
1206 new ReduceAction633(111),
1207 new ReduceAction636(111),
1208 new ReduceAction637(111),
1209 new ReduceAction636(111),
1210 new ReduceAction639(111),
1211 new ReduceAction650(112),
1212 new ReduceAction651(112),
1213 new ReduceAction652(112),
1214 new ReduceAction653(112),
1215 new ReduceAction652(112),
1216 new ReduceAction655(112),
1217 new ReduceAction656(112),
1218 new ReduceAction655(112),
1219 new ReduceAction658(112),
1220 new ReduceAction659(112),
1221 new ReduceAction660(112),
1222 new ReduceAction661(112),
1223 new ReduceAction660(112),
1224 new ReduceAction663(112),
1225 new ReduceAction664(112),
1226 new ReduceAction663(112),
1227 new ReduceAction666(112),
1228 new ReduceAction667(112),
1229 new ReduceAction668(112),
1230 new ReduceAction669(112),
1231 new ReduceAction670(112),
1232 new ReduceAction669(112),
1233 new ReduceAction672(112),
1234 new ReduceAction673(112),
1235 new ReduceAction672(112),
1236 new ReduceAction675(112),
1237 new ReduceAction676(112),
1238 new ReduceAction677(112),
1239 new ReduceAction678(112),
1240 new ReduceAction677(112),
1241 new ReduceAction680(112),
1242 new ReduceAction681(112),
1243 new ReduceAction680(112),
1244 new ReduceAction683(112),
1245 new ReduceAction592(113),
1246 new ReduceAction592(114),
1247 new ReduceAction710(114),
1248 new ReduceAction592(115),
1249 new ReduceAction712(115),
1250 new ReduceAction713(115),
1251 new ReduceAction714(115),
1252 new ReduceAction715(115),
1253 new ReduceAction592(116),
1254 new ReduceAction717(116),
1255 new ReduceAction592(117),
1256 new ReduceAction719(117),
1257 new ReduceAction720(117),
1258 new ReduceAction721(117),
1259 new ReduceAction722(117),
1260 new ReduceAction723(117),
1261 new ReduceAction724(117),
1262 new ReduceAction725(117),
1263 new ReduceAction726(117),
1264 new ReduceAction727(117),
1265 new ReduceAction728(117),
1266 new ReduceAction592(118),
1267 new ReduceAction730(118),
1268 new ReduceAction731(118),
1269 new ReduceAction592(119),
1270 new ReduceAction733(119),
1271 new ReduceAction734(119),
1272 new ReduceAction735(119),
1273 new ReduceAction592(120),
1274 new ReduceAction737(120),
1275 new ReduceAction738(120),
1276 new ReduceAction592(121),
1277 new ReduceAction740(121),
1278 new ReduceAction741(121),
1279 new ReduceAction742(121),
1280 new ReduceAction743(121),
1281 new ReduceAction744(121),
1282 new ReduceAction743(121),
1283 new ReduceAction746(121),
1284 new ReduceAction747(121),
1285 new ReduceAction746(121),
1286 new ReduceAction749(122),
1287 new ReduceAction750(122),
1288 new ReduceAction751(122),
1289 new ReduceAction752(122),
1290 new ReduceAction751(122),
1291 new ReduceAction754(122),
1292 new ReduceAction755(122),
1293 new ReduceAction754(122),
1294 new ReduceAction619(122),
1295 new ReduceAction620(122),
1296 new ReduceAction621(122),
1297 new ReduceAction622(122),
1298 new ReduceAction621(122),
1299 new ReduceAction624(122),
1300 new ReduceAction625(122),
1301 new ReduceAction624(122),
1302 new ReduceAction627(122),
1303 new ReduceAction628(122),
1304 new ReduceAction629(122),
1305 new ReduceAction630(122),
1306 new ReduceAction631(122),
1307 new ReduceAction632(122),
1308 new ReduceAction771(122),
1309 new ReduceAction772(122),
1310 new ReduceAction773(122),
1311 new ReduceAction774(122),
1312 new ReduceAction773(122),
1313 new ReduceAction782(122),
1314 new ReduceAction783(122),
1315 new ReduceAction784(122),
1316 new ReduceAction785(122),
1317 new ReduceAction786(122),
1318 new ReduceAction787(122),
1319 new ReduceAction788(122),
1320 new ReduceAction789(122),
1321 new ReduceAction790(122),
1322 new ReduceAction791(122),
1323 new ReduceAction792(122),
1324 new ReduceAction793(122),
1325 new ReduceAction794(122),
1326 new ReduceAction795(122),
1327 new ReduceAction796(122),
1328 new ReduceAction797(122),
1329 new ReduceAction592(122),
1330 new ReduceAction801(122),
1331 new ReduceAction802(122),
1332 new ReduceAction812(123),
1333 new ReduceAction813(123),
1334 new ReduceAction814(124),
1335 new ReduceAction815(124),
1336 new ReduceAction828(125),
1337 new ReduceAction829(125),
1338 new ReduceAction831(126),
1339 new ReduceAction832(126),
1340 new ReduceAction832(126),
1341 new ReduceAction577(127),
1342 new ReduceAction578(127),
1343 new ReduceAction579(127),
1344 new ReduceAction580(127),
1345 new ReduceAction592(128),
1346 new ReduceAction592(129),
1347 new ReduceAction710(129),
1348 new ReduceAction592(130),
1349 new ReduceAction712(130),
1350 new ReduceAction713(130),
1351 new ReduceAction714(130),
1352 new ReduceAction715(130),
1353 new ReduceAction592(131),
1354 new ReduceAction717(131),
1355 new ReduceAction592(132),
1356 new ReduceAction719(132),
1357 new ReduceAction720(132),
1358 new ReduceAction721(132),
1359 new ReduceAction722(132),
1360 new ReduceAction723(132),
1361 new ReduceAction724(132),
1362 new ReduceAction725(132),
1363 new ReduceAction726(132),
1364 new ReduceAction727(132),
1365 new ReduceAction728(132),
1366 new ReduceAction592(133),
1367 new ReduceAction730(133),
1368 new ReduceAction731(133),
1369 new ReduceAction592(134),
1370 new ReduceAction733(134),
1371 new ReduceAction734(134),
1372 new ReduceAction735(134),
1373 new ReduceAction592(135),
1374 new ReduceAction737(135),
1375 new ReduceAction738(135),
1376 new ReduceAction592(136),
1377 new ReduceAction740(136),
1378 new ReduceAction1223(136),
1379 new ReduceAction1224(136),
1380 new ReduceAction741(136),
1381 new ReduceAction1224(136),
1382 new ReduceAction1227(137),
1383 new ReduceAction1228(137),
1384 new ReduceAction749(137),
1385 new ReduceAction1228(137),
1386 new ReduceAction1231(137),
1387 new ReduceAction1232(137),
1388 new ReduceAction619(137),
1389 new ReduceAction1232(137),
1390 new ReduceAction627(137),
1391 new ReduceAction628(137),
1392 new ReduceAction629(137),
1393 new ReduceAction630(137),
1394 new ReduceAction1239(137),
1395 new ReduceAction772(137),
1396 new ReduceAction773(137),
1397 new ReduceAction774(137),
1398 new ReduceAction773(137),
1399 new ReduceAction782(137),
1400 new ReduceAction783(137),
1401 new ReduceAction784(137),
1402 new ReduceAction785(137),
1403 new ReduceAction786(137),
1404 new ReduceAction787(137),
1405 new ReduceAction788(137),
1406 new ReduceAction789(137),
1407 new ReduceAction790(137),
1408 new ReduceAction791(137),
1409 new ReduceAction792(137),
1410 new ReduceAction793(137),
1411 new ReduceAction794(137),
1412 new ReduceAction795(137),
1413 new ReduceAction796(137),
1414 new ReduceAction797(137),
1415 new ReduceAction592(137),
1416 new ReduceAction801(137),
1417 new ReduceAction802(137),
1418 new ReduceAction1263(138),
1419 new ReduceAction1264(138),
1420 new ReduceAction589(139),
1421 new ReduceAction590(139),
1422 new ReduceAction591(139),
1423 new ReduceAction592(139),
1424 new ReduceAction592(140),
1425 new ReduceAction592(140),
1426 new ReduceAction602(140),
1427 new ReduceAction603(140),
1428 new ReduceAction604(140),
1429 new ReduceAction605(140),
1430 new ReduceAction606(140),
1431 new ReduceAction607(140),
1432 new ReduceAction608(140),
1433 new ReduceAction609(140),
1434 new ReduceAction610(140),
1435 new ReduceAction611(140),
1436 new ReduceAction612(140),
1437 new ReduceAction592(140),
1438 new ReduceAction592(140),
1439 new ReduceAction592(140),
1440 new ReduceAction592(140),
1441 new ReduceAction592(140),
1442 new ReduceAction592(140),
1443 new ReduceAction619(140),
1444 new ReduceAction620(140),
1445 new ReduceAction621(140),
1446 new ReduceAction622(140),
1447 new ReduceAction621(140),
1448 new ReduceAction624(140),
1449 new ReduceAction625(140),
1450 new ReduceAction624(140),
1451 new ReduceAction627(140),
1452 new ReduceAction628(140),
1453 new ReduceAction629(140),
1454 new ReduceAction630(140),
1455 new ReduceAction631(140),
1456 new ReduceAction632(140),
1457 new ReduceAction633(140),
1458 new ReduceAction634(140),
1459 new ReduceAction633(140),
1460 new ReduceAction636(140),
1461 new ReduceAction637(140),
1462 new ReduceAction636(140),
1463 new ReduceAction639(140),
1464 new ReduceAction641(141),
1465 new ReduceAction642(142),
1466 new ReduceAction643(142),
1467 new ReduceAction644(142),
1468 new ReduceAction645(142),
1469 new ReduceAction646(142),
1470 new ReduceAction647(142),
1471 new ReduceAction648(142),
1472 new ReduceAction649(142),
1473 new ReduceAction650(143),
1474 new ReduceAction651(143),
1475 new ReduceAction652(143),
1476 new ReduceAction653(143),
1477 new ReduceAction652(143),
1478 new ReduceAction655(143),
1479 new ReduceAction656(143),
1480 new ReduceAction655(143),
1481 new ReduceAction658(143),
1482 new ReduceAction659(143),
1483 new ReduceAction660(143),
1484 new ReduceAction661(143),
1485 new ReduceAction660(143),
1486 new ReduceAction663(143),
1487 new ReduceAction664(143),
1488 new ReduceAction663(143),
1489 new ReduceAction666(143),
1490 new ReduceAction667(143),
1491 new ReduceAction668(143),
1492 new ReduceAction669(143),
1493 new ReduceAction670(143),
1494 new ReduceAction669(143),
1495 new ReduceAction672(143),
1496 new ReduceAction673(143),
1497 new ReduceAction672(143),
1498 new ReduceAction675(143),
1499 new ReduceAction676(143),
1500 new ReduceAction677(143),
1501 new ReduceAction678(143),
1502 new ReduceAction677(143),
1503 new ReduceAction680(143),
1504 new ReduceAction681(143),
1505 new ReduceAction680(143),
1506 new ReduceAction683(143),
1507 new ReduceAction686(144),
1508 new ReduceAction687(144),
1509 new ReduceAction688(145),
1510 new ReduceAction695(146),
1511 new ReduceAction696(146),
1512 new ReduceAction697(147),
1513 new ReduceAction698(147),
1514 new ReduceAction699(148),
1515 new ReduceAction700(148),
1516 new ReduceAction701(148),
1517 new ReduceAction702(148),
1518 new ReduceAction703(149),
1519 new ReduceAction704(149),
1520 new ReduceAction592(150),
1521 new ReduceAction592(151),
1522 new ReduceAction592(152),
1523 new ReduceAction592(152),
1524 new ReduceAction602(152),
1525 new ReduceAction603(152),
1526 new ReduceAction604(152),
1527 new ReduceAction605(152),
1528 new ReduceAction606(152),
1529 new ReduceAction607(152),
1530 new ReduceAction608(152),
1531 new ReduceAction609(152),
1532 new ReduceAction610(152),
1533 new ReduceAction611(152),
1534 new ReduceAction612(152),
1535 new ReduceAction592(152),
1536 new ReduceAction592(152),
1537 new ReduceAction592(152),
1538 new ReduceAction592(152),
1539 new ReduceAction592(152),
1540 new ReduceAction592(152),
1541 new ReduceAction619(152),
1542 new ReduceAction620(152),
1543 new ReduceAction621(152),
1544 new ReduceAction622(152),
1545 new ReduceAction621(152),
1546 new ReduceAction624(152),
1547 new ReduceAction625(152),
1548 new ReduceAction624(152),
1549 new ReduceAction627(152),
1550 new ReduceAction628(152),
1551 new ReduceAction629(152),
1552 new ReduceAction630(152),
1553 new ReduceAction631(152),
1554 new ReduceAction632(152),
1555 new ReduceAction633(152),
1556 new ReduceAction634(152),
1557 new ReduceAction633(152),
1558 new ReduceAction636(152),
1559 new ReduceAction637(152),
1560 new ReduceAction636(152),
1561 new ReduceAction639(152),
1562 new ReduceAction650(153),
1563 new ReduceAction651(153),
1564 new ReduceAction652(153),
1565 new ReduceAction653(153),
1566 new ReduceAction652(153),
1567 new ReduceAction655(153),
1568 new ReduceAction656(153),
1569 new ReduceAction655(153),
1570 new ReduceAction658(153),
1571 new ReduceAction659(153),
1572 new ReduceAction660(153),
1573 new ReduceAction661(153),
1574 new ReduceAction660(153),
1575 new ReduceAction663(153),
1576 new ReduceAction664(153),
1577 new ReduceAction663(153),
1578 new ReduceAction666(153),
1579 new ReduceAction667(153),
1580 new ReduceAction668(153),
1581 new ReduceAction669(153),
1582 new ReduceAction670(153),
1583 new ReduceAction669(153),
1584 new ReduceAction672(153),
1585 new ReduceAction673(153),
1586 new ReduceAction672(153),
1587 new ReduceAction675(153),
1588 new ReduceAction676(153),
1589 new ReduceAction677(153),
1590 new ReduceAction678(153),
1591 new ReduceAction677(153),
1592 new ReduceAction680(153),
1593 new ReduceAction681(153),
1594 new ReduceAction680(153),
1595 new ReduceAction683(153),
1596 new ReduceAction592(154),
1597 new ReduceAction592(155),
1598 new ReduceAction589(156),
1599 new ReduceAction590(156),
1600 new ReduceAction591(156),
1601 new ReduceAction589(157),
1602 new ReduceAction590(157),
1603 new ReduceAction591(157),
1604 new ReduceAction592(158),
1605 new ReduceAction592(158),
1606 new ReduceAction602(158),
1607 new ReduceAction603(158),
1608 new ReduceAction604(158),
1609 new ReduceAction605(158),
1610 new ReduceAction606(158),
1611 new ReduceAction607(158),
1612 new ReduceAction608(158),
1613 new ReduceAction609(158),
1614 new ReduceAction610(158),
1615 new ReduceAction611(158),
1616 new ReduceAction612(158),
1617 new ReduceAction592(158),
1618 new ReduceAction592(158),
1619 new ReduceAction592(158),
1620 new ReduceAction592(158),
1621 new ReduceAction592(158),
1622 new ReduceAction639(158),
1623 new ReduceAction592(159),
1624 new ReduceAction592(159),
1625 new ReduceAction602(159),
1626 new ReduceAction603(159),
1627 new ReduceAction604(159),
1628 new ReduceAction605(159),
1629 new ReduceAction606(159),
1630 new ReduceAction607(159),
1631 new ReduceAction608(159),
1632 new ReduceAction609(159),
1633 new ReduceAction610(159),
1634 new ReduceAction611(159),
1635 new ReduceAction612(159),
1636 new ReduceAction592(159),
1637 new ReduceAction592(159),
1638 new ReduceAction592(159),
1639 new ReduceAction592(159),
1640 new ReduceAction592(159),
1641 new ReduceAction639(159),
1642 new ReduceAction592(160),
1643 new ReduceAction592(160),
1644 new ReduceAction602(160),
1645 new ReduceAction603(160),
1646 new ReduceAction604(160),
1647 new ReduceAction605(160),
1648 new ReduceAction606(160),
1649 new ReduceAction607(160),
1650 new ReduceAction608(160),
1651 new ReduceAction609(160),
1652 new ReduceAction610(160),
1653 new ReduceAction611(160),
1654 new ReduceAction612(160),
1655 new ReduceAction592(160),
1656 new ReduceAction592(160),
1657 new ReduceAction592(160),
1658 new ReduceAction592(160),
1659 new ReduceAction592(160),
1660 new ReduceAction639(160),
1661 new ReduceAction592(161),
1662 new ReduceAction592(161),
1663 new ReduceAction602(161),
1664 new ReduceAction603(161),
1665 new ReduceAction604(161),
1666 new ReduceAction605(161),
1667 new ReduceAction606(161),
1668 new ReduceAction607(161),
1669 new ReduceAction608(161),
1670 new ReduceAction609(161),
1671 new ReduceAction610(161),
1672 new ReduceAction611(161),
1673 new ReduceAction612(161),
1674 new ReduceAction592(161),
1675 new ReduceAction592(161),
1676 new ReduceAction592(161),
1677 new ReduceAction592(161),
1678 new ReduceAction592(161),
1679 new ReduceAction639(161),
1680 new ReduceAction822(162),
1681 new ReduceAction823(162),
1682 new ReduceAction824(162),
1683 new ReduceAction825(162),
1684 new ReduceAction826(162),
1685 new ReduceAction835(163),
1686 new ReduceAction836(163),
1687 new ReduceAction837(163),
1688 new ReduceAction836(163),
1689 new ReduceAction847(163),
1690 new ReduceAction848(163),
1691 new ReduceAction849(163),
1692 new ReduceAction848(163),
1693 new ReduceAction1538(164),
1694 new ReduceAction1539(164),
1695 new ReduceAction1540(165),
1696 new ReduceAction1541(165),
1697 new ReduceAction1542(166),
1698 new ReduceAction1543(166),
1699 new ReduceAction1544(167),
1700 new ReduceAction1545(167),
1701 new ReduceAction1546(168),
1702 new ReduceAction1547(168),
1703 new ReduceAction1544(169),
1704 new ReduceAction1545(169),
1705 new ReduceAction1550(170),
1706 new ReduceAction1551(170),
1707 new ReduceAction1552(171),
1708 new ReduceAction1553(171),
1709 new ReduceAction1554(172),
1710 new ReduceAction1555(172),
1711 new ReduceAction585(173),
1712 new ReduceAction1557(173),
1713 new ReduceAction1558(174),
1714 new ReduceAction1559(174),
1715 new ReduceAction1560(175),
1716 new ReduceAction1561(175),
1717 new ReduceAction819(176),
1718 new ReduceAction1563(176),
1719 new ReduceAction819(177),
1720 new ReduceAction1563(177),
1721 new ReduceAction828(178),
1722 new ReduceAction1567(178),
1723 new ReduceAction1558(179),
1724 new ReduceAction1559(179),
1725 new ReduceAction862(180),
1726 new ReduceAction1571(180),
1727 new ReduceAction1572(181),
1728 new ReduceAction1573(181),
1729 new ReduceAction1574(182),
1730 new ReduceAction1575(182),
1731 new ReduceAction819(183),
1732 new ReduceAction1563(183)
1738 # Location on the first token after the start of a production
1739 # So outside the production for epilon production
1740 var _first_location
: nullable Location
1743 # Find location of production nodes
1744 # Uses existing token locations to infer location of productions.
1745 private class ComputeProdLocationVisitor
1747 # Currenlty visited productions that need a first token
1748 var _need_first_prods
: Array[Prod] = new Array[Prod]
1750 # Already visited epsilon productions that waits something after them
1751 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1753 # Location of the last visited token in the current production
1754 var _last_location
: nullable Location = null
1756 redef fun visit
(n
: ANode)
1759 var loc
= n
.location
1760 _last_location
= loc
1762 # Add a first token to productions that need one
1763 if not _need_first_prods
.is_empty
then
1764 for no
in _need_first_prods
do
1765 no
._first_location
= loc
1767 _need_first_prods
.clear
1770 # Find location for already visited epsilon production that need one
1771 if not _need_after_epsilons
.is_empty
then
1772 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
1773 for no
in _need_after_epsilons
do
1776 _need_after_epsilons
.clear
1780 _need_first_prods
.add
(n
)
1784 var startl
= n
._first_location
1785 if startl
!= null then
1786 # Non-epsilon production
1787 var endl
= _last_location
1790 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1792 if not _need_after_epsilons
.is_empty
then
1793 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1794 for no
in _need_after_epsilons
do
1795 # Epsilon production that finishes the current non-epsilon production
1798 _need_after_epsilons
.clear
1801 # Epsilon production in the middle or that finishes a parent non-epsilon production
1802 _need_after_epsilons
.add
(n
)
1810 # Each reduca action has its own class, this one is the root of the hierarchy.
1811 private abstract class ReduceAction
1812 fun action
(p
: Parser) is abstract
1813 fun concat
(l1
, l2
: Array[Object]): Array[Object]
1815 if l1
.is_empty
then return l2
1820 init(g
: Int) do _goto
= g
1823 private class ReduceAction0
1825 redef fun action
(p
: Parser)
1827 var node_list
: nullable Object = null
1828 var listnode3
= new Array[Object]
1829 var listnode4
= new Array[Object]
1830 var listnode5
= new Array[Object]
1831 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1837 node_list
= pmodulenode1
1838 p
.push
(p
.go_to
(_goto
), node_list
)
1841 private class ReduceAction1
1843 redef fun action
(p
: Parser)
1845 var node_list
: nullable Object = null
1846 var nodearraylist1
= p
.pop
1847 var listnode3
= new Array[Object]
1848 var listnode4
= new Array[Object]
1849 var listnode5
= new Array[Object]
1850 var pmoduledeclnode2
= nodearraylist1
1851 assert pmoduledeclnode2
isa nullable AModuledecl
1852 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1858 node_list
= pmodulenode1
1859 p
.push
(p
.go_to
(_goto
), node_list
)
1862 private class ReduceAction2
1864 redef fun action
(p
: Parser)
1866 var node_list
: nullable Object = null
1867 var nodearraylist1
= p
.pop
1868 var listnode4
= new Array[Object]
1869 var listnode5
= new Array[Object]
1870 var listnode6
= new Array[Object]
1871 var listnode3
= nodearraylist1
1872 assert listnode3
isa Array[Object]
1873 listnode4
= concat
(listnode4
, listnode3
)
1874 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1880 node_list
= pmodulenode1
1881 p
.push
(p
.go_to
(_goto
), node_list
)
1884 private class ReduceAction3
1886 redef fun action
(p
: Parser)
1888 var node_list
: nullable Object = null
1889 var nodearraylist2
= p
.pop
1890 var nodearraylist1
= p
.pop
1891 var listnode4
= new Array[Object]
1892 var listnode5
= new Array[Object]
1893 var listnode6
= new Array[Object]
1894 var pmoduledeclnode2
= nodearraylist1
1895 assert pmoduledeclnode2
isa nullable AModuledecl
1896 var listnode3
= nodearraylist2
1897 assert listnode3
isa Array[Object]
1898 listnode4
= concat
(listnode4
, listnode3
)
1899 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1905 node_list
= pmodulenode1
1906 p
.push
(p
.go_to
(_goto
), node_list
)
1909 private class ReduceAction4
1911 redef fun action
(p
: Parser)
1913 var node_list
: nullable Object = null
1914 var nodearraylist1
= p
.pop
1915 var listnode3
= new Array[Object]
1916 var listnode5
= new Array[Object]
1917 var listnode6
= new Array[Object]
1918 var listnode4
= nodearraylist1
1919 assert listnode4
isa Array[Object]
1920 listnode5
= concat
(listnode5
, listnode4
)
1921 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1927 node_list
= pmodulenode1
1928 p
.push
(p
.go_to
(_goto
), node_list
)
1931 private class ReduceAction5
1933 redef fun action
(p
: Parser)
1935 var node_list
: nullable Object = null
1936 var nodearraylist2
= p
.pop
1937 var nodearraylist1
= p
.pop
1938 var listnode3
= new Array[Object]
1939 var listnode5
= new Array[Object]
1940 var listnode6
= new Array[Object]
1941 var pmoduledeclnode2
= nodearraylist1
1942 assert pmoduledeclnode2
isa nullable AModuledecl
1943 var listnode4
= nodearraylist2
1944 assert listnode4
isa Array[Object]
1945 listnode5
= concat
(listnode5
, listnode4
)
1946 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1952 node_list
= pmodulenode1
1953 p
.push
(p
.go_to
(_goto
), node_list
)
1956 private class ReduceAction6
1958 redef fun action
(p
: Parser)
1960 var node_list
: nullable Object = null
1961 var nodearraylist2
= p
.pop
1962 var nodearraylist1
= p
.pop
1963 var listnode4
= new Array[Object]
1964 var listnode6
= new Array[Object]
1965 var listnode7
= new Array[Object]
1966 var listnode3
= nodearraylist1
1967 assert listnode3
isa Array[Object]
1968 listnode4
= concat
(listnode4
, listnode3
)
1969 var listnode5
= nodearraylist2
1970 assert listnode5
isa Array[Object]
1971 listnode6
= concat
(listnode6
, listnode5
)
1972 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1978 node_list
= pmodulenode1
1979 p
.push
(p
.go_to
(_goto
), node_list
)
1982 private class ReduceAction7
1984 redef fun action
(p
: Parser)
1986 var node_list
: nullable Object = null
1987 var nodearraylist3
= p
.pop
1988 var nodearraylist2
= p
.pop
1989 var nodearraylist1
= p
.pop
1990 var listnode4
= new Array[Object]
1991 var listnode6
= new Array[Object]
1992 var listnode7
= new Array[Object]
1993 var pmoduledeclnode2
= nodearraylist1
1994 assert pmoduledeclnode2
isa nullable AModuledecl
1995 var listnode3
= nodearraylist2
1996 assert listnode3
isa Array[Object]
1997 listnode4
= concat
(listnode4
, listnode3
)
1998 var listnode5
= nodearraylist3
1999 assert listnode5
isa Array[Object]
2000 listnode6
= concat
(listnode6
, listnode5
)
2001 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2007 node_list
= pmodulenode1
2008 p
.push
(p
.go_to
(_goto
), node_list
)
2011 private class ReduceAction8
2013 redef fun action
(p
: Parser)
2015 var node_list
: nullable Object = null
2016 var nodearraylist1
= p
.pop
2017 var listnode3
= new Array[Object]
2018 var listnode4
= new Array[Object]
2019 var listnode6
= new Array[Object]
2020 var listnode5
= nodearraylist1
2021 assert listnode5
isa Array[Object]
2022 listnode6
= concat
(listnode6
, listnode5
)
2023 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2029 node_list
= pmodulenode1
2030 p
.push
(p
.go_to
(_goto
), node_list
)
2033 private class ReduceAction9
2035 redef fun action
(p
: Parser)
2037 var node_list
: nullable Object = null
2038 var nodearraylist2
= p
.pop
2039 var nodearraylist1
= p
.pop
2040 var listnode3
= new Array[Object]
2041 var listnode4
= new Array[Object]
2042 var listnode6
= new Array[Object]
2043 var pmoduledeclnode2
= nodearraylist1
2044 assert pmoduledeclnode2
isa nullable AModuledecl
2045 var listnode5
= nodearraylist2
2046 assert listnode5
isa Array[Object]
2047 listnode6
= concat
(listnode6
, listnode5
)
2048 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2054 node_list
= pmodulenode1
2055 p
.push
(p
.go_to
(_goto
), node_list
)
2058 private class ReduceAction10
2060 redef fun action
(p
: Parser)
2062 var node_list
: nullable Object = null
2063 var nodearraylist2
= p
.pop
2064 var nodearraylist1
= p
.pop
2065 var listnode4
= new Array[Object]
2066 var listnode5
= new Array[Object]
2067 var listnode7
= new Array[Object]
2068 var listnode3
= nodearraylist1
2069 assert listnode3
isa Array[Object]
2070 listnode4
= concat
(listnode4
, listnode3
)
2071 var listnode6
= nodearraylist2
2072 assert listnode6
isa Array[Object]
2073 listnode7
= concat
(listnode7
, listnode6
)
2074 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2080 node_list
= pmodulenode1
2081 p
.push
(p
.go_to
(_goto
), node_list
)
2084 private class ReduceAction11
2086 redef fun action
(p
: Parser)
2088 var node_list
: nullable Object = null
2089 var nodearraylist3
= p
.pop
2090 var nodearraylist2
= p
.pop
2091 var nodearraylist1
= p
.pop
2092 var listnode4
= new Array[Object]
2093 var listnode5
= new Array[Object]
2094 var listnode7
= new Array[Object]
2095 var pmoduledeclnode2
= nodearraylist1
2096 assert pmoduledeclnode2
isa nullable AModuledecl
2097 var listnode3
= nodearraylist2
2098 assert listnode3
isa Array[Object]
2099 listnode4
= concat
(listnode4
, listnode3
)
2100 var listnode6
= nodearraylist3
2101 assert listnode6
isa Array[Object]
2102 listnode7
= concat
(listnode7
, listnode6
)
2103 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2109 node_list
= pmodulenode1
2110 p
.push
(p
.go_to
(_goto
), node_list
)
2113 private class ReduceAction12
2115 redef fun action
(p
: Parser)
2117 var node_list
: nullable Object = null
2118 var nodearraylist2
= p
.pop
2119 var nodearraylist1
= p
.pop
2120 var listnode3
= new Array[Object]
2121 var listnode5
= new Array[Object]
2122 var listnode7
= new Array[Object]
2123 var listnode4
= nodearraylist1
2124 assert listnode4
isa Array[Object]
2125 listnode5
= concat
(listnode5
, listnode4
)
2126 var listnode6
= nodearraylist2
2127 assert listnode6
isa Array[Object]
2128 listnode7
= concat
(listnode7
, listnode6
)
2129 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2135 node_list
= pmodulenode1
2136 p
.push
(p
.go_to
(_goto
), node_list
)
2139 private class ReduceAction13
2141 redef fun action
(p
: Parser)
2143 var node_list
: nullable Object = null
2144 var nodearraylist3
= p
.pop
2145 var nodearraylist2
= p
.pop
2146 var nodearraylist1
= p
.pop
2147 var listnode3
= new Array[Object]
2148 var listnode5
= new Array[Object]
2149 var listnode7
= new Array[Object]
2150 var pmoduledeclnode2
= nodearraylist1
2151 assert pmoduledeclnode2
isa nullable AModuledecl
2152 var listnode4
= nodearraylist2
2153 assert listnode4
isa Array[Object]
2154 listnode5
= concat
(listnode5
, listnode4
)
2155 var listnode6
= nodearraylist3
2156 assert listnode6
isa Array[Object]
2157 listnode7
= concat
(listnode7
, listnode6
)
2158 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2164 node_list
= pmodulenode1
2165 p
.push
(p
.go_to
(_goto
), node_list
)
2168 private class ReduceAction14
2170 redef fun action
(p
: Parser)
2172 var node_list
: nullable Object = null
2173 var nodearraylist3
= p
.pop
2174 var nodearraylist2
= p
.pop
2175 var nodearraylist1
= p
.pop
2176 var listnode4
= new Array[Object]
2177 var listnode6
= new Array[Object]
2178 var listnode8
= new Array[Object]
2179 var listnode3
= nodearraylist1
2180 assert listnode3
isa Array[Object]
2181 listnode4
= concat
(listnode4
, listnode3
)
2182 var listnode5
= nodearraylist2
2183 assert listnode5
isa Array[Object]
2184 listnode6
= concat
(listnode6
, listnode5
)
2185 var listnode7
= nodearraylist3
2186 assert listnode7
isa Array[Object]
2187 listnode8
= concat
(listnode8
, listnode7
)
2188 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2194 node_list
= pmodulenode1
2195 p
.push
(p
.go_to
(_goto
), node_list
)
2198 private class ReduceAction15
2200 redef fun action
(p
: Parser)
2202 var node_list
: nullable Object = null
2203 var nodearraylist4
= p
.pop
2204 var nodearraylist3
= p
.pop
2205 var nodearraylist2
= p
.pop
2206 var nodearraylist1
= p
.pop
2207 var listnode4
= new Array[Object]
2208 var listnode6
= new Array[Object]
2209 var listnode8
= new Array[Object]
2210 var pmoduledeclnode2
= nodearraylist1
2211 assert pmoduledeclnode2
isa nullable AModuledecl
2212 var listnode3
= nodearraylist2
2213 assert listnode3
isa Array[Object]
2214 listnode4
= concat
(listnode4
, listnode3
)
2215 var listnode5
= nodearraylist3
2216 assert listnode5
isa Array[Object]
2217 listnode6
= concat
(listnode6
, listnode5
)
2218 var listnode7
= nodearraylist4
2219 assert listnode7
isa Array[Object]
2220 listnode8
= concat
(listnode8
, listnode7
)
2221 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2227 node_list
= pmodulenode1
2228 p
.push
(p
.go_to
(_goto
), node_list
)
2231 private class ReduceAction16
2233 redef fun action
(p
: Parser)
2235 var node_list
: nullable Object = null
2236 var nodearraylist1
= p
.pop
2237 var listnode3
= new Array[Object]
2238 var listnode4
= new Array[Object]
2239 var listnode8
= new Array[Object]
2240 var listnode7
= new Array[Object]
2241 var listnode6
= nodearraylist1
2242 assert listnode6
isa Array[Object]
2243 listnode7
= concat
(listnode7
, listnode6
)
2244 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2247 if pclassdefnode5
!= null then
2248 listnode8
.add
(pclassdefnode5
)
2250 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2256 node_list
= pmodulenode1
2257 p
.push
(p
.go_to
(_goto
), node_list
)
2260 private class ReduceAction17
2262 redef fun action
(p
: Parser)
2264 var node_list
: nullable Object = null
2265 var nodearraylist2
= p
.pop
2266 var nodearraylist1
= p
.pop
2267 var listnode3
= new Array[Object]
2268 var listnode4
= new Array[Object]
2269 var listnode8
= new Array[Object]
2270 var pmoduledeclnode2
= nodearraylist1
2271 assert pmoduledeclnode2
isa nullable AModuledecl
2272 var listnode7
= new Array[Object]
2273 var listnode6
= nodearraylist2
2274 assert listnode6
isa Array[Object]
2275 listnode7
= concat
(listnode7
, listnode6
)
2276 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2279 if pclassdefnode5
!= null then
2280 listnode8
.add
(pclassdefnode5
)
2282 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2288 node_list
= pmodulenode1
2289 p
.push
(p
.go_to
(_goto
), node_list
)
2292 private class ReduceAction18
2294 redef fun action
(p
: Parser)
2296 var node_list
: nullable Object = null
2297 var nodearraylist2
= p
.pop
2298 var nodearraylist1
= p
.pop
2299 var listnode4
= new Array[Object]
2300 var listnode5
= new Array[Object]
2301 var listnode9
= new Array[Object]
2302 var listnode3
= nodearraylist1
2303 assert listnode3
isa Array[Object]
2304 listnode4
= concat
(listnode4
, listnode3
)
2305 var listnode8
= new Array[Object]
2306 var listnode7
= nodearraylist2
2307 assert listnode7
isa Array[Object]
2308 listnode8
= concat
(listnode8
, listnode7
)
2309 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2312 if pclassdefnode6
!= null then
2313 listnode9
.add
(pclassdefnode6
)
2315 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2321 node_list
= pmodulenode1
2322 p
.push
(p
.go_to
(_goto
), node_list
)
2325 private class ReduceAction19
2327 redef fun action
(p
: Parser)
2329 var node_list
: nullable Object = null
2330 var nodearraylist3
= p
.pop
2331 var nodearraylist2
= p
.pop
2332 var nodearraylist1
= p
.pop
2333 var listnode4
= new Array[Object]
2334 var listnode5
= new Array[Object]
2335 var listnode9
= new Array[Object]
2336 var pmoduledeclnode2
= nodearraylist1
2337 assert pmoduledeclnode2
isa nullable AModuledecl
2338 var listnode3
= nodearraylist2
2339 assert listnode3
isa Array[Object]
2340 listnode4
= concat
(listnode4
, listnode3
)
2341 var listnode8
= new Array[Object]
2342 var listnode7
= nodearraylist3
2343 assert listnode7
isa Array[Object]
2344 listnode8
= concat
(listnode8
, listnode7
)
2345 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2348 if pclassdefnode6
!= null then
2349 listnode9
.add
(pclassdefnode6
)
2351 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2357 node_list
= pmodulenode1
2358 p
.push
(p
.go_to
(_goto
), node_list
)
2361 private class ReduceAction20
2363 redef fun action
(p
: Parser)
2365 var node_list
: nullable Object = null
2366 var nodearraylist2
= p
.pop
2367 var nodearraylist1
= p
.pop
2368 var listnode3
= new Array[Object]
2369 var listnode5
= new Array[Object]
2370 var listnode9
= new Array[Object]
2371 var listnode4
= nodearraylist1
2372 assert listnode4
isa Array[Object]
2373 listnode5
= concat
(listnode5
, listnode4
)
2374 var listnode8
= new Array[Object]
2375 var listnode7
= nodearraylist2
2376 assert listnode7
isa Array[Object]
2377 listnode8
= concat
(listnode8
, listnode7
)
2378 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2381 if pclassdefnode6
!= null then
2382 listnode9
.add
(pclassdefnode6
)
2384 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2390 node_list
= pmodulenode1
2391 p
.push
(p
.go_to
(_goto
), node_list
)
2394 private class ReduceAction21
2396 redef fun action
(p
: Parser)
2398 var node_list
: nullable Object = null
2399 var nodearraylist3
= p
.pop
2400 var nodearraylist2
= p
.pop
2401 var nodearraylist1
= p
.pop
2402 var listnode3
= new Array[Object]
2403 var listnode5
= new Array[Object]
2404 var listnode9
= new Array[Object]
2405 var pmoduledeclnode2
= nodearraylist1
2406 assert pmoduledeclnode2
isa nullable AModuledecl
2407 var listnode4
= nodearraylist2
2408 assert listnode4
isa Array[Object]
2409 listnode5
= concat
(listnode5
, listnode4
)
2410 var listnode8
= new Array[Object]
2411 var listnode7
= nodearraylist3
2412 assert listnode7
isa Array[Object]
2413 listnode8
= concat
(listnode8
, listnode7
)
2414 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2417 if pclassdefnode6
!= null then
2418 listnode9
.add
(pclassdefnode6
)
2420 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2426 node_list
= pmodulenode1
2427 p
.push
(p
.go_to
(_goto
), node_list
)
2430 private class ReduceAction22
2432 redef fun action
(p
: Parser)
2434 var node_list
: nullable Object = null
2435 var nodearraylist3
= p
.pop
2436 var nodearraylist2
= p
.pop
2437 var nodearraylist1
= p
.pop
2438 var listnode4
= new Array[Object]
2439 var listnode6
= new Array[Object]
2440 var listnode10
= new Array[Object]
2441 var listnode3
= nodearraylist1
2442 assert listnode3
isa Array[Object]
2443 listnode4
= concat
(listnode4
, listnode3
)
2444 var listnode5
= nodearraylist2
2445 assert listnode5
isa Array[Object]
2446 listnode6
= concat
(listnode6
, listnode5
)
2447 var listnode9
= new Array[Object]
2448 var listnode8
= nodearraylist3
2449 assert listnode8
isa Array[Object]
2450 listnode9
= concat
(listnode9
, listnode8
)
2451 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2454 if pclassdefnode7
!= null then
2455 listnode10
.add
(pclassdefnode7
)
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 ReduceAction23
2469 redef fun action
(p
: Parser)
2471 var node_list
: nullable Object = null
2472 var nodearraylist4
= p
.pop
2473 var nodearraylist3
= p
.pop
2474 var nodearraylist2
= p
.pop
2475 var nodearraylist1
= p
.pop
2476 var listnode4
= new Array[Object]
2477 var listnode6
= new Array[Object]
2478 var listnode10
= new Array[Object]
2479 var pmoduledeclnode2
= nodearraylist1
2480 assert pmoduledeclnode2
isa nullable AModuledecl
2481 var listnode3
= nodearraylist2
2482 assert listnode3
isa Array[Object]
2483 listnode4
= concat
(listnode4
, listnode3
)
2484 var listnode5
= nodearraylist3
2485 assert listnode5
isa Array[Object]
2486 listnode6
= concat
(listnode6
, listnode5
)
2487 var listnode9
= new Array[Object]
2488 var listnode8
= nodearraylist4
2489 assert listnode8
isa Array[Object]
2490 listnode9
= concat
(listnode9
, listnode8
)
2491 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2494 if pclassdefnode7
!= null then
2495 listnode10
.add
(pclassdefnode7
)
2497 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2503 node_list
= pmodulenode1
2504 p
.push
(p
.go_to
(_goto
), node_list
)
2507 private class ReduceAction24
2509 redef fun action
(p
: Parser)
2511 var node_list
: nullable Object = null
2512 var nodearraylist2
= p
.pop
2513 var nodearraylist1
= p
.pop
2514 var listnode3
= new Array[Object]
2515 var listnode4
= new Array[Object]
2516 var listnode9
= new Array[Object]
2517 var listnode5
= nodearraylist1
2518 assert listnode5
isa Array[Object]
2519 var listnode8
= new Array[Object]
2520 var listnode7
= nodearraylist2
2521 assert listnode7
isa Array[Object]
2522 listnode8
= concat
(listnode8
, listnode7
)
2523 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2526 listnode9
= concat
(listnode9
, listnode5
)
2527 if pclassdefnode6
!= null then
2528 listnode9
.add
(pclassdefnode6
)
2530 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2536 node_list
= pmodulenode1
2537 p
.push
(p
.go_to
(_goto
), node_list
)
2540 private class ReduceAction25
2542 redef fun action
(p
: Parser)
2544 var node_list
: nullable Object = null
2545 var nodearraylist3
= p
.pop
2546 var nodearraylist2
= p
.pop
2547 var nodearraylist1
= p
.pop
2548 var listnode3
= new Array[Object]
2549 var listnode4
= new Array[Object]
2550 var listnode9
= new Array[Object]
2551 var pmoduledeclnode2
= nodearraylist1
2552 assert pmoduledeclnode2
isa nullable AModuledecl
2553 var listnode5
= nodearraylist2
2554 assert listnode5
isa Array[Object]
2555 var listnode8
= new Array[Object]
2556 var listnode7
= nodearraylist3
2557 assert listnode7
isa Array[Object]
2558 listnode8
= concat
(listnode8
, listnode7
)
2559 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2562 listnode9
= concat
(listnode9
, listnode5
)
2563 if pclassdefnode6
!= null then
2564 listnode9
.add
(pclassdefnode6
)
2566 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2572 node_list
= pmodulenode1
2573 p
.push
(p
.go_to
(_goto
), node_list
)
2576 private class ReduceAction26
2578 redef fun action
(p
: Parser)
2580 var node_list
: nullable Object = null
2581 var nodearraylist3
= p
.pop
2582 var nodearraylist2
= p
.pop
2583 var nodearraylist1
= p
.pop
2584 var listnode4
= new Array[Object]
2585 var listnode5
= new Array[Object]
2586 var listnode10
= new Array[Object]
2587 var listnode3
= nodearraylist1
2588 assert listnode3
isa Array[Object]
2589 listnode4
= concat
(listnode4
, listnode3
)
2590 var listnode6
= nodearraylist2
2591 assert listnode6
isa Array[Object]
2592 var listnode9
= new Array[Object]
2593 var listnode8
= nodearraylist3
2594 assert listnode8
isa Array[Object]
2595 listnode9
= concat
(listnode9
, listnode8
)
2596 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2599 listnode10
= concat
(listnode10
, listnode6
)
2600 if pclassdefnode7
!= null then
2601 listnode10
.add
(pclassdefnode7
)
2603 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2609 node_list
= pmodulenode1
2610 p
.push
(p
.go_to
(_goto
), node_list
)
2613 private class ReduceAction27
2615 redef fun action
(p
: Parser)
2617 var node_list
: nullable Object = null
2618 var nodearraylist4
= p
.pop
2619 var nodearraylist3
= p
.pop
2620 var nodearraylist2
= p
.pop
2621 var nodearraylist1
= p
.pop
2622 var listnode4
= new Array[Object]
2623 var listnode5
= new Array[Object]
2624 var listnode10
= new Array[Object]
2625 var pmoduledeclnode2
= nodearraylist1
2626 assert pmoduledeclnode2
isa nullable AModuledecl
2627 var listnode3
= nodearraylist2
2628 assert listnode3
isa Array[Object]
2629 listnode4
= concat
(listnode4
, listnode3
)
2630 var listnode6
= nodearraylist3
2631 assert listnode6
isa Array[Object]
2632 var listnode9
= new Array[Object]
2633 var listnode8
= nodearraylist4
2634 assert listnode8
isa Array[Object]
2635 listnode9
= concat
(listnode9
, listnode8
)
2636 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2639 listnode10
= concat
(listnode10
, listnode6
)
2640 if pclassdefnode7
!= null then
2641 listnode10
.add
(pclassdefnode7
)
2643 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2649 node_list
= pmodulenode1
2650 p
.push
(p
.go_to
(_goto
), node_list
)
2653 private class ReduceAction28
2655 redef fun action
(p
: Parser)
2657 var node_list
: nullable Object = null
2658 var nodearraylist3
= p
.pop
2659 var nodearraylist2
= p
.pop
2660 var nodearraylist1
= p
.pop
2661 var listnode3
= new Array[Object]
2662 var listnode5
= new Array[Object]
2663 var listnode10
= new Array[Object]
2664 var listnode4
= nodearraylist1
2665 assert listnode4
isa Array[Object]
2666 listnode5
= concat
(listnode5
, listnode4
)
2667 var listnode6
= nodearraylist2
2668 assert listnode6
isa Array[Object]
2669 var listnode9
= new Array[Object]
2670 var listnode8
= nodearraylist3
2671 assert listnode8
isa Array[Object]
2672 listnode9
= concat
(listnode9
, listnode8
)
2673 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2676 listnode10
= concat
(listnode10
, listnode6
)
2677 if pclassdefnode7
!= null then
2678 listnode10
.add
(pclassdefnode7
)
2680 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2686 node_list
= pmodulenode1
2687 p
.push
(p
.go_to
(_goto
), node_list
)
2690 private class ReduceAction29
2692 redef fun action
(p
: Parser)
2694 var node_list
: nullable Object = null
2695 var nodearraylist4
= p
.pop
2696 var nodearraylist3
= p
.pop
2697 var nodearraylist2
= p
.pop
2698 var nodearraylist1
= p
.pop
2699 var listnode3
= new Array[Object]
2700 var listnode5
= new Array[Object]
2701 var listnode10
= new Array[Object]
2702 var pmoduledeclnode2
= nodearraylist1
2703 assert pmoduledeclnode2
isa nullable AModuledecl
2704 var listnode4
= nodearraylist2
2705 assert listnode4
isa Array[Object]
2706 listnode5
= concat
(listnode5
, listnode4
)
2707 var listnode6
= nodearraylist3
2708 assert listnode6
isa Array[Object]
2709 var listnode9
= new Array[Object]
2710 var listnode8
= nodearraylist4
2711 assert listnode8
isa Array[Object]
2712 listnode9
= concat
(listnode9
, listnode8
)
2713 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2716 listnode10
= concat
(listnode10
, listnode6
)
2717 if pclassdefnode7
!= null then
2718 listnode10
.add
(pclassdefnode7
)
2720 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2726 node_list
= pmodulenode1
2727 p
.push
(p
.go_to
(_goto
), node_list
)
2730 private class ReduceAction30
2732 redef fun action
(p
: Parser)
2734 var node_list
: nullable Object = null
2735 var nodearraylist4
= p
.pop
2736 var nodearraylist3
= p
.pop
2737 var nodearraylist2
= p
.pop
2738 var nodearraylist1
= p
.pop
2739 var listnode4
= new Array[Object]
2740 var listnode6
= new Array[Object]
2741 var listnode11
= new Array[Object]
2742 var listnode3
= nodearraylist1
2743 assert listnode3
isa Array[Object]
2744 listnode4
= concat
(listnode4
, listnode3
)
2745 var listnode5
= nodearraylist2
2746 assert listnode5
isa Array[Object]
2747 listnode6
= concat
(listnode6
, listnode5
)
2748 var listnode7
= nodearraylist3
2749 assert listnode7
isa Array[Object]
2750 var listnode10
= new Array[Object]
2751 var listnode9
= nodearraylist4
2752 assert listnode9
isa Array[Object]
2753 listnode10
= concat
(listnode10
, listnode9
)
2754 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2757 listnode11
= concat
(listnode11
, listnode7
)
2758 if pclassdefnode8
!= null then
2759 listnode11
.add
(pclassdefnode8
)
2761 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2767 node_list
= pmodulenode1
2768 p
.push
(p
.go_to
(_goto
), node_list
)
2771 private class ReduceAction31
2773 redef fun action
(p
: Parser)
2775 var node_list
: nullable Object = null
2776 var nodearraylist5
= p
.pop
2777 var nodearraylist4
= p
.pop
2778 var nodearraylist3
= p
.pop
2779 var nodearraylist2
= p
.pop
2780 var nodearraylist1
= p
.pop
2781 var listnode4
= new Array[Object]
2782 var listnode6
= new Array[Object]
2783 var listnode11
= new Array[Object]
2784 var pmoduledeclnode2
= nodearraylist1
2785 assert pmoduledeclnode2
isa nullable AModuledecl
2786 var listnode3
= nodearraylist2
2787 assert listnode3
isa Array[Object]
2788 listnode4
= concat
(listnode4
, listnode3
)
2789 var listnode5
= nodearraylist3
2790 assert listnode5
isa Array[Object]
2791 listnode6
= concat
(listnode6
, listnode5
)
2792 var listnode7
= nodearraylist4
2793 assert listnode7
isa Array[Object]
2794 var listnode10
= new Array[Object]
2795 var listnode9
= nodearraylist5
2796 assert listnode9
isa Array[Object]
2797 listnode10
= concat
(listnode10
, listnode9
)
2798 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2801 listnode11
= concat
(listnode11
, listnode7
)
2802 if pclassdefnode8
!= null then
2803 listnode11
.add
(pclassdefnode8
)
2805 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2811 node_list
= pmodulenode1
2812 p
.push
(p
.go_to
(_goto
), node_list
)
2815 private class ReduceAction32
2817 redef fun action
(p
: Parser)
2819 var node_list
: nullable Object = null
2820 var nodearraylist1
= p
.pop
2821 var listnode3
= new Array[Object]
2822 var listnode4
= new Array[Object]
2823 var listnode6
= new Array[Object]
2824 var pclassdefnode5
= nodearraylist1
2825 assert pclassdefnode5
isa nullable AClassdef
2826 if pclassdefnode5
!= null then
2827 listnode6
.add
(pclassdefnode5
)
2829 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2835 node_list
= pmodulenode1
2836 p
.push
(p
.go_to
(_goto
), node_list
)
2839 private class ReduceAction33
2841 redef fun action
(p
: Parser)
2843 var node_list
: nullable Object = null
2844 var nodearraylist2
= p
.pop
2845 var nodearraylist1
= p
.pop
2846 var listnode3
= new Array[Object]
2847 var listnode4
= new Array[Object]
2848 var listnode6
= new Array[Object]
2849 var pmoduledeclnode2
= nodearraylist1
2850 assert pmoduledeclnode2
isa nullable AModuledecl
2851 var pclassdefnode5
= nodearraylist2
2852 assert pclassdefnode5
isa nullable AClassdef
2853 if pclassdefnode5
!= null then
2854 listnode6
.add
(pclassdefnode5
)
2856 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2862 node_list
= pmodulenode1
2863 p
.push
(p
.go_to
(_goto
), node_list
)
2866 private class ReduceAction34
2868 redef fun action
(p
: Parser)
2870 var node_list
: nullable Object = null
2871 var nodearraylist2
= p
.pop
2872 var nodearraylist1
= p
.pop
2873 var listnode4
= new Array[Object]
2874 var listnode5
= new Array[Object]
2875 var listnode7
= new Array[Object]
2876 var listnode3
= nodearraylist1
2877 assert listnode3
isa Array[Object]
2878 listnode4
= concat
(listnode4
, listnode3
)
2879 var pclassdefnode6
= nodearraylist2
2880 assert pclassdefnode6
isa nullable AClassdef
2881 if pclassdefnode6
!= null then
2882 listnode7
.add
(pclassdefnode6
)
2884 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2890 node_list
= pmodulenode1
2891 p
.push
(p
.go_to
(_goto
), node_list
)
2894 private class ReduceAction35
2896 redef fun action
(p
: Parser)
2898 var node_list
: nullable Object = null
2899 var nodearraylist3
= p
.pop
2900 var nodearraylist2
= p
.pop
2901 var nodearraylist1
= p
.pop
2902 var listnode4
= new Array[Object]
2903 var listnode5
= new Array[Object]
2904 var listnode7
= new Array[Object]
2905 var pmoduledeclnode2
= nodearraylist1
2906 assert pmoduledeclnode2
isa nullable AModuledecl
2907 var listnode3
= nodearraylist2
2908 assert listnode3
isa Array[Object]
2909 listnode4
= concat
(listnode4
, listnode3
)
2910 var pclassdefnode6
= nodearraylist3
2911 assert pclassdefnode6
isa nullable AClassdef
2912 if pclassdefnode6
!= null then
2913 listnode7
.add
(pclassdefnode6
)
2915 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2921 node_list
= pmodulenode1
2922 p
.push
(p
.go_to
(_goto
), node_list
)
2925 private class ReduceAction36
2927 redef fun action
(p
: Parser)
2929 var node_list
: nullable Object = null
2930 var nodearraylist2
= p
.pop
2931 var nodearraylist1
= p
.pop
2932 var listnode3
= new Array[Object]
2933 var listnode5
= new Array[Object]
2934 var listnode7
= new Array[Object]
2935 var listnode4
= nodearraylist1
2936 assert listnode4
isa Array[Object]
2937 listnode5
= concat
(listnode5
, listnode4
)
2938 var pclassdefnode6
= nodearraylist2
2939 assert pclassdefnode6
isa nullable AClassdef
2940 if pclassdefnode6
!= null then
2941 listnode7
.add
(pclassdefnode6
)
2943 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2949 node_list
= pmodulenode1
2950 p
.push
(p
.go_to
(_goto
), node_list
)
2953 private class ReduceAction37
2955 redef fun action
(p
: Parser)
2957 var node_list
: nullable Object = null
2958 var nodearraylist3
= p
.pop
2959 var nodearraylist2
= p
.pop
2960 var nodearraylist1
= p
.pop
2961 var listnode3
= new Array[Object]
2962 var listnode5
= new Array[Object]
2963 var listnode7
= new Array[Object]
2964 var pmoduledeclnode2
= nodearraylist1
2965 assert pmoduledeclnode2
isa nullable AModuledecl
2966 var listnode4
= nodearraylist2
2967 assert listnode4
isa Array[Object]
2968 listnode5
= concat
(listnode5
, listnode4
)
2969 var pclassdefnode6
= nodearraylist3
2970 assert pclassdefnode6
isa nullable AClassdef
2971 if pclassdefnode6
!= null then
2972 listnode7
.add
(pclassdefnode6
)
2974 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2980 node_list
= pmodulenode1
2981 p
.push
(p
.go_to
(_goto
), node_list
)
2984 private class ReduceAction38
2986 redef fun action
(p
: Parser)
2988 var node_list
: nullable Object = null
2989 var nodearraylist3
= p
.pop
2990 var nodearraylist2
= p
.pop
2991 var nodearraylist1
= p
.pop
2992 var listnode4
= new Array[Object]
2993 var listnode6
= new Array[Object]
2994 var listnode8
= new Array[Object]
2995 var listnode3
= nodearraylist1
2996 assert listnode3
isa Array[Object]
2997 listnode4
= concat
(listnode4
, listnode3
)
2998 var listnode5
= nodearraylist2
2999 assert listnode5
isa Array[Object]
3000 listnode6
= concat
(listnode6
, listnode5
)
3001 var pclassdefnode7
= nodearraylist3
3002 assert pclassdefnode7
isa nullable AClassdef
3003 if pclassdefnode7
!= null then
3004 listnode8
.add
(pclassdefnode7
)
3006 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3012 node_list
= pmodulenode1
3013 p
.push
(p
.go_to
(_goto
), node_list
)
3016 private class ReduceAction39
3018 redef fun action
(p
: Parser)
3020 var node_list
: nullable Object = null
3021 var nodearraylist4
= p
.pop
3022 var nodearraylist3
= p
.pop
3023 var nodearraylist2
= p
.pop
3024 var nodearraylist1
= p
.pop
3025 var listnode4
= new Array[Object]
3026 var listnode6
= new Array[Object]
3027 var listnode8
= new Array[Object]
3028 var pmoduledeclnode2
= nodearraylist1
3029 assert pmoduledeclnode2
isa nullable AModuledecl
3030 var listnode3
= nodearraylist2
3031 assert listnode3
isa Array[Object]
3032 listnode4
= concat
(listnode4
, listnode3
)
3033 var listnode5
= nodearraylist3
3034 assert listnode5
isa Array[Object]
3035 listnode6
= concat
(listnode6
, listnode5
)
3036 var pclassdefnode7
= nodearraylist4
3037 assert pclassdefnode7
isa nullable AClassdef
3038 if pclassdefnode7
!= null then
3039 listnode8
.add
(pclassdefnode7
)
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 ReduceAction40
3053 redef fun action
(p
: Parser)
3055 var node_list
: nullable Object = null
3056 var nodearraylist2
= p
.pop
3057 var nodearraylist1
= p
.pop
3058 var listnode3
= new Array[Object]
3059 var listnode4
= new Array[Object]
3060 var listnode7
= new Array[Object]
3061 var listnode5
= nodearraylist1
3062 assert listnode5
isa Array[Object]
3063 var pclassdefnode6
= nodearraylist2
3064 assert pclassdefnode6
isa nullable AClassdef
3065 listnode7
= concat
(listnode7
, listnode5
)
3066 if pclassdefnode6
!= null then
3067 listnode7
.add
(pclassdefnode6
)
3069 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3075 node_list
= pmodulenode1
3076 p
.push
(p
.go_to
(_goto
), node_list
)
3079 private class ReduceAction41
3081 redef fun action
(p
: Parser)
3083 var node_list
: nullable Object = null
3084 var nodearraylist3
= p
.pop
3085 var nodearraylist2
= p
.pop
3086 var nodearraylist1
= p
.pop
3087 var listnode3
= new Array[Object]
3088 var listnode4
= new Array[Object]
3089 var listnode7
= new Array[Object]
3090 var pmoduledeclnode2
= nodearraylist1
3091 assert pmoduledeclnode2
isa nullable AModuledecl
3092 var listnode5
= nodearraylist2
3093 assert listnode5
isa Array[Object]
3094 var pclassdefnode6
= nodearraylist3
3095 assert pclassdefnode6
isa nullable AClassdef
3096 listnode7
= concat
(listnode7
, listnode5
)
3097 if pclassdefnode6
!= null then
3098 listnode7
.add
(pclassdefnode6
)
3100 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3106 node_list
= pmodulenode1
3107 p
.push
(p
.go_to
(_goto
), node_list
)
3110 private class ReduceAction42
3112 redef fun action
(p
: Parser)
3114 var node_list
: nullable Object = null
3115 var nodearraylist3
= p
.pop
3116 var nodearraylist2
= p
.pop
3117 var nodearraylist1
= p
.pop
3118 var listnode4
= new Array[Object]
3119 var listnode5
= new Array[Object]
3120 var listnode8
= new Array[Object]
3121 var listnode3
= nodearraylist1
3122 assert listnode3
isa Array[Object]
3123 listnode4
= concat
(listnode4
, listnode3
)
3124 var listnode6
= nodearraylist2
3125 assert listnode6
isa Array[Object]
3126 var pclassdefnode7
= nodearraylist3
3127 assert pclassdefnode7
isa nullable AClassdef
3128 listnode8
= concat
(listnode8
, listnode6
)
3129 if pclassdefnode7
!= null then
3130 listnode8
.add
(pclassdefnode7
)
3132 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3138 node_list
= pmodulenode1
3139 p
.push
(p
.go_to
(_goto
), node_list
)
3142 private class ReduceAction43
3144 redef fun action
(p
: Parser)
3146 var node_list
: nullable Object = null
3147 var nodearraylist4
= p
.pop
3148 var nodearraylist3
= p
.pop
3149 var nodearraylist2
= p
.pop
3150 var nodearraylist1
= p
.pop
3151 var listnode4
= new Array[Object]
3152 var listnode5
= new Array[Object]
3153 var listnode8
= new Array[Object]
3154 var pmoduledeclnode2
= nodearraylist1
3155 assert pmoduledeclnode2
isa nullable AModuledecl
3156 var listnode3
= nodearraylist2
3157 assert listnode3
isa Array[Object]
3158 listnode4
= concat
(listnode4
, listnode3
)
3159 var listnode6
= nodearraylist3
3160 assert listnode6
isa Array[Object]
3161 var pclassdefnode7
= nodearraylist4
3162 assert pclassdefnode7
isa nullable AClassdef
3163 listnode8
= concat
(listnode8
, listnode6
)
3164 if pclassdefnode7
!= null then
3165 listnode8
.add
(pclassdefnode7
)
3167 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3173 node_list
= pmodulenode1
3174 p
.push
(p
.go_to
(_goto
), node_list
)
3177 private class ReduceAction44
3179 redef fun action
(p
: Parser)
3181 var node_list
: nullable Object = null
3182 var nodearraylist3
= p
.pop
3183 var nodearraylist2
= p
.pop
3184 var nodearraylist1
= p
.pop
3185 var listnode3
= new Array[Object]
3186 var listnode5
= new Array[Object]
3187 var listnode8
= new Array[Object]
3188 var listnode4
= nodearraylist1
3189 assert listnode4
isa Array[Object]
3190 listnode5
= concat
(listnode5
, listnode4
)
3191 var listnode6
= nodearraylist2
3192 assert listnode6
isa Array[Object]
3193 var pclassdefnode7
= nodearraylist3
3194 assert pclassdefnode7
isa nullable AClassdef
3195 listnode8
= concat
(listnode8
, listnode6
)
3196 if pclassdefnode7
!= null then
3197 listnode8
.add
(pclassdefnode7
)
3199 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3205 node_list
= pmodulenode1
3206 p
.push
(p
.go_to
(_goto
), node_list
)
3209 private class ReduceAction45
3211 redef fun action
(p
: Parser)
3213 var node_list
: nullable Object = null
3214 var nodearraylist4
= p
.pop
3215 var nodearraylist3
= p
.pop
3216 var nodearraylist2
= p
.pop
3217 var nodearraylist1
= p
.pop
3218 var listnode3
= new Array[Object]
3219 var listnode5
= new Array[Object]
3220 var listnode8
= new Array[Object]
3221 var pmoduledeclnode2
= nodearraylist1
3222 assert pmoduledeclnode2
isa nullable AModuledecl
3223 var listnode4
= nodearraylist2
3224 assert listnode4
isa Array[Object]
3225 listnode5
= concat
(listnode5
, listnode4
)
3226 var listnode6
= nodearraylist3
3227 assert listnode6
isa Array[Object]
3228 var pclassdefnode7
= nodearraylist4
3229 assert pclassdefnode7
isa nullable AClassdef
3230 listnode8
= concat
(listnode8
, listnode6
)
3231 if pclassdefnode7
!= null then
3232 listnode8
.add
(pclassdefnode7
)
3234 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3240 node_list
= pmodulenode1
3241 p
.push
(p
.go_to
(_goto
), node_list
)
3244 private class ReduceAction46
3246 redef fun action
(p
: Parser)
3248 var node_list
: nullable Object = null
3249 var nodearraylist4
= p
.pop
3250 var nodearraylist3
= p
.pop
3251 var nodearraylist2
= p
.pop
3252 var nodearraylist1
= p
.pop
3253 var listnode4
= new Array[Object]
3254 var listnode6
= new Array[Object]
3255 var listnode9
= new Array[Object]
3256 var listnode3
= nodearraylist1
3257 assert listnode3
isa Array[Object]
3258 listnode4
= concat
(listnode4
, listnode3
)
3259 var listnode5
= nodearraylist2
3260 assert listnode5
isa Array[Object]
3261 listnode6
= concat
(listnode6
, listnode5
)
3262 var listnode7
= nodearraylist3
3263 assert listnode7
isa Array[Object]
3264 var pclassdefnode8
= nodearraylist4
3265 assert pclassdefnode8
isa nullable AClassdef
3266 listnode9
= concat
(listnode9
, listnode7
)
3267 if pclassdefnode8
!= null then
3268 listnode9
.add
(pclassdefnode8
)
3270 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3276 node_list
= pmodulenode1
3277 p
.push
(p
.go_to
(_goto
), node_list
)
3280 private class ReduceAction47
3282 redef fun action
(p
: Parser)
3284 var node_list
: nullable Object = null
3285 var nodearraylist5
= p
.pop
3286 var nodearraylist4
= p
.pop
3287 var nodearraylist3
= p
.pop
3288 var nodearraylist2
= p
.pop
3289 var nodearraylist1
= p
.pop
3290 var listnode4
= new Array[Object]
3291 var listnode6
= new Array[Object]
3292 var listnode9
= new Array[Object]
3293 var pmoduledeclnode2
= nodearraylist1
3294 assert pmoduledeclnode2
isa nullable AModuledecl
3295 var listnode3
= nodearraylist2
3296 assert listnode3
isa Array[Object]
3297 listnode4
= concat
(listnode4
, listnode3
)
3298 var listnode5
= nodearraylist3
3299 assert listnode5
isa Array[Object]
3300 listnode6
= concat
(listnode6
, listnode5
)
3301 var listnode7
= nodearraylist4
3302 assert listnode7
isa Array[Object]
3303 var pclassdefnode8
= nodearraylist5
3304 assert pclassdefnode8
isa nullable AClassdef
3305 listnode9
= concat
(listnode9
, listnode7
)
3306 if pclassdefnode8
!= null then
3307 listnode9
.add
(pclassdefnode8
)
3309 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3315 node_list
= pmodulenode1
3316 p
.push
(p
.go_to
(_goto
), node_list
)
3319 private class ReduceAction48
3321 redef fun action
(p
: Parser)
3323 var node_list
: nullable Object = null
3324 var nodearraylist2
= p
.pop
3325 var nodearraylist1
= p
.pop
3326 var listnode3
= new Array[Object]
3327 var listnode4
= new Array[Object]
3328 var listnode9
= new Array[Object]
3329 var listnode7
= new Array[Object]
3330 var listnode6
= nodearraylist1
3331 assert listnode6
isa Array[Object]
3332 listnode7
= concat
(listnode7
, listnode6
)
3333 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3336 var pclassdefnode8
= nodearraylist2
3337 assert pclassdefnode8
isa nullable AClassdef
3338 if pclassdefnode5
!= null then
3339 listnode9
.add
(pclassdefnode5
)
3341 if pclassdefnode8
!= null then
3342 listnode9
.add
(pclassdefnode8
)
3344 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3350 node_list
= pmodulenode1
3351 p
.push
(p
.go_to
(_goto
), node_list
)
3354 private class ReduceAction49
3356 redef fun action
(p
: Parser)
3358 var node_list
: nullable Object = null
3359 var nodearraylist3
= p
.pop
3360 var nodearraylist2
= p
.pop
3361 var nodearraylist1
= p
.pop
3362 var listnode3
= new Array[Object]
3363 var listnode4
= new Array[Object]
3364 var listnode9
= new Array[Object]
3365 var pmoduledeclnode2
= nodearraylist1
3366 assert pmoduledeclnode2
isa nullable AModuledecl
3367 var listnode7
= new Array[Object]
3368 var listnode6
= nodearraylist2
3369 assert listnode6
isa Array[Object]
3370 listnode7
= concat
(listnode7
, listnode6
)
3371 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3374 var pclassdefnode8
= nodearraylist3
3375 assert pclassdefnode8
isa nullable AClassdef
3376 if pclassdefnode5
!= null then
3377 listnode9
.add
(pclassdefnode5
)
3379 if pclassdefnode8
!= null then
3380 listnode9
.add
(pclassdefnode8
)
3382 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3388 node_list
= pmodulenode1
3389 p
.push
(p
.go_to
(_goto
), node_list
)
3392 private class ReduceAction50
3394 redef fun action
(p
: Parser)
3396 var node_list
: nullable Object = null
3397 var nodearraylist3
= p
.pop
3398 var nodearraylist2
= p
.pop
3399 var nodearraylist1
= p
.pop
3400 var listnode4
= new Array[Object]
3401 var listnode5
= new Array[Object]
3402 var listnode10
= new Array[Object]
3403 var listnode3
= nodearraylist1
3404 assert listnode3
isa Array[Object]
3405 listnode4
= concat
(listnode4
, listnode3
)
3406 var listnode8
= new Array[Object]
3407 var listnode7
= nodearraylist2
3408 assert listnode7
isa Array[Object]
3409 listnode8
= concat
(listnode8
, listnode7
)
3410 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3413 var pclassdefnode9
= nodearraylist3
3414 assert pclassdefnode9
isa nullable AClassdef
3415 if pclassdefnode6
!= null then
3416 listnode10
.add
(pclassdefnode6
)
3418 if pclassdefnode9
!= null then
3419 listnode10
.add
(pclassdefnode9
)
3421 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3427 node_list
= pmodulenode1
3428 p
.push
(p
.go_to
(_goto
), node_list
)
3431 private class ReduceAction51
3433 redef fun action
(p
: Parser)
3435 var node_list
: nullable Object = null
3436 var nodearraylist4
= p
.pop
3437 var nodearraylist3
= p
.pop
3438 var nodearraylist2
= p
.pop
3439 var nodearraylist1
= p
.pop
3440 var listnode4
= new Array[Object]
3441 var listnode5
= new Array[Object]
3442 var listnode10
= new Array[Object]
3443 var pmoduledeclnode2
= nodearraylist1
3444 assert pmoduledeclnode2
isa nullable AModuledecl
3445 var listnode3
= nodearraylist2
3446 assert listnode3
isa Array[Object]
3447 listnode4
= concat
(listnode4
, listnode3
)
3448 var listnode8
= new Array[Object]
3449 var listnode7
= nodearraylist3
3450 assert listnode7
isa Array[Object]
3451 listnode8
= concat
(listnode8
, listnode7
)
3452 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3455 var pclassdefnode9
= nodearraylist4
3456 assert pclassdefnode9
isa nullable AClassdef
3457 if pclassdefnode6
!= null then
3458 listnode10
.add
(pclassdefnode6
)
3460 if pclassdefnode9
!= null then
3461 listnode10
.add
(pclassdefnode9
)
3463 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3469 node_list
= pmodulenode1
3470 p
.push
(p
.go_to
(_goto
), node_list
)
3473 private class ReduceAction52
3475 redef fun action
(p
: Parser)
3477 var node_list
: nullable Object = null
3478 var nodearraylist3
= p
.pop
3479 var nodearraylist2
= p
.pop
3480 var nodearraylist1
= p
.pop
3481 var listnode3
= new Array[Object]
3482 var listnode5
= new Array[Object]
3483 var listnode10
= new Array[Object]
3484 var listnode4
= nodearraylist1
3485 assert listnode4
isa Array[Object]
3486 listnode5
= concat
(listnode5
, listnode4
)
3487 var listnode8
= new Array[Object]
3488 var listnode7
= nodearraylist2
3489 assert listnode7
isa Array[Object]
3490 listnode8
= concat
(listnode8
, listnode7
)
3491 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3494 var pclassdefnode9
= nodearraylist3
3495 assert pclassdefnode9
isa nullable AClassdef
3496 if pclassdefnode6
!= null then
3497 listnode10
.add
(pclassdefnode6
)
3499 if pclassdefnode9
!= null then
3500 listnode10
.add
(pclassdefnode9
)
3502 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3508 node_list
= pmodulenode1
3509 p
.push
(p
.go_to
(_goto
), node_list
)
3512 private class ReduceAction53
3514 redef fun action
(p
: Parser)
3516 var node_list
: nullable Object = null
3517 var nodearraylist4
= p
.pop
3518 var nodearraylist3
= p
.pop
3519 var nodearraylist2
= p
.pop
3520 var nodearraylist1
= p
.pop
3521 var listnode3
= new Array[Object]
3522 var listnode5
= new Array[Object]
3523 var listnode10
= new Array[Object]
3524 var pmoduledeclnode2
= nodearraylist1
3525 assert pmoduledeclnode2
isa nullable AModuledecl
3526 var listnode4
= nodearraylist2
3527 assert listnode4
isa Array[Object]
3528 listnode5
= concat
(listnode5
, listnode4
)
3529 var listnode8
= new Array[Object]
3530 var listnode7
= nodearraylist3
3531 assert listnode7
isa Array[Object]
3532 listnode8
= concat
(listnode8
, listnode7
)
3533 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3536 var pclassdefnode9
= nodearraylist4
3537 assert pclassdefnode9
isa nullable AClassdef
3538 if pclassdefnode6
!= null then
3539 listnode10
.add
(pclassdefnode6
)
3541 if pclassdefnode9
!= null then
3542 listnode10
.add
(pclassdefnode9
)
3544 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3550 node_list
= pmodulenode1
3551 p
.push
(p
.go_to
(_goto
), node_list
)
3554 private class ReduceAction54
3556 redef fun action
(p
: Parser)
3558 var node_list
: nullable Object = null
3559 var nodearraylist4
= p
.pop
3560 var nodearraylist3
= p
.pop
3561 var nodearraylist2
= p
.pop
3562 var nodearraylist1
= p
.pop
3563 var listnode4
= new Array[Object]
3564 var listnode6
= new Array[Object]
3565 var listnode11
= new Array[Object]
3566 var listnode3
= nodearraylist1
3567 assert listnode3
isa Array[Object]
3568 listnode4
= concat
(listnode4
, listnode3
)
3569 var listnode5
= nodearraylist2
3570 assert listnode5
isa Array[Object]
3571 listnode6
= concat
(listnode6
, listnode5
)
3572 var listnode9
= new Array[Object]
3573 var listnode8
= nodearraylist3
3574 assert listnode8
isa Array[Object]
3575 listnode9
= concat
(listnode9
, listnode8
)
3576 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3579 var pclassdefnode10
= nodearraylist4
3580 assert pclassdefnode10
isa nullable AClassdef
3581 if pclassdefnode7
!= null then
3582 listnode11
.add
(pclassdefnode7
)
3584 if pclassdefnode10
!= null then
3585 listnode11
.add
(pclassdefnode10
)
3587 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3593 node_list
= pmodulenode1
3594 p
.push
(p
.go_to
(_goto
), node_list
)
3597 private class ReduceAction55
3599 redef fun action
(p
: Parser)
3601 var node_list
: nullable Object = null
3602 var nodearraylist5
= p
.pop
3603 var nodearraylist4
= p
.pop
3604 var nodearraylist3
= p
.pop
3605 var nodearraylist2
= p
.pop
3606 var nodearraylist1
= p
.pop
3607 var listnode4
= new Array[Object]
3608 var listnode6
= new Array[Object]
3609 var listnode11
= new Array[Object]
3610 var pmoduledeclnode2
= nodearraylist1
3611 assert pmoduledeclnode2
isa nullable AModuledecl
3612 var listnode3
= nodearraylist2
3613 assert listnode3
isa Array[Object]
3614 listnode4
= concat
(listnode4
, listnode3
)
3615 var listnode5
= nodearraylist3
3616 assert listnode5
isa Array[Object]
3617 listnode6
= concat
(listnode6
, listnode5
)
3618 var listnode9
= new Array[Object]
3619 var listnode8
= nodearraylist4
3620 assert listnode8
isa Array[Object]
3621 listnode9
= concat
(listnode9
, listnode8
)
3622 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3625 var pclassdefnode10
= nodearraylist5
3626 assert pclassdefnode10
isa nullable AClassdef
3627 if pclassdefnode7
!= null then
3628 listnode11
.add
(pclassdefnode7
)
3630 if pclassdefnode10
!= null then
3631 listnode11
.add
(pclassdefnode10
)
3633 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3639 node_list
= pmodulenode1
3640 p
.push
(p
.go_to
(_goto
), node_list
)
3643 private class ReduceAction56
3645 redef fun action
(p
: Parser)
3647 var node_list
: nullable Object = null
3648 var nodearraylist3
= p
.pop
3649 var nodearraylist2
= p
.pop
3650 var nodearraylist1
= p
.pop
3651 var listnode3
= new Array[Object]
3652 var listnode4
= new Array[Object]
3653 var listnode10
= new Array[Object]
3654 var listnode5
= nodearraylist1
3655 assert listnode5
isa Array[Object]
3656 var listnode8
= new Array[Object]
3657 var listnode7
= nodearraylist2
3658 assert listnode7
isa Array[Object]
3659 listnode8
= concat
(listnode8
, listnode7
)
3660 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3663 var pclassdefnode9
= nodearraylist3
3664 assert pclassdefnode9
isa nullable AClassdef
3665 listnode10
= concat
(listnode10
, listnode5
)
3666 if pclassdefnode6
!= null then
3667 listnode10
.add
(pclassdefnode6
)
3669 if pclassdefnode9
!= null then
3670 listnode10
.add
(pclassdefnode9
)
3672 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3678 node_list
= pmodulenode1
3679 p
.push
(p
.go_to
(_goto
), node_list
)
3682 private class ReduceAction57
3684 redef fun action
(p
: Parser)
3686 var node_list
: nullable Object = null
3687 var nodearraylist4
= p
.pop
3688 var nodearraylist3
= p
.pop
3689 var nodearraylist2
= p
.pop
3690 var nodearraylist1
= p
.pop
3691 var listnode3
= new Array[Object]
3692 var listnode4
= new Array[Object]
3693 var listnode10
= new Array[Object]
3694 var pmoduledeclnode2
= nodearraylist1
3695 assert pmoduledeclnode2
isa nullable AModuledecl
3696 var listnode5
= nodearraylist2
3697 assert listnode5
isa Array[Object]
3698 var listnode8
= new Array[Object]
3699 var listnode7
= nodearraylist3
3700 assert listnode7
isa Array[Object]
3701 listnode8
= concat
(listnode8
, listnode7
)
3702 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3705 var pclassdefnode9
= nodearraylist4
3706 assert pclassdefnode9
isa nullable AClassdef
3707 listnode10
= concat
(listnode10
, listnode5
)
3708 if pclassdefnode6
!= null then
3709 listnode10
.add
(pclassdefnode6
)
3711 if pclassdefnode9
!= null then
3712 listnode10
.add
(pclassdefnode9
)
3714 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3720 node_list
= pmodulenode1
3721 p
.push
(p
.go_to
(_goto
), node_list
)
3724 private class ReduceAction58
3726 redef fun action
(p
: Parser)
3728 var node_list
: nullable Object = null
3729 var nodearraylist4
= p
.pop
3730 var nodearraylist3
= p
.pop
3731 var nodearraylist2
= p
.pop
3732 var nodearraylist1
= p
.pop
3733 var listnode4
= new Array[Object]
3734 var listnode5
= new Array[Object]
3735 var listnode11
= new Array[Object]
3736 var listnode3
= nodearraylist1
3737 assert listnode3
isa Array[Object]
3738 listnode4
= concat
(listnode4
, listnode3
)
3739 var listnode6
= nodearraylist2
3740 assert listnode6
isa Array[Object]
3741 var listnode9
= new Array[Object]
3742 var listnode8
= nodearraylist3
3743 assert listnode8
isa Array[Object]
3744 listnode9
= concat
(listnode9
, listnode8
)
3745 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3748 var pclassdefnode10
= nodearraylist4
3749 assert pclassdefnode10
isa nullable AClassdef
3750 listnode11
= concat
(listnode11
, listnode6
)
3751 if pclassdefnode7
!= null then
3752 listnode11
.add
(pclassdefnode7
)
3754 if pclassdefnode10
!= null then
3755 listnode11
.add
(pclassdefnode10
)
3757 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3763 node_list
= pmodulenode1
3764 p
.push
(p
.go_to
(_goto
), node_list
)
3767 private class ReduceAction59
3769 redef fun action
(p
: Parser)
3771 var node_list
: nullable Object = null
3772 var nodearraylist5
= p
.pop
3773 var nodearraylist4
= p
.pop
3774 var nodearraylist3
= p
.pop
3775 var nodearraylist2
= p
.pop
3776 var nodearraylist1
= p
.pop
3777 var listnode4
= new Array[Object]
3778 var listnode5
= new Array[Object]
3779 var listnode11
= new Array[Object]
3780 var pmoduledeclnode2
= nodearraylist1
3781 assert pmoduledeclnode2
isa nullable AModuledecl
3782 var listnode3
= nodearraylist2
3783 assert listnode3
isa Array[Object]
3784 listnode4
= concat
(listnode4
, listnode3
)
3785 var listnode6
= nodearraylist3
3786 assert listnode6
isa Array[Object]
3787 var listnode9
= new Array[Object]
3788 var listnode8
= nodearraylist4
3789 assert listnode8
isa Array[Object]
3790 listnode9
= concat
(listnode9
, listnode8
)
3791 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3794 var pclassdefnode10
= nodearraylist5
3795 assert pclassdefnode10
isa nullable AClassdef
3796 listnode11
= concat
(listnode11
, listnode6
)
3797 if pclassdefnode7
!= null then
3798 listnode11
.add
(pclassdefnode7
)
3800 if pclassdefnode10
!= null then
3801 listnode11
.add
(pclassdefnode10
)
3803 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3809 node_list
= pmodulenode1
3810 p
.push
(p
.go_to
(_goto
), node_list
)
3813 private class ReduceAction60
3815 redef fun action
(p
: Parser)
3817 var node_list
: nullable Object = null
3818 var nodearraylist4
= p
.pop
3819 var nodearraylist3
= p
.pop
3820 var nodearraylist2
= p
.pop
3821 var nodearraylist1
= p
.pop
3822 var listnode3
= new Array[Object]
3823 var listnode5
= new Array[Object]
3824 var listnode11
= new Array[Object]
3825 var listnode4
= nodearraylist1
3826 assert listnode4
isa Array[Object]
3827 listnode5
= concat
(listnode5
, listnode4
)
3828 var listnode6
= nodearraylist2
3829 assert listnode6
isa Array[Object]
3830 var listnode9
= new Array[Object]
3831 var listnode8
= nodearraylist3
3832 assert listnode8
isa Array[Object]
3833 listnode9
= concat
(listnode9
, listnode8
)
3834 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3837 var pclassdefnode10
= nodearraylist4
3838 assert pclassdefnode10
isa nullable AClassdef
3839 listnode11
= concat
(listnode11
, listnode6
)
3840 if pclassdefnode7
!= null then
3841 listnode11
.add
(pclassdefnode7
)
3843 if pclassdefnode10
!= null then
3844 listnode11
.add
(pclassdefnode10
)
3846 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3852 node_list
= pmodulenode1
3853 p
.push
(p
.go_to
(_goto
), node_list
)
3856 private class ReduceAction61
3858 redef fun action
(p
: Parser)
3860 var node_list
: nullable Object = null
3861 var nodearraylist5
= p
.pop
3862 var nodearraylist4
= p
.pop
3863 var nodearraylist3
= p
.pop
3864 var nodearraylist2
= p
.pop
3865 var nodearraylist1
= p
.pop
3866 var listnode3
= new Array[Object]
3867 var listnode5
= new Array[Object]
3868 var listnode11
= new Array[Object]
3869 var pmoduledeclnode2
= nodearraylist1
3870 assert pmoduledeclnode2
isa nullable AModuledecl
3871 var listnode4
= nodearraylist2
3872 assert listnode4
isa Array[Object]
3873 listnode5
= concat
(listnode5
, listnode4
)
3874 var listnode6
= nodearraylist3
3875 assert listnode6
isa Array[Object]
3876 var listnode9
= new Array[Object]
3877 var listnode8
= nodearraylist4
3878 assert listnode8
isa Array[Object]
3879 listnode9
= concat
(listnode9
, listnode8
)
3880 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3883 var pclassdefnode10
= nodearraylist5
3884 assert pclassdefnode10
isa nullable AClassdef
3885 listnode11
= concat
(listnode11
, listnode6
)
3886 if pclassdefnode7
!= null then
3887 listnode11
.add
(pclassdefnode7
)
3889 if pclassdefnode10
!= null then
3890 listnode11
.add
(pclassdefnode10
)
3892 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3898 node_list
= pmodulenode1
3899 p
.push
(p
.go_to
(_goto
), node_list
)
3902 private class ReduceAction62
3904 redef fun action
(p
: Parser)
3906 var node_list
: nullable Object = null
3907 var nodearraylist5
= p
.pop
3908 var nodearraylist4
= p
.pop
3909 var nodearraylist3
= p
.pop
3910 var nodearraylist2
= p
.pop
3911 var nodearraylist1
= p
.pop
3912 var listnode4
= new Array[Object]
3913 var listnode6
= new Array[Object]
3914 var listnode12
= new Array[Object]
3915 var listnode3
= nodearraylist1
3916 assert listnode3
isa Array[Object]
3917 listnode4
= concat
(listnode4
, listnode3
)
3918 var listnode5
= nodearraylist2
3919 assert listnode5
isa Array[Object]
3920 listnode6
= concat
(listnode6
, listnode5
)
3921 var listnode7
= nodearraylist3
3922 assert listnode7
isa Array[Object]
3923 var listnode10
= new Array[Object]
3924 var listnode9
= nodearraylist4
3925 assert listnode9
isa Array[Object]
3926 listnode10
= concat
(listnode10
, listnode9
)
3927 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3930 var pclassdefnode11
= nodearraylist5
3931 assert pclassdefnode11
isa nullable AClassdef
3932 listnode12
= concat
(listnode12
, listnode7
)
3933 if pclassdefnode8
!= null then
3934 listnode12
.add
(pclassdefnode8
)
3936 if pclassdefnode11
!= null then
3937 listnode12
.add
(pclassdefnode11
)
3939 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3945 node_list
= pmodulenode1
3946 p
.push
(p
.go_to
(_goto
), node_list
)
3949 private class ReduceAction63
3951 redef fun action
(p
: Parser)
3953 var node_list
: nullable Object = null
3954 var nodearraylist6
= p
.pop
3955 var nodearraylist5
= p
.pop
3956 var nodearraylist4
= p
.pop
3957 var nodearraylist3
= p
.pop
3958 var nodearraylist2
= p
.pop
3959 var nodearraylist1
= p
.pop
3960 var listnode4
= new Array[Object]
3961 var listnode6
= new Array[Object]
3962 var listnode12
= new Array[Object]
3963 var pmoduledeclnode2
= nodearraylist1
3964 assert pmoduledeclnode2
isa nullable AModuledecl
3965 var listnode3
= nodearraylist2
3966 assert listnode3
isa Array[Object]
3967 listnode4
= concat
(listnode4
, listnode3
)
3968 var listnode5
= nodearraylist3
3969 assert listnode5
isa Array[Object]
3970 listnode6
= concat
(listnode6
, listnode5
)
3971 var listnode7
= nodearraylist4
3972 assert listnode7
isa Array[Object]
3973 var listnode10
= new Array[Object]
3974 var listnode9
= nodearraylist5
3975 assert listnode9
isa Array[Object]
3976 listnode10
= concat
(listnode10
, listnode9
)
3977 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3980 var pclassdefnode11
= nodearraylist6
3981 assert pclassdefnode11
isa nullable AClassdef
3982 listnode12
= concat
(listnode12
, listnode7
)
3983 if pclassdefnode8
!= null then
3984 listnode12
.add
(pclassdefnode8
)
3986 if pclassdefnode11
!= null then
3987 listnode12
.add
(pclassdefnode11
)
3989 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3995 node_list
= pmodulenode1
3996 p
.push
(p
.go_to
(_goto
), node_list
)
3999 private class ReduceAction64
4001 redef fun action
(p
: Parser)
4003 var node_list
: nullable Object = null
4004 var nodearraylist5
= p
.pop
4005 var nodearraylist4
= p
.pop
4006 var nodearraylist3
= p
.pop
4007 var nodearraylist2
= p
.pop
4008 var nodearraylist1
= p
.pop
4009 var pdocnode2
= nodearraylist1
4010 assert pdocnode2
isa nullable ADoc
4011 var tkwmodulenode3
= nodearraylist2
4012 assert tkwmodulenode3
isa nullable TKwmodule
4013 var pmodulenamenode4
= nodearraylist4
4014 assert pmodulenamenode4
isa nullable AModuleName
4015 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4021 node_list
= pmoduledeclnode1
4022 p
.push
(p
.go_to
(_goto
), node_list
)
4025 private class ReduceAction65
4027 redef fun action
(p
: Parser)
4029 var node_list
: nullable Object = null
4030 var nodearraylist6
= p
.pop
4031 var nodearraylist5
= p
.pop
4032 var nodearraylist4
= p
.pop
4033 var nodearraylist3
= p
.pop
4034 var nodearraylist2
= p
.pop
4035 var nodearraylist1
= p
.pop
4036 var pdocnode2
= nodearraylist1
4037 assert pdocnode2
isa nullable ADoc
4038 var tkwmodulenode3
= nodearraylist2
4039 assert tkwmodulenode3
isa nullable TKwmodule
4040 var pmodulenamenode4
= nodearraylist4
4041 assert pmodulenamenode4
isa nullable AModuleName
4042 var pannotationsnode5
= nodearraylist5
4043 assert pannotationsnode5
isa nullable AAnnotations
4044 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4050 node_list
= pmoduledeclnode1
4051 p
.push
(p
.go_to
(_goto
), node_list
)
4054 private class ReduceAction66
4056 redef fun action
(p
: Parser)
4058 var node_list
: nullable Object = null
4059 var nodearraylist6
= p
.pop
4060 var nodearraylist5
= p
.pop
4061 var nodearraylist4
= p
.pop
4062 var nodearraylist3
= p
.pop
4063 var nodearraylist2
= p
.pop
4064 var nodearraylist1
= p
.pop
4065 var pvisibilitynode2
= nodearraylist2
4066 assert pvisibilitynode2
isa nullable AVisibility
4067 var tkwimportnode3
= nodearraylist3
4068 assert tkwimportnode3
isa nullable TKwimport
4069 var pmodulenamenode4
= nodearraylist5
4070 assert pmodulenamenode4
isa nullable AModuleName
4071 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4077 node_list
= pimportnode1
4078 p
.push
(p
.go_to
(_goto
), node_list
)
4081 private class ReduceAction67
4083 redef fun action
(p
: Parser)
4085 var node_list
: nullable Object = null
4086 var nodearraylist7
= p
.pop
4087 var nodearraylist6
= p
.pop
4088 var nodearraylist5
= p
.pop
4089 var nodearraylist4
= p
.pop
4090 var nodearraylist3
= p
.pop
4091 var nodearraylist2
= p
.pop
4092 var nodearraylist1
= p
.pop
4093 var pvisibilitynode2
= nodearraylist2
4094 assert pvisibilitynode2
isa nullable AVisibility
4095 var tkwimportnode3
= nodearraylist3
4096 assert tkwimportnode3
isa nullable TKwimport
4097 var pmodulenamenode4
= nodearraylist5
4098 assert pmodulenamenode4
isa nullable AModuleName
4099 var pannotationsnode5
= nodearraylist6
4100 assert pannotationsnode5
isa nullable AAnnotations
4101 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4107 node_list
= pimportnode1
4108 p
.push
(p
.go_to
(_goto
), node_list
)
4111 private class ReduceAction68
4113 redef fun action
(p
: Parser)
4115 var node_list
: nullable Object = null
4116 var nodearraylist6
= p
.pop
4117 var nodearraylist5
= p
.pop
4118 var nodearraylist4
= p
.pop
4119 var nodearraylist3
= p
.pop
4120 var nodearraylist2
= p
.pop
4121 var nodearraylist1
= p
.pop
4122 var pvisibilitynode2
= nodearraylist2
4123 assert pvisibilitynode2
isa nullable AVisibility
4124 var tkwimportnode3
= nodearraylist3
4125 assert tkwimportnode3
isa nullable TKwimport
4126 var tkwendnode4
= nodearraylist5
4127 assert tkwendnode4
isa nullable TKwend
4128 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4133 node_list
= pimportnode1
4134 p
.push
(p
.go_to
(_goto
), node_list
)
4137 private class ReduceAction69
4139 redef fun action
(p
: Parser)
4141 var node_list
: nullable Object = null
4142 var nodearraylist1
= p
.pop
4143 var listnode3
= new Array[Object]
4144 var ppropdefnode2
= nodearraylist1
4145 assert ppropdefnode2
isa nullable APropdef
4146 if ppropdefnode2
!= null then
4147 listnode3
.add
(ppropdefnode2
)
4149 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4152 node_list
= pclassdefnode1
4153 p
.push
(p
.go_to
(_goto
), node_list
)
4156 private class ReduceAction70
4158 redef fun action
(p
: Parser)
4160 var node_list
: nullable Object = null
4161 var nodearraylist1
= p
.pop
4163 p
.push
(p
.go_to
(_goto
), node_list
)
4166 private class ReduceAction71
4168 redef fun action
(p
: Parser)
4170 var node_list
: nullable Object = null
4171 var nodearraylist2
= p
.pop
4172 var nodearraylist1
= p
.pop
4173 var pexprnode3
= nodearraylist2
4174 assert pexprnode3
isa nullable AExpr
4175 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4179 node_list
= ppropdefnode1
4180 p
.push
(p
.go_to
(_goto
), node_list
)
4183 private class ReduceAction73
4185 redef fun action
(p
: Parser)
4187 var node_list
: nullable Object = null
4188 var nodearraylist7
= p
.pop
4189 var nodearraylist6
= p
.pop
4190 var nodearraylist5
= p
.pop
4191 var nodearraylist4
= p
.pop
4192 var nodearraylist3
= p
.pop
4193 var nodearraylist2
= p
.pop
4194 var nodearraylist1
= p
.pop
4195 var listnode7
= new Array[Object]
4196 var listnode10
= new Array[Object]
4197 var listnode11
= new Array[Object]
4198 var pdocnode2
= nodearraylist1
4199 assert pdocnode2
isa nullable ADoc
4200 var pvisibilitynode4
= nodearraylist2
4201 assert pvisibilitynode4
isa nullable AVisibility
4202 var pclasskindnode5
= nodearraylist3
4203 assert pclasskindnode5
isa nullable AClasskind
4204 var tclassidnode6
= nodearraylist5
4205 assert tclassidnode6
isa nullable TClassid
4206 var tkwendnode12
= nodearraylist7
4207 assert tkwendnode12
isa nullable TKwend
4208 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4221 node_list
= pclassdefnode1
4222 p
.push
(p
.go_to
(_goto
), node_list
)
4225 private class ReduceAction74
4227 redef fun action
(p
: Parser)
4229 var node_list
: nullable Object = null
4230 var nodearraylist8
= p
.pop
4231 var nodearraylist7
= p
.pop
4232 var nodearraylist6
= p
.pop
4233 var nodearraylist5
= p
.pop
4234 var nodearraylist4
= p
.pop
4235 var nodearraylist3
= p
.pop
4236 var nodearraylist2
= p
.pop
4237 var nodearraylist1
= p
.pop
4238 var listnode7
= new Array[Object]
4239 var listnode10
= new Array[Object]
4240 var listnode11
= new Array[Object]
4241 var pdocnode2
= nodearraylist1
4242 assert pdocnode2
isa nullable ADoc
4243 var tkwredefnode3
= nodearraylist2
4244 assert tkwredefnode3
isa nullable TKwredef
4245 var pvisibilitynode4
= nodearraylist3
4246 assert pvisibilitynode4
isa nullable AVisibility
4247 var pclasskindnode5
= nodearraylist4
4248 assert pclasskindnode5
isa nullable AClasskind
4249 var tclassidnode6
= nodearraylist6
4250 assert tclassidnode6
isa nullable TClassid
4251 var tkwendnode12
= nodearraylist8
4252 assert tkwendnode12
isa nullable TKwend
4253 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4266 node_list
= pclassdefnode1
4267 p
.push
(p
.go_to
(_goto
), node_list
)
4270 private class ReduceAction75
4272 redef fun action
(p
: Parser)
4274 var node_list
: nullable Object = null
4275 var nodearraylist8
= p
.pop
4276 var nodearraylist7
= p
.pop
4277 var nodearraylist6
= p
.pop
4278 var nodearraylist5
= p
.pop
4279 var nodearraylist4
= p
.pop
4280 var nodearraylist3
= p
.pop
4281 var nodearraylist2
= p
.pop
4282 var nodearraylist1
= p
.pop
4283 var listnode7
= new Array[Object]
4284 var listnode10
= new Array[Object]
4285 var listnode11
= new Array[Object]
4286 var pdocnode2
= nodearraylist1
4287 assert pdocnode2
isa nullable ADoc
4288 var pvisibilitynode4
= nodearraylist2
4289 assert pvisibilitynode4
isa nullable AVisibility
4290 var pclasskindnode5
= nodearraylist3
4291 assert pclasskindnode5
isa nullable AClasskind
4292 var tclassidnode6
= nodearraylist6
4293 assert tclassidnode6
isa nullable TClassid
4294 var tkwendnode12
= nodearraylist8
4295 assert tkwendnode12
isa nullable TKwend
4296 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4309 node_list
= pclassdefnode1
4310 p
.push
(p
.go_to
(_goto
), node_list
)
4313 private class ReduceAction76
4315 redef fun action
(p
: Parser)
4317 var node_list
: nullable Object = null
4318 var nodearraylist9
= p
.pop
4319 var nodearraylist8
= p
.pop
4320 var nodearraylist7
= p
.pop
4321 var nodearraylist6
= p
.pop
4322 var nodearraylist5
= p
.pop
4323 var nodearraylist4
= p
.pop
4324 var nodearraylist3
= p
.pop
4325 var nodearraylist2
= p
.pop
4326 var nodearraylist1
= p
.pop
4327 var listnode7
= new Array[Object]
4328 var listnode10
= new Array[Object]
4329 var listnode11
= new Array[Object]
4330 var pdocnode2
= nodearraylist1
4331 assert pdocnode2
isa nullable ADoc
4332 var pvisibilitynode4
= nodearraylist2
4333 assert pvisibilitynode4
isa nullable AVisibility
4334 var pclasskindnode5
= nodearraylist3
4335 assert pclasskindnode5
isa nullable AClasskind
4336 var tclassidnode6
= nodearraylist7
4337 assert tclassidnode6
isa nullable TClassid
4338 var tkwendnode12
= nodearraylist9
4339 assert tkwendnode12
isa nullable TKwend
4340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4353 node_list
= pclassdefnode1
4354 p
.push
(p
.go_to
(_goto
), node_list
)
4357 private class ReduceAction78
4359 redef fun action
(p
: Parser)
4361 var node_list
: nullable Object = null
4362 var nodearraylist9
= p
.pop
4363 var nodearraylist8
= p
.pop
4364 var nodearraylist7
= p
.pop
4365 var nodearraylist6
= p
.pop
4366 var nodearraylist5
= p
.pop
4367 var nodearraylist4
= p
.pop
4368 var nodearraylist3
= p
.pop
4369 var nodearraylist2
= p
.pop
4370 var nodearraylist1
= p
.pop
4371 var listnode7
= new Array[Object]
4372 var listnode10
= new Array[Object]
4373 var listnode11
= new Array[Object]
4374 var pdocnode2
= nodearraylist1
4375 assert pdocnode2
isa nullable ADoc
4376 var tkwredefnode3
= nodearraylist2
4377 assert tkwredefnode3
isa nullable TKwredef
4378 var pvisibilitynode4
= nodearraylist3
4379 assert pvisibilitynode4
isa nullable AVisibility
4380 var pclasskindnode5
= nodearraylist4
4381 assert pclasskindnode5
isa nullable AClasskind
4382 var tclassidnode6
= nodearraylist7
4383 assert tclassidnode6
isa nullable TClassid
4384 var tkwendnode12
= nodearraylist9
4385 assert tkwendnode12
isa nullable TKwend
4386 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4399 node_list
= pclassdefnode1
4400 p
.push
(p
.go_to
(_goto
), node_list
)
4403 private class ReduceAction79
4405 redef fun action
(p
: Parser)
4407 var node_list
: nullable Object = null
4408 var nodearraylist10
= p
.pop
4409 var nodearraylist9
= p
.pop
4410 var nodearraylist8
= p
.pop
4411 var nodearraylist7
= p
.pop
4412 var nodearraylist6
= p
.pop
4413 var nodearraylist5
= p
.pop
4414 var nodearraylist4
= p
.pop
4415 var nodearraylist3
= p
.pop
4416 var nodearraylist2
= p
.pop
4417 var nodearraylist1
= p
.pop
4418 var listnode7
= new Array[Object]
4419 var listnode10
= new Array[Object]
4420 var listnode11
= new Array[Object]
4421 var pdocnode2
= nodearraylist1
4422 assert pdocnode2
isa nullable ADoc
4423 var tkwredefnode3
= nodearraylist2
4424 assert tkwredefnode3
isa nullable TKwredef
4425 var pvisibilitynode4
= nodearraylist3
4426 assert pvisibilitynode4
isa nullable AVisibility
4427 var pclasskindnode5
= nodearraylist4
4428 assert pclasskindnode5
isa nullable AClasskind
4429 var tclassidnode6
= nodearraylist8
4430 assert tclassidnode6
isa nullable TClassid
4431 var tkwendnode12
= nodearraylist10
4432 assert tkwendnode12
isa nullable TKwend
4433 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4446 node_list
= pclassdefnode1
4447 p
.push
(p
.go_to
(_goto
), node_list
)
4450 private class ReduceAction81
4452 redef fun action
(p
: Parser)
4454 var node_list
: nullable Object = null
4455 var nodearraylist8
= p
.pop
4456 var nodearraylist7
= p
.pop
4457 var nodearraylist6
= p
.pop
4458 var nodearraylist5
= p
.pop
4459 var nodearraylist4
= p
.pop
4460 var nodearraylist3
= p
.pop
4461 var nodearraylist2
= p
.pop
4462 var nodearraylist1
= p
.pop
4463 var listnode8
= new Array[Object]
4464 var listnode11
= new Array[Object]
4465 var listnode12
= new Array[Object]
4466 var pdocnode2
= nodearraylist1
4467 assert pdocnode2
isa nullable ADoc
4468 var pvisibilitynode4
= nodearraylist2
4469 assert pvisibilitynode4
isa nullable AVisibility
4470 var pclasskindnode5
= nodearraylist3
4471 assert pclasskindnode5
isa nullable AClasskind
4472 var tclassidnode6
= nodearraylist5
4473 assert tclassidnode6
isa nullable TClassid
4474 var listnode7
= nodearraylist6
4475 assert listnode7
isa Array[Object]
4476 listnode8
= concat
(listnode8
, listnode7
)
4477 var tkwendnode13
= nodearraylist8
4478 assert tkwendnode13
isa nullable TKwend
4479 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4492 node_list
= pclassdefnode1
4493 p
.push
(p
.go_to
(_goto
), node_list
)
4496 private class ReduceAction82
4498 redef fun action
(p
: Parser)
4500 var node_list
: nullable Object = null
4501 var nodearraylist9
= p
.pop
4502 var nodearraylist8
= p
.pop
4503 var nodearraylist7
= p
.pop
4504 var nodearraylist6
= p
.pop
4505 var nodearraylist5
= p
.pop
4506 var nodearraylist4
= p
.pop
4507 var nodearraylist3
= p
.pop
4508 var nodearraylist2
= p
.pop
4509 var nodearraylist1
= p
.pop
4510 var listnode8
= new Array[Object]
4511 var listnode11
= new Array[Object]
4512 var listnode12
= new Array[Object]
4513 var pdocnode2
= nodearraylist1
4514 assert pdocnode2
isa nullable ADoc
4515 var tkwredefnode3
= nodearraylist2
4516 assert tkwredefnode3
isa nullable TKwredef
4517 var pvisibilitynode4
= nodearraylist3
4518 assert pvisibilitynode4
isa nullable AVisibility
4519 var pclasskindnode5
= nodearraylist4
4520 assert pclasskindnode5
isa nullable AClasskind
4521 var tclassidnode6
= nodearraylist6
4522 assert tclassidnode6
isa nullable TClassid
4523 var listnode7
= nodearraylist7
4524 assert listnode7
isa Array[Object]
4525 listnode8
= concat
(listnode8
, listnode7
)
4526 var tkwendnode13
= nodearraylist9
4527 assert tkwendnode13
isa nullable TKwend
4528 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4541 node_list
= pclassdefnode1
4542 p
.push
(p
.go_to
(_goto
), node_list
)
4545 private class ReduceAction83
4547 redef fun action
(p
: Parser)
4549 var node_list
: nullable Object = null
4550 var nodearraylist9
= p
.pop
4551 var nodearraylist8
= p
.pop
4552 var nodearraylist7
= p
.pop
4553 var nodearraylist6
= p
.pop
4554 var nodearraylist5
= p
.pop
4555 var nodearraylist4
= p
.pop
4556 var nodearraylist3
= p
.pop
4557 var nodearraylist2
= p
.pop
4558 var nodearraylist1
= p
.pop
4559 var listnode8
= new Array[Object]
4560 var listnode11
= new Array[Object]
4561 var listnode12
= new Array[Object]
4562 var pdocnode2
= nodearraylist1
4563 assert pdocnode2
isa nullable ADoc
4564 var pvisibilitynode4
= nodearraylist2
4565 assert pvisibilitynode4
isa nullable AVisibility
4566 var pclasskindnode5
= nodearraylist3
4567 assert pclasskindnode5
isa nullable AClasskind
4568 var tclassidnode6
= nodearraylist6
4569 assert tclassidnode6
isa nullable TClassid
4570 var listnode7
= nodearraylist7
4571 assert listnode7
isa Array[Object]
4572 listnode8
= concat
(listnode8
, listnode7
)
4573 var tkwendnode13
= nodearraylist9
4574 assert tkwendnode13
isa nullable TKwend
4575 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4588 node_list
= pclassdefnode1
4589 p
.push
(p
.go_to
(_goto
), node_list
)
4592 private class ReduceAction84
4594 redef fun action
(p
: Parser)
4596 var node_list
: nullable Object = null
4597 var nodearraylist10
= p
.pop
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 listnode8
= new Array[Object]
4608 var listnode11
= new Array[Object]
4609 var listnode12
= new Array[Object]
4610 var pdocnode2
= nodearraylist1
4611 assert pdocnode2
isa nullable ADoc
4612 var pvisibilitynode4
= nodearraylist2
4613 assert pvisibilitynode4
isa nullable AVisibility
4614 var pclasskindnode5
= nodearraylist3
4615 assert pclasskindnode5
isa nullable AClasskind
4616 var tclassidnode6
= nodearraylist7
4617 assert tclassidnode6
isa nullable TClassid
4618 var listnode7
= nodearraylist8
4619 assert listnode7
isa Array[Object]
4620 listnode8
= concat
(listnode8
, listnode7
)
4621 var tkwendnode13
= nodearraylist10
4622 assert tkwendnode13
isa nullable TKwend
4623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4636 node_list
= pclassdefnode1
4637 p
.push
(p
.go_to
(_goto
), node_list
)
4640 private class ReduceAction86
4642 redef fun action
(p
: Parser)
4644 var node_list
: nullable Object = null
4645 var nodearraylist10
= p
.pop
4646 var nodearraylist9
= p
.pop
4647 var nodearraylist8
= p
.pop
4648 var nodearraylist7
= p
.pop
4649 var nodearraylist6
= p
.pop
4650 var nodearraylist5
= p
.pop
4651 var nodearraylist4
= p
.pop
4652 var nodearraylist3
= p
.pop
4653 var nodearraylist2
= p
.pop
4654 var nodearraylist1
= p
.pop
4655 var listnode8
= new Array[Object]
4656 var listnode11
= new Array[Object]
4657 var listnode12
= new Array[Object]
4658 var pdocnode2
= nodearraylist1
4659 assert pdocnode2
isa nullable ADoc
4660 var tkwredefnode3
= nodearraylist2
4661 assert tkwredefnode3
isa nullable TKwredef
4662 var pvisibilitynode4
= nodearraylist3
4663 assert pvisibilitynode4
isa nullable AVisibility
4664 var pclasskindnode5
= nodearraylist4
4665 assert pclasskindnode5
isa nullable AClasskind
4666 var tclassidnode6
= nodearraylist7
4667 assert tclassidnode6
isa nullable TClassid
4668 var listnode7
= nodearraylist8
4669 assert listnode7
isa Array[Object]
4670 listnode8
= concat
(listnode8
, listnode7
)
4671 var tkwendnode13
= nodearraylist10
4672 assert tkwendnode13
isa nullable TKwend
4673 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4686 node_list
= pclassdefnode1
4687 p
.push
(p
.go_to
(_goto
), node_list
)
4690 private class ReduceAction87
4692 redef fun action
(p
: Parser)
4694 var node_list
: nullable Object = null
4695 var nodearraylist11
= p
.pop
4696 var nodearraylist10
= p
.pop
4697 var nodearraylist9
= p
.pop
4698 var nodearraylist8
= p
.pop
4699 var nodearraylist7
= p
.pop
4700 var nodearraylist6
= p
.pop
4701 var nodearraylist5
= p
.pop
4702 var nodearraylist4
= p
.pop
4703 var nodearraylist3
= p
.pop
4704 var nodearraylist2
= p
.pop
4705 var nodearraylist1
= p
.pop
4706 var listnode8
= new Array[Object]
4707 var listnode11
= new Array[Object]
4708 var listnode12
= new Array[Object]
4709 var pdocnode2
= nodearraylist1
4710 assert pdocnode2
isa nullable ADoc
4711 var tkwredefnode3
= nodearraylist2
4712 assert tkwredefnode3
isa nullable TKwredef
4713 var pvisibilitynode4
= nodearraylist3
4714 assert pvisibilitynode4
isa nullable AVisibility
4715 var pclasskindnode5
= nodearraylist4
4716 assert pclasskindnode5
isa nullable AClasskind
4717 var tclassidnode6
= nodearraylist8
4718 assert tclassidnode6
isa nullable TClassid
4719 var listnode7
= nodearraylist9
4720 assert listnode7
isa Array[Object]
4721 listnode8
= concat
(listnode8
, listnode7
)
4722 var tkwendnode13
= nodearraylist11
4723 assert tkwendnode13
isa nullable TKwend
4724 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4737 node_list
= pclassdefnode1
4738 p
.push
(p
.go_to
(_goto
), node_list
)
4741 private class ReduceAction89
4743 redef fun action
(p
: Parser)
4745 var node_list
: nullable Object = null
4746 var nodearraylist8
= p
.pop
4747 var nodearraylist7
= p
.pop
4748 var nodearraylist6
= p
.pop
4749 var nodearraylist5
= p
.pop
4750 var nodearraylist4
= p
.pop
4751 var nodearraylist3
= p
.pop
4752 var nodearraylist2
= p
.pop
4753 var nodearraylist1
= p
.pop
4754 var listnode7
= new Array[Object]
4755 var listnode15
= new Array[Object]
4756 var listnode16
= new Array[Object]
4757 var pdocnode2
= nodearraylist1
4758 assert pdocnode2
isa nullable ADoc
4759 var pvisibilitynode4
= nodearraylist2
4760 assert pvisibilitynode4
isa nullable AVisibility
4761 var pclasskindnode5
= nodearraylist3
4762 assert pclasskindnode5
isa nullable AClasskind
4763 var tclassidnode6
= nodearraylist5
4764 assert tclassidnode6
isa nullable TClassid
4765 var listnode12
= new Array[Object]
4766 var listnode11
= nodearraylist6
4767 assert listnode11
isa Array[Object]
4768 listnode12
= concat
(listnode12
, listnode11
)
4769 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4775 var tkwendnode17
= nodearraylist8
4776 assert tkwendnode17
isa nullable TKwend
4777 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4790 node_list
= pclassdefnode1
4791 p
.push
(p
.go_to
(_goto
), node_list
)
4794 private class ReduceAction90
4796 redef fun action
(p
: Parser)
4798 var node_list
: nullable Object = null
4799 var nodearraylist9
= p
.pop
4800 var nodearraylist8
= p
.pop
4801 var nodearraylist7
= p
.pop
4802 var nodearraylist6
= p
.pop
4803 var nodearraylist5
= p
.pop
4804 var nodearraylist4
= p
.pop
4805 var nodearraylist3
= p
.pop
4806 var nodearraylist2
= p
.pop
4807 var nodearraylist1
= p
.pop
4808 var listnode7
= new Array[Object]
4809 var listnode15
= new Array[Object]
4810 var listnode16
= new Array[Object]
4811 var pdocnode2
= nodearraylist1
4812 assert pdocnode2
isa nullable ADoc
4813 var tkwredefnode3
= nodearraylist2
4814 assert tkwredefnode3
isa nullable TKwredef
4815 var pvisibilitynode4
= nodearraylist3
4816 assert pvisibilitynode4
isa nullable AVisibility
4817 var pclasskindnode5
= nodearraylist4
4818 assert pclasskindnode5
isa nullable AClasskind
4819 var tclassidnode6
= nodearraylist6
4820 assert tclassidnode6
isa nullable TClassid
4821 var listnode12
= new Array[Object]
4822 var listnode11
= nodearraylist7
4823 assert listnode11
isa Array[Object]
4824 listnode12
= concat
(listnode12
, listnode11
)
4825 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4831 var tkwendnode17
= nodearraylist9
4832 assert tkwendnode17
isa nullable TKwend
4833 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4846 node_list
= pclassdefnode1
4847 p
.push
(p
.go_to
(_goto
), node_list
)
4850 private class ReduceAction91
4852 redef fun action
(p
: Parser)
4854 var node_list
: nullable Object = null
4855 var nodearraylist9
= p
.pop
4856 var nodearraylist8
= p
.pop
4857 var nodearraylist7
= p
.pop
4858 var nodearraylist6
= p
.pop
4859 var nodearraylist5
= p
.pop
4860 var nodearraylist4
= p
.pop
4861 var nodearraylist3
= p
.pop
4862 var nodearraylist2
= p
.pop
4863 var nodearraylist1
= p
.pop
4864 var listnode7
= new Array[Object]
4865 var listnode15
= new Array[Object]
4866 var listnode16
= new Array[Object]
4867 var pdocnode2
= nodearraylist1
4868 assert pdocnode2
isa nullable ADoc
4869 var pvisibilitynode4
= nodearraylist2
4870 assert pvisibilitynode4
isa nullable AVisibility
4871 var pclasskindnode5
= nodearraylist3
4872 assert pclasskindnode5
isa nullable AClasskind
4873 var tclassidnode6
= nodearraylist6
4874 assert tclassidnode6
isa nullable TClassid
4875 var listnode12
= new Array[Object]
4876 var listnode11
= nodearraylist7
4877 assert listnode11
isa Array[Object]
4878 listnode12
= concat
(listnode12
, listnode11
)
4879 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4885 var tkwendnode17
= nodearraylist9
4886 assert tkwendnode17
isa nullable TKwend
4887 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4900 node_list
= pclassdefnode1
4901 p
.push
(p
.go_to
(_goto
), node_list
)
4904 private class ReduceAction92
4906 redef fun action
(p
: Parser)
4908 var node_list
: nullable Object = null
4909 var nodearraylist10
= p
.pop
4910 var nodearraylist9
= p
.pop
4911 var nodearraylist8
= p
.pop
4912 var nodearraylist7
= p
.pop
4913 var nodearraylist6
= p
.pop
4914 var nodearraylist5
= p
.pop
4915 var nodearraylist4
= p
.pop
4916 var nodearraylist3
= p
.pop
4917 var nodearraylist2
= p
.pop
4918 var nodearraylist1
= p
.pop
4919 var listnode7
= new Array[Object]
4920 var listnode15
= new Array[Object]
4921 var listnode16
= new Array[Object]
4922 var pdocnode2
= nodearraylist1
4923 assert pdocnode2
isa nullable ADoc
4924 var pvisibilitynode4
= nodearraylist2
4925 assert pvisibilitynode4
isa nullable AVisibility
4926 var pclasskindnode5
= nodearraylist3
4927 assert pclasskindnode5
isa nullable AClasskind
4928 var tclassidnode6
= nodearraylist7
4929 assert tclassidnode6
isa nullable TClassid
4930 var listnode12
= new Array[Object]
4931 var listnode11
= nodearraylist8
4932 assert listnode11
isa Array[Object]
4933 listnode12
= concat
(listnode12
, listnode11
)
4934 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4940 var tkwendnode17
= nodearraylist10
4941 assert tkwendnode17
isa nullable TKwend
4942 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4955 node_list
= pclassdefnode1
4956 p
.push
(p
.go_to
(_goto
), node_list
)
4959 private class ReduceAction94
4961 redef fun action
(p
: Parser)
4963 var node_list
: nullable Object = null
4964 var nodearraylist10
= p
.pop
4965 var nodearraylist9
= p
.pop
4966 var nodearraylist8
= p
.pop
4967 var nodearraylist7
= p
.pop
4968 var nodearraylist6
= p
.pop
4969 var nodearraylist5
= p
.pop
4970 var nodearraylist4
= p
.pop
4971 var nodearraylist3
= p
.pop
4972 var nodearraylist2
= p
.pop
4973 var nodearraylist1
= p
.pop
4974 var listnode7
= new Array[Object]
4975 var listnode15
= new Array[Object]
4976 var listnode16
= new Array[Object]
4977 var pdocnode2
= nodearraylist1
4978 assert pdocnode2
isa nullable ADoc
4979 var tkwredefnode3
= nodearraylist2
4980 assert tkwredefnode3
isa nullable TKwredef
4981 var pvisibilitynode4
= nodearraylist3
4982 assert pvisibilitynode4
isa nullable AVisibility
4983 var pclasskindnode5
= nodearraylist4
4984 assert pclasskindnode5
isa nullable AClasskind
4985 var tclassidnode6
= nodearraylist7
4986 assert tclassidnode6
isa nullable TClassid
4987 var listnode12
= new Array[Object]
4988 var listnode11
= nodearraylist8
4989 assert listnode11
isa Array[Object]
4990 listnode12
= concat
(listnode12
, listnode11
)
4991 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4997 var tkwendnode17
= nodearraylist10
4998 assert tkwendnode17
isa nullable TKwend
4999 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5012 node_list
= pclassdefnode1
5013 p
.push
(p
.go_to
(_goto
), node_list
)
5016 private class ReduceAction95
5018 redef fun action
(p
: Parser)
5020 var node_list
: nullable Object = null
5021 var nodearraylist11
= p
.pop
5022 var nodearraylist10
= p
.pop
5023 var nodearraylist9
= p
.pop
5024 var nodearraylist8
= p
.pop
5025 var nodearraylist7
= p
.pop
5026 var nodearraylist6
= p
.pop
5027 var nodearraylist5
= p
.pop
5028 var nodearraylist4
= p
.pop
5029 var nodearraylist3
= p
.pop
5030 var nodearraylist2
= p
.pop
5031 var nodearraylist1
= p
.pop
5032 var listnode7
= new Array[Object]
5033 var listnode15
= new Array[Object]
5034 var listnode16
= new Array[Object]
5035 var pdocnode2
= nodearraylist1
5036 assert pdocnode2
isa nullable ADoc
5037 var tkwredefnode3
= nodearraylist2
5038 assert tkwredefnode3
isa nullable TKwredef
5039 var pvisibilitynode4
= nodearraylist3
5040 assert pvisibilitynode4
isa nullable AVisibility
5041 var pclasskindnode5
= nodearraylist4
5042 assert pclasskindnode5
isa nullable AClasskind
5043 var tclassidnode6
= nodearraylist8
5044 assert tclassidnode6
isa nullable TClassid
5045 var listnode12
= new Array[Object]
5046 var listnode11
= nodearraylist9
5047 assert listnode11
isa Array[Object]
5048 listnode12
= concat
(listnode12
, listnode11
)
5049 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5055 var tkwendnode17
= nodearraylist11
5056 assert tkwendnode17
isa nullable TKwend
5057 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5070 node_list
= pclassdefnode1
5071 p
.push
(p
.go_to
(_goto
), node_list
)
5074 private class ReduceAction97
5076 redef fun action
(p
: Parser)
5078 var node_list
: nullable Object = null
5079 var nodearraylist9
= p
.pop
5080 var nodearraylist8
= p
.pop
5081 var nodearraylist7
= p
.pop
5082 var nodearraylist6
= p
.pop
5083 var nodearraylist5
= p
.pop
5084 var nodearraylist4
= p
.pop
5085 var nodearraylist3
= p
.pop
5086 var nodearraylist2
= p
.pop
5087 var nodearraylist1
= p
.pop
5088 var listnode8
= new Array[Object]
5089 var listnode16
= new Array[Object]
5090 var listnode17
= new Array[Object]
5091 var pdocnode2
= nodearraylist1
5092 assert pdocnode2
isa nullable ADoc
5093 var pvisibilitynode4
= nodearraylist2
5094 assert pvisibilitynode4
isa nullable AVisibility
5095 var pclasskindnode5
= nodearraylist3
5096 assert pclasskindnode5
isa nullable AClasskind
5097 var tclassidnode6
= nodearraylist5
5098 assert tclassidnode6
isa nullable TClassid
5099 var listnode7
= nodearraylist6
5100 assert listnode7
isa Array[Object]
5101 listnode8
= concat
(listnode8
, listnode7
)
5102 var listnode13
= new Array[Object]
5103 var listnode12
= nodearraylist7
5104 assert listnode12
isa Array[Object]
5105 listnode13
= concat
(listnode13
, listnode12
)
5106 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5112 var tkwendnode18
= nodearraylist9
5113 assert tkwendnode18
isa nullable TKwend
5114 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5127 node_list
= pclassdefnode1
5128 p
.push
(p
.go_to
(_goto
), node_list
)
5131 private class ReduceAction98
5133 redef fun action
(p
: Parser)
5135 var node_list
: nullable Object = null
5136 var nodearraylist10
= p
.pop
5137 var nodearraylist9
= p
.pop
5138 var nodearraylist8
= p
.pop
5139 var nodearraylist7
= p
.pop
5140 var nodearraylist6
= p
.pop
5141 var nodearraylist5
= p
.pop
5142 var nodearraylist4
= p
.pop
5143 var nodearraylist3
= p
.pop
5144 var nodearraylist2
= p
.pop
5145 var nodearraylist1
= p
.pop
5146 var listnode8
= new Array[Object]
5147 var listnode16
= new Array[Object]
5148 var listnode17
= new Array[Object]
5149 var pdocnode2
= nodearraylist1
5150 assert pdocnode2
isa nullable ADoc
5151 var tkwredefnode3
= nodearraylist2
5152 assert tkwredefnode3
isa nullable TKwredef
5153 var pvisibilitynode4
= nodearraylist3
5154 assert pvisibilitynode4
isa nullable AVisibility
5155 var pclasskindnode5
= nodearraylist4
5156 assert pclasskindnode5
isa nullable AClasskind
5157 var tclassidnode6
= nodearraylist6
5158 assert tclassidnode6
isa nullable TClassid
5159 var listnode7
= nodearraylist7
5160 assert listnode7
isa Array[Object]
5161 listnode8
= concat
(listnode8
, listnode7
)
5162 var listnode13
= new Array[Object]
5163 var listnode12
= nodearraylist8
5164 assert listnode12
isa Array[Object]
5165 listnode13
= concat
(listnode13
, listnode12
)
5166 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5172 var tkwendnode18
= nodearraylist10
5173 assert tkwendnode18
isa nullable TKwend
5174 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5187 node_list
= pclassdefnode1
5188 p
.push
(p
.go_to
(_goto
), node_list
)
5191 private class ReduceAction99
5193 redef fun action
(p
: Parser)
5195 var node_list
: nullable Object = null
5196 var nodearraylist10
= p
.pop
5197 var nodearraylist9
= p
.pop
5198 var nodearraylist8
= p
.pop
5199 var nodearraylist7
= p
.pop
5200 var nodearraylist6
= p
.pop
5201 var nodearraylist5
= p
.pop
5202 var nodearraylist4
= p
.pop
5203 var nodearraylist3
= p
.pop
5204 var nodearraylist2
= p
.pop
5205 var nodearraylist1
= p
.pop
5206 var listnode8
= new Array[Object]
5207 var listnode16
= new Array[Object]
5208 var listnode17
= new Array[Object]
5209 var pdocnode2
= nodearraylist1
5210 assert pdocnode2
isa nullable ADoc
5211 var pvisibilitynode4
= nodearraylist2
5212 assert pvisibilitynode4
isa nullable AVisibility
5213 var pclasskindnode5
= nodearraylist3
5214 assert pclasskindnode5
isa nullable AClasskind
5215 var tclassidnode6
= nodearraylist6
5216 assert tclassidnode6
isa nullable TClassid
5217 var listnode7
= nodearraylist7
5218 assert listnode7
isa Array[Object]
5219 listnode8
= concat
(listnode8
, listnode7
)
5220 var listnode13
= new Array[Object]
5221 var listnode12
= nodearraylist8
5222 assert listnode12
isa Array[Object]
5223 listnode13
= concat
(listnode13
, listnode12
)
5224 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5230 var tkwendnode18
= nodearraylist10
5231 assert tkwendnode18
isa nullable TKwend
5232 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5245 node_list
= pclassdefnode1
5246 p
.push
(p
.go_to
(_goto
), node_list
)
5249 private class ReduceAction100
5251 redef fun action
(p
: Parser)
5253 var node_list
: nullable Object = null
5254 var nodearraylist11
= p
.pop
5255 var nodearraylist10
= p
.pop
5256 var nodearraylist9
= p
.pop
5257 var nodearraylist8
= p
.pop
5258 var nodearraylist7
= p
.pop
5259 var nodearraylist6
= p
.pop
5260 var nodearraylist5
= p
.pop
5261 var nodearraylist4
= p
.pop
5262 var nodearraylist3
= p
.pop
5263 var nodearraylist2
= p
.pop
5264 var nodearraylist1
= p
.pop
5265 var listnode8
= new Array[Object]
5266 var listnode16
= new Array[Object]
5267 var listnode17
= new Array[Object]
5268 var pdocnode2
= nodearraylist1
5269 assert pdocnode2
isa nullable ADoc
5270 var pvisibilitynode4
= nodearraylist2
5271 assert pvisibilitynode4
isa nullable AVisibility
5272 var pclasskindnode5
= nodearraylist3
5273 assert pclasskindnode5
isa nullable AClasskind
5274 var tclassidnode6
= nodearraylist7
5275 assert tclassidnode6
isa nullable TClassid
5276 var listnode7
= nodearraylist8
5277 assert listnode7
isa Array[Object]
5278 listnode8
= concat
(listnode8
, listnode7
)
5279 var listnode13
= new Array[Object]
5280 var listnode12
= nodearraylist9
5281 assert listnode12
isa Array[Object]
5282 listnode13
= concat
(listnode13
, listnode12
)
5283 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5289 var tkwendnode18
= nodearraylist11
5290 assert tkwendnode18
isa nullable TKwend
5291 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5304 node_list
= pclassdefnode1
5305 p
.push
(p
.go_to
(_goto
), node_list
)
5308 private class ReduceAction102
5310 redef fun action
(p
: Parser)
5312 var node_list
: nullable Object = null
5313 var nodearraylist11
= p
.pop
5314 var nodearraylist10
= p
.pop
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 tkwredefnode3
= nodearraylist2
5330 assert tkwredefnode3
isa nullable TKwredef
5331 var pvisibilitynode4
= nodearraylist3
5332 assert pvisibilitynode4
isa nullable AVisibility
5333 var pclasskindnode5
= nodearraylist4
5334 assert pclasskindnode5
isa nullable AClasskind
5335 var tclassidnode6
= nodearraylist7
5336 assert tclassidnode6
isa nullable TClassid
5337 var listnode7
= nodearraylist8
5338 assert listnode7
isa Array[Object]
5339 listnode8
= concat
(listnode8
, listnode7
)
5340 var listnode13
= new Array[Object]
5341 var listnode12
= nodearraylist9
5342 assert listnode12
isa Array[Object]
5343 listnode13
= concat
(listnode13
, listnode12
)
5344 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5350 var tkwendnode18
= nodearraylist11
5351 assert tkwendnode18
isa nullable TKwend
5352 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5365 node_list
= pclassdefnode1
5366 p
.push
(p
.go_to
(_goto
), node_list
)
5369 private class ReduceAction103
5371 redef fun action
(p
: Parser)
5373 var node_list
: nullable Object = null
5374 var nodearraylist12
= p
.pop
5375 var nodearraylist11
= p
.pop
5376 var nodearraylist10
= p
.pop
5377 var nodearraylist9
= p
.pop
5378 var nodearraylist8
= p
.pop
5379 var nodearraylist7
= p
.pop
5380 var nodearraylist6
= p
.pop
5381 var nodearraylist5
= p
.pop
5382 var nodearraylist4
= p
.pop
5383 var nodearraylist3
= p
.pop
5384 var nodearraylist2
= p
.pop
5385 var nodearraylist1
= p
.pop
5386 var listnode8
= new Array[Object]
5387 var listnode16
= new Array[Object]
5388 var listnode17
= new Array[Object]
5389 var pdocnode2
= nodearraylist1
5390 assert pdocnode2
isa nullable ADoc
5391 var tkwredefnode3
= nodearraylist2
5392 assert tkwredefnode3
isa nullable TKwredef
5393 var pvisibilitynode4
= nodearraylist3
5394 assert pvisibilitynode4
isa nullable AVisibility
5395 var pclasskindnode5
= nodearraylist4
5396 assert pclasskindnode5
isa nullable AClasskind
5397 var tclassidnode6
= nodearraylist8
5398 assert tclassidnode6
isa nullable TClassid
5399 var listnode7
= nodearraylist9
5400 assert listnode7
isa Array[Object]
5401 listnode8
= concat
(listnode8
, listnode7
)
5402 var listnode13
= new Array[Object]
5403 var listnode12
= nodearraylist10
5404 assert listnode12
isa Array[Object]
5405 listnode13
= concat
(listnode13
, listnode12
)
5406 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5412 var tkwendnode18
= nodearraylist12
5413 assert tkwendnode18
isa nullable TKwend
5414 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5427 node_list
= pclassdefnode1
5428 p
.push
(p
.go_to
(_goto
), node_list
)
5431 private class ReduceAction105
5433 redef fun action
(p
: Parser)
5435 var node_list
: nullable Object = null
5436 var nodearraylist8
= p
.pop
5437 var nodearraylist7
= p
.pop
5438 var nodearraylist6
= p
.pop
5439 var nodearraylist5
= p
.pop
5440 var nodearraylist4
= p
.pop
5441 var nodearraylist3
= p
.pop
5442 var nodearraylist2
= p
.pop
5443 var nodearraylist1
= p
.pop
5444 var listnode7
= new Array[Object]
5445 var listnode10
= new Array[Object]
5446 var listnode11
= new Array[Object]
5447 var pdocnode2
= nodearraylist1
5448 assert pdocnode2
isa nullable ADoc
5449 var pvisibilitynode4
= nodearraylist2
5450 assert pvisibilitynode4
isa nullable AVisibility
5451 var pclasskindnode5
= nodearraylist3
5452 assert pclasskindnode5
isa nullable AClasskind
5453 var tclassidnode6
= nodearraylist5
5454 assert tclassidnode6
isa nullable TClassid
5455 var pexterncodeblocknode9
= nodearraylist6
5456 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5457 var tkwendnode12
= nodearraylist8
5458 assert tkwendnode12
isa nullable TKwend
5459 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5467 pexterncodeblocknode9
,
5472 node_list
= pclassdefnode1
5473 p
.push
(p
.go_to
(_goto
), node_list
)
5476 private class ReduceAction106
5478 redef fun action
(p
: Parser)
5480 var node_list
: nullable Object = null
5481 var nodearraylist9
= p
.pop
5482 var nodearraylist8
= p
.pop
5483 var nodearraylist7
= p
.pop
5484 var nodearraylist6
= p
.pop
5485 var nodearraylist5
= p
.pop
5486 var nodearraylist4
= p
.pop
5487 var nodearraylist3
= p
.pop
5488 var nodearraylist2
= p
.pop
5489 var nodearraylist1
= p
.pop
5490 var listnode7
= new Array[Object]
5491 var listnode10
= new Array[Object]
5492 var listnode11
= new Array[Object]
5493 var pdocnode2
= nodearraylist1
5494 assert pdocnode2
isa nullable ADoc
5495 var tkwredefnode3
= nodearraylist2
5496 assert tkwredefnode3
isa nullable TKwredef
5497 var pvisibilitynode4
= nodearraylist3
5498 assert pvisibilitynode4
isa nullable AVisibility
5499 var pclasskindnode5
= nodearraylist4
5500 assert pclasskindnode5
isa nullable AClasskind
5501 var tclassidnode6
= nodearraylist6
5502 assert tclassidnode6
isa nullable TClassid
5503 var pexterncodeblocknode9
= nodearraylist7
5504 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5505 var tkwendnode12
= nodearraylist9
5506 assert tkwendnode12
isa nullable TKwend
5507 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5515 pexterncodeblocknode9
,
5520 node_list
= pclassdefnode1
5521 p
.push
(p
.go_to
(_goto
), node_list
)
5524 private class ReduceAction107
5526 redef fun action
(p
: Parser)
5528 var node_list
: nullable Object = null
5529 var nodearraylist9
= p
.pop
5530 var nodearraylist8
= p
.pop
5531 var nodearraylist7
= p
.pop
5532 var nodearraylist6
= p
.pop
5533 var nodearraylist5
= p
.pop
5534 var nodearraylist4
= p
.pop
5535 var nodearraylist3
= p
.pop
5536 var nodearraylist2
= p
.pop
5537 var nodearraylist1
= p
.pop
5538 var listnode7
= new Array[Object]
5539 var listnode10
= new Array[Object]
5540 var listnode11
= new Array[Object]
5541 var pdocnode2
= nodearraylist1
5542 assert pdocnode2
isa nullable ADoc
5543 var pvisibilitynode4
= nodearraylist2
5544 assert pvisibilitynode4
isa nullable AVisibility
5545 var pclasskindnode5
= nodearraylist3
5546 assert pclasskindnode5
isa nullable AClasskind
5547 var tclassidnode6
= nodearraylist6
5548 assert tclassidnode6
isa nullable TClassid
5549 var pexterncodeblocknode9
= nodearraylist7
5550 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5551 var tkwendnode12
= nodearraylist9
5552 assert tkwendnode12
isa nullable TKwend
5553 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5561 pexterncodeblocknode9
,
5566 node_list
= pclassdefnode1
5567 p
.push
(p
.go_to
(_goto
), node_list
)
5570 private class ReduceAction108
5572 redef fun action
(p
: Parser)
5574 var node_list
: nullable Object = null
5575 var nodearraylist10
= p
.pop
5576 var nodearraylist9
= p
.pop
5577 var nodearraylist8
= p
.pop
5578 var nodearraylist7
= p
.pop
5579 var nodearraylist6
= p
.pop
5580 var nodearraylist5
= p
.pop
5581 var nodearraylist4
= p
.pop
5582 var nodearraylist3
= p
.pop
5583 var nodearraylist2
= p
.pop
5584 var nodearraylist1
= p
.pop
5585 var listnode7
= new Array[Object]
5586 var listnode10
= new Array[Object]
5587 var listnode11
= new Array[Object]
5588 var pdocnode2
= nodearraylist1
5589 assert pdocnode2
isa nullable ADoc
5590 var pvisibilitynode4
= nodearraylist2
5591 assert pvisibilitynode4
isa nullable AVisibility
5592 var pclasskindnode5
= nodearraylist3
5593 assert pclasskindnode5
isa nullable AClasskind
5594 var tclassidnode6
= nodearraylist7
5595 assert tclassidnode6
isa nullable TClassid
5596 var pexterncodeblocknode9
= nodearraylist8
5597 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5598 var tkwendnode12
= nodearraylist10
5599 assert tkwendnode12
isa nullable TKwend
5600 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5608 pexterncodeblocknode9
,
5613 node_list
= pclassdefnode1
5614 p
.push
(p
.go_to
(_goto
), node_list
)
5617 private class ReduceAction110
5619 redef fun action
(p
: Parser)
5621 var node_list
: nullable Object = null
5622 var nodearraylist10
= p
.pop
5623 var nodearraylist9
= p
.pop
5624 var nodearraylist8
= p
.pop
5625 var nodearraylist7
= p
.pop
5626 var nodearraylist6
= p
.pop
5627 var nodearraylist5
= p
.pop
5628 var nodearraylist4
= p
.pop
5629 var nodearraylist3
= p
.pop
5630 var nodearraylist2
= p
.pop
5631 var nodearraylist1
= p
.pop
5632 var listnode7
= new Array[Object]
5633 var listnode10
= new Array[Object]
5634 var listnode11
= new Array[Object]
5635 var pdocnode2
= nodearraylist1
5636 assert pdocnode2
isa nullable ADoc
5637 var tkwredefnode3
= nodearraylist2
5638 assert tkwredefnode3
isa nullable TKwredef
5639 var pvisibilitynode4
= nodearraylist3
5640 assert pvisibilitynode4
isa nullable AVisibility
5641 var pclasskindnode5
= nodearraylist4
5642 assert pclasskindnode5
isa nullable AClasskind
5643 var tclassidnode6
= nodearraylist7
5644 assert tclassidnode6
isa nullable TClassid
5645 var pexterncodeblocknode9
= nodearraylist8
5646 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5647 var tkwendnode12
= nodearraylist10
5648 assert tkwendnode12
isa nullable TKwend
5649 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5657 pexterncodeblocknode9
,
5662 node_list
= pclassdefnode1
5663 p
.push
(p
.go_to
(_goto
), node_list
)
5666 private class ReduceAction111
5668 redef fun action
(p
: Parser)
5670 var node_list
: nullable Object = null
5671 var nodearraylist11
= p
.pop
5672 var nodearraylist10
= p
.pop
5673 var nodearraylist9
= p
.pop
5674 var nodearraylist8
= p
.pop
5675 var nodearraylist7
= p
.pop
5676 var nodearraylist6
= p
.pop
5677 var nodearraylist5
= p
.pop
5678 var nodearraylist4
= p
.pop
5679 var nodearraylist3
= p
.pop
5680 var nodearraylist2
= p
.pop
5681 var nodearraylist1
= p
.pop
5682 var listnode7
= new Array[Object]
5683 var listnode10
= new Array[Object]
5684 var listnode11
= new Array[Object]
5685 var pdocnode2
= nodearraylist1
5686 assert pdocnode2
isa nullable ADoc
5687 var tkwredefnode3
= nodearraylist2
5688 assert tkwredefnode3
isa nullable TKwredef
5689 var pvisibilitynode4
= nodearraylist3
5690 assert pvisibilitynode4
isa nullable AVisibility
5691 var pclasskindnode5
= nodearraylist4
5692 assert pclasskindnode5
isa nullable AClasskind
5693 var tclassidnode6
= nodearraylist8
5694 assert tclassidnode6
isa nullable TClassid
5695 var pexterncodeblocknode9
= nodearraylist9
5696 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5697 var tkwendnode12
= nodearraylist11
5698 assert tkwendnode12
isa nullable TKwend
5699 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5707 pexterncodeblocknode9
,
5712 node_list
= pclassdefnode1
5713 p
.push
(p
.go_to
(_goto
), node_list
)
5716 private class ReduceAction113
5718 redef fun action
(p
: Parser)
5720 var node_list
: nullable Object = null
5721 var nodearraylist9
= p
.pop
5722 var nodearraylist8
= p
.pop
5723 var nodearraylist7
= p
.pop
5724 var nodearraylist6
= p
.pop
5725 var nodearraylist5
= p
.pop
5726 var nodearraylist4
= p
.pop
5727 var nodearraylist3
= p
.pop
5728 var nodearraylist2
= p
.pop
5729 var nodearraylist1
= p
.pop
5730 var listnode8
= new Array[Object]
5731 var listnode11
= new Array[Object]
5732 var listnode12
= new Array[Object]
5733 var pdocnode2
= nodearraylist1
5734 assert pdocnode2
isa nullable ADoc
5735 var pvisibilitynode4
= nodearraylist2
5736 assert pvisibilitynode4
isa nullable AVisibility
5737 var pclasskindnode5
= nodearraylist3
5738 assert pclasskindnode5
isa nullable AClasskind
5739 var tclassidnode6
= nodearraylist5
5740 assert tclassidnode6
isa nullable TClassid
5741 var listnode7
= nodearraylist6
5742 assert listnode7
isa Array[Object]
5743 listnode8
= concat
(listnode8
, listnode7
)
5744 var pexterncodeblocknode10
= nodearraylist7
5745 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5746 var tkwendnode13
= nodearraylist9
5747 assert tkwendnode13
isa nullable TKwend
5748 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5756 pexterncodeblocknode10
,
5761 node_list
= pclassdefnode1
5762 p
.push
(p
.go_to
(_goto
), node_list
)
5765 private class ReduceAction114
5767 redef fun action
(p
: Parser)
5769 var node_list
: nullable Object = null
5770 var nodearraylist10
= p
.pop
5771 var nodearraylist9
= p
.pop
5772 var nodearraylist8
= p
.pop
5773 var nodearraylist7
= p
.pop
5774 var nodearraylist6
= p
.pop
5775 var nodearraylist5
= p
.pop
5776 var nodearraylist4
= p
.pop
5777 var nodearraylist3
= p
.pop
5778 var nodearraylist2
= p
.pop
5779 var nodearraylist1
= p
.pop
5780 var listnode8
= new Array[Object]
5781 var listnode11
= new Array[Object]
5782 var listnode12
= new Array[Object]
5783 var pdocnode2
= nodearraylist1
5784 assert pdocnode2
isa nullable ADoc
5785 var tkwredefnode3
= nodearraylist2
5786 assert tkwredefnode3
isa nullable TKwredef
5787 var pvisibilitynode4
= nodearraylist3
5788 assert pvisibilitynode4
isa nullable AVisibility
5789 var pclasskindnode5
= nodearraylist4
5790 assert pclasskindnode5
isa nullable AClasskind
5791 var tclassidnode6
= nodearraylist6
5792 assert tclassidnode6
isa nullable TClassid
5793 var listnode7
= nodearraylist7
5794 assert listnode7
isa Array[Object]
5795 listnode8
= concat
(listnode8
, listnode7
)
5796 var pexterncodeblocknode10
= nodearraylist8
5797 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5798 var tkwendnode13
= nodearraylist10
5799 assert tkwendnode13
isa nullable TKwend
5800 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5808 pexterncodeblocknode10
,
5813 node_list
= pclassdefnode1
5814 p
.push
(p
.go_to
(_goto
), node_list
)
5817 private class ReduceAction115
5819 redef fun action
(p
: Parser)
5821 var node_list
: nullable Object = null
5822 var nodearraylist10
= p
.pop
5823 var nodearraylist9
= p
.pop
5824 var nodearraylist8
= p
.pop
5825 var nodearraylist7
= p
.pop
5826 var nodearraylist6
= p
.pop
5827 var nodearraylist5
= p
.pop
5828 var nodearraylist4
= p
.pop
5829 var nodearraylist3
= p
.pop
5830 var nodearraylist2
= p
.pop
5831 var nodearraylist1
= p
.pop
5832 var listnode8
= new Array[Object]
5833 var listnode11
= new Array[Object]
5834 var listnode12
= new Array[Object]
5835 var pdocnode2
= nodearraylist1
5836 assert pdocnode2
isa nullable ADoc
5837 var pvisibilitynode4
= nodearraylist2
5838 assert pvisibilitynode4
isa nullable AVisibility
5839 var pclasskindnode5
= nodearraylist3
5840 assert pclasskindnode5
isa nullable AClasskind
5841 var tclassidnode6
= nodearraylist6
5842 assert tclassidnode6
isa nullable TClassid
5843 var listnode7
= nodearraylist7
5844 assert listnode7
isa Array[Object]
5845 listnode8
= concat
(listnode8
, listnode7
)
5846 var pexterncodeblocknode10
= nodearraylist8
5847 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5848 var tkwendnode13
= nodearraylist10
5849 assert tkwendnode13
isa nullable TKwend
5850 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5858 pexterncodeblocknode10
,
5863 node_list
= pclassdefnode1
5864 p
.push
(p
.go_to
(_goto
), node_list
)
5867 private class ReduceAction116
5869 redef fun action
(p
: Parser)
5871 var node_list
: nullable Object = null
5872 var nodearraylist11
= p
.pop
5873 var nodearraylist10
= p
.pop
5874 var nodearraylist9
= p
.pop
5875 var nodearraylist8
= p
.pop
5876 var nodearraylist7
= p
.pop
5877 var nodearraylist6
= p
.pop
5878 var nodearraylist5
= p
.pop
5879 var nodearraylist4
= p
.pop
5880 var nodearraylist3
= p
.pop
5881 var nodearraylist2
= p
.pop
5882 var nodearraylist1
= p
.pop
5883 var listnode8
= new Array[Object]
5884 var listnode11
= new Array[Object]
5885 var listnode12
= new Array[Object]
5886 var pdocnode2
= nodearraylist1
5887 assert pdocnode2
isa nullable ADoc
5888 var pvisibilitynode4
= nodearraylist2
5889 assert pvisibilitynode4
isa nullable AVisibility
5890 var pclasskindnode5
= nodearraylist3
5891 assert pclasskindnode5
isa nullable AClasskind
5892 var tclassidnode6
= nodearraylist7
5893 assert tclassidnode6
isa nullable TClassid
5894 var listnode7
= nodearraylist8
5895 assert listnode7
isa Array[Object]
5896 listnode8
= concat
(listnode8
, listnode7
)
5897 var pexterncodeblocknode10
= nodearraylist9
5898 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5899 var tkwendnode13
= nodearraylist11
5900 assert tkwendnode13
isa nullable TKwend
5901 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5909 pexterncodeblocknode10
,
5914 node_list
= pclassdefnode1
5915 p
.push
(p
.go_to
(_goto
), node_list
)
5918 private class ReduceAction118
5920 redef fun action
(p
: Parser)
5922 var node_list
: nullable Object = null
5923 var nodearraylist11
= p
.pop
5924 var nodearraylist10
= p
.pop
5925 var nodearraylist9
= p
.pop
5926 var nodearraylist8
= p
.pop
5927 var nodearraylist7
= p
.pop
5928 var nodearraylist6
= p
.pop
5929 var nodearraylist5
= p
.pop
5930 var nodearraylist4
= p
.pop
5931 var nodearraylist3
= p
.pop
5932 var nodearraylist2
= p
.pop
5933 var nodearraylist1
= p
.pop
5934 var listnode8
= new Array[Object]
5935 var listnode11
= new Array[Object]
5936 var listnode12
= new Array[Object]
5937 var pdocnode2
= nodearraylist1
5938 assert pdocnode2
isa nullable ADoc
5939 var tkwredefnode3
= nodearraylist2
5940 assert tkwredefnode3
isa nullable TKwredef
5941 var pvisibilitynode4
= nodearraylist3
5942 assert pvisibilitynode4
isa nullable AVisibility
5943 var pclasskindnode5
= nodearraylist4
5944 assert pclasskindnode5
isa nullable AClasskind
5945 var tclassidnode6
= nodearraylist7
5946 assert tclassidnode6
isa nullable TClassid
5947 var listnode7
= nodearraylist8
5948 assert listnode7
isa Array[Object]
5949 listnode8
= concat
(listnode8
, listnode7
)
5950 var pexterncodeblocknode10
= nodearraylist9
5951 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5952 var tkwendnode13
= nodearraylist11
5953 assert tkwendnode13
isa nullable TKwend
5954 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5962 pexterncodeblocknode10
,
5967 node_list
= pclassdefnode1
5968 p
.push
(p
.go_to
(_goto
), node_list
)
5971 private class ReduceAction119
5973 redef fun action
(p
: Parser)
5975 var node_list
: nullable Object = null
5976 var nodearraylist12
= p
.pop
5977 var nodearraylist11
= p
.pop
5978 var nodearraylist10
= p
.pop
5979 var nodearraylist9
= p
.pop
5980 var nodearraylist8
= p
.pop
5981 var nodearraylist7
= p
.pop
5982 var nodearraylist6
= p
.pop
5983 var nodearraylist5
= p
.pop
5984 var nodearraylist4
= p
.pop
5985 var nodearraylist3
= p
.pop
5986 var nodearraylist2
= p
.pop
5987 var nodearraylist1
= p
.pop
5988 var listnode8
= new Array[Object]
5989 var listnode11
= new Array[Object]
5990 var listnode12
= new Array[Object]
5991 var pdocnode2
= nodearraylist1
5992 assert pdocnode2
isa nullable ADoc
5993 var tkwredefnode3
= nodearraylist2
5994 assert tkwredefnode3
isa nullable TKwredef
5995 var pvisibilitynode4
= nodearraylist3
5996 assert pvisibilitynode4
isa nullable AVisibility
5997 var pclasskindnode5
= nodearraylist4
5998 assert pclasskindnode5
isa nullable AClasskind
5999 var tclassidnode6
= nodearraylist8
6000 assert tclassidnode6
isa nullable TClassid
6001 var listnode7
= nodearraylist9
6002 assert listnode7
isa Array[Object]
6003 listnode8
= concat
(listnode8
, listnode7
)
6004 var pexterncodeblocknode10
= nodearraylist10
6005 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6006 var tkwendnode13
= nodearraylist12
6007 assert tkwendnode13
isa nullable TKwend
6008 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6016 pexterncodeblocknode10
,
6021 node_list
= pclassdefnode1
6022 p
.push
(p
.go_to
(_goto
), node_list
)
6025 private class ReduceAction121
6027 redef fun action
(p
: Parser)
6029 var node_list
: nullable Object = null
6030 var nodearraylist9
= p
.pop
6031 var nodearraylist8
= p
.pop
6032 var nodearraylist7
= p
.pop
6033 var nodearraylist6
= p
.pop
6034 var nodearraylist5
= p
.pop
6035 var nodearraylist4
= p
.pop
6036 var nodearraylist3
= p
.pop
6037 var nodearraylist2
= p
.pop
6038 var nodearraylist1
= p
.pop
6039 var listnode7
= new Array[Object]
6040 var listnode15
= new Array[Object]
6041 var listnode16
= new Array[Object]
6042 var pdocnode2
= nodearraylist1
6043 assert pdocnode2
isa nullable ADoc
6044 var pvisibilitynode4
= nodearraylist2
6045 assert pvisibilitynode4
isa nullable AVisibility
6046 var pclasskindnode5
= nodearraylist3
6047 assert pclasskindnode5
isa nullable AClasskind
6048 var tclassidnode6
= nodearraylist5
6049 assert tclassidnode6
isa nullable TClassid
6050 var listnode12
= new Array[Object]
6051 var listnode11
= nodearraylist6
6052 assert listnode11
isa Array[Object]
6053 listnode12
= concat
(listnode12
, listnode11
)
6054 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6060 var pexterncodeblocknode14
= nodearraylist7
6061 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6062 var tkwendnode17
= nodearraylist9
6063 assert tkwendnode17
isa nullable TKwend
6064 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6072 pexterncodeblocknode14
,
6077 node_list
= pclassdefnode1
6078 p
.push
(p
.go_to
(_goto
), node_list
)
6081 private class ReduceAction122
6083 redef fun action
(p
: Parser)
6085 var node_list
: nullable Object = null
6086 var nodearraylist10
= p
.pop
6087 var nodearraylist9
= p
.pop
6088 var nodearraylist8
= p
.pop
6089 var nodearraylist7
= p
.pop
6090 var nodearraylist6
= p
.pop
6091 var nodearraylist5
= p
.pop
6092 var nodearraylist4
= p
.pop
6093 var nodearraylist3
= p
.pop
6094 var nodearraylist2
= p
.pop
6095 var nodearraylist1
= p
.pop
6096 var listnode7
= new Array[Object]
6097 var listnode15
= new Array[Object]
6098 var listnode16
= new Array[Object]
6099 var pdocnode2
= nodearraylist1
6100 assert pdocnode2
isa nullable ADoc
6101 var tkwredefnode3
= nodearraylist2
6102 assert tkwredefnode3
isa nullable TKwredef
6103 var pvisibilitynode4
= nodearraylist3
6104 assert pvisibilitynode4
isa nullable AVisibility
6105 var pclasskindnode5
= nodearraylist4
6106 assert pclasskindnode5
isa nullable AClasskind
6107 var tclassidnode6
= nodearraylist6
6108 assert tclassidnode6
isa nullable TClassid
6109 var listnode12
= new Array[Object]
6110 var listnode11
= nodearraylist7
6111 assert listnode11
isa Array[Object]
6112 listnode12
= concat
(listnode12
, listnode11
)
6113 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6119 var pexterncodeblocknode14
= nodearraylist8
6120 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6121 var tkwendnode17
= nodearraylist10
6122 assert tkwendnode17
isa nullable TKwend
6123 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6131 pexterncodeblocknode14
,
6136 node_list
= pclassdefnode1
6137 p
.push
(p
.go_to
(_goto
), node_list
)
6140 private class ReduceAction123
6142 redef fun action
(p
: Parser)
6144 var node_list
: nullable Object = null
6145 var nodearraylist10
= p
.pop
6146 var nodearraylist9
= p
.pop
6147 var nodearraylist8
= p
.pop
6148 var nodearraylist7
= p
.pop
6149 var nodearraylist6
= p
.pop
6150 var nodearraylist5
= p
.pop
6151 var nodearraylist4
= p
.pop
6152 var nodearraylist3
= p
.pop
6153 var nodearraylist2
= p
.pop
6154 var nodearraylist1
= p
.pop
6155 var listnode7
= new Array[Object]
6156 var listnode15
= new Array[Object]
6157 var listnode16
= new Array[Object]
6158 var pdocnode2
= nodearraylist1
6159 assert pdocnode2
isa nullable ADoc
6160 var pvisibilitynode4
= nodearraylist2
6161 assert pvisibilitynode4
isa nullable AVisibility
6162 var pclasskindnode5
= nodearraylist3
6163 assert pclasskindnode5
isa nullable AClasskind
6164 var tclassidnode6
= nodearraylist6
6165 assert tclassidnode6
isa nullable TClassid
6166 var listnode12
= new Array[Object]
6167 var listnode11
= nodearraylist7
6168 assert listnode11
isa Array[Object]
6169 listnode12
= concat
(listnode12
, listnode11
)
6170 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6176 var pexterncodeblocknode14
= nodearraylist8
6177 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6178 var tkwendnode17
= nodearraylist10
6179 assert tkwendnode17
isa nullable TKwend
6180 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6188 pexterncodeblocknode14
,
6193 node_list
= pclassdefnode1
6194 p
.push
(p
.go_to
(_goto
), node_list
)
6197 private class ReduceAction124
6199 redef fun action
(p
: Parser)
6201 var node_list
: nullable Object = null
6202 var nodearraylist11
= p
.pop
6203 var nodearraylist10
= p
.pop
6204 var nodearraylist9
= p
.pop
6205 var nodearraylist8
= p
.pop
6206 var nodearraylist7
= p
.pop
6207 var nodearraylist6
= p
.pop
6208 var nodearraylist5
= p
.pop
6209 var nodearraylist4
= p
.pop
6210 var nodearraylist3
= p
.pop
6211 var nodearraylist2
= p
.pop
6212 var nodearraylist1
= p
.pop
6213 var listnode7
= new Array[Object]
6214 var listnode15
= new Array[Object]
6215 var listnode16
= new Array[Object]
6216 var pdocnode2
= nodearraylist1
6217 assert pdocnode2
isa nullable ADoc
6218 var pvisibilitynode4
= nodearraylist2
6219 assert pvisibilitynode4
isa nullable AVisibility
6220 var pclasskindnode5
= nodearraylist3
6221 assert pclasskindnode5
isa nullable AClasskind
6222 var tclassidnode6
= nodearraylist7
6223 assert tclassidnode6
isa nullable TClassid
6224 var listnode12
= new Array[Object]
6225 var listnode11
= nodearraylist8
6226 assert listnode11
isa Array[Object]
6227 listnode12
= concat
(listnode12
, listnode11
)
6228 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6234 var pexterncodeblocknode14
= nodearraylist9
6235 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6236 var tkwendnode17
= nodearraylist11
6237 assert tkwendnode17
isa nullable TKwend
6238 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6246 pexterncodeblocknode14
,
6251 node_list
= pclassdefnode1
6252 p
.push
(p
.go_to
(_goto
), node_list
)
6255 private class ReduceAction126
6257 redef fun action
(p
: Parser)
6259 var node_list
: nullable Object = null
6260 var nodearraylist11
= p
.pop
6261 var nodearraylist10
= p
.pop
6262 var nodearraylist9
= p
.pop
6263 var nodearraylist8
= p
.pop
6264 var nodearraylist7
= p
.pop
6265 var nodearraylist6
= p
.pop
6266 var nodearraylist5
= p
.pop
6267 var nodearraylist4
= p
.pop
6268 var nodearraylist3
= p
.pop
6269 var nodearraylist2
= p
.pop
6270 var nodearraylist1
= p
.pop
6271 var listnode7
= new Array[Object]
6272 var listnode15
= new Array[Object]
6273 var listnode16
= new Array[Object]
6274 var pdocnode2
= nodearraylist1
6275 assert pdocnode2
isa nullable ADoc
6276 var tkwredefnode3
= nodearraylist2
6277 assert tkwredefnode3
isa nullable TKwredef
6278 var pvisibilitynode4
= nodearraylist3
6279 assert pvisibilitynode4
isa nullable AVisibility
6280 var pclasskindnode5
= nodearraylist4
6281 assert pclasskindnode5
isa nullable AClasskind
6282 var tclassidnode6
= nodearraylist7
6283 assert tclassidnode6
isa nullable TClassid
6284 var listnode12
= new Array[Object]
6285 var listnode11
= nodearraylist8
6286 assert listnode11
isa Array[Object]
6287 listnode12
= concat
(listnode12
, listnode11
)
6288 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6294 var pexterncodeblocknode14
= nodearraylist9
6295 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6296 var tkwendnode17
= nodearraylist11
6297 assert tkwendnode17
isa nullable TKwend
6298 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6306 pexterncodeblocknode14
,
6311 node_list
= pclassdefnode1
6312 p
.push
(p
.go_to
(_goto
), node_list
)
6315 private class ReduceAction127
6317 redef fun action
(p
: Parser)
6319 var node_list
: nullable Object = null
6320 var nodearraylist12
= p
.pop
6321 var nodearraylist11
= p
.pop
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
= nodearraylist8
6344 assert tclassidnode6
isa nullable TClassid
6345 var listnode12
= new Array[Object]
6346 var listnode11
= nodearraylist9
6347 assert listnode11
isa Array[Object]
6348 listnode12
= concat
(listnode12
, listnode11
)
6349 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6355 var pexterncodeblocknode14
= nodearraylist10
6356 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6357 var tkwendnode17
= nodearraylist12
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 ReduceAction129
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 listnode8
= new Array[Object]
6392 var listnode16
= new Array[Object]
6393 var listnode17
= 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
= nodearraylist5
6401 assert tclassidnode6
isa nullable TClassid
6402 var listnode7
= nodearraylist6
6403 assert listnode7
isa Array[Object]
6404 listnode8
= concat
(listnode8
, listnode7
)
6405 var listnode13
= new Array[Object]
6406 var listnode12
= nodearraylist7
6407 assert listnode12
isa Array[Object]
6408 listnode13
= concat
(listnode13
, listnode12
)
6409 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6415 var pexterncodeblocknode15
= nodearraylist8
6416 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6417 var tkwendnode18
= nodearraylist10
6418 assert tkwendnode18
isa nullable TKwend
6419 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6427 pexterncodeblocknode15
,
6432 node_list
= pclassdefnode1
6433 p
.push
(p
.go_to
(_goto
), node_list
)
6436 private class ReduceAction130
6438 redef fun action
(p
: Parser)
6440 var node_list
: nullable Object = null
6441 var nodearraylist11
= p
.pop
6442 var nodearraylist10
= p
.pop
6443 var nodearraylist9
= p
.pop
6444 var nodearraylist8
= p
.pop
6445 var nodearraylist7
= p
.pop
6446 var nodearraylist6
= p
.pop
6447 var nodearraylist5
= p
.pop
6448 var nodearraylist4
= p
.pop
6449 var nodearraylist3
= p
.pop
6450 var nodearraylist2
= p
.pop
6451 var nodearraylist1
= p
.pop
6452 var listnode8
= new Array[Object]
6453 var listnode16
= new Array[Object]
6454 var listnode17
= new Array[Object]
6455 var pdocnode2
= nodearraylist1
6456 assert pdocnode2
isa nullable ADoc
6457 var tkwredefnode3
= nodearraylist2
6458 assert tkwredefnode3
isa nullable TKwredef
6459 var pvisibilitynode4
= nodearraylist3
6460 assert pvisibilitynode4
isa nullable AVisibility
6461 var pclasskindnode5
= nodearraylist4
6462 assert pclasskindnode5
isa nullable AClasskind
6463 var tclassidnode6
= nodearraylist6
6464 assert tclassidnode6
isa nullable TClassid
6465 var listnode7
= nodearraylist7
6466 assert listnode7
isa Array[Object]
6467 listnode8
= concat
(listnode8
, listnode7
)
6468 var listnode13
= new Array[Object]
6469 var listnode12
= nodearraylist8
6470 assert listnode12
isa Array[Object]
6471 listnode13
= concat
(listnode13
, listnode12
)
6472 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6478 var pexterncodeblocknode15
= nodearraylist9
6479 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6480 var tkwendnode18
= nodearraylist11
6481 assert tkwendnode18
isa nullable TKwend
6482 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6490 pexterncodeblocknode15
,
6495 node_list
= pclassdefnode1
6496 p
.push
(p
.go_to
(_goto
), node_list
)
6499 private class ReduceAction131
6501 redef fun action
(p
: Parser)
6503 var node_list
: nullable Object = null
6504 var nodearraylist11
= p
.pop
6505 var nodearraylist10
= p
.pop
6506 var nodearraylist9
= p
.pop
6507 var nodearraylist8
= p
.pop
6508 var nodearraylist7
= p
.pop
6509 var nodearraylist6
= p
.pop
6510 var nodearraylist5
= p
.pop
6511 var nodearraylist4
= p
.pop
6512 var nodearraylist3
= p
.pop
6513 var nodearraylist2
= p
.pop
6514 var nodearraylist1
= p
.pop
6515 var listnode8
= new Array[Object]
6516 var listnode16
= new Array[Object]
6517 var listnode17
= new Array[Object]
6518 var pdocnode2
= nodearraylist1
6519 assert pdocnode2
isa nullable ADoc
6520 var pvisibilitynode4
= nodearraylist2
6521 assert pvisibilitynode4
isa nullable AVisibility
6522 var pclasskindnode5
= nodearraylist3
6523 assert pclasskindnode5
isa nullable AClasskind
6524 var tclassidnode6
= nodearraylist6
6525 assert tclassidnode6
isa nullable TClassid
6526 var listnode7
= nodearraylist7
6527 assert listnode7
isa Array[Object]
6528 listnode8
= concat
(listnode8
, listnode7
)
6529 var listnode13
= new Array[Object]
6530 var listnode12
= nodearraylist8
6531 assert listnode12
isa Array[Object]
6532 listnode13
= concat
(listnode13
, listnode12
)
6533 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6539 var pexterncodeblocknode15
= nodearraylist9
6540 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6541 var tkwendnode18
= nodearraylist11
6542 assert tkwendnode18
isa nullable TKwend
6543 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6551 pexterncodeblocknode15
,
6556 node_list
= pclassdefnode1
6557 p
.push
(p
.go_to
(_goto
), node_list
)
6560 private class ReduceAction132
6562 redef fun action
(p
: Parser)
6564 var node_list
: nullable Object = null
6565 var nodearraylist12
= p
.pop
6566 var nodearraylist11
= p
.pop
6567 var nodearraylist10
= p
.pop
6568 var nodearraylist9
= p
.pop
6569 var nodearraylist8
= p
.pop
6570 var nodearraylist7
= p
.pop
6571 var nodearraylist6
= p
.pop
6572 var nodearraylist5
= p
.pop
6573 var nodearraylist4
= p
.pop
6574 var nodearraylist3
= p
.pop
6575 var nodearraylist2
= p
.pop
6576 var nodearraylist1
= p
.pop
6577 var listnode8
= new Array[Object]
6578 var listnode16
= new Array[Object]
6579 var listnode17
= new Array[Object]
6580 var pdocnode2
= nodearraylist1
6581 assert pdocnode2
isa nullable ADoc
6582 var pvisibilitynode4
= nodearraylist2
6583 assert pvisibilitynode4
isa nullable AVisibility
6584 var pclasskindnode5
= nodearraylist3
6585 assert pclasskindnode5
isa nullable AClasskind
6586 var tclassidnode6
= nodearraylist7
6587 assert tclassidnode6
isa nullable TClassid
6588 var listnode7
= nodearraylist8
6589 assert listnode7
isa Array[Object]
6590 listnode8
= concat
(listnode8
, listnode7
)
6591 var listnode13
= new Array[Object]
6592 var listnode12
= nodearraylist9
6593 assert listnode12
isa Array[Object]
6594 listnode13
= concat
(listnode13
, listnode12
)
6595 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6601 var pexterncodeblocknode15
= nodearraylist10
6602 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6603 var tkwendnode18
= nodearraylist12
6604 assert tkwendnode18
isa nullable TKwend
6605 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6613 pexterncodeblocknode15
,
6618 node_list
= pclassdefnode1
6619 p
.push
(p
.go_to
(_goto
), node_list
)
6622 private class ReduceAction134
6624 redef fun action
(p
: Parser)
6626 var node_list
: nullable Object = null
6627 var nodearraylist12
= p
.pop
6628 var nodearraylist11
= p
.pop
6629 var nodearraylist10
= p
.pop
6630 var nodearraylist9
= p
.pop
6631 var nodearraylist8
= p
.pop
6632 var nodearraylist7
= p
.pop
6633 var nodearraylist6
= p
.pop
6634 var nodearraylist5
= p
.pop
6635 var nodearraylist4
= p
.pop
6636 var nodearraylist3
= p
.pop
6637 var nodearraylist2
= p
.pop
6638 var nodearraylist1
= p
.pop
6639 var listnode8
= new Array[Object]
6640 var listnode16
= new Array[Object]
6641 var listnode17
= new Array[Object]
6642 var pdocnode2
= nodearraylist1
6643 assert pdocnode2
isa nullable ADoc
6644 var tkwredefnode3
= nodearraylist2
6645 assert tkwredefnode3
isa nullable TKwredef
6646 var pvisibilitynode4
= nodearraylist3
6647 assert pvisibilitynode4
isa nullable AVisibility
6648 var pclasskindnode5
= nodearraylist4
6649 assert pclasskindnode5
isa nullable AClasskind
6650 var tclassidnode6
= nodearraylist7
6651 assert tclassidnode6
isa nullable TClassid
6652 var listnode7
= nodearraylist8
6653 assert listnode7
isa Array[Object]
6654 listnode8
= concat
(listnode8
, listnode7
)
6655 var listnode13
= new Array[Object]
6656 var listnode12
= nodearraylist9
6657 assert listnode12
isa Array[Object]
6658 listnode13
= concat
(listnode13
, listnode12
)
6659 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6665 var pexterncodeblocknode15
= nodearraylist10
6666 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6667 var tkwendnode18
= nodearraylist12
6668 assert tkwendnode18
isa nullable TKwend
6669 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6677 pexterncodeblocknode15
,
6682 node_list
= pclassdefnode1
6683 p
.push
(p
.go_to
(_goto
), node_list
)
6686 private class ReduceAction135
6688 redef fun action
(p
: Parser)
6690 var node_list
: nullable Object = null
6691 var nodearraylist13
= p
.pop
6692 var nodearraylist12
= p
.pop
6693 var nodearraylist11
= p
.pop
6694 var nodearraylist10
= p
.pop
6695 var nodearraylist9
= p
.pop
6696 var nodearraylist8
= p
.pop
6697 var nodearraylist7
= p
.pop
6698 var nodearraylist6
= p
.pop
6699 var nodearraylist5
= p
.pop
6700 var nodearraylist4
= p
.pop
6701 var nodearraylist3
= p
.pop
6702 var nodearraylist2
= p
.pop
6703 var nodearraylist1
= p
.pop
6704 var listnode8
= new Array[Object]
6705 var listnode16
= new Array[Object]
6706 var listnode17
= new Array[Object]
6707 var pdocnode2
= nodearraylist1
6708 assert pdocnode2
isa nullable ADoc
6709 var tkwredefnode3
= nodearraylist2
6710 assert tkwredefnode3
isa nullable TKwredef
6711 var pvisibilitynode4
= nodearraylist3
6712 assert pvisibilitynode4
isa nullable AVisibility
6713 var pclasskindnode5
= nodearraylist4
6714 assert pclasskindnode5
isa nullable AClasskind
6715 var tclassidnode6
= nodearraylist8
6716 assert tclassidnode6
isa nullable TClassid
6717 var listnode7
= nodearraylist9
6718 assert listnode7
isa Array[Object]
6719 listnode8
= concat
(listnode8
, listnode7
)
6720 var listnode13
= new Array[Object]
6721 var listnode12
= nodearraylist10
6722 assert listnode12
isa Array[Object]
6723 listnode13
= concat
(listnode13
, listnode12
)
6724 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6730 var pexterncodeblocknode15
= nodearraylist11
6731 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6732 var tkwendnode18
= nodearraylist13
6733 assert tkwendnode18
isa nullable TKwend
6734 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6742 pexterncodeblocknode15
,
6747 node_list
= pclassdefnode1
6748 p
.push
(p
.go_to
(_goto
), node_list
)
6751 private class ReduceAction137
6753 redef fun action
(p
: Parser)
6755 var node_list
: nullable Object = null
6756 var nodearraylist8
= p
.pop
6757 var nodearraylist7
= p
.pop
6758 var nodearraylist6
= p
.pop
6759 var nodearraylist5
= p
.pop
6760 var nodearraylist4
= p
.pop
6761 var nodearraylist3
= p
.pop
6762 var nodearraylist2
= p
.pop
6763 var nodearraylist1
= p
.pop
6764 var listnode7
= new Array[Object]
6765 var listnode11
= new Array[Object]
6766 var listnode12
= new Array[Object]
6767 var pdocnode2
= nodearraylist1
6768 assert pdocnode2
isa nullable ADoc
6769 var pvisibilitynode4
= nodearraylist2
6770 assert pvisibilitynode4
isa nullable AVisibility
6771 var pclasskindnode5
= nodearraylist3
6772 assert pclasskindnode5
isa nullable AClasskind
6773 var tclassidnode6
= nodearraylist5
6774 assert tclassidnode6
isa nullable TClassid
6775 var listnode10
= nodearraylist6
6776 assert listnode10
isa Array[Object]
6777 listnode11
= concat
(listnode11
, listnode10
)
6778 var tkwendnode13
= nodearraylist8
6779 assert tkwendnode13
isa nullable TKwend
6780 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6793 node_list
= pclassdefnode1
6794 p
.push
(p
.go_to
(_goto
), node_list
)
6797 private class ReduceAction138
6799 redef fun action
(p
: Parser)
6801 var node_list
: nullable Object = null
6802 var nodearraylist9
= p
.pop
6803 var nodearraylist8
= p
.pop
6804 var nodearraylist7
= p
.pop
6805 var nodearraylist6
= p
.pop
6806 var nodearraylist5
= p
.pop
6807 var nodearraylist4
= p
.pop
6808 var nodearraylist3
= p
.pop
6809 var nodearraylist2
= p
.pop
6810 var nodearraylist1
= p
.pop
6811 var listnode7
= new Array[Object]
6812 var listnode11
= new Array[Object]
6813 var listnode12
= new Array[Object]
6814 var pdocnode2
= nodearraylist1
6815 assert pdocnode2
isa nullable ADoc
6816 var tkwredefnode3
= nodearraylist2
6817 assert tkwredefnode3
isa nullable TKwredef
6818 var pvisibilitynode4
= nodearraylist3
6819 assert pvisibilitynode4
isa nullable AVisibility
6820 var pclasskindnode5
= nodearraylist4
6821 assert pclasskindnode5
isa nullable AClasskind
6822 var tclassidnode6
= nodearraylist6
6823 assert tclassidnode6
isa nullable TClassid
6824 var listnode10
= nodearraylist7
6825 assert listnode10
isa Array[Object]
6826 listnode11
= concat
(listnode11
, listnode10
)
6827 var tkwendnode13
= nodearraylist9
6828 assert tkwendnode13
isa nullable TKwend
6829 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6842 node_list
= pclassdefnode1
6843 p
.push
(p
.go_to
(_goto
), node_list
)
6846 private class ReduceAction139
6848 redef fun action
(p
: Parser)
6850 var node_list
: nullable Object = null
6851 var nodearraylist9
= p
.pop
6852 var nodearraylist8
= p
.pop
6853 var nodearraylist7
= p
.pop
6854 var nodearraylist6
= p
.pop
6855 var nodearraylist5
= p
.pop
6856 var nodearraylist4
= p
.pop
6857 var nodearraylist3
= p
.pop
6858 var nodearraylist2
= p
.pop
6859 var nodearraylist1
= p
.pop
6860 var listnode7
= new Array[Object]
6861 var listnode11
= new Array[Object]
6862 var listnode12
= new Array[Object]
6863 var pdocnode2
= nodearraylist1
6864 assert pdocnode2
isa nullable ADoc
6865 var pvisibilitynode4
= nodearraylist2
6866 assert pvisibilitynode4
isa nullable AVisibility
6867 var pclasskindnode5
= nodearraylist3
6868 assert pclasskindnode5
isa nullable AClasskind
6869 var tclassidnode6
= nodearraylist6
6870 assert tclassidnode6
isa nullable TClassid
6871 var listnode10
= nodearraylist7
6872 assert listnode10
isa Array[Object]
6873 listnode11
= concat
(listnode11
, listnode10
)
6874 var tkwendnode13
= nodearraylist9
6875 assert tkwendnode13
isa nullable TKwend
6876 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6889 node_list
= pclassdefnode1
6890 p
.push
(p
.go_to
(_goto
), node_list
)
6893 private class ReduceAction140
6895 redef fun action
(p
: Parser)
6897 var node_list
: nullable Object = null
6898 var nodearraylist10
= p
.pop
6899 var nodearraylist9
= p
.pop
6900 var nodearraylist8
= p
.pop
6901 var nodearraylist7
= p
.pop
6902 var nodearraylist6
= p
.pop
6903 var nodearraylist5
= p
.pop
6904 var nodearraylist4
= p
.pop
6905 var nodearraylist3
= p
.pop
6906 var nodearraylist2
= p
.pop
6907 var nodearraylist1
= p
.pop
6908 var listnode7
= new Array[Object]
6909 var listnode11
= new Array[Object]
6910 var listnode12
= new Array[Object]
6911 var pdocnode2
= nodearraylist1
6912 assert pdocnode2
isa nullable ADoc
6913 var pvisibilitynode4
= nodearraylist2
6914 assert pvisibilitynode4
isa nullable AVisibility
6915 var pclasskindnode5
= nodearraylist3
6916 assert pclasskindnode5
isa nullable AClasskind
6917 var tclassidnode6
= nodearraylist7
6918 assert tclassidnode6
isa nullable TClassid
6919 var listnode10
= nodearraylist8
6920 assert listnode10
isa Array[Object]
6921 listnode11
= concat
(listnode11
, listnode10
)
6922 var tkwendnode13
= nodearraylist10
6923 assert tkwendnode13
isa nullable TKwend
6924 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6937 node_list
= pclassdefnode1
6938 p
.push
(p
.go_to
(_goto
), node_list
)
6941 private class ReduceAction142
6943 redef fun action
(p
: Parser)
6945 var node_list
: nullable Object = null
6946 var nodearraylist10
= p
.pop
6947 var nodearraylist9
= p
.pop
6948 var nodearraylist8
= p
.pop
6949 var nodearraylist7
= p
.pop
6950 var nodearraylist6
= p
.pop
6951 var nodearraylist5
= p
.pop
6952 var nodearraylist4
= p
.pop
6953 var nodearraylist3
= p
.pop
6954 var nodearraylist2
= p
.pop
6955 var nodearraylist1
= p
.pop
6956 var listnode7
= new Array[Object]
6957 var listnode11
= new Array[Object]
6958 var listnode12
= new Array[Object]
6959 var pdocnode2
= nodearraylist1
6960 assert pdocnode2
isa nullable ADoc
6961 var tkwredefnode3
= nodearraylist2
6962 assert tkwredefnode3
isa nullable TKwredef
6963 var pvisibilitynode4
= nodearraylist3
6964 assert pvisibilitynode4
isa nullable AVisibility
6965 var pclasskindnode5
= nodearraylist4
6966 assert pclasskindnode5
isa nullable AClasskind
6967 var tclassidnode6
= nodearraylist7
6968 assert tclassidnode6
isa nullable TClassid
6969 var listnode10
= nodearraylist8
6970 assert listnode10
isa Array[Object]
6971 listnode11
= concat
(listnode11
, listnode10
)
6972 var tkwendnode13
= nodearraylist10
6973 assert tkwendnode13
isa nullable TKwend
6974 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6987 node_list
= pclassdefnode1
6988 p
.push
(p
.go_to
(_goto
), node_list
)
6991 private class ReduceAction143
6993 redef fun action
(p
: Parser)
6995 var node_list
: nullable Object = null
6996 var nodearraylist11
= p
.pop
6997 var nodearraylist10
= p
.pop
6998 var nodearraylist9
= p
.pop
6999 var nodearraylist8
= p
.pop
7000 var nodearraylist7
= p
.pop
7001 var nodearraylist6
= p
.pop
7002 var nodearraylist5
= p
.pop
7003 var nodearraylist4
= p
.pop
7004 var nodearraylist3
= p
.pop
7005 var nodearraylist2
= p
.pop
7006 var nodearraylist1
= p
.pop
7007 var listnode7
= new Array[Object]
7008 var listnode11
= new Array[Object]
7009 var listnode12
= new Array[Object]
7010 var pdocnode2
= nodearraylist1
7011 assert pdocnode2
isa nullable ADoc
7012 var tkwredefnode3
= nodearraylist2
7013 assert tkwredefnode3
isa nullable TKwredef
7014 var pvisibilitynode4
= nodearraylist3
7015 assert pvisibilitynode4
isa nullable AVisibility
7016 var pclasskindnode5
= nodearraylist4
7017 assert pclasskindnode5
isa nullable AClasskind
7018 var tclassidnode6
= nodearraylist8
7019 assert tclassidnode6
isa nullable TClassid
7020 var listnode10
= nodearraylist9
7021 assert listnode10
isa Array[Object]
7022 listnode11
= concat
(listnode11
, listnode10
)
7023 var tkwendnode13
= nodearraylist11
7024 assert tkwendnode13
isa nullable TKwend
7025 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7038 node_list
= pclassdefnode1
7039 p
.push
(p
.go_to
(_goto
), node_list
)
7042 private class ReduceAction145
7044 redef fun action
(p
: Parser)
7046 var node_list
: nullable Object = null
7047 var nodearraylist9
= p
.pop
7048 var nodearraylist8
= p
.pop
7049 var nodearraylist7
= p
.pop
7050 var nodearraylist6
= p
.pop
7051 var nodearraylist5
= p
.pop
7052 var nodearraylist4
= p
.pop
7053 var nodearraylist3
= p
.pop
7054 var nodearraylist2
= p
.pop
7055 var nodearraylist1
= p
.pop
7056 var listnode8
= new Array[Object]
7057 var listnode12
= new Array[Object]
7058 var listnode13
= new Array[Object]
7059 var pdocnode2
= nodearraylist1
7060 assert pdocnode2
isa nullable ADoc
7061 var pvisibilitynode4
= nodearraylist2
7062 assert pvisibilitynode4
isa nullable AVisibility
7063 var pclasskindnode5
= nodearraylist3
7064 assert pclasskindnode5
isa nullable AClasskind
7065 var tclassidnode6
= nodearraylist5
7066 assert tclassidnode6
isa nullable TClassid
7067 var listnode7
= nodearraylist6
7068 assert listnode7
isa Array[Object]
7069 listnode8
= concat
(listnode8
, listnode7
)
7070 var listnode11
= nodearraylist7
7071 assert listnode11
isa Array[Object]
7072 listnode12
= concat
(listnode12
, listnode11
)
7073 var tkwendnode14
= nodearraylist9
7074 assert tkwendnode14
isa nullable TKwend
7075 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7088 node_list
= pclassdefnode1
7089 p
.push
(p
.go_to
(_goto
), node_list
)
7092 private class ReduceAction146
7094 redef fun action
(p
: Parser)
7096 var node_list
: nullable Object = null
7097 var nodearraylist10
= p
.pop
7098 var nodearraylist9
= p
.pop
7099 var nodearraylist8
= p
.pop
7100 var nodearraylist7
= p
.pop
7101 var nodearraylist6
= p
.pop
7102 var nodearraylist5
= p
.pop
7103 var nodearraylist4
= p
.pop
7104 var nodearraylist3
= p
.pop
7105 var nodearraylist2
= p
.pop
7106 var nodearraylist1
= p
.pop
7107 var listnode8
= new Array[Object]
7108 var listnode12
= new Array[Object]
7109 var listnode13
= new Array[Object]
7110 var pdocnode2
= nodearraylist1
7111 assert pdocnode2
isa nullable ADoc
7112 var tkwredefnode3
= nodearraylist2
7113 assert tkwredefnode3
isa nullable TKwredef
7114 var pvisibilitynode4
= nodearraylist3
7115 assert pvisibilitynode4
isa nullable AVisibility
7116 var pclasskindnode5
= nodearraylist4
7117 assert pclasskindnode5
isa nullable AClasskind
7118 var tclassidnode6
= nodearraylist6
7119 assert tclassidnode6
isa nullable TClassid
7120 var listnode7
= nodearraylist7
7121 assert listnode7
isa Array[Object]
7122 listnode8
= concat
(listnode8
, listnode7
)
7123 var listnode11
= nodearraylist8
7124 assert listnode11
isa Array[Object]
7125 listnode12
= concat
(listnode12
, listnode11
)
7126 var tkwendnode14
= nodearraylist10
7127 assert tkwendnode14
isa nullable TKwend
7128 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7141 node_list
= pclassdefnode1
7142 p
.push
(p
.go_to
(_goto
), node_list
)
7145 private class ReduceAction147
7147 redef fun action
(p
: Parser)
7149 var node_list
: nullable Object = null
7150 var nodearraylist10
= p
.pop
7151 var nodearraylist9
= p
.pop
7152 var nodearraylist8
= p
.pop
7153 var nodearraylist7
= p
.pop
7154 var nodearraylist6
= p
.pop
7155 var nodearraylist5
= p
.pop
7156 var nodearraylist4
= p
.pop
7157 var nodearraylist3
= p
.pop
7158 var nodearraylist2
= p
.pop
7159 var nodearraylist1
= p
.pop
7160 var listnode8
= new Array[Object]
7161 var listnode12
= new Array[Object]
7162 var listnode13
= new Array[Object]
7163 var pdocnode2
= nodearraylist1
7164 assert pdocnode2
isa nullable ADoc
7165 var pvisibilitynode4
= nodearraylist2
7166 assert pvisibilitynode4
isa nullable AVisibility
7167 var pclasskindnode5
= nodearraylist3
7168 assert pclasskindnode5
isa nullable AClasskind
7169 var tclassidnode6
= nodearraylist6
7170 assert tclassidnode6
isa nullable TClassid
7171 var listnode7
= nodearraylist7
7172 assert listnode7
isa Array[Object]
7173 listnode8
= concat
(listnode8
, listnode7
)
7174 var listnode11
= nodearraylist8
7175 assert listnode11
isa Array[Object]
7176 listnode12
= concat
(listnode12
, listnode11
)
7177 var tkwendnode14
= nodearraylist10
7178 assert tkwendnode14
isa nullable TKwend
7179 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7192 node_list
= pclassdefnode1
7193 p
.push
(p
.go_to
(_goto
), node_list
)
7196 private class ReduceAction148
7198 redef fun action
(p
: Parser)
7200 var node_list
: nullable Object = null
7201 var nodearraylist11
= p
.pop
7202 var nodearraylist10
= p
.pop
7203 var nodearraylist9
= p
.pop
7204 var nodearraylist8
= p
.pop
7205 var nodearraylist7
= p
.pop
7206 var nodearraylist6
= p
.pop
7207 var nodearraylist5
= p
.pop
7208 var nodearraylist4
= p
.pop
7209 var nodearraylist3
= p
.pop
7210 var nodearraylist2
= p
.pop
7211 var nodearraylist1
= p
.pop
7212 var listnode8
= new Array[Object]
7213 var listnode12
= new Array[Object]
7214 var listnode13
= new Array[Object]
7215 var pdocnode2
= nodearraylist1
7216 assert pdocnode2
isa nullable ADoc
7217 var pvisibilitynode4
= nodearraylist2
7218 assert pvisibilitynode4
isa nullable AVisibility
7219 var pclasskindnode5
= nodearraylist3
7220 assert pclasskindnode5
isa nullable AClasskind
7221 var tclassidnode6
= nodearraylist7
7222 assert tclassidnode6
isa nullable TClassid
7223 var listnode7
= nodearraylist8
7224 assert listnode7
isa Array[Object]
7225 listnode8
= concat
(listnode8
, listnode7
)
7226 var listnode11
= nodearraylist9
7227 assert listnode11
isa Array[Object]
7228 listnode12
= concat
(listnode12
, listnode11
)
7229 var tkwendnode14
= nodearraylist11
7230 assert tkwendnode14
isa nullable TKwend
7231 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7244 node_list
= pclassdefnode1
7245 p
.push
(p
.go_to
(_goto
), node_list
)
7248 private class ReduceAction150
7250 redef fun action
(p
: Parser)
7252 var node_list
: nullable Object = null
7253 var nodearraylist11
= p
.pop
7254 var nodearraylist10
= p
.pop
7255 var nodearraylist9
= p
.pop
7256 var nodearraylist8
= p
.pop
7257 var nodearraylist7
= p
.pop
7258 var nodearraylist6
= p
.pop
7259 var nodearraylist5
= p
.pop
7260 var nodearraylist4
= p
.pop
7261 var nodearraylist3
= p
.pop
7262 var nodearraylist2
= p
.pop
7263 var nodearraylist1
= p
.pop
7264 var listnode8
= new Array[Object]
7265 var listnode12
= new Array[Object]
7266 var listnode13
= new Array[Object]
7267 var pdocnode2
= nodearraylist1
7268 assert pdocnode2
isa nullable ADoc
7269 var tkwredefnode3
= nodearraylist2
7270 assert tkwredefnode3
isa nullable TKwredef
7271 var pvisibilitynode4
= nodearraylist3
7272 assert pvisibilitynode4
isa nullable AVisibility
7273 var pclasskindnode5
= nodearraylist4
7274 assert pclasskindnode5
isa nullable AClasskind
7275 var tclassidnode6
= nodearraylist7
7276 assert tclassidnode6
isa nullable TClassid
7277 var listnode7
= nodearraylist8
7278 assert listnode7
isa Array[Object]
7279 listnode8
= concat
(listnode8
, listnode7
)
7280 var listnode11
= nodearraylist9
7281 assert listnode11
isa Array[Object]
7282 listnode12
= concat
(listnode12
, listnode11
)
7283 var tkwendnode14
= nodearraylist11
7284 assert tkwendnode14
isa nullable TKwend
7285 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7298 node_list
= pclassdefnode1
7299 p
.push
(p
.go_to
(_goto
), node_list
)
7302 private class ReduceAction151
7304 redef fun action
(p
: Parser)
7306 var node_list
: nullable Object = null
7307 var nodearraylist12
= p
.pop
7308 var nodearraylist11
= p
.pop
7309 var nodearraylist10
= p
.pop
7310 var nodearraylist9
= p
.pop
7311 var nodearraylist8
= p
.pop
7312 var nodearraylist7
= p
.pop
7313 var nodearraylist6
= p
.pop
7314 var nodearraylist5
= p
.pop
7315 var nodearraylist4
= p
.pop
7316 var nodearraylist3
= p
.pop
7317 var nodearraylist2
= p
.pop
7318 var nodearraylist1
= p
.pop
7319 var listnode8
= new Array[Object]
7320 var listnode12
= new Array[Object]
7321 var listnode13
= new Array[Object]
7322 var pdocnode2
= nodearraylist1
7323 assert pdocnode2
isa nullable ADoc
7324 var tkwredefnode3
= nodearraylist2
7325 assert tkwredefnode3
isa nullable TKwredef
7326 var pvisibilitynode4
= nodearraylist3
7327 assert pvisibilitynode4
isa nullable AVisibility
7328 var pclasskindnode5
= nodearraylist4
7329 assert pclasskindnode5
isa nullable AClasskind
7330 var tclassidnode6
= nodearraylist8
7331 assert tclassidnode6
isa nullable TClassid
7332 var listnode7
= nodearraylist9
7333 assert listnode7
isa Array[Object]
7334 listnode8
= concat
(listnode8
, listnode7
)
7335 var listnode11
= nodearraylist10
7336 assert listnode11
isa Array[Object]
7337 listnode12
= concat
(listnode12
, listnode11
)
7338 var tkwendnode14
= nodearraylist12
7339 assert tkwendnode14
isa nullable TKwend
7340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7353 node_list
= pclassdefnode1
7354 p
.push
(p
.go_to
(_goto
), node_list
)
7357 private class ReduceAction153
7359 redef fun action
(p
: Parser)
7361 var node_list
: nullable Object = null
7362 var nodearraylist9
= p
.pop
7363 var nodearraylist8
= p
.pop
7364 var nodearraylist7
= p
.pop
7365 var nodearraylist6
= p
.pop
7366 var nodearraylist5
= p
.pop
7367 var nodearraylist4
= p
.pop
7368 var nodearraylist3
= p
.pop
7369 var nodearraylist2
= p
.pop
7370 var nodearraylist1
= p
.pop
7371 var listnode7
= new Array[Object]
7372 var listnode16
= new Array[Object]
7373 var listnode17
= new Array[Object]
7374 var pdocnode2
= nodearraylist1
7375 assert pdocnode2
isa nullable ADoc
7376 var pvisibilitynode4
= nodearraylist2
7377 assert pvisibilitynode4
isa nullable AVisibility
7378 var pclasskindnode5
= nodearraylist3
7379 assert pclasskindnode5
isa nullable AClasskind
7380 var tclassidnode6
= nodearraylist5
7381 assert tclassidnode6
isa nullable TClassid
7382 var listnode12
= new Array[Object]
7383 var listnode11
= nodearraylist6
7384 assert listnode11
isa Array[Object]
7385 listnode12
= concat
(listnode12
, listnode11
)
7386 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7392 var listnode15
= nodearraylist7
7393 assert listnode15
isa Array[Object]
7394 listnode16
= concat
(listnode16
, listnode15
)
7395 var tkwendnode18
= nodearraylist9
7396 assert tkwendnode18
isa nullable TKwend
7397 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7410 node_list
= pclassdefnode1
7411 p
.push
(p
.go_to
(_goto
), node_list
)
7414 private class ReduceAction154
7416 redef fun action
(p
: Parser)
7418 var node_list
: nullable Object = null
7419 var nodearraylist10
= p
.pop
7420 var nodearraylist9
= p
.pop
7421 var nodearraylist8
= p
.pop
7422 var nodearraylist7
= p
.pop
7423 var nodearraylist6
= p
.pop
7424 var nodearraylist5
= p
.pop
7425 var nodearraylist4
= p
.pop
7426 var nodearraylist3
= p
.pop
7427 var nodearraylist2
= p
.pop
7428 var nodearraylist1
= p
.pop
7429 var listnode7
= new Array[Object]
7430 var listnode16
= new Array[Object]
7431 var listnode17
= new Array[Object]
7432 var pdocnode2
= nodearraylist1
7433 assert pdocnode2
isa nullable ADoc
7434 var tkwredefnode3
= nodearraylist2
7435 assert tkwredefnode3
isa nullable TKwredef
7436 var pvisibilitynode4
= nodearraylist3
7437 assert pvisibilitynode4
isa nullable AVisibility
7438 var pclasskindnode5
= nodearraylist4
7439 assert pclasskindnode5
isa nullable AClasskind
7440 var tclassidnode6
= nodearraylist6
7441 assert tclassidnode6
isa nullable TClassid
7442 var listnode12
= new Array[Object]
7443 var listnode11
= nodearraylist7
7444 assert listnode11
isa Array[Object]
7445 listnode12
= concat
(listnode12
, listnode11
)
7446 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7452 var listnode15
= nodearraylist8
7453 assert listnode15
isa Array[Object]
7454 listnode16
= concat
(listnode16
, listnode15
)
7455 var tkwendnode18
= nodearraylist10
7456 assert tkwendnode18
isa nullable TKwend
7457 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7470 node_list
= pclassdefnode1
7471 p
.push
(p
.go_to
(_goto
), node_list
)
7474 private class ReduceAction155
7476 redef fun action
(p
: Parser)
7478 var node_list
: nullable Object = null
7479 var nodearraylist10
= p
.pop
7480 var nodearraylist9
= p
.pop
7481 var nodearraylist8
= p
.pop
7482 var nodearraylist7
= p
.pop
7483 var nodearraylist6
= p
.pop
7484 var nodearraylist5
= p
.pop
7485 var nodearraylist4
= p
.pop
7486 var nodearraylist3
= p
.pop
7487 var nodearraylist2
= p
.pop
7488 var nodearraylist1
= p
.pop
7489 var listnode7
= new Array[Object]
7490 var listnode16
= new Array[Object]
7491 var listnode17
= new Array[Object]
7492 var pdocnode2
= nodearraylist1
7493 assert pdocnode2
isa nullable ADoc
7494 var pvisibilitynode4
= nodearraylist2
7495 assert pvisibilitynode4
isa nullable AVisibility
7496 var pclasskindnode5
= nodearraylist3
7497 assert pclasskindnode5
isa nullable AClasskind
7498 var tclassidnode6
= nodearraylist6
7499 assert tclassidnode6
isa nullable TClassid
7500 var listnode12
= new Array[Object]
7501 var listnode11
= nodearraylist7
7502 assert listnode11
isa Array[Object]
7503 listnode12
= concat
(listnode12
, listnode11
)
7504 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7510 var listnode15
= nodearraylist8
7511 assert listnode15
isa Array[Object]
7512 listnode16
= concat
(listnode16
, listnode15
)
7513 var tkwendnode18
= nodearraylist10
7514 assert tkwendnode18
isa nullable TKwend
7515 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7528 node_list
= pclassdefnode1
7529 p
.push
(p
.go_to
(_goto
), node_list
)
7532 private class ReduceAction156
7534 redef fun action
(p
: Parser)
7536 var node_list
: nullable Object = null
7537 var nodearraylist11
= p
.pop
7538 var nodearraylist10
= p
.pop
7539 var nodearraylist9
= p
.pop
7540 var nodearraylist8
= p
.pop
7541 var nodearraylist7
= p
.pop
7542 var nodearraylist6
= p
.pop
7543 var nodearraylist5
= p
.pop
7544 var nodearraylist4
= p
.pop
7545 var nodearraylist3
= p
.pop
7546 var nodearraylist2
= p
.pop
7547 var nodearraylist1
= p
.pop
7548 var listnode7
= new Array[Object]
7549 var listnode16
= new Array[Object]
7550 var listnode17
= new Array[Object]
7551 var pdocnode2
= nodearraylist1
7552 assert pdocnode2
isa nullable ADoc
7553 var pvisibilitynode4
= nodearraylist2
7554 assert pvisibilitynode4
isa nullable AVisibility
7555 var pclasskindnode5
= nodearraylist3
7556 assert pclasskindnode5
isa nullable AClasskind
7557 var tclassidnode6
= nodearraylist7
7558 assert tclassidnode6
isa nullable TClassid
7559 var listnode12
= new Array[Object]
7560 var listnode11
= nodearraylist8
7561 assert listnode11
isa Array[Object]
7562 listnode12
= concat
(listnode12
, listnode11
)
7563 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7569 var listnode15
= nodearraylist9
7570 assert listnode15
isa Array[Object]
7571 listnode16
= concat
(listnode16
, listnode15
)
7572 var tkwendnode18
= nodearraylist11
7573 assert tkwendnode18
isa nullable TKwend
7574 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7587 node_list
= pclassdefnode1
7588 p
.push
(p
.go_to
(_goto
), node_list
)
7591 private class ReduceAction158
7593 redef fun action
(p
: Parser)
7595 var node_list
: nullable Object = null
7596 var nodearraylist11
= p
.pop
7597 var nodearraylist10
= p
.pop
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 tkwredefnode3
= nodearraylist2
7613 assert tkwredefnode3
isa nullable TKwredef
7614 var pvisibilitynode4
= nodearraylist3
7615 assert pvisibilitynode4
isa nullable AVisibility
7616 var pclasskindnode5
= nodearraylist4
7617 assert pclasskindnode5
isa nullable AClasskind
7618 var tclassidnode6
= nodearraylist7
7619 assert tclassidnode6
isa nullable TClassid
7620 var listnode12
= new Array[Object]
7621 var listnode11
= nodearraylist8
7622 assert listnode11
isa Array[Object]
7623 listnode12
= concat
(listnode12
, listnode11
)
7624 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7630 var listnode15
= nodearraylist9
7631 assert listnode15
isa Array[Object]
7632 listnode16
= concat
(listnode16
, listnode15
)
7633 var tkwendnode18
= nodearraylist11
7634 assert tkwendnode18
isa nullable TKwend
7635 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7648 node_list
= pclassdefnode1
7649 p
.push
(p
.go_to
(_goto
), node_list
)
7652 private class ReduceAction159
7654 redef fun action
(p
: Parser)
7656 var node_list
: nullable Object = null
7657 var nodearraylist12
= p
.pop
7658 var nodearraylist11
= p
.pop
7659 var nodearraylist10
= p
.pop
7660 var nodearraylist9
= p
.pop
7661 var nodearraylist8
= p
.pop
7662 var nodearraylist7
= p
.pop
7663 var nodearraylist6
= p
.pop
7664 var nodearraylist5
= p
.pop
7665 var nodearraylist4
= p
.pop
7666 var nodearraylist3
= p
.pop
7667 var nodearraylist2
= p
.pop
7668 var nodearraylist1
= p
.pop
7669 var listnode7
= new Array[Object]
7670 var listnode16
= new Array[Object]
7671 var listnode17
= new Array[Object]
7672 var pdocnode2
= nodearraylist1
7673 assert pdocnode2
isa nullable ADoc
7674 var tkwredefnode3
= nodearraylist2
7675 assert tkwredefnode3
isa nullable TKwredef
7676 var pvisibilitynode4
= nodearraylist3
7677 assert pvisibilitynode4
isa nullable AVisibility
7678 var pclasskindnode5
= nodearraylist4
7679 assert pclasskindnode5
isa nullable AClasskind
7680 var tclassidnode6
= nodearraylist8
7681 assert tclassidnode6
isa nullable TClassid
7682 var listnode12
= new Array[Object]
7683 var listnode11
= nodearraylist9
7684 assert listnode11
isa Array[Object]
7685 listnode12
= concat
(listnode12
, listnode11
)
7686 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7692 var listnode15
= nodearraylist10
7693 assert listnode15
isa Array[Object]
7694 listnode16
= concat
(listnode16
, listnode15
)
7695 var tkwendnode18
= nodearraylist12
7696 assert tkwendnode18
isa nullable TKwend
7697 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7710 node_list
= pclassdefnode1
7711 p
.push
(p
.go_to
(_goto
), node_list
)
7714 private class ReduceAction161
7716 redef fun action
(p
: Parser)
7718 var node_list
: nullable Object = null
7719 var nodearraylist10
= p
.pop
7720 var nodearraylist9
= p
.pop
7721 var nodearraylist8
= p
.pop
7722 var nodearraylist7
= p
.pop
7723 var nodearraylist6
= p
.pop
7724 var nodearraylist5
= p
.pop
7725 var nodearraylist4
= p
.pop
7726 var nodearraylist3
= p
.pop
7727 var nodearraylist2
= p
.pop
7728 var nodearraylist1
= p
.pop
7729 var listnode8
= new Array[Object]
7730 var listnode17
= new Array[Object]
7731 var listnode18
= new Array[Object]
7732 var pdocnode2
= nodearraylist1
7733 assert pdocnode2
isa nullable ADoc
7734 var pvisibilitynode4
= nodearraylist2
7735 assert pvisibilitynode4
isa nullable AVisibility
7736 var pclasskindnode5
= nodearraylist3
7737 assert pclasskindnode5
isa nullable AClasskind
7738 var tclassidnode6
= nodearraylist5
7739 assert tclassidnode6
isa nullable TClassid
7740 var listnode7
= nodearraylist6
7741 assert listnode7
isa Array[Object]
7742 listnode8
= concat
(listnode8
, listnode7
)
7743 var listnode13
= new Array[Object]
7744 var listnode12
= nodearraylist7
7745 assert listnode12
isa Array[Object]
7746 listnode13
= concat
(listnode13
, listnode12
)
7747 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7753 var listnode16
= nodearraylist8
7754 assert listnode16
isa Array[Object]
7755 listnode17
= concat
(listnode17
, listnode16
)
7756 var tkwendnode19
= nodearraylist10
7757 assert tkwendnode19
isa nullable TKwend
7758 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7771 node_list
= pclassdefnode1
7772 p
.push
(p
.go_to
(_goto
), node_list
)
7775 private class ReduceAction162
7777 redef fun action
(p
: Parser)
7779 var node_list
: nullable Object = null
7780 var nodearraylist11
= p
.pop
7781 var nodearraylist10
= p
.pop
7782 var nodearraylist9
= p
.pop
7783 var nodearraylist8
= p
.pop
7784 var nodearraylist7
= p
.pop
7785 var nodearraylist6
= p
.pop
7786 var nodearraylist5
= p
.pop
7787 var nodearraylist4
= p
.pop
7788 var nodearraylist3
= p
.pop
7789 var nodearraylist2
= p
.pop
7790 var nodearraylist1
= p
.pop
7791 var listnode8
= new Array[Object]
7792 var listnode17
= new Array[Object]
7793 var listnode18
= new Array[Object]
7794 var pdocnode2
= nodearraylist1
7795 assert pdocnode2
isa nullable ADoc
7796 var tkwredefnode3
= nodearraylist2
7797 assert tkwredefnode3
isa nullable TKwredef
7798 var pvisibilitynode4
= nodearraylist3
7799 assert pvisibilitynode4
isa nullable AVisibility
7800 var pclasskindnode5
= nodearraylist4
7801 assert pclasskindnode5
isa nullable AClasskind
7802 var tclassidnode6
= nodearraylist6
7803 assert tclassidnode6
isa nullable TClassid
7804 var listnode7
= nodearraylist7
7805 assert listnode7
isa Array[Object]
7806 listnode8
= concat
(listnode8
, listnode7
)
7807 var listnode13
= new Array[Object]
7808 var listnode12
= nodearraylist8
7809 assert listnode12
isa Array[Object]
7810 listnode13
= concat
(listnode13
, listnode12
)
7811 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7817 var listnode16
= nodearraylist9
7818 assert listnode16
isa Array[Object]
7819 listnode17
= concat
(listnode17
, listnode16
)
7820 var tkwendnode19
= nodearraylist11
7821 assert tkwendnode19
isa nullable TKwend
7822 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7835 node_list
= pclassdefnode1
7836 p
.push
(p
.go_to
(_goto
), node_list
)
7839 private class ReduceAction163
7841 redef fun action
(p
: Parser)
7843 var node_list
: nullable Object = null
7844 var nodearraylist11
= p
.pop
7845 var nodearraylist10
= p
.pop
7846 var nodearraylist9
= p
.pop
7847 var nodearraylist8
= p
.pop
7848 var nodearraylist7
= p
.pop
7849 var nodearraylist6
= p
.pop
7850 var nodearraylist5
= p
.pop
7851 var nodearraylist4
= p
.pop
7852 var nodearraylist3
= p
.pop
7853 var nodearraylist2
= p
.pop
7854 var nodearraylist1
= p
.pop
7855 var listnode8
= new Array[Object]
7856 var listnode17
= new Array[Object]
7857 var listnode18
= new Array[Object]
7858 var pdocnode2
= nodearraylist1
7859 assert pdocnode2
isa nullable ADoc
7860 var pvisibilitynode4
= nodearraylist2
7861 assert pvisibilitynode4
isa nullable AVisibility
7862 var pclasskindnode5
= nodearraylist3
7863 assert pclasskindnode5
isa nullable AClasskind
7864 var tclassidnode6
= nodearraylist6
7865 assert tclassidnode6
isa nullable TClassid
7866 var listnode7
= nodearraylist7
7867 assert listnode7
isa Array[Object]
7868 listnode8
= concat
(listnode8
, listnode7
)
7869 var listnode13
= new Array[Object]
7870 var listnode12
= nodearraylist8
7871 assert listnode12
isa Array[Object]
7872 listnode13
= concat
(listnode13
, listnode12
)
7873 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7879 var listnode16
= nodearraylist9
7880 assert listnode16
isa Array[Object]
7881 listnode17
= concat
(listnode17
, listnode16
)
7882 var tkwendnode19
= nodearraylist11
7883 assert tkwendnode19
isa nullable TKwend
7884 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7897 node_list
= pclassdefnode1
7898 p
.push
(p
.go_to
(_goto
), node_list
)
7901 private class ReduceAction164
7903 redef fun action
(p
: Parser)
7905 var node_list
: nullable Object = null
7906 var nodearraylist12
= p
.pop
7907 var nodearraylist11
= p
.pop
7908 var nodearraylist10
= p
.pop
7909 var nodearraylist9
= p
.pop
7910 var nodearraylist8
= p
.pop
7911 var nodearraylist7
= p
.pop
7912 var nodearraylist6
= p
.pop
7913 var nodearraylist5
= p
.pop
7914 var nodearraylist4
= p
.pop
7915 var nodearraylist3
= p
.pop
7916 var nodearraylist2
= p
.pop
7917 var nodearraylist1
= p
.pop
7918 var listnode8
= new Array[Object]
7919 var listnode17
= new Array[Object]
7920 var listnode18
= new Array[Object]
7921 var pdocnode2
= nodearraylist1
7922 assert pdocnode2
isa nullable ADoc
7923 var pvisibilitynode4
= nodearraylist2
7924 assert pvisibilitynode4
isa nullable AVisibility
7925 var pclasskindnode5
= nodearraylist3
7926 assert pclasskindnode5
isa nullable AClasskind
7927 var tclassidnode6
= nodearraylist7
7928 assert tclassidnode6
isa nullable TClassid
7929 var listnode7
= nodearraylist8
7930 assert listnode7
isa Array[Object]
7931 listnode8
= concat
(listnode8
, listnode7
)
7932 var listnode13
= new Array[Object]
7933 var listnode12
= nodearraylist9
7934 assert listnode12
isa Array[Object]
7935 listnode13
= concat
(listnode13
, listnode12
)
7936 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7942 var listnode16
= nodearraylist10
7943 assert listnode16
isa Array[Object]
7944 listnode17
= concat
(listnode17
, listnode16
)
7945 var tkwendnode19
= nodearraylist12
7946 assert tkwendnode19
isa nullable TKwend
7947 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7960 node_list
= pclassdefnode1
7961 p
.push
(p
.go_to
(_goto
), node_list
)
7964 private class ReduceAction166
7966 redef fun action
(p
: Parser)
7968 var node_list
: nullable Object = null
7969 var nodearraylist12
= p
.pop
7970 var nodearraylist11
= p
.pop
7971 var nodearraylist10
= p
.pop
7972 var nodearraylist9
= p
.pop
7973 var nodearraylist8
= p
.pop
7974 var nodearraylist7
= p
.pop
7975 var nodearraylist6
= p
.pop
7976 var nodearraylist5
= p
.pop
7977 var nodearraylist4
= p
.pop
7978 var nodearraylist3
= p
.pop
7979 var nodearraylist2
= p
.pop
7980 var nodearraylist1
= p
.pop
7981 var listnode8
= new Array[Object]
7982 var listnode17
= new Array[Object]
7983 var listnode18
= new Array[Object]
7984 var pdocnode2
= nodearraylist1
7985 assert pdocnode2
isa nullable ADoc
7986 var tkwredefnode3
= nodearraylist2
7987 assert tkwredefnode3
isa nullable TKwredef
7988 var pvisibilitynode4
= nodearraylist3
7989 assert pvisibilitynode4
isa nullable AVisibility
7990 var pclasskindnode5
= nodearraylist4
7991 assert pclasskindnode5
isa nullable AClasskind
7992 var tclassidnode6
= nodearraylist7
7993 assert tclassidnode6
isa nullable TClassid
7994 var listnode7
= nodearraylist8
7995 assert listnode7
isa Array[Object]
7996 listnode8
= concat
(listnode8
, listnode7
)
7997 var listnode13
= new Array[Object]
7998 var listnode12
= nodearraylist9
7999 assert listnode12
isa Array[Object]
8000 listnode13
= concat
(listnode13
, listnode12
)
8001 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8007 var listnode16
= nodearraylist10
8008 assert listnode16
isa Array[Object]
8009 listnode17
= concat
(listnode17
, listnode16
)
8010 var tkwendnode19
= nodearraylist12
8011 assert tkwendnode19
isa nullable TKwend
8012 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8025 node_list
= pclassdefnode1
8026 p
.push
(p
.go_to
(_goto
), node_list
)
8029 private class ReduceAction167
8031 redef fun action
(p
: Parser)
8033 var node_list
: nullable Object = null
8034 var nodearraylist13
= p
.pop
8035 var nodearraylist12
= p
.pop
8036 var nodearraylist11
= p
.pop
8037 var nodearraylist10
= p
.pop
8038 var nodearraylist9
= p
.pop
8039 var nodearraylist8
= p
.pop
8040 var nodearraylist7
= p
.pop
8041 var nodearraylist6
= p
.pop
8042 var nodearraylist5
= p
.pop
8043 var nodearraylist4
= p
.pop
8044 var nodearraylist3
= p
.pop
8045 var nodearraylist2
= p
.pop
8046 var nodearraylist1
= p
.pop
8047 var listnode8
= new Array[Object]
8048 var listnode17
= new Array[Object]
8049 var listnode18
= new Array[Object]
8050 var pdocnode2
= nodearraylist1
8051 assert pdocnode2
isa nullable ADoc
8052 var tkwredefnode3
= nodearraylist2
8053 assert tkwredefnode3
isa nullable TKwredef
8054 var pvisibilitynode4
= nodearraylist3
8055 assert pvisibilitynode4
isa nullable AVisibility
8056 var pclasskindnode5
= nodearraylist4
8057 assert pclasskindnode5
isa nullable AClasskind
8058 var tclassidnode6
= nodearraylist8
8059 assert tclassidnode6
isa nullable TClassid
8060 var listnode7
= nodearraylist9
8061 assert listnode7
isa Array[Object]
8062 listnode8
= concat
(listnode8
, listnode7
)
8063 var listnode13
= new Array[Object]
8064 var listnode12
= nodearraylist10
8065 assert listnode12
isa Array[Object]
8066 listnode13
= concat
(listnode13
, listnode12
)
8067 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8073 var listnode16
= nodearraylist11
8074 assert listnode16
isa Array[Object]
8075 listnode17
= concat
(listnode17
, listnode16
)
8076 var tkwendnode19
= nodearraylist13
8077 assert tkwendnode19
isa nullable TKwend
8078 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8091 node_list
= pclassdefnode1
8092 p
.push
(p
.go_to
(_goto
), node_list
)
8095 private class ReduceAction169
8097 redef fun action
(p
: Parser)
8099 var node_list
: nullable Object = null
8100 var nodearraylist9
= p
.pop
8101 var nodearraylist8
= p
.pop
8102 var nodearraylist7
= p
.pop
8103 var nodearraylist6
= p
.pop
8104 var nodearraylist5
= p
.pop
8105 var nodearraylist4
= p
.pop
8106 var nodearraylist3
= p
.pop
8107 var nodearraylist2
= p
.pop
8108 var nodearraylist1
= p
.pop
8109 var listnode7
= new Array[Object]
8110 var listnode11
= new Array[Object]
8111 var listnode12
= new Array[Object]
8112 var pdocnode2
= nodearraylist1
8113 assert pdocnode2
isa nullable ADoc
8114 var pvisibilitynode4
= nodearraylist2
8115 assert pvisibilitynode4
isa nullable AVisibility
8116 var pclasskindnode5
= nodearraylist3
8117 assert pclasskindnode5
isa nullable AClasskind
8118 var tclassidnode6
= nodearraylist5
8119 assert tclassidnode6
isa nullable TClassid
8120 var pexterncodeblocknode9
= nodearraylist6
8121 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8122 var listnode10
= nodearraylist7
8123 assert listnode10
isa Array[Object]
8124 listnode11
= concat
(listnode11
, listnode10
)
8125 var tkwendnode13
= nodearraylist9
8126 assert tkwendnode13
isa nullable TKwend
8127 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8135 pexterncodeblocknode9
,
8140 node_list
= pclassdefnode1
8141 p
.push
(p
.go_to
(_goto
), node_list
)
8144 private class ReduceAction170
8146 redef fun action
(p
: Parser)
8148 var node_list
: nullable Object = null
8149 var nodearraylist10
= p
.pop
8150 var nodearraylist9
= p
.pop
8151 var nodearraylist8
= p
.pop
8152 var nodearraylist7
= p
.pop
8153 var nodearraylist6
= p
.pop
8154 var nodearraylist5
= p
.pop
8155 var nodearraylist4
= p
.pop
8156 var nodearraylist3
= p
.pop
8157 var nodearraylist2
= p
.pop
8158 var nodearraylist1
= p
.pop
8159 var listnode7
= new Array[Object]
8160 var listnode11
= new Array[Object]
8161 var listnode12
= new Array[Object]
8162 var pdocnode2
= nodearraylist1
8163 assert pdocnode2
isa nullable ADoc
8164 var tkwredefnode3
= nodearraylist2
8165 assert tkwredefnode3
isa nullable TKwredef
8166 var pvisibilitynode4
= nodearraylist3
8167 assert pvisibilitynode4
isa nullable AVisibility
8168 var pclasskindnode5
= nodearraylist4
8169 assert pclasskindnode5
isa nullable AClasskind
8170 var tclassidnode6
= nodearraylist6
8171 assert tclassidnode6
isa nullable TClassid
8172 var pexterncodeblocknode9
= nodearraylist7
8173 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8174 var listnode10
= nodearraylist8
8175 assert listnode10
isa Array[Object]
8176 listnode11
= concat
(listnode11
, listnode10
)
8177 var tkwendnode13
= nodearraylist10
8178 assert tkwendnode13
isa nullable TKwend
8179 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8187 pexterncodeblocknode9
,
8192 node_list
= pclassdefnode1
8193 p
.push
(p
.go_to
(_goto
), node_list
)
8196 private class ReduceAction171
8198 redef fun action
(p
: Parser)
8200 var node_list
: nullable Object = null
8201 var nodearraylist10
= p
.pop
8202 var nodearraylist9
= p
.pop
8203 var nodearraylist8
= p
.pop
8204 var nodearraylist7
= p
.pop
8205 var nodearraylist6
= p
.pop
8206 var nodearraylist5
= p
.pop
8207 var nodearraylist4
= p
.pop
8208 var nodearraylist3
= p
.pop
8209 var nodearraylist2
= p
.pop
8210 var nodearraylist1
= p
.pop
8211 var listnode7
= new Array[Object]
8212 var listnode11
= new Array[Object]
8213 var listnode12
= new Array[Object]
8214 var pdocnode2
= nodearraylist1
8215 assert pdocnode2
isa nullable ADoc
8216 var pvisibilitynode4
= nodearraylist2
8217 assert pvisibilitynode4
isa nullable AVisibility
8218 var pclasskindnode5
= nodearraylist3
8219 assert pclasskindnode5
isa nullable AClasskind
8220 var tclassidnode6
= nodearraylist6
8221 assert tclassidnode6
isa nullable TClassid
8222 var pexterncodeblocknode9
= nodearraylist7
8223 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8224 var listnode10
= nodearraylist8
8225 assert listnode10
isa Array[Object]
8226 listnode11
= concat
(listnode11
, listnode10
)
8227 var tkwendnode13
= nodearraylist10
8228 assert tkwendnode13
isa nullable TKwend
8229 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8237 pexterncodeblocknode9
,
8242 node_list
= pclassdefnode1
8243 p
.push
(p
.go_to
(_goto
), node_list
)
8246 private class ReduceAction172
8248 redef fun action
(p
: Parser)
8250 var node_list
: nullable Object = null
8251 var nodearraylist11
= p
.pop
8252 var nodearraylist10
= p
.pop
8253 var nodearraylist9
= p
.pop
8254 var nodearraylist8
= p
.pop
8255 var nodearraylist7
= p
.pop
8256 var nodearraylist6
= p
.pop
8257 var nodearraylist5
= p
.pop
8258 var nodearraylist4
= p
.pop
8259 var nodearraylist3
= p
.pop
8260 var nodearraylist2
= p
.pop
8261 var nodearraylist1
= p
.pop
8262 var listnode7
= new Array[Object]
8263 var listnode11
= new Array[Object]
8264 var listnode12
= new Array[Object]
8265 var pdocnode2
= nodearraylist1
8266 assert pdocnode2
isa nullable ADoc
8267 var pvisibilitynode4
= nodearraylist2
8268 assert pvisibilitynode4
isa nullable AVisibility
8269 var pclasskindnode5
= nodearraylist3
8270 assert pclasskindnode5
isa nullable AClasskind
8271 var tclassidnode6
= nodearraylist7
8272 assert tclassidnode6
isa nullable TClassid
8273 var pexterncodeblocknode9
= nodearraylist8
8274 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8275 var listnode10
= nodearraylist9
8276 assert listnode10
isa Array[Object]
8277 listnode11
= concat
(listnode11
, listnode10
)
8278 var tkwendnode13
= nodearraylist11
8279 assert tkwendnode13
isa nullable TKwend
8280 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8288 pexterncodeblocknode9
,
8293 node_list
= pclassdefnode1
8294 p
.push
(p
.go_to
(_goto
), node_list
)
8297 private class ReduceAction174
8299 redef fun action
(p
: Parser)
8301 var node_list
: nullable Object = null
8302 var nodearraylist11
= p
.pop
8303 var nodearraylist10
= p
.pop
8304 var nodearraylist9
= p
.pop
8305 var nodearraylist8
= p
.pop
8306 var nodearraylist7
= p
.pop
8307 var nodearraylist6
= p
.pop
8308 var nodearraylist5
= p
.pop
8309 var nodearraylist4
= p
.pop
8310 var nodearraylist3
= p
.pop
8311 var nodearraylist2
= p
.pop
8312 var nodearraylist1
= p
.pop
8313 var listnode7
= new Array[Object]
8314 var listnode11
= new Array[Object]
8315 var listnode12
= new Array[Object]
8316 var pdocnode2
= nodearraylist1
8317 assert pdocnode2
isa nullable ADoc
8318 var tkwredefnode3
= nodearraylist2
8319 assert tkwredefnode3
isa nullable TKwredef
8320 var pvisibilitynode4
= nodearraylist3
8321 assert pvisibilitynode4
isa nullable AVisibility
8322 var pclasskindnode5
= nodearraylist4
8323 assert pclasskindnode5
isa nullable AClasskind
8324 var tclassidnode6
= nodearraylist7
8325 assert tclassidnode6
isa nullable TClassid
8326 var pexterncodeblocknode9
= nodearraylist8
8327 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8328 var listnode10
= nodearraylist9
8329 assert listnode10
isa Array[Object]
8330 listnode11
= concat
(listnode11
, listnode10
)
8331 var tkwendnode13
= nodearraylist11
8332 assert tkwendnode13
isa nullable TKwend
8333 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8341 pexterncodeblocknode9
,
8346 node_list
= pclassdefnode1
8347 p
.push
(p
.go_to
(_goto
), node_list
)
8350 private class ReduceAction175
8352 redef fun action
(p
: Parser)
8354 var node_list
: nullable Object = null
8355 var nodearraylist12
= p
.pop
8356 var nodearraylist11
= p
.pop
8357 var nodearraylist10
= p
.pop
8358 var nodearraylist9
= p
.pop
8359 var nodearraylist8
= p
.pop
8360 var nodearraylist7
= p
.pop
8361 var nodearraylist6
= p
.pop
8362 var nodearraylist5
= p
.pop
8363 var nodearraylist4
= p
.pop
8364 var nodearraylist3
= p
.pop
8365 var nodearraylist2
= p
.pop
8366 var nodearraylist1
= p
.pop
8367 var listnode7
= new Array[Object]
8368 var listnode11
= new Array[Object]
8369 var listnode12
= new Array[Object]
8370 var pdocnode2
= nodearraylist1
8371 assert pdocnode2
isa nullable ADoc
8372 var tkwredefnode3
= nodearraylist2
8373 assert tkwredefnode3
isa nullable TKwredef
8374 var pvisibilitynode4
= nodearraylist3
8375 assert pvisibilitynode4
isa nullable AVisibility
8376 var pclasskindnode5
= nodearraylist4
8377 assert pclasskindnode5
isa nullable AClasskind
8378 var tclassidnode6
= nodearraylist8
8379 assert tclassidnode6
isa nullable TClassid
8380 var pexterncodeblocknode9
= nodearraylist9
8381 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8382 var listnode10
= nodearraylist10
8383 assert listnode10
isa Array[Object]
8384 listnode11
= concat
(listnode11
, listnode10
)
8385 var tkwendnode13
= nodearraylist12
8386 assert tkwendnode13
isa nullable TKwend
8387 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8395 pexterncodeblocknode9
,
8400 node_list
= pclassdefnode1
8401 p
.push
(p
.go_to
(_goto
), node_list
)
8404 private class ReduceAction177
8406 redef fun action
(p
: Parser)
8408 var node_list
: nullable Object = null
8409 var nodearraylist10
= p
.pop
8410 var nodearraylist9
= p
.pop
8411 var nodearraylist8
= p
.pop
8412 var nodearraylist7
= p
.pop
8413 var nodearraylist6
= p
.pop
8414 var nodearraylist5
= p
.pop
8415 var nodearraylist4
= p
.pop
8416 var nodearraylist3
= p
.pop
8417 var nodearraylist2
= p
.pop
8418 var nodearraylist1
= p
.pop
8419 var listnode8
= new Array[Object]
8420 var listnode12
= new Array[Object]
8421 var listnode13
= new Array[Object]
8422 var pdocnode2
= nodearraylist1
8423 assert pdocnode2
isa nullable ADoc
8424 var pvisibilitynode4
= nodearraylist2
8425 assert pvisibilitynode4
isa nullable AVisibility
8426 var pclasskindnode5
= nodearraylist3
8427 assert pclasskindnode5
isa nullable AClasskind
8428 var tclassidnode6
= nodearraylist5
8429 assert tclassidnode6
isa nullable TClassid
8430 var listnode7
= nodearraylist6
8431 assert listnode7
isa Array[Object]
8432 listnode8
= concat
(listnode8
, listnode7
)
8433 var pexterncodeblocknode10
= nodearraylist7
8434 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8435 var listnode11
= nodearraylist8
8436 assert listnode11
isa Array[Object]
8437 listnode12
= concat
(listnode12
, listnode11
)
8438 var tkwendnode14
= nodearraylist10
8439 assert tkwendnode14
isa nullable TKwend
8440 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8448 pexterncodeblocknode10
,
8453 node_list
= pclassdefnode1
8454 p
.push
(p
.go_to
(_goto
), node_list
)
8457 private class ReduceAction178
8459 redef fun action
(p
: Parser)
8461 var node_list
: nullable Object = null
8462 var nodearraylist11
= p
.pop
8463 var nodearraylist10
= p
.pop
8464 var nodearraylist9
= p
.pop
8465 var nodearraylist8
= p
.pop
8466 var nodearraylist7
= p
.pop
8467 var nodearraylist6
= p
.pop
8468 var nodearraylist5
= p
.pop
8469 var nodearraylist4
= p
.pop
8470 var nodearraylist3
= p
.pop
8471 var nodearraylist2
= p
.pop
8472 var nodearraylist1
= p
.pop
8473 var listnode8
= new Array[Object]
8474 var listnode12
= new Array[Object]
8475 var listnode13
= new Array[Object]
8476 var pdocnode2
= nodearraylist1
8477 assert pdocnode2
isa nullable ADoc
8478 var tkwredefnode3
= nodearraylist2
8479 assert tkwredefnode3
isa nullable TKwredef
8480 var pvisibilitynode4
= nodearraylist3
8481 assert pvisibilitynode4
isa nullable AVisibility
8482 var pclasskindnode5
= nodearraylist4
8483 assert pclasskindnode5
isa nullable AClasskind
8484 var tclassidnode6
= nodearraylist6
8485 assert tclassidnode6
isa nullable TClassid
8486 var listnode7
= nodearraylist7
8487 assert listnode7
isa Array[Object]
8488 listnode8
= concat
(listnode8
, listnode7
)
8489 var pexterncodeblocknode10
= nodearraylist8
8490 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8491 var listnode11
= nodearraylist9
8492 assert listnode11
isa Array[Object]
8493 listnode12
= concat
(listnode12
, listnode11
)
8494 var tkwendnode14
= nodearraylist11
8495 assert tkwendnode14
isa nullable TKwend
8496 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8504 pexterncodeblocknode10
,
8509 node_list
= pclassdefnode1
8510 p
.push
(p
.go_to
(_goto
), node_list
)
8513 private class ReduceAction179
8515 redef fun action
(p
: Parser)
8517 var node_list
: nullable Object = null
8518 var nodearraylist11
= p
.pop
8519 var nodearraylist10
= p
.pop
8520 var nodearraylist9
= p
.pop
8521 var nodearraylist8
= p
.pop
8522 var nodearraylist7
= p
.pop
8523 var nodearraylist6
= p
.pop
8524 var nodearraylist5
= p
.pop
8525 var nodearraylist4
= p
.pop
8526 var nodearraylist3
= p
.pop
8527 var nodearraylist2
= p
.pop
8528 var nodearraylist1
= p
.pop
8529 var listnode8
= new Array[Object]
8530 var listnode12
= new Array[Object]
8531 var listnode13
= new Array[Object]
8532 var pdocnode2
= nodearraylist1
8533 assert pdocnode2
isa nullable ADoc
8534 var pvisibilitynode4
= nodearraylist2
8535 assert pvisibilitynode4
isa nullable AVisibility
8536 var pclasskindnode5
= nodearraylist3
8537 assert pclasskindnode5
isa nullable AClasskind
8538 var tclassidnode6
= nodearraylist6
8539 assert tclassidnode6
isa nullable TClassid
8540 var listnode7
= nodearraylist7
8541 assert listnode7
isa Array[Object]
8542 listnode8
= concat
(listnode8
, listnode7
)
8543 var pexterncodeblocknode10
= nodearraylist8
8544 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8545 var listnode11
= nodearraylist9
8546 assert listnode11
isa Array[Object]
8547 listnode12
= concat
(listnode12
, listnode11
)
8548 var tkwendnode14
= nodearraylist11
8549 assert tkwendnode14
isa nullable TKwend
8550 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8558 pexterncodeblocknode10
,
8563 node_list
= pclassdefnode1
8564 p
.push
(p
.go_to
(_goto
), node_list
)
8567 private class ReduceAction180
8569 redef fun action
(p
: Parser)
8571 var node_list
: nullable Object = null
8572 var nodearraylist12
= p
.pop
8573 var nodearraylist11
= p
.pop
8574 var nodearraylist10
= p
.pop
8575 var nodearraylist9
= p
.pop
8576 var nodearraylist8
= p
.pop
8577 var nodearraylist7
= p
.pop
8578 var nodearraylist6
= p
.pop
8579 var nodearraylist5
= p
.pop
8580 var nodearraylist4
= p
.pop
8581 var nodearraylist3
= p
.pop
8582 var nodearraylist2
= p
.pop
8583 var nodearraylist1
= p
.pop
8584 var listnode8
= new Array[Object]
8585 var listnode12
= new Array[Object]
8586 var listnode13
= new Array[Object]
8587 var pdocnode2
= nodearraylist1
8588 assert pdocnode2
isa nullable ADoc
8589 var pvisibilitynode4
= nodearraylist2
8590 assert pvisibilitynode4
isa nullable AVisibility
8591 var pclasskindnode5
= nodearraylist3
8592 assert pclasskindnode5
isa nullable AClasskind
8593 var tclassidnode6
= nodearraylist7
8594 assert tclassidnode6
isa nullable TClassid
8595 var listnode7
= nodearraylist8
8596 assert listnode7
isa Array[Object]
8597 listnode8
= concat
(listnode8
, listnode7
)
8598 var pexterncodeblocknode10
= nodearraylist9
8599 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8600 var listnode11
= nodearraylist10
8601 assert listnode11
isa Array[Object]
8602 listnode12
= concat
(listnode12
, listnode11
)
8603 var tkwendnode14
= nodearraylist12
8604 assert tkwendnode14
isa nullable TKwend
8605 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8613 pexterncodeblocknode10
,
8618 node_list
= pclassdefnode1
8619 p
.push
(p
.go_to
(_goto
), node_list
)
8622 private class ReduceAction182
8624 redef fun action
(p
: Parser)
8626 var node_list
: nullable Object = null
8627 var nodearraylist12
= p
.pop
8628 var nodearraylist11
= p
.pop
8629 var nodearraylist10
= p
.pop
8630 var nodearraylist9
= p
.pop
8631 var nodearraylist8
= p
.pop
8632 var nodearraylist7
= p
.pop
8633 var nodearraylist6
= p
.pop
8634 var nodearraylist5
= p
.pop
8635 var nodearraylist4
= p
.pop
8636 var nodearraylist3
= p
.pop
8637 var nodearraylist2
= p
.pop
8638 var nodearraylist1
= p
.pop
8639 var listnode8
= new Array[Object]
8640 var listnode12
= new Array[Object]
8641 var listnode13
= new Array[Object]
8642 var pdocnode2
= nodearraylist1
8643 assert pdocnode2
isa nullable ADoc
8644 var tkwredefnode3
= nodearraylist2
8645 assert tkwredefnode3
isa nullable TKwredef
8646 var pvisibilitynode4
= nodearraylist3
8647 assert pvisibilitynode4
isa nullable AVisibility
8648 var pclasskindnode5
= nodearraylist4
8649 assert pclasskindnode5
isa nullable AClasskind
8650 var tclassidnode6
= nodearraylist7
8651 assert tclassidnode6
isa nullable TClassid
8652 var listnode7
= nodearraylist8
8653 assert listnode7
isa Array[Object]
8654 listnode8
= concat
(listnode8
, listnode7
)
8655 var pexterncodeblocknode10
= nodearraylist9
8656 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8657 var listnode11
= nodearraylist10
8658 assert listnode11
isa Array[Object]
8659 listnode12
= concat
(listnode12
, listnode11
)
8660 var tkwendnode14
= nodearraylist12
8661 assert tkwendnode14
isa nullable TKwend
8662 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8670 pexterncodeblocknode10
,
8675 node_list
= pclassdefnode1
8676 p
.push
(p
.go_to
(_goto
), node_list
)
8679 private class ReduceAction183
8681 redef fun action
(p
: Parser)
8683 var node_list
: nullable Object = null
8684 var nodearraylist13
= p
.pop
8685 var nodearraylist12
= p
.pop
8686 var nodearraylist11
= p
.pop
8687 var nodearraylist10
= p
.pop
8688 var nodearraylist9
= p
.pop
8689 var nodearraylist8
= p
.pop
8690 var nodearraylist7
= p
.pop
8691 var nodearraylist6
= p
.pop
8692 var nodearraylist5
= p
.pop
8693 var nodearraylist4
= p
.pop
8694 var nodearraylist3
= p
.pop
8695 var nodearraylist2
= p
.pop
8696 var nodearraylist1
= p
.pop
8697 var listnode8
= new Array[Object]
8698 var listnode12
= new Array[Object]
8699 var listnode13
= new Array[Object]
8700 var pdocnode2
= nodearraylist1
8701 assert pdocnode2
isa nullable ADoc
8702 var tkwredefnode3
= nodearraylist2
8703 assert tkwredefnode3
isa nullable TKwredef
8704 var pvisibilitynode4
= nodearraylist3
8705 assert pvisibilitynode4
isa nullable AVisibility
8706 var pclasskindnode5
= nodearraylist4
8707 assert pclasskindnode5
isa nullable AClasskind
8708 var tclassidnode6
= nodearraylist8
8709 assert tclassidnode6
isa nullable TClassid
8710 var listnode7
= nodearraylist9
8711 assert listnode7
isa Array[Object]
8712 listnode8
= concat
(listnode8
, listnode7
)
8713 var pexterncodeblocknode10
= nodearraylist10
8714 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8715 var listnode11
= nodearraylist11
8716 assert listnode11
isa Array[Object]
8717 listnode12
= concat
(listnode12
, listnode11
)
8718 var tkwendnode14
= nodearraylist13
8719 assert tkwendnode14
isa nullable TKwend
8720 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8728 pexterncodeblocknode10
,
8733 node_list
= pclassdefnode1
8734 p
.push
(p
.go_to
(_goto
), node_list
)
8737 private class ReduceAction185
8739 redef fun action
(p
: Parser)
8741 var node_list
: nullable Object = null
8742 var nodearraylist10
= p
.pop
8743 var nodearraylist9
= p
.pop
8744 var nodearraylist8
= p
.pop
8745 var nodearraylist7
= p
.pop
8746 var nodearraylist6
= p
.pop
8747 var nodearraylist5
= p
.pop
8748 var nodearraylist4
= p
.pop
8749 var nodearraylist3
= p
.pop
8750 var nodearraylist2
= p
.pop
8751 var nodearraylist1
= p
.pop
8752 var listnode7
= new Array[Object]
8753 var listnode16
= new Array[Object]
8754 var listnode17
= new Array[Object]
8755 var pdocnode2
= nodearraylist1
8756 assert pdocnode2
isa nullable ADoc
8757 var pvisibilitynode4
= nodearraylist2
8758 assert pvisibilitynode4
isa nullable AVisibility
8759 var pclasskindnode5
= nodearraylist3
8760 assert pclasskindnode5
isa nullable AClasskind
8761 var tclassidnode6
= nodearraylist5
8762 assert tclassidnode6
isa nullable TClassid
8763 var listnode12
= new Array[Object]
8764 var listnode11
= nodearraylist6
8765 assert listnode11
isa Array[Object]
8766 listnode12
= concat
(listnode12
, listnode11
)
8767 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8773 var pexterncodeblocknode14
= nodearraylist7
8774 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8775 var listnode15
= nodearraylist8
8776 assert listnode15
isa Array[Object]
8777 listnode16
= concat
(listnode16
, listnode15
)
8778 var tkwendnode18
= nodearraylist10
8779 assert tkwendnode18
isa nullable TKwend
8780 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8788 pexterncodeblocknode14
,
8793 node_list
= pclassdefnode1
8794 p
.push
(p
.go_to
(_goto
), node_list
)
8797 private class ReduceAction186
8799 redef fun action
(p
: Parser)
8801 var node_list
: nullable Object = null
8802 var nodearraylist11
= p
.pop
8803 var nodearraylist10
= p
.pop
8804 var nodearraylist9
= p
.pop
8805 var nodearraylist8
= p
.pop
8806 var nodearraylist7
= p
.pop
8807 var nodearraylist6
= p
.pop
8808 var nodearraylist5
= p
.pop
8809 var nodearraylist4
= p
.pop
8810 var nodearraylist3
= p
.pop
8811 var nodearraylist2
= p
.pop
8812 var nodearraylist1
= p
.pop
8813 var listnode7
= new Array[Object]
8814 var listnode16
= new Array[Object]
8815 var listnode17
= new Array[Object]
8816 var pdocnode2
= nodearraylist1
8817 assert pdocnode2
isa nullable ADoc
8818 var tkwredefnode3
= nodearraylist2
8819 assert tkwredefnode3
isa nullable TKwredef
8820 var pvisibilitynode4
= nodearraylist3
8821 assert pvisibilitynode4
isa nullable AVisibility
8822 var pclasskindnode5
= nodearraylist4
8823 assert pclasskindnode5
isa nullable AClasskind
8824 var tclassidnode6
= nodearraylist6
8825 assert tclassidnode6
isa nullable TClassid
8826 var listnode12
= new Array[Object]
8827 var listnode11
= nodearraylist7
8828 assert listnode11
isa Array[Object]
8829 listnode12
= concat
(listnode12
, listnode11
)
8830 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8836 var pexterncodeblocknode14
= nodearraylist8
8837 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8838 var listnode15
= nodearraylist9
8839 assert listnode15
isa Array[Object]
8840 listnode16
= concat
(listnode16
, listnode15
)
8841 var tkwendnode18
= nodearraylist11
8842 assert tkwendnode18
isa nullable TKwend
8843 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8851 pexterncodeblocknode14
,
8856 node_list
= pclassdefnode1
8857 p
.push
(p
.go_to
(_goto
), node_list
)
8860 private class ReduceAction187
8862 redef fun action
(p
: Parser)
8864 var node_list
: nullable Object = null
8865 var nodearraylist11
= p
.pop
8866 var nodearraylist10
= p
.pop
8867 var nodearraylist9
= p
.pop
8868 var nodearraylist8
= p
.pop
8869 var nodearraylist7
= p
.pop
8870 var nodearraylist6
= p
.pop
8871 var nodearraylist5
= p
.pop
8872 var nodearraylist4
= p
.pop
8873 var nodearraylist3
= p
.pop
8874 var nodearraylist2
= p
.pop
8875 var nodearraylist1
= p
.pop
8876 var listnode7
= new Array[Object]
8877 var listnode16
= new Array[Object]
8878 var listnode17
= new Array[Object]
8879 var pdocnode2
= nodearraylist1
8880 assert pdocnode2
isa nullable ADoc
8881 var pvisibilitynode4
= nodearraylist2
8882 assert pvisibilitynode4
isa nullable AVisibility
8883 var pclasskindnode5
= nodearraylist3
8884 assert pclasskindnode5
isa nullable AClasskind
8885 var tclassidnode6
= nodearraylist6
8886 assert tclassidnode6
isa nullable TClassid
8887 var listnode12
= new Array[Object]
8888 var listnode11
= nodearraylist7
8889 assert listnode11
isa Array[Object]
8890 listnode12
= concat
(listnode12
, listnode11
)
8891 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8897 var pexterncodeblocknode14
= nodearraylist8
8898 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8899 var listnode15
= nodearraylist9
8900 assert listnode15
isa Array[Object]
8901 listnode16
= concat
(listnode16
, listnode15
)
8902 var tkwendnode18
= nodearraylist11
8903 assert tkwendnode18
isa nullable TKwend
8904 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8912 pexterncodeblocknode14
,
8917 node_list
= pclassdefnode1
8918 p
.push
(p
.go_to
(_goto
), node_list
)
8921 private class ReduceAction188
8923 redef fun action
(p
: Parser)
8925 var node_list
: nullable Object = null
8926 var nodearraylist12
= p
.pop
8927 var nodearraylist11
= p
.pop
8928 var nodearraylist10
= p
.pop
8929 var nodearraylist9
= p
.pop
8930 var nodearraylist8
= p
.pop
8931 var nodearraylist7
= p
.pop
8932 var nodearraylist6
= p
.pop
8933 var nodearraylist5
= p
.pop
8934 var nodearraylist4
= p
.pop
8935 var nodearraylist3
= p
.pop
8936 var nodearraylist2
= p
.pop
8937 var nodearraylist1
= p
.pop
8938 var listnode7
= new Array[Object]
8939 var listnode16
= new Array[Object]
8940 var listnode17
= new Array[Object]
8941 var pdocnode2
= nodearraylist1
8942 assert pdocnode2
isa nullable ADoc
8943 var pvisibilitynode4
= nodearraylist2
8944 assert pvisibilitynode4
isa nullable AVisibility
8945 var pclasskindnode5
= nodearraylist3
8946 assert pclasskindnode5
isa nullable AClasskind
8947 var tclassidnode6
= nodearraylist7
8948 assert tclassidnode6
isa nullable TClassid
8949 var listnode12
= new Array[Object]
8950 var listnode11
= nodearraylist8
8951 assert listnode11
isa Array[Object]
8952 listnode12
= concat
(listnode12
, listnode11
)
8953 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8959 var pexterncodeblocknode14
= nodearraylist9
8960 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8961 var listnode15
= nodearraylist10
8962 assert listnode15
isa Array[Object]
8963 listnode16
= concat
(listnode16
, listnode15
)
8964 var tkwendnode18
= nodearraylist12
8965 assert tkwendnode18
isa nullable TKwend
8966 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8974 pexterncodeblocknode14
,
8979 node_list
= pclassdefnode1
8980 p
.push
(p
.go_to
(_goto
), node_list
)
8983 private class ReduceAction190
8985 redef fun action
(p
: Parser)
8987 var node_list
: nullable Object = null
8988 var nodearraylist12
= p
.pop
8989 var nodearraylist11
= p
.pop
8990 var nodearraylist10
= p
.pop
8991 var nodearraylist9
= p
.pop
8992 var nodearraylist8
= p
.pop
8993 var nodearraylist7
= p
.pop
8994 var nodearraylist6
= p
.pop
8995 var nodearraylist5
= p
.pop
8996 var nodearraylist4
= p
.pop
8997 var nodearraylist3
= p
.pop
8998 var nodearraylist2
= p
.pop
8999 var nodearraylist1
= p
.pop
9000 var listnode7
= new Array[Object]
9001 var listnode16
= new Array[Object]
9002 var listnode17
= new Array[Object]
9003 var pdocnode2
= nodearraylist1
9004 assert pdocnode2
isa nullable ADoc
9005 var tkwredefnode3
= nodearraylist2
9006 assert tkwredefnode3
isa nullable TKwredef
9007 var pvisibilitynode4
= nodearraylist3
9008 assert pvisibilitynode4
isa nullable AVisibility
9009 var pclasskindnode5
= nodearraylist4
9010 assert pclasskindnode5
isa nullable AClasskind
9011 var tclassidnode6
= nodearraylist7
9012 assert tclassidnode6
isa nullable TClassid
9013 var listnode12
= new Array[Object]
9014 var listnode11
= nodearraylist8
9015 assert listnode11
isa Array[Object]
9016 listnode12
= concat
(listnode12
, listnode11
)
9017 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9023 var pexterncodeblocknode14
= nodearraylist9
9024 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9025 var listnode15
= nodearraylist10
9026 assert listnode15
isa Array[Object]
9027 listnode16
= concat
(listnode16
, listnode15
)
9028 var tkwendnode18
= nodearraylist12
9029 assert tkwendnode18
isa nullable TKwend
9030 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9038 pexterncodeblocknode14
,
9043 node_list
= pclassdefnode1
9044 p
.push
(p
.go_to
(_goto
), node_list
)
9047 private class ReduceAction191
9049 redef fun action
(p
: Parser)
9051 var node_list
: nullable Object = null
9052 var nodearraylist13
= p
.pop
9053 var nodearraylist12
= p
.pop
9054 var nodearraylist11
= p
.pop
9055 var nodearraylist10
= p
.pop
9056 var nodearraylist9
= p
.pop
9057 var nodearraylist8
= p
.pop
9058 var nodearraylist7
= p
.pop
9059 var nodearraylist6
= p
.pop
9060 var nodearraylist5
= p
.pop
9061 var nodearraylist4
= p
.pop
9062 var nodearraylist3
= p
.pop
9063 var nodearraylist2
= p
.pop
9064 var nodearraylist1
= p
.pop
9065 var listnode7
= new Array[Object]
9066 var listnode16
= new Array[Object]
9067 var listnode17
= new Array[Object]
9068 var pdocnode2
= nodearraylist1
9069 assert pdocnode2
isa nullable ADoc
9070 var tkwredefnode3
= nodearraylist2
9071 assert tkwredefnode3
isa nullable TKwredef
9072 var pvisibilitynode4
= nodearraylist3
9073 assert pvisibilitynode4
isa nullable AVisibility
9074 var pclasskindnode5
= nodearraylist4
9075 assert pclasskindnode5
isa nullable AClasskind
9076 var tclassidnode6
= nodearraylist8
9077 assert tclassidnode6
isa nullable TClassid
9078 var listnode12
= new Array[Object]
9079 var listnode11
= nodearraylist9
9080 assert listnode11
isa Array[Object]
9081 listnode12
= concat
(listnode12
, listnode11
)
9082 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9088 var pexterncodeblocknode14
= nodearraylist10
9089 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9090 var listnode15
= nodearraylist11
9091 assert listnode15
isa Array[Object]
9092 listnode16
= concat
(listnode16
, listnode15
)
9093 var tkwendnode18
= nodearraylist13
9094 assert tkwendnode18
isa nullable TKwend
9095 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9103 pexterncodeblocknode14
,
9108 node_list
= pclassdefnode1
9109 p
.push
(p
.go_to
(_goto
), node_list
)
9112 private class ReduceAction193
9114 redef fun action
(p
: Parser)
9116 var node_list
: nullable Object = null
9117 var nodearraylist11
= p
.pop
9118 var nodearraylist10
= p
.pop
9119 var nodearraylist9
= p
.pop
9120 var nodearraylist8
= p
.pop
9121 var nodearraylist7
= p
.pop
9122 var nodearraylist6
= p
.pop
9123 var nodearraylist5
= p
.pop
9124 var nodearraylist4
= p
.pop
9125 var nodearraylist3
= p
.pop
9126 var nodearraylist2
= p
.pop
9127 var nodearraylist1
= p
.pop
9128 var listnode8
= new Array[Object]
9129 var listnode17
= new Array[Object]
9130 var listnode18
= new Array[Object]
9131 var pdocnode2
= nodearraylist1
9132 assert pdocnode2
isa nullable ADoc
9133 var pvisibilitynode4
= nodearraylist2
9134 assert pvisibilitynode4
isa nullable AVisibility
9135 var pclasskindnode5
= nodearraylist3
9136 assert pclasskindnode5
isa nullable AClasskind
9137 var tclassidnode6
= nodearraylist5
9138 assert tclassidnode6
isa nullable TClassid
9139 var listnode7
= nodearraylist6
9140 assert listnode7
isa Array[Object]
9141 listnode8
= concat
(listnode8
, listnode7
)
9142 var listnode13
= new Array[Object]
9143 var listnode12
= nodearraylist7
9144 assert listnode12
isa Array[Object]
9145 listnode13
= concat
(listnode13
, listnode12
)
9146 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9152 var pexterncodeblocknode15
= nodearraylist8
9153 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9154 var listnode16
= nodearraylist9
9155 assert listnode16
isa Array[Object]
9156 listnode17
= concat
(listnode17
, listnode16
)
9157 var tkwendnode19
= nodearraylist11
9158 assert tkwendnode19
isa nullable TKwend
9159 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9167 pexterncodeblocknode15
,
9172 node_list
= pclassdefnode1
9173 p
.push
(p
.go_to
(_goto
), node_list
)
9176 private class ReduceAction194
9178 redef fun action
(p
: Parser)
9180 var node_list
: nullable Object = null
9181 var nodearraylist12
= p
.pop
9182 var nodearraylist11
= p
.pop
9183 var nodearraylist10
= p
.pop
9184 var nodearraylist9
= p
.pop
9185 var nodearraylist8
= p
.pop
9186 var nodearraylist7
= p
.pop
9187 var nodearraylist6
= p
.pop
9188 var nodearraylist5
= p
.pop
9189 var nodearraylist4
= p
.pop
9190 var nodearraylist3
= p
.pop
9191 var nodearraylist2
= p
.pop
9192 var nodearraylist1
= p
.pop
9193 var listnode8
= new Array[Object]
9194 var listnode17
= new Array[Object]
9195 var listnode18
= new Array[Object]
9196 var pdocnode2
= nodearraylist1
9197 assert pdocnode2
isa nullable ADoc
9198 var tkwredefnode3
= nodearraylist2
9199 assert tkwredefnode3
isa nullable TKwredef
9200 var pvisibilitynode4
= nodearraylist3
9201 assert pvisibilitynode4
isa nullable AVisibility
9202 var pclasskindnode5
= nodearraylist4
9203 assert pclasskindnode5
isa nullable AClasskind
9204 var tclassidnode6
= nodearraylist6
9205 assert tclassidnode6
isa nullable TClassid
9206 var listnode7
= nodearraylist7
9207 assert listnode7
isa Array[Object]
9208 listnode8
= concat
(listnode8
, listnode7
)
9209 var listnode13
= new Array[Object]
9210 var listnode12
= nodearraylist8
9211 assert listnode12
isa Array[Object]
9212 listnode13
= concat
(listnode13
, listnode12
)
9213 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9219 var pexterncodeblocknode15
= nodearraylist9
9220 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9221 var listnode16
= nodearraylist10
9222 assert listnode16
isa Array[Object]
9223 listnode17
= concat
(listnode17
, listnode16
)
9224 var tkwendnode19
= nodearraylist12
9225 assert tkwendnode19
isa nullable TKwend
9226 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9234 pexterncodeblocknode15
,
9239 node_list
= pclassdefnode1
9240 p
.push
(p
.go_to
(_goto
), node_list
)
9243 private class ReduceAction195
9245 redef fun action
(p
: Parser)
9247 var node_list
: nullable Object = null
9248 var nodearraylist12
= p
.pop
9249 var nodearraylist11
= p
.pop
9250 var nodearraylist10
= p
.pop
9251 var nodearraylist9
= p
.pop
9252 var nodearraylist8
= p
.pop
9253 var nodearraylist7
= p
.pop
9254 var nodearraylist6
= p
.pop
9255 var nodearraylist5
= p
.pop
9256 var nodearraylist4
= p
.pop
9257 var nodearraylist3
= p
.pop
9258 var nodearraylist2
= p
.pop
9259 var nodearraylist1
= p
.pop
9260 var listnode8
= new Array[Object]
9261 var listnode17
= new Array[Object]
9262 var listnode18
= new Array[Object]
9263 var pdocnode2
= nodearraylist1
9264 assert pdocnode2
isa nullable ADoc
9265 var pvisibilitynode4
= nodearraylist2
9266 assert pvisibilitynode4
isa nullable AVisibility
9267 var pclasskindnode5
= nodearraylist3
9268 assert pclasskindnode5
isa nullable AClasskind
9269 var tclassidnode6
= nodearraylist6
9270 assert tclassidnode6
isa nullable TClassid
9271 var listnode7
= nodearraylist7
9272 assert listnode7
isa Array[Object]
9273 listnode8
= concat
(listnode8
, listnode7
)
9274 var listnode13
= new Array[Object]
9275 var listnode12
= nodearraylist8
9276 assert listnode12
isa Array[Object]
9277 listnode13
= concat
(listnode13
, listnode12
)
9278 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9284 var pexterncodeblocknode15
= nodearraylist9
9285 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9286 var listnode16
= nodearraylist10
9287 assert listnode16
isa Array[Object]
9288 listnode17
= concat
(listnode17
, listnode16
)
9289 var tkwendnode19
= nodearraylist12
9290 assert tkwendnode19
isa nullable TKwend
9291 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9299 pexterncodeblocknode15
,
9304 node_list
= pclassdefnode1
9305 p
.push
(p
.go_to
(_goto
), node_list
)
9308 private class ReduceAction196
9310 redef fun action
(p
: Parser)
9312 var node_list
: nullable Object = null
9313 var nodearraylist13
= p
.pop
9314 var nodearraylist12
= p
.pop
9315 var nodearraylist11
= p
.pop
9316 var nodearraylist10
= p
.pop
9317 var nodearraylist9
= p
.pop
9318 var nodearraylist8
= p
.pop
9319 var nodearraylist7
= p
.pop
9320 var nodearraylist6
= p
.pop
9321 var nodearraylist5
= p
.pop
9322 var nodearraylist4
= p
.pop
9323 var nodearraylist3
= p
.pop
9324 var nodearraylist2
= p
.pop
9325 var nodearraylist1
= p
.pop
9326 var listnode8
= new Array[Object]
9327 var listnode17
= new Array[Object]
9328 var listnode18
= new Array[Object]
9329 var pdocnode2
= nodearraylist1
9330 assert pdocnode2
isa nullable ADoc
9331 var pvisibilitynode4
= nodearraylist2
9332 assert pvisibilitynode4
isa nullable AVisibility
9333 var pclasskindnode5
= nodearraylist3
9334 assert pclasskindnode5
isa nullable AClasskind
9335 var tclassidnode6
= nodearraylist7
9336 assert tclassidnode6
isa nullable TClassid
9337 var listnode7
= nodearraylist8
9338 assert listnode7
isa Array[Object]
9339 listnode8
= concat
(listnode8
, listnode7
)
9340 var listnode13
= new Array[Object]
9341 var listnode12
= nodearraylist9
9342 assert listnode12
isa Array[Object]
9343 listnode13
= concat
(listnode13
, listnode12
)
9344 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9350 var pexterncodeblocknode15
= nodearraylist10
9351 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9352 var listnode16
= nodearraylist11
9353 assert listnode16
isa Array[Object]
9354 listnode17
= concat
(listnode17
, listnode16
)
9355 var tkwendnode19
= nodearraylist13
9356 assert tkwendnode19
isa nullable TKwend
9357 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9365 pexterncodeblocknode15
,
9370 node_list
= pclassdefnode1
9371 p
.push
(p
.go_to
(_goto
), node_list
)
9374 private class ReduceAction198
9376 redef fun action
(p
: Parser)
9378 var node_list
: nullable Object = null
9379 var nodearraylist13
= p
.pop
9380 var nodearraylist12
= p
.pop
9381 var nodearraylist11
= p
.pop
9382 var nodearraylist10
= p
.pop
9383 var nodearraylist9
= p
.pop
9384 var nodearraylist8
= p
.pop
9385 var nodearraylist7
= p
.pop
9386 var nodearraylist6
= p
.pop
9387 var nodearraylist5
= p
.pop
9388 var nodearraylist4
= p
.pop
9389 var nodearraylist3
= p
.pop
9390 var nodearraylist2
= p
.pop
9391 var nodearraylist1
= p
.pop
9392 var listnode8
= new Array[Object]
9393 var listnode17
= new Array[Object]
9394 var listnode18
= new Array[Object]
9395 var pdocnode2
= nodearraylist1
9396 assert pdocnode2
isa nullable ADoc
9397 var tkwredefnode3
= nodearraylist2
9398 assert tkwredefnode3
isa nullable TKwredef
9399 var pvisibilitynode4
= nodearraylist3
9400 assert pvisibilitynode4
isa nullable AVisibility
9401 var pclasskindnode5
= nodearraylist4
9402 assert pclasskindnode5
isa nullable AClasskind
9403 var tclassidnode6
= nodearraylist7
9404 assert tclassidnode6
isa nullable TClassid
9405 var listnode7
= nodearraylist8
9406 assert listnode7
isa Array[Object]
9407 listnode8
= concat
(listnode8
, listnode7
)
9408 var listnode13
= new Array[Object]
9409 var listnode12
= nodearraylist9
9410 assert listnode12
isa Array[Object]
9411 listnode13
= concat
(listnode13
, listnode12
)
9412 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9418 var pexterncodeblocknode15
= nodearraylist10
9419 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9420 var listnode16
= nodearraylist11
9421 assert listnode16
isa Array[Object]
9422 listnode17
= concat
(listnode17
, listnode16
)
9423 var tkwendnode19
= nodearraylist13
9424 assert tkwendnode19
isa nullable TKwend
9425 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9433 pexterncodeblocknode15
,
9438 node_list
= pclassdefnode1
9439 p
.push
(p
.go_to
(_goto
), node_list
)
9442 private class ReduceAction199
9444 redef fun action
(p
: Parser)
9446 var node_list
: nullable Object = null
9447 var nodearraylist14
= p
.pop
9448 var nodearraylist13
= p
.pop
9449 var nodearraylist12
= p
.pop
9450 var nodearraylist11
= p
.pop
9451 var nodearraylist10
= p
.pop
9452 var nodearraylist9
= p
.pop
9453 var nodearraylist8
= p
.pop
9454 var nodearraylist7
= p
.pop
9455 var nodearraylist6
= p
.pop
9456 var nodearraylist5
= p
.pop
9457 var nodearraylist4
= p
.pop
9458 var nodearraylist3
= p
.pop
9459 var nodearraylist2
= p
.pop
9460 var nodearraylist1
= p
.pop
9461 var listnode8
= new Array[Object]
9462 var listnode17
= new Array[Object]
9463 var listnode18
= new Array[Object]
9464 var pdocnode2
= nodearraylist1
9465 assert pdocnode2
isa nullable ADoc
9466 var tkwredefnode3
= nodearraylist2
9467 assert tkwredefnode3
isa nullable TKwredef
9468 var pvisibilitynode4
= nodearraylist3
9469 assert pvisibilitynode4
isa nullable AVisibility
9470 var pclasskindnode5
= nodearraylist4
9471 assert pclasskindnode5
isa nullable AClasskind
9472 var tclassidnode6
= nodearraylist8
9473 assert tclassidnode6
isa nullable TClassid
9474 var listnode7
= nodearraylist9
9475 assert listnode7
isa Array[Object]
9476 listnode8
= concat
(listnode8
, listnode7
)
9477 var listnode13
= new Array[Object]
9478 var listnode12
= nodearraylist10
9479 assert listnode12
isa Array[Object]
9480 listnode13
= concat
(listnode13
, listnode12
)
9481 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9487 var pexterncodeblocknode15
= nodearraylist11
9488 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9489 var listnode16
= nodearraylist12
9490 assert listnode16
isa Array[Object]
9491 listnode17
= concat
(listnode17
, listnode16
)
9492 var tkwendnode19
= nodearraylist14
9493 assert tkwendnode19
isa nullable TKwend
9494 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9502 pexterncodeblocknode15
,
9507 node_list
= pclassdefnode1
9508 p
.push
(p
.go_to
(_goto
), node_list
)
9511 private class ReduceAction201
9513 redef fun action
(p
: Parser)
9515 var node_list
: nullable Object = null
9516 var nodearraylist8
= p
.pop
9517 var nodearraylist7
= p
.pop
9518 var nodearraylist6
= p
.pop
9519 var nodearraylist5
= p
.pop
9520 var nodearraylist4
= p
.pop
9521 var nodearraylist3
= p
.pop
9522 var nodearraylist2
= p
.pop
9523 var nodearraylist1
= p
.pop
9524 var listnode7
= new Array[Object]
9525 var listnode10
= new Array[Object]
9526 var listnode12
= new Array[Object]
9527 var pdocnode2
= nodearraylist1
9528 assert pdocnode2
isa nullable ADoc
9529 var pvisibilitynode4
= nodearraylist2
9530 assert pvisibilitynode4
isa nullable AVisibility
9531 var pclasskindnode5
= nodearraylist3
9532 assert pclasskindnode5
isa nullable AClasskind
9533 var tclassidnode6
= nodearraylist5
9534 assert tclassidnode6
isa nullable TClassid
9535 var listnode11
= nodearraylist6
9536 assert listnode11
isa Array[Object]
9537 listnode12
= concat
(listnode12
, listnode11
)
9538 var tkwendnode13
= nodearraylist8
9539 assert tkwendnode13
isa nullable TKwend
9540 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9553 node_list
= pclassdefnode1
9554 p
.push
(p
.go_to
(_goto
), node_list
)
9557 private class ReduceAction202
9559 redef fun action
(p
: Parser)
9561 var node_list
: nullable Object = null
9562 var nodearraylist9
= p
.pop
9563 var nodearraylist8
= p
.pop
9564 var nodearraylist7
= p
.pop
9565 var nodearraylist6
= p
.pop
9566 var nodearraylist5
= p
.pop
9567 var nodearraylist4
= p
.pop
9568 var nodearraylist3
= p
.pop
9569 var nodearraylist2
= p
.pop
9570 var nodearraylist1
= p
.pop
9571 var listnode7
= new Array[Object]
9572 var listnode10
= new Array[Object]
9573 var listnode12
= new Array[Object]
9574 var pdocnode2
= nodearraylist1
9575 assert pdocnode2
isa nullable ADoc
9576 var tkwredefnode3
= nodearraylist2
9577 assert tkwredefnode3
isa nullable TKwredef
9578 var pvisibilitynode4
= nodearraylist3
9579 assert pvisibilitynode4
isa nullable AVisibility
9580 var pclasskindnode5
= nodearraylist4
9581 assert pclasskindnode5
isa nullable AClasskind
9582 var tclassidnode6
= nodearraylist6
9583 assert tclassidnode6
isa nullable TClassid
9584 var listnode11
= nodearraylist7
9585 assert listnode11
isa Array[Object]
9586 listnode12
= concat
(listnode12
, listnode11
)
9587 var tkwendnode13
= nodearraylist9
9588 assert tkwendnode13
isa nullable TKwend
9589 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9602 node_list
= pclassdefnode1
9603 p
.push
(p
.go_to
(_goto
), node_list
)
9606 private class ReduceAction203
9608 redef fun action
(p
: Parser)
9610 var node_list
: nullable Object = null
9611 var nodearraylist9
= p
.pop
9612 var nodearraylist8
= p
.pop
9613 var nodearraylist7
= p
.pop
9614 var nodearraylist6
= p
.pop
9615 var nodearraylist5
= p
.pop
9616 var nodearraylist4
= p
.pop
9617 var nodearraylist3
= p
.pop
9618 var nodearraylist2
= p
.pop
9619 var nodearraylist1
= p
.pop
9620 var listnode7
= new Array[Object]
9621 var listnode10
= new Array[Object]
9622 var listnode12
= new Array[Object]
9623 var pdocnode2
= nodearraylist1
9624 assert pdocnode2
isa nullable ADoc
9625 var pvisibilitynode4
= nodearraylist2
9626 assert pvisibilitynode4
isa nullable AVisibility
9627 var pclasskindnode5
= nodearraylist3
9628 assert pclasskindnode5
isa nullable AClasskind
9629 var tclassidnode6
= nodearraylist6
9630 assert tclassidnode6
isa nullable TClassid
9631 var listnode11
= nodearraylist7
9632 assert listnode11
isa Array[Object]
9633 listnode12
= concat
(listnode12
, listnode11
)
9634 var tkwendnode13
= nodearraylist9
9635 assert tkwendnode13
isa nullable TKwend
9636 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9649 node_list
= pclassdefnode1
9650 p
.push
(p
.go_to
(_goto
), node_list
)
9653 private class ReduceAction204
9655 redef fun action
(p
: Parser)
9657 var node_list
: nullable Object = null
9658 var nodearraylist10
= p
.pop
9659 var nodearraylist9
= p
.pop
9660 var nodearraylist8
= p
.pop
9661 var nodearraylist7
= p
.pop
9662 var nodearraylist6
= p
.pop
9663 var nodearraylist5
= p
.pop
9664 var nodearraylist4
= p
.pop
9665 var nodearraylist3
= p
.pop
9666 var nodearraylist2
= p
.pop
9667 var nodearraylist1
= p
.pop
9668 var listnode7
= new Array[Object]
9669 var listnode10
= new Array[Object]
9670 var listnode12
= new Array[Object]
9671 var pdocnode2
= nodearraylist1
9672 assert pdocnode2
isa nullable ADoc
9673 var pvisibilitynode4
= nodearraylist2
9674 assert pvisibilitynode4
isa nullable AVisibility
9675 var pclasskindnode5
= nodearraylist3
9676 assert pclasskindnode5
isa nullable AClasskind
9677 var tclassidnode6
= nodearraylist7
9678 assert tclassidnode6
isa nullable TClassid
9679 var listnode11
= nodearraylist8
9680 assert listnode11
isa Array[Object]
9681 listnode12
= concat
(listnode12
, listnode11
)
9682 var tkwendnode13
= nodearraylist10
9683 assert tkwendnode13
isa nullable TKwend
9684 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9697 node_list
= pclassdefnode1
9698 p
.push
(p
.go_to
(_goto
), node_list
)
9701 private class ReduceAction206
9703 redef fun action
(p
: Parser)
9705 var node_list
: nullable Object = null
9706 var nodearraylist10
= p
.pop
9707 var nodearraylist9
= p
.pop
9708 var nodearraylist8
= p
.pop
9709 var nodearraylist7
= p
.pop
9710 var nodearraylist6
= p
.pop
9711 var nodearraylist5
= p
.pop
9712 var nodearraylist4
= p
.pop
9713 var nodearraylist3
= p
.pop
9714 var nodearraylist2
= p
.pop
9715 var nodearraylist1
= p
.pop
9716 var listnode7
= new Array[Object]
9717 var listnode10
= new Array[Object]
9718 var listnode12
= new Array[Object]
9719 var pdocnode2
= nodearraylist1
9720 assert pdocnode2
isa nullable ADoc
9721 var tkwredefnode3
= nodearraylist2
9722 assert tkwredefnode3
isa nullable TKwredef
9723 var pvisibilitynode4
= nodearraylist3
9724 assert pvisibilitynode4
isa nullable AVisibility
9725 var pclasskindnode5
= nodearraylist4
9726 assert pclasskindnode5
isa nullable AClasskind
9727 var tclassidnode6
= nodearraylist7
9728 assert tclassidnode6
isa nullable TClassid
9729 var listnode11
= nodearraylist8
9730 assert listnode11
isa Array[Object]
9731 listnode12
= concat
(listnode12
, listnode11
)
9732 var tkwendnode13
= nodearraylist10
9733 assert tkwendnode13
isa nullable TKwend
9734 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9747 node_list
= pclassdefnode1
9748 p
.push
(p
.go_to
(_goto
), node_list
)
9751 private class ReduceAction207
9753 redef fun action
(p
: Parser)
9755 var node_list
: nullable Object = null
9756 var nodearraylist11
= p
.pop
9757 var nodearraylist10
= p
.pop
9758 var nodearraylist9
= p
.pop
9759 var nodearraylist8
= p
.pop
9760 var nodearraylist7
= p
.pop
9761 var nodearraylist6
= p
.pop
9762 var nodearraylist5
= p
.pop
9763 var nodearraylist4
= p
.pop
9764 var nodearraylist3
= p
.pop
9765 var nodearraylist2
= p
.pop
9766 var nodearraylist1
= p
.pop
9767 var listnode7
= new Array[Object]
9768 var listnode10
= new Array[Object]
9769 var listnode12
= new Array[Object]
9770 var pdocnode2
= nodearraylist1
9771 assert pdocnode2
isa nullable ADoc
9772 var tkwredefnode3
= nodearraylist2
9773 assert tkwredefnode3
isa nullable TKwredef
9774 var pvisibilitynode4
= nodearraylist3
9775 assert pvisibilitynode4
isa nullable AVisibility
9776 var pclasskindnode5
= nodearraylist4
9777 assert pclasskindnode5
isa nullable AClasskind
9778 var tclassidnode6
= nodearraylist8
9779 assert tclassidnode6
isa nullable TClassid
9780 var listnode11
= nodearraylist9
9781 assert listnode11
isa Array[Object]
9782 listnode12
= concat
(listnode12
, listnode11
)
9783 var tkwendnode13
= nodearraylist11
9784 assert tkwendnode13
isa nullable TKwend
9785 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9798 node_list
= pclassdefnode1
9799 p
.push
(p
.go_to
(_goto
), node_list
)
9802 private class ReduceAction209
9804 redef fun action
(p
: Parser)
9806 var node_list
: nullable Object = null
9807 var nodearraylist9
= p
.pop
9808 var nodearraylist8
= p
.pop
9809 var nodearraylist7
= p
.pop
9810 var nodearraylist6
= p
.pop
9811 var nodearraylist5
= p
.pop
9812 var nodearraylist4
= p
.pop
9813 var nodearraylist3
= p
.pop
9814 var nodearraylist2
= p
.pop
9815 var nodearraylist1
= p
.pop
9816 var listnode8
= new Array[Object]
9817 var listnode11
= new Array[Object]
9818 var listnode13
= new Array[Object]
9819 var pdocnode2
= nodearraylist1
9820 assert pdocnode2
isa nullable ADoc
9821 var pvisibilitynode4
= nodearraylist2
9822 assert pvisibilitynode4
isa nullable AVisibility
9823 var pclasskindnode5
= nodearraylist3
9824 assert pclasskindnode5
isa nullable AClasskind
9825 var tclassidnode6
= nodearraylist5
9826 assert tclassidnode6
isa nullable TClassid
9827 var listnode7
= nodearraylist6
9828 assert listnode7
isa Array[Object]
9829 listnode8
= concat
(listnode8
, listnode7
)
9830 var listnode12
= nodearraylist7
9831 assert listnode12
isa Array[Object]
9832 listnode13
= concat
(listnode13
, listnode12
)
9833 var tkwendnode14
= nodearraylist9
9834 assert tkwendnode14
isa nullable TKwend
9835 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9848 node_list
= pclassdefnode1
9849 p
.push
(p
.go_to
(_goto
), node_list
)
9852 private class ReduceAction210
9854 redef fun action
(p
: Parser)
9856 var node_list
: nullable Object = null
9857 var nodearraylist10
= p
.pop
9858 var nodearraylist9
= p
.pop
9859 var nodearraylist8
= p
.pop
9860 var nodearraylist7
= p
.pop
9861 var nodearraylist6
= p
.pop
9862 var nodearraylist5
= p
.pop
9863 var nodearraylist4
= p
.pop
9864 var nodearraylist3
= p
.pop
9865 var nodearraylist2
= p
.pop
9866 var nodearraylist1
= p
.pop
9867 var listnode8
= new Array[Object]
9868 var listnode11
= new Array[Object]
9869 var listnode13
= new Array[Object]
9870 var pdocnode2
= nodearraylist1
9871 assert pdocnode2
isa nullable ADoc
9872 var tkwredefnode3
= nodearraylist2
9873 assert tkwredefnode3
isa nullable TKwredef
9874 var pvisibilitynode4
= nodearraylist3
9875 assert pvisibilitynode4
isa nullable AVisibility
9876 var pclasskindnode5
= nodearraylist4
9877 assert pclasskindnode5
isa nullable AClasskind
9878 var tclassidnode6
= nodearraylist6
9879 assert tclassidnode6
isa nullable TClassid
9880 var listnode7
= nodearraylist7
9881 assert listnode7
isa Array[Object]
9882 listnode8
= concat
(listnode8
, listnode7
)
9883 var listnode12
= nodearraylist8
9884 assert listnode12
isa Array[Object]
9885 listnode13
= concat
(listnode13
, listnode12
)
9886 var tkwendnode14
= nodearraylist10
9887 assert tkwendnode14
isa nullable TKwend
9888 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9901 node_list
= pclassdefnode1
9902 p
.push
(p
.go_to
(_goto
), node_list
)
9905 private class ReduceAction211
9907 redef fun action
(p
: Parser)
9909 var node_list
: nullable Object = null
9910 var nodearraylist10
= p
.pop
9911 var nodearraylist9
= p
.pop
9912 var nodearraylist8
= p
.pop
9913 var nodearraylist7
= p
.pop
9914 var nodearraylist6
= p
.pop
9915 var nodearraylist5
= p
.pop
9916 var nodearraylist4
= p
.pop
9917 var nodearraylist3
= p
.pop
9918 var nodearraylist2
= p
.pop
9919 var nodearraylist1
= p
.pop
9920 var listnode8
= new Array[Object]
9921 var listnode11
= new Array[Object]
9922 var listnode13
= new Array[Object]
9923 var pdocnode2
= nodearraylist1
9924 assert pdocnode2
isa nullable ADoc
9925 var pvisibilitynode4
= nodearraylist2
9926 assert pvisibilitynode4
isa nullable AVisibility
9927 var pclasskindnode5
= nodearraylist3
9928 assert pclasskindnode5
isa nullable AClasskind
9929 var tclassidnode6
= nodearraylist6
9930 assert tclassidnode6
isa nullable TClassid
9931 var listnode7
= nodearraylist7
9932 assert listnode7
isa Array[Object]
9933 listnode8
= concat
(listnode8
, listnode7
)
9934 var listnode12
= nodearraylist8
9935 assert listnode12
isa Array[Object]
9936 listnode13
= concat
(listnode13
, listnode12
)
9937 var tkwendnode14
= nodearraylist10
9938 assert tkwendnode14
isa nullable TKwend
9939 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9952 node_list
= pclassdefnode1
9953 p
.push
(p
.go_to
(_goto
), node_list
)
9956 private class ReduceAction212
9958 redef fun action
(p
: Parser)
9960 var node_list
: nullable Object = null
9961 var nodearraylist11
= p
.pop
9962 var nodearraylist10
= p
.pop
9963 var nodearraylist9
= p
.pop
9964 var nodearraylist8
= p
.pop
9965 var nodearraylist7
= p
.pop
9966 var nodearraylist6
= p
.pop
9967 var nodearraylist5
= p
.pop
9968 var nodearraylist4
= p
.pop
9969 var nodearraylist3
= p
.pop
9970 var nodearraylist2
= p
.pop
9971 var nodearraylist1
= p
.pop
9972 var listnode8
= new Array[Object]
9973 var listnode11
= new Array[Object]
9974 var listnode13
= new Array[Object]
9975 var pdocnode2
= nodearraylist1
9976 assert pdocnode2
isa nullable ADoc
9977 var pvisibilitynode4
= nodearraylist2
9978 assert pvisibilitynode4
isa nullable AVisibility
9979 var pclasskindnode5
= nodearraylist3
9980 assert pclasskindnode5
isa nullable AClasskind
9981 var tclassidnode6
= nodearraylist7
9982 assert tclassidnode6
isa nullable TClassid
9983 var listnode7
= nodearraylist8
9984 assert listnode7
isa Array[Object]
9985 listnode8
= concat
(listnode8
, listnode7
)
9986 var listnode12
= nodearraylist9
9987 assert listnode12
isa Array[Object]
9988 listnode13
= concat
(listnode13
, listnode12
)
9989 var tkwendnode14
= nodearraylist11
9990 assert tkwendnode14
isa nullable TKwend
9991 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10004 node_list
= pclassdefnode1
10005 p
.push
(p
.go_to
(_goto
), node_list
)
10008 private class ReduceAction214
10010 redef fun action
(p
: Parser)
10012 var node_list
: nullable Object = null
10013 var nodearraylist11
= p
.pop
10014 var nodearraylist10
= p
.pop
10015 var nodearraylist9
= p
.pop
10016 var nodearraylist8
= p
.pop
10017 var nodearraylist7
= p
.pop
10018 var nodearraylist6
= p
.pop
10019 var nodearraylist5
= p
.pop
10020 var nodearraylist4
= p
.pop
10021 var nodearraylist3
= p
.pop
10022 var nodearraylist2
= p
.pop
10023 var nodearraylist1
= p
.pop
10024 var listnode8
= new Array[Object]
10025 var listnode11
= new Array[Object]
10026 var listnode13
= new Array[Object]
10027 var pdocnode2
= nodearraylist1
10028 assert pdocnode2
isa nullable ADoc
10029 var tkwredefnode3
= nodearraylist2
10030 assert tkwredefnode3
isa nullable TKwredef
10031 var pvisibilitynode4
= nodearraylist3
10032 assert pvisibilitynode4
isa nullable AVisibility
10033 var pclasskindnode5
= nodearraylist4
10034 assert pclasskindnode5
isa nullable AClasskind
10035 var tclassidnode6
= nodearraylist7
10036 assert tclassidnode6
isa nullable TClassid
10037 var listnode7
= nodearraylist8
10038 assert listnode7
isa Array[Object]
10039 listnode8
= concat
(listnode8
, listnode7
)
10040 var listnode12
= nodearraylist9
10041 assert listnode12
isa Array[Object]
10042 listnode13
= concat
(listnode13
, listnode12
)
10043 var tkwendnode14
= nodearraylist11
10044 assert tkwendnode14
isa nullable TKwend
10045 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10058 node_list
= pclassdefnode1
10059 p
.push
(p
.go_to
(_goto
), node_list
)
10062 private class ReduceAction215
10064 redef fun action
(p
: Parser)
10066 var node_list
: nullable Object = null
10067 var nodearraylist12
= p
.pop
10068 var nodearraylist11
= p
.pop
10069 var nodearraylist10
= p
.pop
10070 var nodearraylist9
= p
.pop
10071 var nodearraylist8
= p
.pop
10072 var nodearraylist7
= p
.pop
10073 var nodearraylist6
= p
.pop
10074 var nodearraylist5
= p
.pop
10075 var nodearraylist4
= p
.pop
10076 var nodearraylist3
= p
.pop
10077 var nodearraylist2
= p
.pop
10078 var nodearraylist1
= p
.pop
10079 var listnode8
= new Array[Object]
10080 var listnode11
= new Array[Object]
10081 var listnode13
= new Array[Object]
10082 var pdocnode2
= nodearraylist1
10083 assert pdocnode2
isa nullable ADoc
10084 var tkwredefnode3
= nodearraylist2
10085 assert tkwredefnode3
isa nullable TKwredef
10086 var pvisibilitynode4
= nodearraylist3
10087 assert pvisibilitynode4
isa nullable AVisibility
10088 var pclasskindnode5
= nodearraylist4
10089 assert pclasskindnode5
isa nullable AClasskind
10090 var tclassidnode6
= nodearraylist8
10091 assert tclassidnode6
isa nullable TClassid
10092 var listnode7
= nodearraylist9
10093 assert listnode7
isa Array[Object]
10094 listnode8
= concat
(listnode8
, listnode7
)
10095 var listnode12
= nodearraylist10
10096 assert listnode12
isa Array[Object]
10097 listnode13
= concat
(listnode13
, listnode12
)
10098 var tkwendnode14
= nodearraylist12
10099 assert tkwendnode14
isa nullable TKwend
10100 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10113 node_list
= pclassdefnode1
10114 p
.push
(p
.go_to
(_goto
), node_list
)
10117 private class ReduceAction217
10119 redef fun action
(p
: Parser)
10121 var node_list
: nullable Object = null
10122 var nodearraylist9
= p
.pop
10123 var nodearraylist8
= p
.pop
10124 var nodearraylist7
= p
.pop
10125 var nodearraylist6
= p
.pop
10126 var nodearraylist5
= p
.pop
10127 var nodearraylist4
= p
.pop
10128 var nodearraylist3
= p
.pop
10129 var nodearraylist2
= p
.pop
10130 var nodearraylist1
= p
.pop
10131 var listnode7
= new Array[Object]
10132 var listnode15
= new Array[Object]
10133 var listnode17
= new Array[Object]
10134 var pdocnode2
= nodearraylist1
10135 assert pdocnode2
isa nullable ADoc
10136 var pvisibilitynode4
= nodearraylist2
10137 assert pvisibilitynode4
isa nullable AVisibility
10138 var pclasskindnode5
= nodearraylist3
10139 assert pclasskindnode5
isa nullable AClasskind
10140 var tclassidnode6
= nodearraylist5
10141 assert tclassidnode6
isa nullable TClassid
10142 var listnode12
= new Array[Object]
10143 var listnode11
= nodearraylist6
10144 assert listnode11
isa Array[Object]
10145 listnode12
= concat
(listnode12
, listnode11
)
10146 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10152 var listnode16
= nodearraylist7
10153 assert listnode16
isa Array[Object]
10154 listnode17
= concat
(listnode17
, listnode16
)
10155 var tkwendnode18
= nodearraylist9
10156 assert tkwendnode18
isa nullable TKwend
10157 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10170 node_list
= pclassdefnode1
10171 p
.push
(p
.go_to
(_goto
), node_list
)
10174 private class ReduceAction218
10176 redef fun action
(p
: Parser)
10178 var node_list
: nullable Object = null
10179 var nodearraylist10
= p
.pop
10180 var nodearraylist9
= p
.pop
10181 var nodearraylist8
= p
.pop
10182 var nodearraylist7
= p
.pop
10183 var nodearraylist6
= p
.pop
10184 var nodearraylist5
= p
.pop
10185 var nodearraylist4
= p
.pop
10186 var nodearraylist3
= p
.pop
10187 var nodearraylist2
= p
.pop
10188 var nodearraylist1
= p
.pop
10189 var listnode7
= new Array[Object]
10190 var listnode15
= new Array[Object]
10191 var listnode17
= new Array[Object]
10192 var pdocnode2
= nodearraylist1
10193 assert pdocnode2
isa nullable ADoc
10194 var tkwredefnode3
= nodearraylist2
10195 assert tkwredefnode3
isa nullable TKwredef
10196 var pvisibilitynode4
= nodearraylist3
10197 assert pvisibilitynode4
isa nullable AVisibility
10198 var pclasskindnode5
= nodearraylist4
10199 assert pclasskindnode5
isa nullable AClasskind
10200 var tclassidnode6
= nodearraylist6
10201 assert tclassidnode6
isa nullable TClassid
10202 var listnode12
= new Array[Object]
10203 var listnode11
= nodearraylist7
10204 assert listnode11
isa Array[Object]
10205 listnode12
= concat
(listnode12
, listnode11
)
10206 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10212 var listnode16
= nodearraylist8
10213 assert listnode16
isa Array[Object]
10214 listnode17
= concat
(listnode17
, listnode16
)
10215 var tkwendnode18
= nodearraylist10
10216 assert tkwendnode18
isa nullable TKwend
10217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10230 node_list
= pclassdefnode1
10231 p
.push
(p
.go_to
(_goto
), node_list
)
10234 private class ReduceAction219
10236 redef fun action
(p
: Parser)
10238 var node_list
: nullable Object = null
10239 var nodearraylist10
= p
.pop
10240 var nodearraylist9
= p
.pop
10241 var nodearraylist8
= p
.pop
10242 var nodearraylist7
= p
.pop
10243 var nodearraylist6
= p
.pop
10244 var nodearraylist5
= p
.pop
10245 var nodearraylist4
= p
.pop
10246 var nodearraylist3
= p
.pop
10247 var nodearraylist2
= p
.pop
10248 var nodearraylist1
= p
.pop
10249 var listnode7
= new Array[Object]
10250 var listnode15
= new Array[Object]
10251 var listnode17
= new Array[Object]
10252 var pdocnode2
= nodearraylist1
10253 assert pdocnode2
isa nullable ADoc
10254 var pvisibilitynode4
= nodearraylist2
10255 assert pvisibilitynode4
isa nullable AVisibility
10256 var pclasskindnode5
= nodearraylist3
10257 assert pclasskindnode5
isa nullable AClasskind
10258 var tclassidnode6
= nodearraylist6
10259 assert tclassidnode6
isa nullable TClassid
10260 var listnode12
= new Array[Object]
10261 var listnode11
= nodearraylist7
10262 assert listnode11
isa Array[Object]
10263 listnode12
= concat
(listnode12
, listnode11
)
10264 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10270 var listnode16
= nodearraylist8
10271 assert listnode16
isa Array[Object]
10272 listnode17
= concat
(listnode17
, listnode16
)
10273 var tkwendnode18
= nodearraylist10
10274 assert tkwendnode18
isa nullable TKwend
10275 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10288 node_list
= pclassdefnode1
10289 p
.push
(p
.go_to
(_goto
), node_list
)
10292 private class ReduceAction220
10294 redef fun action
(p
: Parser)
10296 var node_list
: nullable Object = null
10297 var nodearraylist11
= p
.pop
10298 var nodearraylist10
= p
.pop
10299 var nodearraylist9
= p
.pop
10300 var nodearraylist8
= p
.pop
10301 var nodearraylist7
= p
.pop
10302 var nodearraylist6
= p
.pop
10303 var nodearraylist5
= p
.pop
10304 var nodearraylist4
= p
.pop
10305 var nodearraylist3
= p
.pop
10306 var nodearraylist2
= p
.pop
10307 var nodearraylist1
= p
.pop
10308 var listnode7
= new Array[Object]
10309 var listnode15
= new Array[Object]
10310 var listnode17
= new Array[Object]
10311 var pdocnode2
= nodearraylist1
10312 assert pdocnode2
isa nullable ADoc
10313 var pvisibilitynode4
= nodearraylist2
10314 assert pvisibilitynode4
isa nullable AVisibility
10315 var pclasskindnode5
= nodearraylist3
10316 assert pclasskindnode5
isa nullable AClasskind
10317 var tclassidnode6
= nodearraylist7
10318 assert tclassidnode6
isa nullable TClassid
10319 var listnode12
= new Array[Object]
10320 var listnode11
= nodearraylist8
10321 assert listnode11
isa Array[Object]
10322 listnode12
= concat
(listnode12
, listnode11
)
10323 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10329 var listnode16
= nodearraylist9
10330 assert listnode16
isa Array[Object]
10331 listnode17
= concat
(listnode17
, listnode16
)
10332 var tkwendnode18
= nodearraylist11
10333 assert tkwendnode18
isa nullable TKwend
10334 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10347 node_list
= pclassdefnode1
10348 p
.push
(p
.go_to
(_goto
), node_list
)
10351 private class ReduceAction222
10353 redef fun action
(p
: Parser)
10355 var node_list
: nullable Object = null
10356 var nodearraylist11
= p
.pop
10357 var nodearraylist10
= p
.pop
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 tkwredefnode3
= nodearraylist2
10373 assert tkwredefnode3
isa nullable TKwredef
10374 var pvisibilitynode4
= nodearraylist3
10375 assert pvisibilitynode4
isa nullable AVisibility
10376 var pclasskindnode5
= nodearraylist4
10377 assert pclasskindnode5
isa nullable AClasskind
10378 var tclassidnode6
= nodearraylist7
10379 assert tclassidnode6
isa nullable TClassid
10380 var listnode12
= new Array[Object]
10381 var listnode11
= nodearraylist8
10382 assert listnode11
isa Array[Object]
10383 listnode12
= concat
(listnode12
, listnode11
)
10384 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10390 var listnode16
= nodearraylist9
10391 assert listnode16
isa Array[Object]
10392 listnode17
= concat
(listnode17
, listnode16
)
10393 var tkwendnode18
= nodearraylist11
10394 assert tkwendnode18
isa nullable TKwend
10395 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10408 node_list
= pclassdefnode1
10409 p
.push
(p
.go_to
(_goto
), node_list
)
10412 private class ReduceAction223
10414 redef fun action
(p
: Parser)
10416 var node_list
: nullable Object = null
10417 var nodearraylist12
= p
.pop
10418 var nodearraylist11
= p
.pop
10419 var nodearraylist10
= p
.pop
10420 var nodearraylist9
= p
.pop
10421 var nodearraylist8
= p
.pop
10422 var nodearraylist7
= p
.pop
10423 var nodearraylist6
= p
.pop
10424 var nodearraylist5
= p
.pop
10425 var nodearraylist4
= p
.pop
10426 var nodearraylist3
= p
.pop
10427 var nodearraylist2
= p
.pop
10428 var nodearraylist1
= p
.pop
10429 var listnode7
= new Array[Object]
10430 var listnode15
= new Array[Object]
10431 var listnode17
= new Array[Object]
10432 var pdocnode2
= nodearraylist1
10433 assert pdocnode2
isa nullable ADoc
10434 var tkwredefnode3
= nodearraylist2
10435 assert tkwredefnode3
isa nullable TKwredef
10436 var pvisibilitynode4
= nodearraylist3
10437 assert pvisibilitynode4
isa nullable AVisibility
10438 var pclasskindnode5
= nodearraylist4
10439 assert pclasskindnode5
isa nullable AClasskind
10440 var tclassidnode6
= nodearraylist8
10441 assert tclassidnode6
isa nullable TClassid
10442 var listnode12
= new Array[Object]
10443 var listnode11
= nodearraylist9
10444 assert listnode11
isa Array[Object]
10445 listnode12
= concat
(listnode12
, listnode11
)
10446 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10452 var listnode16
= nodearraylist10
10453 assert listnode16
isa Array[Object]
10454 listnode17
= concat
(listnode17
, listnode16
)
10455 var tkwendnode18
= nodearraylist12
10456 assert tkwendnode18
isa nullable TKwend
10457 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10470 node_list
= pclassdefnode1
10471 p
.push
(p
.go_to
(_goto
), node_list
)
10474 private class ReduceAction225
10476 redef fun action
(p
: Parser)
10478 var node_list
: nullable Object = null
10479 var nodearraylist10
= p
.pop
10480 var nodearraylist9
= p
.pop
10481 var nodearraylist8
= p
.pop
10482 var nodearraylist7
= p
.pop
10483 var nodearraylist6
= p
.pop
10484 var nodearraylist5
= p
.pop
10485 var nodearraylist4
= p
.pop
10486 var nodearraylist3
= p
.pop
10487 var nodearraylist2
= p
.pop
10488 var nodearraylist1
= p
.pop
10489 var listnode8
= new Array[Object]
10490 var listnode16
= new Array[Object]
10491 var listnode18
= new Array[Object]
10492 var pdocnode2
= nodearraylist1
10493 assert pdocnode2
isa nullable ADoc
10494 var pvisibilitynode4
= nodearraylist2
10495 assert pvisibilitynode4
isa nullable AVisibility
10496 var pclasskindnode5
= nodearraylist3
10497 assert pclasskindnode5
isa nullable AClasskind
10498 var tclassidnode6
= nodearraylist5
10499 assert tclassidnode6
isa nullable TClassid
10500 var listnode7
= nodearraylist6
10501 assert listnode7
isa Array[Object]
10502 listnode8
= concat
(listnode8
, listnode7
)
10503 var listnode13
= new Array[Object]
10504 var listnode12
= nodearraylist7
10505 assert listnode12
isa Array[Object]
10506 listnode13
= concat
(listnode13
, listnode12
)
10507 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10513 var listnode17
= nodearraylist8
10514 assert listnode17
isa Array[Object]
10515 listnode18
= concat
(listnode18
, listnode17
)
10516 var tkwendnode19
= nodearraylist10
10517 assert tkwendnode19
isa nullable TKwend
10518 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10531 node_list
= pclassdefnode1
10532 p
.push
(p
.go_to
(_goto
), node_list
)
10535 private class ReduceAction226
10537 redef fun action
(p
: Parser)
10539 var node_list
: nullable Object = null
10540 var nodearraylist11
= p
.pop
10541 var nodearraylist10
= p
.pop
10542 var nodearraylist9
= p
.pop
10543 var nodearraylist8
= p
.pop
10544 var nodearraylist7
= p
.pop
10545 var nodearraylist6
= p
.pop
10546 var nodearraylist5
= p
.pop
10547 var nodearraylist4
= p
.pop
10548 var nodearraylist3
= p
.pop
10549 var nodearraylist2
= p
.pop
10550 var nodearraylist1
= p
.pop
10551 var listnode8
= new Array[Object]
10552 var listnode16
= new Array[Object]
10553 var listnode18
= new Array[Object]
10554 var pdocnode2
= nodearraylist1
10555 assert pdocnode2
isa nullable ADoc
10556 var tkwredefnode3
= nodearraylist2
10557 assert tkwredefnode3
isa nullable TKwredef
10558 var pvisibilitynode4
= nodearraylist3
10559 assert pvisibilitynode4
isa nullable AVisibility
10560 var pclasskindnode5
= nodearraylist4
10561 assert pclasskindnode5
isa nullable AClasskind
10562 var tclassidnode6
= nodearraylist6
10563 assert tclassidnode6
isa nullable TClassid
10564 var listnode7
= nodearraylist7
10565 assert listnode7
isa Array[Object]
10566 listnode8
= concat
(listnode8
, listnode7
)
10567 var listnode13
= new Array[Object]
10568 var listnode12
= nodearraylist8
10569 assert listnode12
isa Array[Object]
10570 listnode13
= concat
(listnode13
, listnode12
)
10571 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10577 var listnode17
= nodearraylist9
10578 assert listnode17
isa Array[Object]
10579 listnode18
= concat
(listnode18
, listnode17
)
10580 var tkwendnode19
= nodearraylist11
10581 assert tkwendnode19
isa nullable TKwend
10582 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10595 node_list
= pclassdefnode1
10596 p
.push
(p
.go_to
(_goto
), node_list
)
10599 private class ReduceAction227
10601 redef fun action
(p
: Parser)
10603 var node_list
: nullable Object = null
10604 var nodearraylist11
= p
.pop
10605 var nodearraylist10
= p
.pop
10606 var nodearraylist9
= p
.pop
10607 var nodearraylist8
= p
.pop
10608 var nodearraylist7
= p
.pop
10609 var nodearraylist6
= p
.pop
10610 var nodearraylist5
= p
.pop
10611 var nodearraylist4
= p
.pop
10612 var nodearraylist3
= p
.pop
10613 var nodearraylist2
= p
.pop
10614 var nodearraylist1
= p
.pop
10615 var listnode8
= new Array[Object]
10616 var listnode16
= new Array[Object]
10617 var listnode18
= new Array[Object]
10618 var pdocnode2
= nodearraylist1
10619 assert pdocnode2
isa nullable ADoc
10620 var pvisibilitynode4
= nodearraylist2
10621 assert pvisibilitynode4
isa nullable AVisibility
10622 var pclasskindnode5
= nodearraylist3
10623 assert pclasskindnode5
isa nullable AClasskind
10624 var tclassidnode6
= nodearraylist6
10625 assert tclassidnode6
isa nullable TClassid
10626 var listnode7
= nodearraylist7
10627 assert listnode7
isa Array[Object]
10628 listnode8
= concat
(listnode8
, listnode7
)
10629 var listnode13
= new Array[Object]
10630 var listnode12
= nodearraylist8
10631 assert listnode12
isa Array[Object]
10632 listnode13
= concat
(listnode13
, listnode12
)
10633 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10639 var listnode17
= nodearraylist9
10640 assert listnode17
isa Array[Object]
10641 listnode18
= concat
(listnode18
, listnode17
)
10642 var tkwendnode19
= nodearraylist11
10643 assert tkwendnode19
isa nullable TKwend
10644 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10657 node_list
= pclassdefnode1
10658 p
.push
(p
.go_to
(_goto
), node_list
)
10661 private class ReduceAction228
10663 redef fun action
(p
: Parser)
10665 var node_list
: nullable Object = null
10666 var nodearraylist12
= p
.pop
10667 var nodearraylist11
= p
.pop
10668 var nodearraylist10
= p
.pop
10669 var nodearraylist9
= p
.pop
10670 var nodearraylist8
= p
.pop
10671 var nodearraylist7
= p
.pop
10672 var nodearraylist6
= p
.pop
10673 var nodearraylist5
= p
.pop
10674 var nodearraylist4
= p
.pop
10675 var nodearraylist3
= p
.pop
10676 var nodearraylist2
= p
.pop
10677 var nodearraylist1
= p
.pop
10678 var listnode8
= new Array[Object]
10679 var listnode16
= new Array[Object]
10680 var listnode18
= new Array[Object]
10681 var pdocnode2
= nodearraylist1
10682 assert pdocnode2
isa nullable ADoc
10683 var pvisibilitynode4
= nodearraylist2
10684 assert pvisibilitynode4
isa nullable AVisibility
10685 var pclasskindnode5
= nodearraylist3
10686 assert pclasskindnode5
isa nullable AClasskind
10687 var tclassidnode6
= nodearraylist7
10688 assert tclassidnode6
isa nullable TClassid
10689 var listnode7
= nodearraylist8
10690 assert listnode7
isa Array[Object]
10691 listnode8
= concat
(listnode8
, listnode7
)
10692 var listnode13
= new Array[Object]
10693 var listnode12
= nodearraylist9
10694 assert listnode12
isa Array[Object]
10695 listnode13
= concat
(listnode13
, listnode12
)
10696 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10702 var listnode17
= nodearraylist10
10703 assert listnode17
isa Array[Object]
10704 listnode18
= concat
(listnode18
, listnode17
)
10705 var tkwendnode19
= nodearraylist12
10706 assert tkwendnode19
isa nullable TKwend
10707 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10720 node_list
= pclassdefnode1
10721 p
.push
(p
.go_to
(_goto
), node_list
)
10724 private class ReduceAction230
10726 redef fun action
(p
: Parser)
10728 var node_list
: nullable Object = null
10729 var nodearraylist12
= p
.pop
10730 var nodearraylist11
= p
.pop
10731 var nodearraylist10
= p
.pop
10732 var nodearraylist9
= p
.pop
10733 var nodearraylist8
= p
.pop
10734 var nodearraylist7
= p
.pop
10735 var nodearraylist6
= p
.pop
10736 var nodearraylist5
= p
.pop
10737 var nodearraylist4
= p
.pop
10738 var nodearraylist3
= p
.pop
10739 var nodearraylist2
= p
.pop
10740 var nodearraylist1
= p
.pop
10741 var listnode8
= new Array[Object]
10742 var listnode16
= new Array[Object]
10743 var listnode18
= new Array[Object]
10744 var pdocnode2
= nodearraylist1
10745 assert pdocnode2
isa nullable ADoc
10746 var tkwredefnode3
= nodearraylist2
10747 assert tkwredefnode3
isa nullable TKwredef
10748 var pvisibilitynode4
= nodearraylist3
10749 assert pvisibilitynode4
isa nullable AVisibility
10750 var pclasskindnode5
= nodearraylist4
10751 assert pclasskindnode5
isa nullable AClasskind
10752 var tclassidnode6
= nodearraylist7
10753 assert tclassidnode6
isa nullable TClassid
10754 var listnode7
= nodearraylist8
10755 assert listnode7
isa Array[Object]
10756 listnode8
= concat
(listnode8
, listnode7
)
10757 var listnode13
= new Array[Object]
10758 var listnode12
= nodearraylist9
10759 assert listnode12
isa Array[Object]
10760 listnode13
= concat
(listnode13
, listnode12
)
10761 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10767 var listnode17
= nodearraylist10
10768 assert listnode17
isa Array[Object]
10769 listnode18
= concat
(listnode18
, listnode17
)
10770 var tkwendnode19
= nodearraylist12
10771 assert tkwendnode19
isa nullable TKwend
10772 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10785 node_list
= pclassdefnode1
10786 p
.push
(p
.go_to
(_goto
), node_list
)
10789 private class ReduceAction231
10791 redef fun action
(p
: Parser)
10793 var node_list
: nullable Object = null
10794 var nodearraylist13
= p
.pop
10795 var nodearraylist12
= p
.pop
10796 var nodearraylist11
= p
.pop
10797 var nodearraylist10
= p
.pop
10798 var nodearraylist9
= p
.pop
10799 var nodearraylist8
= p
.pop
10800 var nodearraylist7
= p
.pop
10801 var nodearraylist6
= p
.pop
10802 var nodearraylist5
= p
.pop
10803 var nodearraylist4
= p
.pop
10804 var nodearraylist3
= p
.pop
10805 var nodearraylist2
= p
.pop
10806 var nodearraylist1
= p
.pop
10807 var listnode8
= new Array[Object]
10808 var listnode16
= new Array[Object]
10809 var listnode18
= new Array[Object]
10810 var pdocnode2
= nodearraylist1
10811 assert pdocnode2
isa nullable ADoc
10812 var tkwredefnode3
= nodearraylist2
10813 assert tkwredefnode3
isa nullable TKwredef
10814 var pvisibilitynode4
= nodearraylist3
10815 assert pvisibilitynode4
isa nullable AVisibility
10816 var pclasskindnode5
= nodearraylist4
10817 assert pclasskindnode5
isa nullable AClasskind
10818 var tclassidnode6
= nodearraylist8
10819 assert tclassidnode6
isa nullable TClassid
10820 var listnode7
= nodearraylist9
10821 assert listnode7
isa Array[Object]
10822 listnode8
= concat
(listnode8
, listnode7
)
10823 var listnode13
= new Array[Object]
10824 var listnode12
= nodearraylist10
10825 assert listnode12
isa Array[Object]
10826 listnode13
= concat
(listnode13
, listnode12
)
10827 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10833 var listnode17
= nodearraylist11
10834 assert listnode17
isa Array[Object]
10835 listnode18
= concat
(listnode18
, listnode17
)
10836 var tkwendnode19
= nodearraylist13
10837 assert tkwendnode19
isa nullable TKwend
10838 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10851 node_list
= pclassdefnode1
10852 p
.push
(p
.go_to
(_goto
), node_list
)
10855 private class ReduceAction233
10857 redef fun action
(p
: Parser)
10859 var node_list
: nullable Object = null
10860 var nodearraylist9
= p
.pop
10861 var nodearraylist8
= p
.pop
10862 var nodearraylist7
= p
.pop
10863 var nodearraylist6
= p
.pop
10864 var nodearraylist5
= p
.pop
10865 var nodearraylist4
= p
.pop
10866 var nodearraylist3
= p
.pop
10867 var nodearraylist2
= p
.pop
10868 var nodearraylist1
= p
.pop
10869 var listnode7
= new Array[Object]
10870 var listnode10
= new Array[Object]
10871 var listnode12
= new Array[Object]
10872 var pdocnode2
= nodearraylist1
10873 assert pdocnode2
isa nullable ADoc
10874 var pvisibilitynode4
= nodearraylist2
10875 assert pvisibilitynode4
isa nullable AVisibility
10876 var pclasskindnode5
= nodearraylist3
10877 assert pclasskindnode5
isa nullable AClasskind
10878 var tclassidnode6
= nodearraylist5
10879 assert tclassidnode6
isa nullable TClassid
10880 var pexterncodeblocknode9
= nodearraylist6
10881 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10882 var listnode11
= nodearraylist7
10883 assert listnode11
isa Array[Object]
10884 listnode12
= concat
(listnode12
, listnode11
)
10885 var tkwendnode13
= nodearraylist9
10886 assert tkwendnode13
isa nullable TKwend
10887 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10895 pexterncodeblocknode9
,
10900 node_list
= pclassdefnode1
10901 p
.push
(p
.go_to
(_goto
), node_list
)
10904 private class ReduceAction234
10906 redef fun action
(p
: Parser)
10908 var node_list
: nullable Object = null
10909 var nodearraylist10
= p
.pop
10910 var nodearraylist9
= p
.pop
10911 var nodearraylist8
= p
.pop
10912 var nodearraylist7
= p
.pop
10913 var nodearraylist6
= p
.pop
10914 var nodearraylist5
= p
.pop
10915 var nodearraylist4
= p
.pop
10916 var nodearraylist3
= p
.pop
10917 var nodearraylist2
= p
.pop
10918 var nodearraylist1
= p
.pop
10919 var listnode7
= new Array[Object]
10920 var listnode10
= new Array[Object]
10921 var listnode12
= new Array[Object]
10922 var pdocnode2
= nodearraylist1
10923 assert pdocnode2
isa nullable ADoc
10924 var tkwredefnode3
= nodearraylist2
10925 assert tkwredefnode3
isa nullable TKwredef
10926 var pvisibilitynode4
= nodearraylist3
10927 assert pvisibilitynode4
isa nullable AVisibility
10928 var pclasskindnode5
= nodearraylist4
10929 assert pclasskindnode5
isa nullable AClasskind
10930 var tclassidnode6
= nodearraylist6
10931 assert tclassidnode6
isa nullable TClassid
10932 var pexterncodeblocknode9
= nodearraylist7
10933 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10934 var listnode11
= nodearraylist8
10935 assert listnode11
isa Array[Object]
10936 listnode12
= concat
(listnode12
, listnode11
)
10937 var tkwendnode13
= nodearraylist10
10938 assert tkwendnode13
isa nullable TKwend
10939 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10947 pexterncodeblocknode9
,
10952 node_list
= pclassdefnode1
10953 p
.push
(p
.go_to
(_goto
), node_list
)
10956 private class ReduceAction235
10958 redef fun action
(p
: Parser)
10960 var node_list
: nullable Object = null
10961 var nodearraylist10
= p
.pop
10962 var nodearraylist9
= p
.pop
10963 var nodearraylist8
= p
.pop
10964 var nodearraylist7
= p
.pop
10965 var nodearraylist6
= p
.pop
10966 var nodearraylist5
= p
.pop
10967 var nodearraylist4
= p
.pop
10968 var nodearraylist3
= p
.pop
10969 var nodearraylist2
= p
.pop
10970 var nodearraylist1
= p
.pop
10971 var listnode7
= new Array[Object]
10972 var listnode10
= new Array[Object]
10973 var listnode12
= new Array[Object]
10974 var pdocnode2
= nodearraylist1
10975 assert pdocnode2
isa nullable ADoc
10976 var pvisibilitynode4
= nodearraylist2
10977 assert pvisibilitynode4
isa nullable AVisibility
10978 var pclasskindnode5
= nodearraylist3
10979 assert pclasskindnode5
isa nullable AClasskind
10980 var tclassidnode6
= nodearraylist6
10981 assert tclassidnode6
isa nullable TClassid
10982 var pexterncodeblocknode9
= nodearraylist7
10983 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10984 var listnode11
= nodearraylist8
10985 assert listnode11
isa Array[Object]
10986 listnode12
= concat
(listnode12
, listnode11
)
10987 var tkwendnode13
= nodearraylist10
10988 assert tkwendnode13
isa nullable TKwend
10989 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10997 pexterncodeblocknode9
,
11002 node_list
= pclassdefnode1
11003 p
.push
(p
.go_to
(_goto
), node_list
)
11006 private class ReduceAction236
11008 redef fun action
(p
: Parser)
11010 var node_list
: nullable Object = null
11011 var nodearraylist11
= p
.pop
11012 var nodearraylist10
= p
.pop
11013 var nodearraylist9
= p
.pop
11014 var nodearraylist8
= p
.pop
11015 var nodearraylist7
= p
.pop
11016 var nodearraylist6
= p
.pop
11017 var nodearraylist5
= p
.pop
11018 var nodearraylist4
= p
.pop
11019 var nodearraylist3
= p
.pop
11020 var nodearraylist2
= p
.pop
11021 var nodearraylist1
= p
.pop
11022 var listnode7
= new Array[Object]
11023 var listnode10
= new Array[Object]
11024 var listnode12
= new Array[Object]
11025 var pdocnode2
= nodearraylist1
11026 assert pdocnode2
isa nullable ADoc
11027 var pvisibilitynode4
= nodearraylist2
11028 assert pvisibilitynode4
isa nullable AVisibility
11029 var pclasskindnode5
= nodearraylist3
11030 assert pclasskindnode5
isa nullable AClasskind
11031 var tclassidnode6
= nodearraylist7
11032 assert tclassidnode6
isa nullable TClassid
11033 var pexterncodeblocknode9
= nodearraylist8
11034 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11035 var listnode11
= nodearraylist9
11036 assert listnode11
isa Array[Object]
11037 listnode12
= concat
(listnode12
, listnode11
)
11038 var tkwendnode13
= nodearraylist11
11039 assert tkwendnode13
isa nullable TKwend
11040 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11048 pexterncodeblocknode9
,
11053 node_list
= pclassdefnode1
11054 p
.push
(p
.go_to
(_goto
), node_list
)
11057 private class ReduceAction238
11059 redef fun action
(p
: Parser)
11061 var node_list
: nullable Object = null
11062 var nodearraylist11
= p
.pop
11063 var nodearraylist10
= p
.pop
11064 var nodearraylist9
= p
.pop
11065 var nodearraylist8
= p
.pop
11066 var nodearraylist7
= p
.pop
11067 var nodearraylist6
= p
.pop
11068 var nodearraylist5
= p
.pop
11069 var nodearraylist4
= p
.pop
11070 var nodearraylist3
= p
.pop
11071 var nodearraylist2
= p
.pop
11072 var nodearraylist1
= p
.pop
11073 var listnode7
= new Array[Object]
11074 var listnode10
= new Array[Object]
11075 var listnode12
= new Array[Object]
11076 var pdocnode2
= nodearraylist1
11077 assert pdocnode2
isa nullable ADoc
11078 var tkwredefnode3
= nodearraylist2
11079 assert tkwredefnode3
isa nullable TKwredef
11080 var pvisibilitynode4
= nodearraylist3
11081 assert pvisibilitynode4
isa nullable AVisibility
11082 var pclasskindnode5
= nodearraylist4
11083 assert pclasskindnode5
isa nullable AClasskind
11084 var tclassidnode6
= nodearraylist7
11085 assert tclassidnode6
isa nullable TClassid
11086 var pexterncodeblocknode9
= nodearraylist8
11087 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11088 var listnode11
= nodearraylist9
11089 assert listnode11
isa Array[Object]
11090 listnode12
= concat
(listnode12
, listnode11
)
11091 var tkwendnode13
= nodearraylist11
11092 assert tkwendnode13
isa nullable TKwend
11093 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11101 pexterncodeblocknode9
,
11106 node_list
= pclassdefnode1
11107 p
.push
(p
.go_to
(_goto
), node_list
)
11110 private class ReduceAction239
11112 redef fun action
(p
: Parser)
11114 var node_list
: nullable Object = null
11115 var nodearraylist12
= p
.pop
11116 var nodearraylist11
= p
.pop
11117 var nodearraylist10
= p
.pop
11118 var nodearraylist9
= p
.pop
11119 var nodearraylist8
= p
.pop
11120 var nodearraylist7
= p
.pop
11121 var nodearraylist6
= p
.pop
11122 var nodearraylist5
= p
.pop
11123 var nodearraylist4
= p
.pop
11124 var nodearraylist3
= p
.pop
11125 var nodearraylist2
= p
.pop
11126 var nodearraylist1
= p
.pop
11127 var listnode7
= new Array[Object]
11128 var listnode10
= new Array[Object]
11129 var listnode12
= new Array[Object]
11130 var pdocnode2
= nodearraylist1
11131 assert pdocnode2
isa nullable ADoc
11132 var tkwredefnode3
= nodearraylist2
11133 assert tkwredefnode3
isa nullable TKwredef
11134 var pvisibilitynode4
= nodearraylist3
11135 assert pvisibilitynode4
isa nullable AVisibility
11136 var pclasskindnode5
= nodearraylist4
11137 assert pclasskindnode5
isa nullable AClasskind
11138 var tclassidnode6
= nodearraylist8
11139 assert tclassidnode6
isa nullable TClassid
11140 var pexterncodeblocknode9
= nodearraylist9
11141 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11142 var listnode11
= nodearraylist10
11143 assert listnode11
isa Array[Object]
11144 listnode12
= concat
(listnode12
, listnode11
)
11145 var tkwendnode13
= nodearraylist12
11146 assert tkwendnode13
isa nullable TKwend
11147 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11155 pexterncodeblocknode9
,
11160 node_list
= pclassdefnode1
11161 p
.push
(p
.go_to
(_goto
), node_list
)
11164 private class ReduceAction241
11166 redef fun action
(p
: Parser)
11168 var node_list
: nullable Object = null
11169 var nodearraylist10
= p
.pop
11170 var nodearraylist9
= p
.pop
11171 var nodearraylist8
= p
.pop
11172 var nodearraylist7
= p
.pop
11173 var nodearraylist6
= p
.pop
11174 var nodearraylist5
= p
.pop
11175 var nodearraylist4
= p
.pop
11176 var nodearraylist3
= p
.pop
11177 var nodearraylist2
= p
.pop
11178 var nodearraylist1
= p
.pop
11179 var listnode8
= new Array[Object]
11180 var listnode11
= new Array[Object]
11181 var listnode13
= new Array[Object]
11182 var pdocnode2
= nodearraylist1
11183 assert pdocnode2
isa nullable ADoc
11184 var pvisibilitynode4
= nodearraylist2
11185 assert pvisibilitynode4
isa nullable AVisibility
11186 var pclasskindnode5
= nodearraylist3
11187 assert pclasskindnode5
isa nullable AClasskind
11188 var tclassidnode6
= nodearraylist5
11189 assert tclassidnode6
isa nullable TClassid
11190 var listnode7
= nodearraylist6
11191 assert listnode7
isa Array[Object]
11192 listnode8
= concat
(listnode8
, listnode7
)
11193 var pexterncodeblocknode10
= nodearraylist7
11194 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11195 var listnode12
= nodearraylist8
11196 assert listnode12
isa Array[Object]
11197 listnode13
= concat
(listnode13
, listnode12
)
11198 var tkwendnode14
= nodearraylist10
11199 assert tkwendnode14
isa nullable TKwend
11200 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11208 pexterncodeblocknode10
,
11213 node_list
= pclassdefnode1
11214 p
.push
(p
.go_to
(_goto
), node_list
)
11217 private class ReduceAction242
11219 redef fun action
(p
: Parser)
11221 var node_list
: nullable Object = null
11222 var nodearraylist11
= p
.pop
11223 var nodearraylist10
= p
.pop
11224 var nodearraylist9
= p
.pop
11225 var nodearraylist8
= p
.pop
11226 var nodearraylist7
= p
.pop
11227 var nodearraylist6
= p
.pop
11228 var nodearraylist5
= p
.pop
11229 var nodearraylist4
= p
.pop
11230 var nodearraylist3
= p
.pop
11231 var nodearraylist2
= p
.pop
11232 var nodearraylist1
= p
.pop
11233 var listnode8
= new Array[Object]
11234 var listnode11
= new Array[Object]
11235 var listnode13
= new Array[Object]
11236 var pdocnode2
= nodearraylist1
11237 assert pdocnode2
isa nullable ADoc
11238 var tkwredefnode3
= nodearraylist2
11239 assert tkwredefnode3
isa nullable TKwredef
11240 var pvisibilitynode4
= nodearraylist3
11241 assert pvisibilitynode4
isa nullable AVisibility
11242 var pclasskindnode5
= nodearraylist4
11243 assert pclasskindnode5
isa nullable AClasskind
11244 var tclassidnode6
= nodearraylist6
11245 assert tclassidnode6
isa nullable TClassid
11246 var listnode7
= nodearraylist7
11247 assert listnode7
isa Array[Object]
11248 listnode8
= concat
(listnode8
, listnode7
)
11249 var pexterncodeblocknode10
= nodearraylist8
11250 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11251 var listnode12
= nodearraylist9
11252 assert listnode12
isa Array[Object]
11253 listnode13
= concat
(listnode13
, listnode12
)
11254 var tkwendnode14
= nodearraylist11
11255 assert tkwendnode14
isa nullable TKwend
11256 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11264 pexterncodeblocknode10
,
11269 node_list
= pclassdefnode1
11270 p
.push
(p
.go_to
(_goto
), node_list
)
11273 private class ReduceAction243
11275 redef fun action
(p
: Parser)
11277 var node_list
: nullable Object = null
11278 var nodearraylist11
= p
.pop
11279 var nodearraylist10
= p
.pop
11280 var nodearraylist9
= p
.pop
11281 var nodearraylist8
= p
.pop
11282 var nodearraylist7
= p
.pop
11283 var nodearraylist6
= p
.pop
11284 var nodearraylist5
= p
.pop
11285 var nodearraylist4
= p
.pop
11286 var nodearraylist3
= p
.pop
11287 var nodearraylist2
= p
.pop
11288 var nodearraylist1
= p
.pop
11289 var listnode8
= new Array[Object]
11290 var listnode11
= new Array[Object]
11291 var listnode13
= new Array[Object]
11292 var pdocnode2
= nodearraylist1
11293 assert pdocnode2
isa nullable ADoc
11294 var pvisibilitynode4
= nodearraylist2
11295 assert pvisibilitynode4
isa nullable AVisibility
11296 var pclasskindnode5
= nodearraylist3
11297 assert pclasskindnode5
isa nullable AClasskind
11298 var tclassidnode6
= nodearraylist6
11299 assert tclassidnode6
isa nullable TClassid
11300 var listnode7
= nodearraylist7
11301 assert listnode7
isa Array[Object]
11302 listnode8
= concat
(listnode8
, listnode7
)
11303 var pexterncodeblocknode10
= nodearraylist8
11304 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11305 var listnode12
= nodearraylist9
11306 assert listnode12
isa Array[Object]
11307 listnode13
= concat
(listnode13
, listnode12
)
11308 var tkwendnode14
= nodearraylist11
11309 assert tkwendnode14
isa nullable TKwend
11310 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11318 pexterncodeblocknode10
,
11323 node_list
= pclassdefnode1
11324 p
.push
(p
.go_to
(_goto
), node_list
)
11327 private class ReduceAction244
11329 redef fun action
(p
: Parser)
11331 var node_list
: nullable Object = null
11332 var nodearraylist12
= p
.pop
11333 var nodearraylist11
= p
.pop
11334 var nodearraylist10
= p
.pop
11335 var nodearraylist9
= p
.pop
11336 var nodearraylist8
= p
.pop
11337 var nodearraylist7
= p
.pop
11338 var nodearraylist6
= p
.pop
11339 var nodearraylist5
= p
.pop
11340 var nodearraylist4
= p
.pop
11341 var nodearraylist3
= p
.pop
11342 var nodearraylist2
= p
.pop
11343 var nodearraylist1
= p
.pop
11344 var listnode8
= new Array[Object]
11345 var listnode11
= new Array[Object]
11346 var listnode13
= new Array[Object]
11347 var pdocnode2
= nodearraylist1
11348 assert pdocnode2
isa nullable ADoc
11349 var pvisibilitynode4
= nodearraylist2
11350 assert pvisibilitynode4
isa nullable AVisibility
11351 var pclasskindnode5
= nodearraylist3
11352 assert pclasskindnode5
isa nullable AClasskind
11353 var tclassidnode6
= nodearraylist7
11354 assert tclassidnode6
isa nullable TClassid
11355 var listnode7
= nodearraylist8
11356 assert listnode7
isa Array[Object]
11357 listnode8
= concat
(listnode8
, listnode7
)
11358 var pexterncodeblocknode10
= nodearraylist9
11359 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11360 var listnode12
= nodearraylist10
11361 assert listnode12
isa Array[Object]
11362 listnode13
= concat
(listnode13
, listnode12
)
11363 var tkwendnode14
= nodearraylist12
11364 assert tkwendnode14
isa nullable TKwend
11365 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11373 pexterncodeblocknode10
,
11378 node_list
= pclassdefnode1
11379 p
.push
(p
.go_to
(_goto
), node_list
)
11382 private class ReduceAction246
11384 redef fun action
(p
: Parser)
11386 var node_list
: nullable Object = null
11387 var nodearraylist12
= p
.pop
11388 var nodearraylist11
= p
.pop
11389 var nodearraylist10
= p
.pop
11390 var nodearraylist9
= p
.pop
11391 var nodearraylist8
= p
.pop
11392 var nodearraylist7
= p
.pop
11393 var nodearraylist6
= p
.pop
11394 var nodearraylist5
= p
.pop
11395 var nodearraylist4
= p
.pop
11396 var nodearraylist3
= p
.pop
11397 var nodearraylist2
= p
.pop
11398 var nodearraylist1
= p
.pop
11399 var listnode8
= new Array[Object]
11400 var listnode11
= new Array[Object]
11401 var listnode13
= new Array[Object]
11402 var pdocnode2
= nodearraylist1
11403 assert pdocnode2
isa nullable ADoc
11404 var tkwredefnode3
= nodearraylist2
11405 assert tkwredefnode3
isa nullable TKwredef
11406 var pvisibilitynode4
= nodearraylist3
11407 assert pvisibilitynode4
isa nullable AVisibility
11408 var pclasskindnode5
= nodearraylist4
11409 assert pclasskindnode5
isa nullable AClasskind
11410 var tclassidnode6
= nodearraylist7
11411 assert tclassidnode6
isa nullable TClassid
11412 var listnode7
= nodearraylist8
11413 assert listnode7
isa Array[Object]
11414 listnode8
= concat
(listnode8
, listnode7
)
11415 var pexterncodeblocknode10
= nodearraylist9
11416 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11417 var listnode12
= nodearraylist10
11418 assert listnode12
isa Array[Object]
11419 listnode13
= concat
(listnode13
, listnode12
)
11420 var tkwendnode14
= nodearraylist12
11421 assert tkwendnode14
isa nullable TKwend
11422 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11430 pexterncodeblocknode10
,
11435 node_list
= pclassdefnode1
11436 p
.push
(p
.go_to
(_goto
), node_list
)
11439 private class ReduceAction247
11441 redef fun action
(p
: Parser)
11443 var node_list
: nullable Object = null
11444 var nodearraylist13
= p
.pop
11445 var nodearraylist12
= p
.pop
11446 var nodearraylist11
= p
.pop
11447 var nodearraylist10
= p
.pop
11448 var nodearraylist9
= p
.pop
11449 var nodearraylist8
= p
.pop
11450 var nodearraylist7
= p
.pop
11451 var nodearraylist6
= p
.pop
11452 var nodearraylist5
= p
.pop
11453 var nodearraylist4
= p
.pop
11454 var nodearraylist3
= p
.pop
11455 var nodearraylist2
= p
.pop
11456 var nodearraylist1
= p
.pop
11457 var listnode8
= new Array[Object]
11458 var listnode11
= new Array[Object]
11459 var listnode13
= new Array[Object]
11460 var pdocnode2
= nodearraylist1
11461 assert pdocnode2
isa nullable ADoc
11462 var tkwredefnode3
= nodearraylist2
11463 assert tkwredefnode3
isa nullable TKwredef
11464 var pvisibilitynode4
= nodearraylist3
11465 assert pvisibilitynode4
isa nullable AVisibility
11466 var pclasskindnode5
= nodearraylist4
11467 assert pclasskindnode5
isa nullable AClasskind
11468 var tclassidnode6
= nodearraylist8
11469 assert tclassidnode6
isa nullable TClassid
11470 var listnode7
= nodearraylist9
11471 assert listnode7
isa Array[Object]
11472 listnode8
= concat
(listnode8
, listnode7
)
11473 var pexterncodeblocknode10
= nodearraylist10
11474 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11475 var listnode12
= nodearraylist11
11476 assert listnode12
isa Array[Object]
11477 listnode13
= concat
(listnode13
, listnode12
)
11478 var tkwendnode14
= nodearraylist13
11479 assert tkwendnode14
isa nullable TKwend
11480 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11488 pexterncodeblocknode10
,
11493 node_list
= pclassdefnode1
11494 p
.push
(p
.go_to
(_goto
), node_list
)
11497 private class ReduceAction249
11499 redef fun action
(p
: Parser)
11501 var node_list
: nullable Object = null
11502 var nodearraylist10
= p
.pop
11503 var nodearraylist9
= p
.pop
11504 var nodearraylist8
= p
.pop
11505 var nodearraylist7
= p
.pop
11506 var nodearraylist6
= p
.pop
11507 var nodearraylist5
= p
.pop
11508 var nodearraylist4
= p
.pop
11509 var nodearraylist3
= p
.pop
11510 var nodearraylist2
= p
.pop
11511 var nodearraylist1
= p
.pop
11512 var listnode7
= new Array[Object]
11513 var listnode15
= new Array[Object]
11514 var listnode17
= new Array[Object]
11515 var pdocnode2
= nodearraylist1
11516 assert pdocnode2
isa nullable ADoc
11517 var pvisibilitynode4
= nodearraylist2
11518 assert pvisibilitynode4
isa nullable AVisibility
11519 var pclasskindnode5
= nodearraylist3
11520 assert pclasskindnode5
isa nullable AClasskind
11521 var tclassidnode6
= nodearraylist5
11522 assert tclassidnode6
isa nullable TClassid
11523 var listnode12
= new Array[Object]
11524 var listnode11
= nodearraylist6
11525 assert listnode11
isa Array[Object]
11526 listnode12
= concat
(listnode12
, listnode11
)
11527 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11533 var pexterncodeblocknode14
= nodearraylist7
11534 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11535 var listnode16
= nodearraylist8
11536 assert listnode16
isa Array[Object]
11537 listnode17
= concat
(listnode17
, listnode16
)
11538 var tkwendnode18
= nodearraylist10
11539 assert tkwendnode18
isa nullable TKwend
11540 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11548 pexterncodeblocknode14
,
11553 node_list
= pclassdefnode1
11554 p
.push
(p
.go_to
(_goto
), node_list
)
11557 private class ReduceAction250
11559 redef fun action
(p
: Parser)
11561 var node_list
: nullable Object = null
11562 var nodearraylist11
= p
.pop
11563 var nodearraylist10
= p
.pop
11564 var nodearraylist9
= p
.pop
11565 var nodearraylist8
= p
.pop
11566 var nodearraylist7
= p
.pop
11567 var nodearraylist6
= p
.pop
11568 var nodearraylist5
= p
.pop
11569 var nodearraylist4
= p
.pop
11570 var nodearraylist3
= p
.pop
11571 var nodearraylist2
= p
.pop
11572 var nodearraylist1
= p
.pop
11573 var listnode7
= new Array[Object]
11574 var listnode15
= new Array[Object]
11575 var listnode17
= new Array[Object]
11576 var pdocnode2
= nodearraylist1
11577 assert pdocnode2
isa nullable ADoc
11578 var tkwredefnode3
= nodearraylist2
11579 assert tkwredefnode3
isa nullable TKwredef
11580 var pvisibilitynode4
= nodearraylist3
11581 assert pvisibilitynode4
isa nullable AVisibility
11582 var pclasskindnode5
= nodearraylist4
11583 assert pclasskindnode5
isa nullable AClasskind
11584 var tclassidnode6
= nodearraylist6
11585 assert tclassidnode6
isa nullable TClassid
11586 var listnode12
= new Array[Object]
11587 var listnode11
= nodearraylist7
11588 assert listnode11
isa Array[Object]
11589 listnode12
= concat
(listnode12
, listnode11
)
11590 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11596 var pexterncodeblocknode14
= nodearraylist8
11597 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11598 var listnode16
= nodearraylist9
11599 assert listnode16
isa Array[Object]
11600 listnode17
= concat
(listnode17
, listnode16
)
11601 var tkwendnode18
= nodearraylist11
11602 assert tkwendnode18
isa nullable TKwend
11603 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11611 pexterncodeblocknode14
,
11616 node_list
= pclassdefnode1
11617 p
.push
(p
.go_to
(_goto
), node_list
)
11620 private class ReduceAction251
11622 redef fun action
(p
: Parser)
11624 var node_list
: nullable Object = null
11625 var nodearraylist11
= p
.pop
11626 var nodearraylist10
= p
.pop
11627 var nodearraylist9
= p
.pop
11628 var nodearraylist8
= p
.pop
11629 var nodearraylist7
= p
.pop
11630 var nodearraylist6
= p
.pop
11631 var nodearraylist5
= p
.pop
11632 var nodearraylist4
= p
.pop
11633 var nodearraylist3
= p
.pop
11634 var nodearraylist2
= p
.pop
11635 var nodearraylist1
= p
.pop
11636 var listnode7
= new Array[Object]
11637 var listnode15
= new Array[Object]
11638 var listnode17
= new Array[Object]
11639 var pdocnode2
= nodearraylist1
11640 assert pdocnode2
isa nullable ADoc
11641 var pvisibilitynode4
= nodearraylist2
11642 assert pvisibilitynode4
isa nullable AVisibility
11643 var pclasskindnode5
= nodearraylist3
11644 assert pclasskindnode5
isa nullable AClasskind
11645 var tclassidnode6
= nodearraylist6
11646 assert tclassidnode6
isa nullable TClassid
11647 var listnode12
= new Array[Object]
11648 var listnode11
= nodearraylist7
11649 assert listnode11
isa Array[Object]
11650 listnode12
= concat
(listnode12
, listnode11
)
11651 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11657 var pexterncodeblocknode14
= nodearraylist8
11658 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11659 var listnode16
= nodearraylist9
11660 assert listnode16
isa Array[Object]
11661 listnode17
= concat
(listnode17
, listnode16
)
11662 var tkwendnode18
= nodearraylist11
11663 assert tkwendnode18
isa nullable TKwend
11664 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11672 pexterncodeblocknode14
,
11677 node_list
= pclassdefnode1
11678 p
.push
(p
.go_to
(_goto
), node_list
)
11681 private class ReduceAction252
11683 redef fun action
(p
: Parser)
11685 var node_list
: nullable Object = null
11686 var nodearraylist12
= p
.pop
11687 var nodearraylist11
= p
.pop
11688 var nodearraylist10
= p
.pop
11689 var nodearraylist9
= p
.pop
11690 var nodearraylist8
= p
.pop
11691 var nodearraylist7
= p
.pop
11692 var nodearraylist6
= p
.pop
11693 var nodearraylist5
= p
.pop
11694 var nodearraylist4
= p
.pop
11695 var nodearraylist3
= p
.pop
11696 var nodearraylist2
= p
.pop
11697 var nodearraylist1
= p
.pop
11698 var listnode7
= new Array[Object]
11699 var listnode15
= new Array[Object]
11700 var listnode17
= new Array[Object]
11701 var pdocnode2
= nodearraylist1
11702 assert pdocnode2
isa nullable ADoc
11703 var pvisibilitynode4
= nodearraylist2
11704 assert pvisibilitynode4
isa nullable AVisibility
11705 var pclasskindnode5
= nodearraylist3
11706 assert pclasskindnode5
isa nullable AClasskind
11707 var tclassidnode6
= nodearraylist7
11708 assert tclassidnode6
isa nullable TClassid
11709 var listnode12
= new Array[Object]
11710 var listnode11
= nodearraylist8
11711 assert listnode11
isa Array[Object]
11712 listnode12
= concat
(listnode12
, listnode11
)
11713 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11719 var pexterncodeblocknode14
= nodearraylist9
11720 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11721 var listnode16
= nodearraylist10
11722 assert listnode16
isa Array[Object]
11723 listnode17
= concat
(listnode17
, listnode16
)
11724 var tkwendnode18
= nodearraylist12
11725 assert tkwendnode18
isa nullable TKwend
11726 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11734 pexterncodeblocknode14
,
11739 node_list
= pclassdefnode1
11740 p
.push
(p
.go_to
(_goto
), node_list
)
11743 private class ReduceAction254
11745 redef fun action
(p
: Parser)
11747 var node_list
: nullable Object = null
11748 var nodearraylist12
= p
.pop
11749 var nodearraylist11
= p
.pop
11750 var nodearraylist10
= p
.pop
11751 var nodearraylist9
= p
.pop
11752 var nodearraylist8
= p
.pop
11753 var nodearraylist7
= p
.pop
11754 var nodearraylist6
= p
.pop
11755 var nodearraylist5
= p
.pop
11756 var nodearraylist4
= p
.pop
11757 var nodearraylist3
= p
.pop
11758 var nodearraylist2
= p
.pop
11759 var nodearraylist1
= p
.pop
11760 var listnode7
= new Array[Object]
11761 var listnode15
= new Array[Object]
11762 var listnode17
= new Array[Object]
11763 var pdocnode2
= nodearraylist1
11764 assert pdocnode2
isa nullable ADoc
11765 var tkwredefnode3
= nodearraylist2
11766 assert tkwredefnode3
isa nullable TKwredef
11767 var pvisibilitynode4
= nodearraylist3
11768 assert pvisibilitynode4
isa nullable AVisibility
11769 var pclasskindnode5
= nodearraylist4
11770 assert pclasskindnode5
isa nullable AClasskind
11771 var tclassidnode6
= nodearraylist7
11772 assert tclassidnode6
isa nullable TClassid
11773 var listnode12
= new Array[Object]
11774 var listnode11
= nodearraylist8
11775 assert listnode11
isa Array[Object]
11776 listnode12
= concat
(listnode12
, listnode11
)
11777 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11783 var pexterncodeblocknode14
= nodearraylist9
11784 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11785 var listnode16
= nodearraylist10
11786 assert listnode16
isa Array[Object]
11787 listnode17
= concat
(listnode17
, listnode16
)
11788 var tkwendnode18
= nodearraylist12
11789 assert tkwendnode18
isa nullable TKwend
11790 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11798 pexterncodeblocknode14
,
11803 node_list
= pclassdefnode1
11804 p
.push
(p
.go_to
(_goto
), node_list
)
11807 private class ReduceAction255
11809 redef fun action
(p
: Parser)
11811 var node_list
: nullable Object = null
11812 var nodearraylist13
= p
.pop
11813 var nodearraylist12
= p
.pop
11814 var nodearraylist11
= p
.pop
11815 var nodearraylist10
= p
.pop
11816 var nodearraylist9
= p
.pop
11817 var nodearraylist8
= p
.pop
11818 var nodearraylist7
= p
.pop
11819 var nodearraylist6
= p
.pop
11820 var nodearraylist5
= p
.pop
11821 var nodearraylist4
= p
.pop
11822 var nodearraylist3
= p
.pop
11823 var nodearraylist2
= p
.pop
11824 var nodearraylist1
= p
.pop
11825 var listnode7
= new Array[Object]
11826 var listnode15
= new Array[Object]
11827 var listnode17
= new Array[Object]
11828 var pdocnode2
= nodearraylist1
11829 assert pdocnode2
isa nullable ADoc
11830 var tkwredefnode3
= nodearraylist2
11831 assert tkwredefnode3
isa nullable TKwredef
11832 var pvisibilitynode4
= nodearraylist3
11833 assert pvisibilitynode4
isa nullable AVisibility
11834 var pclasskindnode5
= nodearraylist4
11835 assert pclasskindnode5
isa nullable AClasskind
11836 var tclassidnode6
= nodearraylist8
11837 assert tclassidnode6
isa nullable TClassid
11838 var listnode12
= new Array[Object]
11839 var listnode11
= nodearraylist9
11840 assert listnode11
isa Array[Object]
11841 listnode12
= concat
(listnode12
, listnode11
)
11842 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11848 var pexterncodeblocknode14
= nodearraylist10
11849 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11850 var listnode16
= nodearraylist11
11851 assert listnode16
isa Array[Object]
11852 listnode17
= concat
(listnode17
, listnode16
)
11853 var tkwendnode18
= nodearraylist13
11854 assert tkwendnode18
isa nullable TKwend
11855 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11863 pexterncodeblocknode14
,
11868 node_list
= pclassdefnode1
11869 p
.push
(p
.go_to
(_goto
), node_list
)
11872 private class ReduceAction257
11874 redef fun action
(p
: Parser)
11876 var node_list
: nullable Object = null
11877 var nodearraylist11
= p
.pop
11878 var nodearraylist10
= p
.pop
11879 var nodearraylist9
= p
.pop
11880 var nodearraylist8
= p
.pop
11881 var nodearraylist7
= p
.pop
11882 var nodearraylist6
= p
.pop
11883 var nodearraylist5
= p
.pop
11884 var nodearraylist4
= p
.pop
11885 var nodearraylist3
= p
.pop
11886 var nodearraylist2
= p
.pop
11887 var nodearraylist1
= p
.pop
11888 var listnode8
= new Array[Object]
11889 var listnode16
= new Array[Object]
11890 var listnode18
= new Array[Object]
11891 var pdocnode2
= nodearraylist1
11892 assert pdocnode2
isa nullable ADoc
11893 var pvisibilitynode4
= nodearraylist2
11894 assert pvisibilitynode4
isa nullable AVisibility
11895 var pclasskindnode5
= nodearraylist3
11896 assert pclasskindnode5
isa nullable AClasskind
11897 var tclassidnode6
= nodearraylist5
11898 assert tclassidnode6
isa nullable TClassid
11899 var listnode7
= nodearraylist6
11900 assert listnode7
isa Array[Object]
11901 listnode8
= concat
(listnode8
, listnode7
)
11902 var listnode13
= new Array[Object]
11903 var listnode12
= nodearraylist7
11904 assert listnode12
isa Array[Object]
11905 listnode13
= concat
(listnode13
, listnode12
)
11906 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11912 var pexterncodeblocknode15
= nodearraylist8
11913 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11914 var listnode17
= nodearraylist9
11915 assert listnode17
isa Array[Object]
11916 listnode18
= concat
(listnode18
, listnode17
)
11917 var tkwendnode19
= nodearraylist11
11918 assert tkwendnode19
isa nullable TKwend
11919 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11927 pexterncodeblocknode15
,
11932 node_list
= pclassdefnode1
11933 p
.push
(p
.go_to
(_goto
), node_list
)
11936 private class ReduceAction258
11938 redef fun action
(p
: Parser)
11940 var node_list
: nullable Object = null
11941 var nodearraylist12
= p
.pop
11942 var nodearraylist11
= p
.pop
11943 var nodearraylist10
= p
.pop
11944 var nodearraylist9
= p
.pop
11945 var nodearraylist8
= p
.pop
11946 var nodearraylist7
= p
.pop
11947 var nodearraylist6
= p
.pop
11948 var nodearraylist5
= p
.pop
11949 var nodearraylist4
= p
.pop
11950 var nodearraylist3
= p
.pop
11951 var nodearraylist2
= p
.pop
11952 var nodearraylist1
= p
.pop
11953 var listnode8
= new Array[Object]
11954 var listnode16
= new Array[Object]
11955 var listnode18
= new Array[Object]
11956 var pdocnode2
= nodearraylist1
11957 assert pdocnode2
isa nullable ADoc
11958 var tkwredefnode3
= nodearraylist2
11959 assert tkwredefnode3
isa nullable TKwredef
11960 var pvisibilitynode4
= nodearraylist3
11961 assert pvisibilitynode4
isa nullable AVisibility
11962 var pclasskindnode5
= nodearraylist4
11963 assert pclasskindnode5
isa nullable AClasskind
11964 var tclassidnode6
= nodearraylist6
11965 assert tclassidnode6
isa nullable TClassid
11966 var listnode7
= nodearraylist7
11967 assert listnode7
isa Array[Object]
11968 listnode8
= concat
(listnode8
, listnode7
)
11969 var listnode13
= new Array[Object]
11970 var listnode12
= nodearraylist8
11971 assert listnode12
isa Array[Object]
11972 listnode13
= concat
(listnode13
, listnode12
)
11973 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11979 var pexterncodeblocknode15
= nodearraylist9
11980 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11981 var listnode17
= nodearraylist10
11982 assert listnode17
isa Array[Object]
11983 listnode18
= concat
(listnode18
, listnode17
)
11984 var tkwendnode19
= nodearraylist12
11985 assert tkwendnode19
isa nullable TKwend
11986 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11994 pexterncodeblocknode15
,
11999 node_list
= pclassdefnode1
12000 p
.push
(p
.go_to
(_goto
), node_list
)
12003 private class ReduceAction259
12005 redef fun action
(p
: Parser)
12007 var node_list
: nullable Object = null
12008 var nodearraylist12
= p
.pop
12009 var nodearraylist11
= p
.pop
12010 var nodearraylist10
= p
.pop
12011 var nodearraylist9
= p
.pop
12012 var nodearraylist8
= p
.pop
12013 var nodearraylist7
= p
.pop
12014 var nodearraylist6
= p
.pop
12015 var nodearraylist5
= p
.pop
12016 var nodearraylist4
= p
.pop
12017 var nodearraylist3
= p
.pop
12018 var nodearraylist2
= p
.pop
12019 var nodearraylist1
= p
.pop
12020 var listnode8
= new Array[Object]
12021 var listnode16
= new Array[Object]
12022 var listnode18
= new Array[Object]
12023 var pdocnode2
= nodearraylist1
12024 assert pdocnode2
isa nullable ADoc
12025 var pvisibilitynode4
= nodearraylist2
12026 assert pvisibilitynode4
isa nullable AVisibility
12027 var pclasskindnode5
= nodearraylist3
12028 assert pclasskindnode5
isa nullable AClasskind
12029 var tclassidnode6
= nodearraylist6
12030 assert tclassidnode6
isa nullable TClassid
12031 var listnode7
= nodearraylist7
12032 assert listnode7
isa Array[Object]
12033 listnode8
= concat
(listnode8
, listnode7
)
12034 var listnode13
= new Array[Object]
12035 var listnode12
= nodearraylist8
12036 assert listnode12
isa Array[Object]
12037 listnode13
= concat
(listnode13
, listnode12
)
12038 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12044 var pexterncodeblocknode15
= nodearraylist9
12045 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12046 var listnode17
= nodearraylist10
12047 assert listnode17
isa Array[Object]
12048 listnode18
= concat
(listnode18
, listnode17
)
12049 var tkwendnode19
= nodearraylist12
12050 assert tkwendnode19
isa nullable TKwend
12051 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12059 pexterncodeblocknode15
,
12064 node_list
= pclassdefnode1
12065 p
.push
(p
.go_to
(_goto
), node_list
)
12068 private class ReduceAction260
12070 redef fun action
(p
: Parser)
12072 var node_list
: nullable Object = null
12073 var nodearraylist13
= p
.pop
12074 var nodearraylist12
= p
.pop
12075 var nodearraylist11
= p
.pop
12076 var nodearraylist10
= p
.pop
12077 var nodearraylist9
= p
.pop
12078 var nodearraylist8
= p
.pop
12079 var nodearraylist7
= p
.pop
12080 var nodearraylist6
= p
.pop
12081 var nodearraylist5
= p
.pop
12082 var nodearraylist4
= p
.pop
12083 var nodearraylist3
= p
.pop
12084 var nodearraylist2
= p
.pop
12085 var nodearraylist1
= p
.pop
12086 var listnode8
= new Array[Object]
12087 var listnode16
= new Array[Object]
12088 var listnode18
= new Array[Object]
12089 var pdocnode2
= nodearraylist1
12090 assert pdocnode2
isa nullable ADoc
12091 var pvisibilitynode4
= nodearraylist2
12092 assert pvisibilitynode4
isa nullable AVisibility
12093 var pclasskindnode5
= nodearraylist3
12094 assert pclasskindnode5
isa nullable AClasskind
12095 var tclassidnode6
= nodearraylist7
12096 assert tclassidnode6
isa nullable TClassid
12097 var listnode7
= nodearraylist8
12098 assert listnode7
isa Array[Object]
12099 listnode8
= concat
(listnode8
, listnode7
)
12100 var listnode13
= new Array[Object]
12101 var listnode12
= nodearraylist9
12102 assert listnode12
isa Array[Object]
12103 listnode13
= concat
(listnode13
, listnode12
)
12104 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12110 var pexterncodeblocknode15
= nodearraylist10
12111 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12112 var listnode17
= nodearraylist11
12113 assert listnode17
isa Array[Object]
12114 listnode18
= concat
(listnode18
, listnode17
)
12115 var tkwendnode19
= nodearraylist13
12116 assert tkwendnode19
isa nullable TKwend
12117 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12125 pexterncodeblocknode15
,
12130 node_list
= pclassdefnode1
12131 p
.push
(p
.go_to
(_goto
), node_list
)
12134 private class ReduceAction262
12136 redef fun action
(p
: Parser)
12138 var node_list
: nullable Object = null
12139 var nodearraylist13
= p
.pop
12140 var nodearraylist12
= p
.pop
12141 var nodearraylist11
= p
.pop
12142 var nodearraylist10
= p
.pop
12143 var nodearraylist9
= p
.pop
12144 var nodearraylist8
= p
.pop
12145 var nodearraylist7
= p
.pop
12146 var nodearraylist6
= p
.pop
12147 var nodearraylist5
= p
.pop
12148 var nodearraylist4
= p
.pop
12149 var nodearraylist3
= p
.pop
12150 var nodearraylist2
= p
.pop
12151 var nodearraylist1
= p
.pop
12152 var listnode8
= new Array[Object]
12153 var listnode16
= new Array[Object]
12154 var listnode18
= new Array[Object]
12155 var pdocnode2
= nodearraylist1
12156 assert pdocnode2
isa nullable ADoc
12157 var tkwredefnode3
= nodearraylist2
12158 assert tkwredefnode3
isa nullable TKwredef
12159 var pvisibilitynode4
= nodearraylist3
12160 assert pvisibilitynode4
isa nullable AVisibility
12161 var pclasskindnode5
= nodearraylist4
12162 assert pclasskindnode5
isa nullable AClasskind
12163 var tclassidnode6
= nodearraylist7
12164 assert tclassidnode6
isa nullable TClassid
12165 var listnode7
= nodearraylist8
12166 assert listnode7
isa Array[Object]
12167 listnode8
= concat
(listnode8
, listnode7
)
12168 var listnode13
= new Array[Object]
12169 var listnode12
= nodearraylist9
12170 assert listnode12
isa Array[Object]
12171 listnode13
= concat
(listnode13
, listnode12
)
12172 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12178 var pexterncodeblocknode15
= nodearraylist10
12179 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12180 var listnode17
= nodearraylist11
12181 assert listnode17
isa Array[Object]
12182 listnode18
= concat
(listnode18
, listnode17
)
12183 var tkwendnode19
= nodearraylist13
12184 assert tkwendnode19
isa nullable TKwend
12185 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12193 pexterncodeblocknode15
,
12198 node_list
= pclassdefnode1
12199 p
.push
(p
.go_to
(_goto
), node_list
)
12202 private class ReduceAction263
12204 redef fun action
(p
: Parser)
12206 var node_list
: nullable Object = null
12207 var nodearraylist14
= p
.pop
12208 var nodearraylist13
= p
.pop
12209 var nodearraylist12
= p
.pop
12210 var nodearraylist11
= p
.pop
12211 var nodearraylist10
= p
.pop
12212 var nodearraylist9
= p
.pop
12213 var nodearraylist8
= p
.pop
12214 var nodearraylist7
= p
.pop
12215 var nodearraylist6
= p
.pop
12216 var nodearraylist5
= p
.pop
12217 var nodearraylist4
= p
.pop
12218 var nodearraylist3
= p
.pop
12219 var nodearraylist2
= p
.pop
12220 var nodearraylist1
= p
.pop
12221 var listnode8
= new Array[Object]
12222 var listnode16
= new Array[Object]
12223 var listnode18
= new Array[Object]
12224 var pdocnode2
= nodearraylist1
12225 assert pdocnode2
isa nullable ADoc
12226 var tkwredefnode3
= nodearraylist2
12227 assert tkwredefnode3
isa nullable TKwredef
12228 var pvisibilitynode4
= nodearraylist3
12229 assert pvisibilitynode4
isa nullable AVisibility
12230 var pclasskindnode5
= nodearraylist4
12231 assert pclasskindnode5
isa nullable AClasskind
12232 var tclassidnode6
= nodearraylist8
12233 assert tclassidnode6
isa nullable TClassid
12234 var listnode7
= nodearraylist9
12235 assert listnode7
isa Array[Object]
12236 listnode8
= concat
(listnode8
, listnode7
)
12237 var listnode13
= new Array[Object]
12238 var listnode12
= nodearraylist10
12239 assert listnode12
isa Array[Object]
12240 listnode13
= concat
(listnode13
, listnode12
)
12241 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12247 var pexterncodeblocknode15
= nodearraylist11
12248 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12249 var listnode17
= nodearraylist12
12250 assert listnode17
isa Array[Object]
12251 listnode18
= concat
(listnode18
, listnode17
)
12252 var tkwendnode19
= nodearraylist14
12253 assert tkwendnode19
isa nullable TKwend
12254 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12262 pexterncodeblocknode15
,
12267 node_list
= pclassdefnode1
12268 p
.push
(p
.go_to
(_goto
), node_list
)
12271 private class ReduceAction265
12273 redef fun action
(p
: Parser)
12275 var node_list
: nullable Object = null
12276 var nodearraylist9
= p
.pop
12277 var nodearraylist8
= p
.pop
12278 var nodearraylist7
= p
.pop
12279 var nodearraylist6
= p
.pop
12280 var nodearraylist5
= p
.pop
12281 var nodearraylist4
= p
.pop
12282 var nodearraylist3
= p
.pop
12283 var nodearraylist2
= p
.pop
12284 var nodearraylist1
= p
.pop
12285 var listnode7
= new Array[Object]
12286 var listnode11
= new Array[Object]
12287 var listnode13
= new Array[Object]
12288 var pdocnode2
= nodearraylist1
12289 assert pdocnode2
isa nullable ADoc
12290 var pvisibilitynode4
= nodearraylist2
12291 assert pvisibilitynode4
isa nullable AVisibility
12292 var pclasskindnode5
= nodearraylist3
12293 assert pclasskindnode5
isa nullable AClasskind
12294 var tclassidnode6
= nodearraylist5
12295 assert tclassidnode6
isa nullable TClassid
12296 var listnode10
= nodearraylist6
12297 assert listnode10
isa Array[Object]
12298 listnode11
= concat
(listnode11
, listnode10
)
12299 var listnode12
= nodearraylist7
12300 assert listnode12
isa Array[Object]
12301 listnode13
= concat
(listnode13
, listnode12
)
12302 var tkwendnode14
= nodearraylist9
12303 assert tkwendnode14
isa nullable TKwend
12304 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12317 node_list
= pclassdefnode1
12318 p
.push
(p
.go_to
(_goto
), node_list
)
12321 private class ReduceAction266
12323 redef fun action
(p
: Parser)
12325 var node_list
: nullable Object = null
12326 var nodearraylist10
= p
.pop
12327 var nodearraylist9
= p
.pop
12328 var nodearraylist8
= p
.pop
12329 var nodearraylist7
= p
.pop
12330 var nodearraylist6
= p
.pop
12331 var nodearraylist5
= p
.pop
12332 var nodearraylist4
= p
.pop
12333 var nodearraylist3
= p
.pop
12334 var nodearraylist2
= p
.pop
12335 var nodearraylist1
= p
.pop
12336 var listnode7
= new Array[Object]
12337 var listnode11
= new Array[Object]
12338 var listnode13
= new Array[Object]
12339 var pdocnode2
= nodearraylist1
12340 assert pdocnode2
isa nullable ADoc
12341 var tkwredefnode3
= nodearraylist2
12342 assert tkwredefnode3
isa nullable TKwredef
12343 var pvisibilitynode4
= nodearraylist3
12344 assert pvisibilitynode4
isa nullable AVisibility
12345 var pclasskindnode5
= nodearraylist4
12346 assert pclasskindnode5
isa nullable AClasskind
12347 var tclassidnode6
= nodearraylist6
12348 assert tclassidnode6
isa nullable TClassid
12349 var listnode10
= nodearraylist7
12350 assert listnode10
isa Array[Object]
12351 listnode11
= concat
(listnode11
, listnode10
)
12352 var listnode12
= nodearraylist8
12353 assert listnode12
isa Array[Object]
12354 listnode13
= concat
(listnode13
, listnode12
)
12355 var tkwendnode14
= nodearraylist10
12356 assert tkwendnode14
isa nullable TKwend
12357 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12370 node_list
= pclassdefnode1
12371 p
.push
(p
.go_to
(_goto
), node_list
)
12374 private class ReduceAction267
12376 redef fun action
(p
: Parser)
12378 var node_list
: nullable Object = null
12379 var nodearraylist10
= p
.pop
12380 var nodearraylist9
= p
.pop
12381 var nodearraylist8
= p
.pop
12382 var nodearraylist7
= p
.pop
12383 var nodearraylist6
= p
.pop
12384 var nodearraylist5
= p
.pop
12385 var nodearraylist4
= p
.pop
12386 var nodearraylist3
= p
.pop
12387 var nodearraylist2
= p
.pop
12388 var nodearraylist1
= p
.pop
12389 var listnode7
= new Array[Object]
12390 var listnode11
= new Array[Object]
12391 var listnode13
= new Array[Object]
12392 var pdocnode2
= nodearraylist1
12393 assert pdocnode2
isa nullable ADoc
12394 var pvisibilitynode4
= nodearraylist2
12395 assert pvisibilitynode4
isa nullable AVisibility
12396 var pclasskindnode5
= nodearraylist3
12397 assert pclasskindnode5
isa nullable AClasskind
12398 var tclassidnode6
= nodearraylist6
12399 assert tclassidnode6
isa nullable TClassid
12400 var listnode10
= nodearraylist7
12401 assert listnode10
isa Array[Object]
12402 listnode11
= concat
(listnode11
, listnode10
)
12403 var listnode12
= nodearraylist8
12404 assert listnode12
isa Array[Object]
12405 listnode13
= concat
(listnode13
, listnode12
)
12406 var tkwendnode14
= nodearraylist10
12407 assert tkwendnode14
isa nullable TKwend
12408 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12421 node_list
= pclassdefnode1
12422 p
.push
(p
.go_to
(_goto
), node_list
)
12425 private class ReduceAction268
12427 redef fun action
(p
: Parser)
12429 var node_list
: nullable Object = null
12430 var nodearraylist11
= p
.pop
12431 var nodearraylist10
= p
.pop
12432 var nodearraylist9
= p
.pop
12433 var nodearraylist8
= p
.pop
12434 var nodearraylist7
= p
.pop
12435 var nodearraylist6
= p
.pop
12436 var nodearraylist5
= p
.pop
12437 var nodearraylist4
= p
.pop
12438 var nodearraylist3
= p
.pop
12439 var nodearraylist2
= p
.pop
12440 var nodearraylist1
= p
.pop
12441 var listnode7
= new Array[Object]
12442 var listnode11
= new Array[Object]
12443 var listnode13
= new Array[Object]
12444 var pdocnode2
= nodearraylist1
12445 assert pdocnode2
isa nullable ADoc
12446 var pvisibilitynode4
= nodearraylist2
12447 assert pvisibilitynode4
isa nullable AVisibility
12448 var pclasskindnode5
= nodearraylist3
12449 assert pclasskindnode5
isa nullable AClasskind
12450 var tclassidnode6
= nodearraylist7
12451 assert tclassidnode6
isa nullable TClassid
12452 var listnode10
= nodearraylist8
12453 assert listnode10
isa Array[Object]
12454 listnode11
= concat
(listnode11
, listnode10
)
12455 var listnode12
= nodearraylist9
12456 assert listnode12
isa Array[Object]
12457 listnode13
= concat
(listnode13
, listnode12
)
12458 var tkwendnode14
= nodearraylist11
12459 assert tkwendnode14
isa nullable TKwend
12460 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12473 node_list
= pclassdefnode1
12474 p
.push
(p
.go_to
(_goto
), node_list
)
12477 private class ReduceAction270
12479 redef fun action
(p
: Parser)
12481 var node_list
: nullable Object = null
12482 var nodearraylist11
= p
.pop
12483 var nodearraylist10
= p
.pop
12484 var nodearraylist9
= p
.pop
12485 var nodearraylist8
= p
.pop
12486 var nodearraylist7
= p
.pop
12487 var nodearraylist6
= p
.pop
12488 var nodearraylist5
= p
.pop
12489 var nodearraylist4
= p
.pop
12490 var nodearraylist3
= p
.pop
12491 var nodearraylist2
= p
.pop
12492 var nodearraylist1
= p
.pop
12493 var listnode7
= new Array[Object]
12494 var listnode11
= new Array[Object]
12495 var listnode13
= new Array[Object]
12496 var pdocnode2
= nodearraylist1
12497 assert pdocnode2
isa nullable ADoc
12498 var tkwredefnode3
= nodearraylist2
12499 assert tkwredefnode3
isa nullable TKwredef
12500 var pvisibilitynode4
= nodearraylist3
12501 assert pvisibilitynode4
isa nullable AVisibility
12502 var pclasskindnode5
= nodearraylist4
12503 assert pclasskindnode5
isa nullable AClasskind
12504 var tclassidnode6
= nodearraylist7
12505 assert tclassidnode6
isa nullable TClassid
12506 var listnode10
= nodearraylist8
12507 assert listnode10
isa Array[Object]
12508 listnode11
= concat
(listnode11
, listnode10
)
12509 var listnode12
= nodearraylist9
12510 assert listnode12
isa Array[Object]
12511 listnode13
= concat
(listnode13
, listnode12
)
12512 var tkwendnode14
= nodearraylist11
12513 assert tkwendnode14
isa nullable TKwend
12514 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12527 node_list
= pclassdefnode1
12528 p
.push
(p
.go_to
(_goto
), node_list
)
12531 private class ReduceAction271
12533 redef fun action
(p
: Parser)
12535 var node_list
: nullable Object = null
12536 var nodearraylist12
= p
.pop
12537 var nodearraylist11
= p
.pop
12538 var nodearraylist10
= p
.pop
12539 var nodearraylist9
= p
.pop
12540 var nodearraylist8
= p
.pop
12541 var nodearraylist7
= p
.pop
12542 var nodearraylist6
= p
.pop
12543 var nodearraylist5
= p
.pop
12544 var nodearraylist4
= p
.pop
12545 var nodearraylist3
= p
.pop
12546 var nodearraylist2
= p
.pop
12547 var nodearraylist1
= p
.pop
12548 var listnode7
= new Array[Object]
12549 var listnode11
= new Array[Object]
12550 var listnode13
= new Array[Object]
12551 var pdocnode2
= nodearraylist1
12552 assert pdocnode2
isa nullable ADoc
12553 var tkwredefnode3
= nodearraylist2
12554 assert tkwredefnode3
isa nullable TKwredef
12555 var pvisibilitynode4
= nodearraylist3
12556 assert pvisibilitynode4
isa nullable AVisibility
12557 var pclasskindnode5
= nodearraylist4
12558 assert pclasskindnode5
isa nullable AClasskind
12559 var tclassidnode6
= nodearraylist8
12560 assert tclassidnode6
isa nullable TClassid
12561 var listnode10
= nodearraylist9
12562 assert listnode10
isa Array[Object]
12563 listnode11
= concat
(listnode11
, listnode10
)
12564 var listnode12
= nodearraylist10
12565 assert listnode12
isa Array[Object]
12566 listnode13
= concat
(listnode13
, listnode12
)
12567 var tkwendnode14
= nodearraylist12
12568 assert tkwendnode14
isa nullable TKwend
12569 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12582 node_list
= pclassdefnode1
12583 p
.push
(p
.go_to
(_goto
), node_list
)
12586 private class ReduceAction273
12588 redef fun action
(p
: Parser)
12590 var node_list
: nullable Object = null
12591 var nodearraylist10
= p
.pop
12592 var nodearraylist9
= p
.pop
12593 var nodearraylist8
= p
.pop
12594 var nodearraylist7
= p
.pop
12595 var nodearraylist6
= p
.pop
12596 var nodearraylist5
= p
.pop
12597 var nodearraylist4
= p
.pop
12598 var nodearraylist3
= p
.pop
12599 var nodearraylist2
= p
.pop
12600 var nodearraylist1
= p
.pop
12601 var listnode8
= new Array[Object]
12602 var listnode12
= new Array[Object]
12603 var listnode14
= new Array[Object]
12604 var pdocnode2
= nodearraylist1
12605 assert pdocnode2
isa nullable ADoc
12606 var pvisibilitynode4
= nodearraylist2
12607 assert pvisibilitynode4
isa nullable AVisibility
12608 var pclasskindnode5
= nodearraylist3
12609 assert pclasskindnode5
isa nullable AClasskind
12610 var tclassidnode6
= nodearraylist5
12611 assert tclassidnode6
isa nullable TClassid
12612 var listnode7
= nodearraylist6
12613 assert listnode7
isa Array[Object]
12614 listnode8
= concat
(listnode8
, listnode7
)
12615 var listnode11
= nodearraylist7
12616 assert listnode11
isa Array[Object]
12617 listnode12
= concat
(listnode12
, listnode11
)
12618 var listnode13
= nodearraylist8
12619 assert listnode13
isa Array[Object]
12620 listnode14
= concat
(listnode14
, listnode13
)
12621 var tkwendnode15
= nodearraylist10
12622 assert tkwendnode15
isa nullable TKwend
12623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12636 node_list
= pclassdefnode1
12637 p
.push
(p
.go_to
(_goto
), node_list
)
12640 private class ReduceAction274
12642 redef fun action
(p
: Parser)
12644 var node_list
: nullable Object = null
12645 var nodearraylist11
= p
.pop
12646 var nodearraylist10
= p
.pop
12647 var nodearraylist9
= p
.pop
12648 var nodearraylist8
= p
.pop
12649 var nodearraylist7
= p
.pop
12650 var nodearraylist6
= p
.pop
12651 var nodearraylist5
= p
.pop
12652 var nodearraylist4
= p
.pop
12653 var nodearraylist3
= p
.pop
12654 var nodearraylist2
= p
.pop
12655 var nodearraylist1
= p
.pop
12656 var listnode8
= new Array[Object]
12657 var listnode12
= new Array[Object]
12658 var listnode14
= new Array[Object]
12659 var pdocnode2
= nodearraylist1
12660 assert pdocnode2
isa nullable ADoc
12661 var tkwredefnode3
= nodearraylist2
12662 assert tkwredefnode3
isa nullable TKwredef
12663 var pvisibilitynode4
= nodearraylist3
12664 assert pvisibilitynode4
isa nullable AVisibility
12665 var pclasskindnode5
= nodearraylist4
12666 assert pclasskindnode5
isa nullable AClasskind
12667 var tclassidnode6
= nodearraylist6
12668 assert tclassidnode6
isa nullable TClassid
12669 var listnode7
= nodearraylist7
12670 assert listnode7
isa Array[Object]
12671 listnode8
= concat
(listnode8
, listnode7
)
12672 var listnode11
= nodearraylist8
12673 assert listnode11
isa Array[Object]
12674 listnode12
= concat
(listnode12
, listnode11
)
12675 var listnode13
= nodearraylist9
12676 assert listnode13
isa Array[Object]
12677 listnode14
= concat
(listnode14
, listnode13
)
12678 var tkwendnode15
= nodearraylist11
12679 assert tkwendnode15
isa nullable TKwend
12680 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12693 node_list
= pclassdefnode1
12694 p
.push
(p
.go_to
(_goto
), node_list
)
12697 private class ReduceAction275
12699 redef fun action
(p
: Parser)
12701 var node_list
: nullable Object = null
12702 var nodearraylist11
= p
.pop
12703 var nodearraylist10
= p
.pop
12704 var nodearraylist9
= p
.pop
12705 var nodearraylist8
= p
.pop
12706 var nodearraylist7
= p
.pop
12707 var nodearraylist6
= p
.pop
12708 var nodearraylist5
= p
.pop
12709 var nodearraylist4
= p
.pop
12710 var nodearraylist3
= p
.pop
12711 var nodearraylist2
= p
.pop
12712 var nodearraylist1
= p
.pop
12713 var listnode8
= new Array[Object]
12714 var listnode12
= new Array[Object]
12715 var listnode14
= new Array[Object]
12716 var pdocnode2
= nodearraylist1
12717 assert pdocnode2
isa nullable ADoc
12718 var pvisibilitynode4
= nodearraylist2
12719 assert pvisibilitynode4
isa nullable AVisibility
12720 var pclasskindnode5
= nodearraylist3
12721 assert pclasskindnode5
isa nullable AClasskind
12722 var tclassidnode6
= nodearraylist6
12723 assert tclassidnode6
isa nullable TClassid
12724 var listnode7
= nodearraylist7
12725 assert listnode7
isa Array[Object]
12726 listnode8
= concat
(listnode8
, listnode7
)
12727 var listnode11
= nodearraylist8
12728 assert listnode11
isa Array[Object]
12729 listnode12
= concat
(listnode12
, listnode11
)
12730 var listnode13
= nodearraylist9
12731 assert listnode13
isa Array[Object]
12732 listnode14
= concat
(listnode14
, listnode13
)
12733 var tkwendnode15
= nodearraylist11
12734 assert tkwendnode15
isa nullable TKwend
12735 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12748 node_list
= pclassdefnode1
12749 p
.push
(p
.go_to
(_goto
), node_list
)
12752 private class ReduceAction276
12754 redef fun action
(p
: Parser)
12756 var node_list
: nullable Object = null
12757 var nodearraylist12
= p
.pop
12758 var nodearraylist11
= p
.pop
12759 var nodearraylist10
= p
.pop
12760 var nodearraylist9
= p
.pop
12761 var nodearraylist8
= p
.pop
12762 var nodearraylist7
= p
.pop
12763 var nodearraylist6
= p
.pop
12764 var nodearraylist5
= p
.pop
12765 var nodearraylist4
= p
.pop
12766 var nodearraylist3
= p
.pop
12767 var nodearraylist2
= p
.pop
12768 var nodearraylist1
= p
.pop
12769 var listnode8
= new Array[Object]
12770 var listnode12
= new Array[Object]
12771 var listnode14
= new Array[Object]
12772 var pdocnode2
= nodearraylist1
12773 assert pdocnode2
isa nullable ADoc
12774 var pvisibilitynode4
= nodearraylist2
12775 assert pvisibilitynode4
isa nullable AVisibility
12776 var pclasskindnode5
= nodearraylist3
12777 assert pclasskindnode5
isa nullable AClasskind
12778 var tclassidnode6
= nodearraylist7
12779 assert tclassidnode6
isa nullable TClassid
12780 var listnode7
= nodearraylist8
12781 assert listnode7
isa Array[Object]
12782 listnode8
= concat
(listnode8
, listnode7
)
12783 var listnode11
= nodearraylist9
12784 assert listnode11
isa Array[Object]
12785 listnode12
= concat
(listnode12
, listnode11
)
12786 var listnode13
= nodearraylist10
12787 assert listnode13
isa Array[Object]
12788 listnode14
= concat
(listnode14
, listnode13
)
12789 var tkwendnode15
= nodearraylist12
12790 assert tkwendnode15
isa nullable TKwend
12791 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12804 node_list
= pclassdefnode1
12805 p
.push
(p
.go_to
(_goto
), node_list
)
12808 private class ReduceAction278
12810 redef fun action
(p
: Parser)
12812 var node_list
: nullable Object = null
12813 var nodearraylist12
= p
.pop
12814 var nodearraylist11
= p
.pop
12815 var nodearraylist10
= p
.pop
12816 var nodearraylist9
= p
.pop
12817 var nodearraylist8
= p
.pop
12818 var nodearraylist7
= p
.pop
12819 var nodearraylist6
= p
.pop
12820 var nodearraylist5
= p
.pop
12821 var nodearraylist4
= p
.pop
12822 var nodearraylist3
= p
.pop
12823 var nodearraylist2
= p
.pop
12824 var nodearraylist1
= p
.pop
12825 var listnode8
= new Array[Object]
12826 var listnode12
= new Array[Object]
12827 var listnode14
= new Array[Object]
12828 var pdocnode2
= nodearraylist1
12829 assert pdocnode2
isa nullable ADoc
12830 var tkwredefnode3
= nodearraylist2
12831 assert tkwredefnode3
isa nullable TKwredef
12832 var pvisibilitynode4
= nodearraylist3
12833 assert pvisibilitynode4
isa nullable AVisibility
12834 var pclasskindnode5
= nodearraylist4
12835 assert pclasskindnode5
isa nullable AClasskind
12836 var tclassidnode6
= nodearraylist7
12837 assert tclassidnode6
isa nullable TClassid
12838 var listnode7
= nodearraylist8
12839 assert listnode7
isa Array[Object]
12840 listnode8
= concat
(listnode8
, listnode7
)
12841 var listnode11
= nodearraylist9
12842 assert listnode11
isa Array[Object]
12843 listnode12
= concat
(listnode12
, listnode11
)
12844 var listnode13
= nodearraylist10
12845 assert listnode13
isa Array[Object]
12846 listnode14
= concat
(listnode14
, listnode13
)
12847 var tkwendnode15
= nodearraylist12
12848 assert tkwendnode15
isa nullable TKwend
12849 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12862 node_list
= pclassdefnode1
12863 p
.push
(p
.go_to
(_goto
), node_list
)
12866 private class ReduceAction279
12868 redef fun action
(p
: Parser)
12870 var node_list
: nullable Object = null
12871 var nodearraylist13
= p
.pop
12872 var nodearraylist12
= p
.pop
12873 var nodearraylist11
= p
.pop
12874 var nodearraylist10
= p
.pop
12875 var nodearraylist9
= p
.pop
12876 var nodearraylist8
= p
.pop
12877 var nodearraylist7
= p
.pop
12878 var nodearraylist6
= p
.pop
12879 var nodearraylist5
= p
.pop
12880 var nodearraylist4
= p
.pop
12881 var nodearraylist3
= p
.pop
12882 var nodearraylist2
= p
.pop
12883 var nodearraylist1
= p
.pop
12884 var listnode8
= new Array[Object]
12885 var listnode12
= new Array[Object]
12886 var listnode14
= new Array[Object]
12887 var pdocnode2
= nodearraylist1
12888 assert pdocnode2
isa nullable ADoc
12889 var tkwredefnode3
= nodearraylist2
12890 assert tkwredefnode3
isa nullable TKwredef
12891 var pvisibilitynode4
= nodearraylist3
12892 assert pvisibilitynode4
isa nullable AVisibility
12893 var pclasskindnode5
= nodearraylist4
12894 assert pclasskindnode5
isa nullable AClasskind
12895 var tclassidnode6
= nodearraylist8
12896 assert tclassidnode6
isa nullable TClassid
12897 var listnode7
= nodearraylist9
12898 assert listnode7
isa Array[Object]
12899 listnode8
= concat
(listnode8
, listnode7
)
12900 var listnode11
= nodearraylist10
12901 assert listnode11
isa Array[Object]
12902 listnode12
= concat
(listnode12
, listnode11
)
12903 var listnode13
= nodearraylist11
12904 assert listnode13
isa Array[Object]
12905 listnode14
= concat
(listnode14
, listnode13
)
12906 var tkwendnode15
= nodearraylist13
12907 assert tkwendnode15
isa nullable TKwend
12908 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12921 node_list
= pclassdefnode1
12922 p
.push
(p
.go_to
(_goto
), node_list
)
12925 private class ReduceAction281
12927 redef fun action
(p
: Parser)
12929 var node_list
: nullable Object = null
12930 var nodearraylist10
= p
.pop
12931 var nodearraylist9
= p
.pop
12932 var nodearraylist8
= p
.pop
12933 var nodearraylist7
= p
.pop
12934 var nodearraylist6
= p
.pop
12935 var nodearraylist5
= p
.pop
12936 var nodearraylist4
= p
.pop
12937 var nodearraylist3
= p
.pop
12938 var nodearraylist2
= p
.pop
12939 var nodearraylist1
= p
.pop
12940 var listnode7
= new Array[Object]
12941 var listnode16
= new Array[Object]
12942 var listnode18
= new Array[Object]
12943 var pdocnode2
= nodearraylist1
12944 assert pdocnode2
isa nullable ADoc
12945 var pvisibilitynode4
= nodearraylist2
12946 assert pvisibilitynode4
isa nullable AVisibility
12947 var pclasskindnode5
= nodearraylist3
12948 assert pclasskindnode5
isa nullable AClasskind
12949 var tclassidnode6
= nodearraylist5
12950 assert tclassidnode6
isa nullable TClassid
12951 var listnode12
= new Array[Object]
12952 var listnode11
= nodearraylist6
12953 assert listnode11
isa Array[Object]
12954 listnode12
= concat
(listnode12
, listnode11
)
12955 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12961 var listnode15
= nodearraylist7
12962 assert listnode15
isa Array[Object]
12963 listnode16
= concat
(listnode16
, listnode15
)
12964 var listnode17
= nodearraylist8
12965 assert listnode17
isa Array[Object]
12966 listnode18
= concat
(listnode18
, listnode17
)
12967 var tkwendnode19
= nodearraylist10
12968 assert tkwendnode19
isa nullable TKwend
12969 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12982 node_list
= pclassdefnode1
12983 p
.push
(p
.go_to
(_goto
), node_list
)
12986 private class ReduceAction282
12988 redef fun action
(p
: Parser)
12990 var node_list
: nullable Object = null
12991 var nodearraylist11
= p
.pop
12992 var nodearraylist10
= p
.pop
12993 var nodearraylist9
= p
.pop
12994 var nodearraylist8
= p
.pop
12995 var nodearraylist7
= p
.pop
12996 var nodearraylist6
= p
.pop
12997 var nodearraylist5
= p
.pop
12998 var nodearraylist4
= p
.pop
12999 var nodearraylist3
= p
.pop
13000 var nodearraylist2
= p
.pop
13001 var nodearraylist1
= p
.pop
13002 var listnode7
= new Array[Object]
13003 var listnode16
= new Array[Object]
13004 var listnode18
= new Array[Object]
13005 var pdocnode2
= nodearraylist1
13006 assert pdocnode2
isa nullable ADoc
13007 var tkwredefnode3
= nodearraylist2
13008 assert tkwredefnode3
isa nullable TKwredef
13009 var pvisibilitynode4
= nodearraylist3
13010 assert pvisibilitynode4
isa nullable AVisibility
13011 var pclasskindnode5
= nodearraylist4
13012 assert pclasskindnode5
isa nullable AClasskind
13013 var tclassidnode6
= nodearraylist6
13014 assert tclassidnode6
isa nullable TClassid
13015 var listnode12
= new Array[Object]
13016 var listnode11
= nodearraylist7
13017 assert listnode11
isa Array[Object]
13018 listnode12
= concat
(listnode12
, listnode11
)
13019 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13025 var listnode15
= nodearraylist8
13026 assert listnode15
isa Array[Object]
13027 listnode16
= concat
(listnode16
, listnode15
)
13028 var listnode17
= nodearraylist9
13029 assert listnode17
isa Array[Object]
13030 listnode18
= concat
(listnode18
, listnode17
)
13031 var tkwendnode19
= nodearraylist11
13032 assert tkwendnode19
isa nullable TKwend
13033 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13046 node_list
= pclassdefnode1
13047 p
.push
(p
.go_to
(_goto
), node_list
)
13050 private class ReduceAction283
13052 redef fun action
(p
: Parser)
13054 var node_list
: nullable Object = null
13055 var nodearraylist11
= p
.pop
13056 var nodearraylist10
= p
.pop
13057 var nodearraylist9
= p
.pop
13058 var nodearraylist8
= p
.pop
13059 var nodearraylist7
= p
.pop
13060 var nodearraylist6
= p
.pop
13061 var nodearraylist5
= p
.pop
13062 var nodearraylist4
= p
.pop
13063 var nodearraylist3
= p
.pop
13064 var nodearraylist2
= p
.pop
13065 var nodearraylist1
= p
.pop
13066 var listnode7
= new Array[Object]
13067 var listnode16
= new Array[Object]
13068 var listnode18
= new Array[Object]
13069 var pdocnode2
= nodearraylist1
13070 assert pdocnode2
isa nullable ADoc
13071 var pvisibilitynode4
= nodearraylist2
13072 assert pvisibilitynode4
isa nullable AVisibility
13073 var pclasskindnode5
= nodearraylist3
13074 assert pclasskindnode5
isa nullable AClasskind
13075 var tclassidnode6
= nodearraylist6
13076 assert tclassidnode6
isa nullable TClassid
13077 var listnode12
= new Array[Object]
13078 var listnode11
= nodearraylist7
13079 assert listnode11
isa Array[Object]
13080 listnode12
= concat
(listnode12
, listnode11
)
13081 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13087 var listnode15
= nodearraylist8
13088 assert listnode15
isa Array[Object]
13089 listnode16
= concat
(listnode16
, listnode15
)
13090 var listnode17
= nodearraylist9
13091 assert listnode17
isa Array[Object]
13092 listnode18
= concat
(listnode18
, listnode17
)
13093 var tkwendnode19
= nodearraylist11
13094 assert tkwendnode19
isa nullable TKwend
13095 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13108 node_list
= pclassdefnode1
13109 p
.push
(p
.go_to
(_goto
), node_list
)
13112 private class ReduceAction284
13114 redef fun action
(p
: Parser)
13116 var node_list
: nullable Object = null
13117 var nodearraylist12
= p
.pop
13118 var nodearraylist11
= p
.pop
13119 var nodearraylist10
= p
.pop
13120 var nodearraylist9
= p
.pop
13121 var nodearraylist8
= p
.pop
13122 var nodearraylist7
= p
.pop
13123 var nodearraylist6
= p
.pop
13124 var nodearraylist5
= p
.pop
13125 var nodearraylist4
= p
.pop
13126 var nodearraylist3
= p
.pop
13127 var nodearraylist2
= p
.pop
13128 var nodearraylist1
= p
.pop
13129 var listnode7
= new Array[Object]
13130 var listnode16
= new Array[Object]
13131 var listnode18
= new Array[Object]
13132 var pdocnode2
= nodearraylist1
13133 assert pdocnode2
isa nullable ADoc
13134 var pvisibilitynode4
= nodearraylist2
13135 assert pvisibilitynode4
isa nullable AVisibility
13136 var pclasskindnode5
= nodearraylist3
13137 assert pclasskindnode5
isa nullable AClasskind
13138 var tclassidnode6
= nodearraylist7
13139 assert tclassidnode6
isa nullable TClassid
13140 var listnode12
= new Array[Object]
13141 var listnode11
= nodearraylist8
13142 assert listnode11
isa Array[Object]
13143 listnode12
= concat
(listnode12
, listnode11
)
13144 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13150 var listnode15
= nodearraylist9
13151 assert listnode15
isa Array[Object]
13152 listnode16
= concat
(listnode16
, listnode15
)
13153 var listnode17
= nodearraylist10
13154 assert listnode17
isa Array[Object]
13155 listnode18
= concat
(listnode18
, listnode17
)
13156 var tkwendnode19
= nodearraylist12
13157 assert tkwendnode19
isa nullable TKwend
13158 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13171 node_list
= pclassdefnode1
13172 p
.push
(p
.go_to
(_goto
), node_list
)
13175 private class ReduceAction286
13177 redef fun action
(p
: Parser)
13179 var node_list
: nullable Object = null
13180 var nodearraylist12
= p
.pop
13181 var nodearraylist11
= p
.pop
13182 var nodearraylist10
= p
.pop
13183 var nodearraylist9
= p
.pop
13184 var nodearraylist8
= p
.pop
13185 var nodearraylist7
= p
.pop
13186 var nodearraylist6
= p
.pop
13187 var nodearraylist5
= p
.pop
13188 var nodearraylist4
= p
.pop
13189 var nodearraylist3
= p
.pop
13190 var nodearraylist2
= p
.pop
13191 var nodearraylist1
= p
.pop
13192 var listnode7
= new Array[Object]
13193 var listnode16
= new Array[Object]
13194 var listnode18
= new Array[Object]
13195 var pdocnode2
= nodearraylist1
13196 assert pdocnode2
isa nullable ADoc
13197 var tkwredefnode3
= nodearraylist2
13198 assert tkwredefnode3
isa nullable TKwredef
13199 var pvisibilitynode4
= nodearraylist3
13200 assert pvisibilitynode4
isa nullable AVisibility
13201 var pclasskindnode5
= nodearraylist4
13202 assert pclasskindnode5
isa nullable AClasskind
13203 var tclassidnode6
= nodearraylist7
13204 assert tclassidnode6
isa nullable TClassid
13205 var listnode12
= new Array[Object]
13206 var listnode11
= nodearraylist8
13207 assert listnode11
isa Array[Object]
13208 listnode12
= concat
(listnode12
, listnode11
)
13209 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13215 var listnode15
= nodearraylist9
13216 assert listnode15
isa Array[Object]
13217 listnode16
= concat
(listnode16
, listnode15
)
13218 var listnode17
= nodearraylist10
13219 assert listnode17
isa Array[Object]
13220 listnode18
= concat
(listnode18
, listnode17
)
13221 var tkwendnode19
= nodearraylist12
13222 assert tkwendnode19
isa nullable TKwend
13223 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13236 node_list
= pclassdefnode1
13237 p
.push
(p
.go_to
(_goto
), node_list
)
13240 private class ReduceAction287
13242 redef fun action
(p
: Parser)
13244 var node_list
: nullable Object = null
13245 var nodearraylist13
= p
.pop
13246 var nodearraylist12
= p
.pop
13247 var nodearraylist11
= p
.pop
13248 var nodearraylist10
= p
.pop
13249 var nodearraylist9
= p
.pop
13250 var nodearraylist8
= p
.pop
13251 var nodearraylist7
= p
.pop
13252 var nodearraylist6
= p
.pop
13253 var nodearraylist5
= p
.pop
13254 var nodearraylist4
= p
.pop
13255 var nodearraylist3
= p
.pop
13256 var nodearraylist2
= p
.pop
13257 var nodearraylist1
= p
.pop
13258 var listnode7
= new Array[Object]
13259 var listnode16
= new Array[Object]
13260 var listnode18
= new Array[Object]
13261 var pdocnode2
= nodearraylist1
13262 assert pdocnode2
isa nullable ADoc
13263 var tkwredefnode3
= nodearraylist2
13264 assert tkwredefnode3
isa nullable TKwredef
13265 var pvisibilitynode4
= nodearraylist3
13266 assert pvisibilitynode4
isa nullable AVisibility
13267 var pclasskindnode5
= nodearraylist4
13268 assert pclasskindnode5
isa nullable AClasskind
13269 var tclassidnode6
= nodearraylist8
13270 assert tclassidnode6
isa nullable TClassid
13271 var listnode12
= new Array[Object]
13272 var listnode11
= nodearraylist9
13273 assert listnode11
isa Array[Object]
13274 listnode12
= concat
(listnode12
, listnode11
)
13275 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13281 var listnode15
= nodearraylist10
13282 assert listnode15
isa Array[Object]
13283 listnode16
= concat
(listnode16
, listnode15
)
13284 var listnode17
= nodearraylist11
13285 assert listnode17
isa Array[Object]
13286 listnode18
= concat
(listnode18
, listnode17
)
13287 var tkwendnode19
= nodearraylist13
13288 assert tkwendnode19
isa nullable TKwend
13289 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13302 node_list
= pclassdefnode1
13303 p
.push
(p
.go_to
(_goto
), node_list
)
13306 private class ReduceAction289
13308 redef fun action
(p
: Parser)
13310 var node_list
: nullable Object = null
13311 var nodearraylist11
= p
.pop
13312 var nodearraylist10
= p
.pop
13313 var nodearraylist9
= p
.pop
13314 var nodearraylist8
= p
.pop
13315 var nodearraylist7
= p
.pop
13316 var nodearraylist6
= p
.pop
13317 var nodearraylist5
= p
.pop
13318 var nodearraylist4
= p
.pop
13319 var nodearraylist3
= p
.pop
13320 var nodearraylist2
= p
.pop
13321 var nodearraylist1
= p
.pop
13322 var listnode8
= new Array[Object]
13323 var listnode17
= new Array[Object]
13324 var listnode19
= new Array[Object]
13325 var pdocnode2
= nodearraylist1
13326 assert pdocnode2
isa nullable ADoc
13327 var pvisibilitynode4
= nodearraylist2
13328 assert pvisibilitynode4
isa nullable AVisibility
13329 var pclasskindnode5
= nodearraylist3
13330 assert pclasskindnode5
isa nullable AClasskind
13331 var tclassidnode6
= nodearraylist5
13332 assert tclassidnode6
isa nullable TClassid
13333 var listnode7
= nodearraylist6
13334 assert listnode7
isa Array[Object]
13335 listnode8
= concat
(listnode8
, listnode7
)
13336 var listnode13
= new Array[Object]
13337 var listnode12
= nodearraylist7
13338 assert listnode12
isa Array[Object]
13339 listnode13
= concat
(listnode13
, listnode12
)
13340 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13346 var listnode16
= nodearraylist8
13347 assert listnode16
isa Array[Object]
13348 listnode17
= concat
(listnode17
, listnode16
)
13349 var listnode18
= nodearraylist9
13350 assert listnode18
isa Array[Object]
13351 listnode19
= concat
(listnode19
, listnode18
)
13352 var tkwendnode20
= nodearraylist11
13353 assert tkwendnode20
isa nullable TKwend
13354 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13367 node_list
= pclassdefnode1
13368 p
.push
(p
.go_to
(_goto
), node_list
)
13371 private class ReduceAction290
13373 redef fun action
(p
: Parser)
13375 var node_list
: nullable Object = null
13376 var nodearraylist12
= p
.pop
13377 var nodearraylist11
= p
.pop
13378 var nodearraylist10
= p
.pop
13379 var nodearraylist9
= p
.pop
13380 var nodearraylist8
= p
.pop
13381 var nodearraylist7
= p
.pop
13382 var nodearraylist6
= p
.pop
13383 var nodearraylist5
= p
.pop
13384 var nodearraylist4
= p
.pop
13385 var nodearraylist3
= p
.pop
13386 var nodearraylist2
= p
.pop
13387 var nodearraylist1
= p
.pop
13388 var listnode8
= new Array[Object]
13389 var listnode17
= new Array[Object]
13390 var listnode19
= new Array[Object]
13391 var pdocnode2
= nodearraylist1
13392 assert pdocnode2
isa nullable ADoc
13393 var tkwredefnode3
= nodearraylist2
13394 assert tkwredefnode3
isa nullable TKwredef
13395 var pvisibilitynode4
= nodearraylist3
13396 assert pvisibilitynode4
isa nullable AVisibility
13397 var pclasskindnode5
= nodearraylist4
13398 assert pclasskindnode5
isa nullable AClasskind
13399 var tclassidnode6
= nodearraylist6
13400 assert tclassidnode6
isa nullable TClassid
13401 var listnode7
= nodearraylist7
13402 assert listnode7
isa Array[Object]
13403 listnode8
= concat
(listnode8
, listnode7
)
13404 var listnode13
= new Array[Object]
13405 var listnode12
= nodearraylist8
13406 assert listnode12
isa Array[Object]
13407 listnode13
= concat
(listnode13
, listnode12
)
13408 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13414 var listnode16
= nodearraylist9
13415 assert listnode16
isa Array[Object]
13416 listnode17
= concat
(listnode17
, listnode16
)
13417 var listnode18
= nodearraylist10
13418 assert listnode18
isa Array[Object]
13419 listnode19
= concat
(listnode19
, listnode18
)
13420 var tkwendnode20
= nodearraylist12
13421 assert tkwendnode20
isa nullable TKwend
13422 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13435 node_list
= pclassdefnode1
13436 p
.push
(p
.go_to
(_goto
), node_list
)
13439 private class ReduceAction291
13441 redef fun action
(p
: Parser)
13443 var node_list
: nullable Object = null
13444 var nodearraylist12
= p
.pop
13445 var nodearraylist11
= p
.pop
13446 var nodearraylist10
= p
.pop
13447 var nodearraylist9
= p
.pop
13448 var nodearraylist8
= p
.pop
13449 var nodearraylist7
= p
.pop
13450 var nodearraylist6
= p
.pop
13451 var nodearraylist5
= p
.pop
13452 var nodearraylist4
= p
.pop
13453 var nodearraylist3
= p
.pop
13454 var nodearraylist2
= p
.pop
13455 var nodearraylist1
= p
.pop
13456 var listnode8
= new Array[Object]
13457 var listnode17
= new Array[Object]
13458 var listnode19
= new Array[Object]
13459 var pdocnode2
= nodearraylist1
13460 assert pdocnode2
isa nullable ADoc
13461 var pvisibilitynode4
= nodearraylist2
13462 assert pvisibilitynode4
isa nullable AVisibility
13463 var pclasskindnode5
= nodearraylist3
13464 assert pclasskindnode5
isa nullable AClasskind
13465 var tclassidnode6
= nodearraylist6
13466 assert tclassidnode6
isa nullable TClassid
13467 var listnode7
= nodearraylist7
13468 assert listnode7
isa Array[Object]
13469 listnode8
= concat
(listnode8
, listnode7
)
13470 var listnode13
= new Array[Object]
13471 var listnode12
= nodearraylist8
13472 assert listnode12
isa Array[Object]
13473 listnode13
= concat
(listnode13
, listnode12
)
13474 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13480 var listnode16
= nodearraylist9
13481 assert listnode16
isa Array[Object]
13482 listnode17
= concat
(listnode17
, listnode16
)
13483 var listnode18
= nodearraylist10
13484 assert listnode18
isa Array[Object]
13485 listnode19
= concat
(listnode19
, listnode18
)
13486 var tkwendnode20
= nodearraylist12
13487 assert tkwendnode20
isa nullable TKwend
13488 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13501 node_list
= pclassdefnode1
13502 p
.push
(p
.go_to
(_goto
), node_list
)
13505 private class ReduceAction292
13507 redef fun action
(p
: Parser)
13509 var node_list
: nullable Object = null
13510 var nodearraylist13
= p
.pop
13511 var nodearraylist12
= p
.pop
13512 var nodearraylist11
= p
.pop
13513 var nodearraylist10
= p
.pop
13514 var nodearraylist9
= p
.pop
13515 var nodearraylist8
= p
.pop
13516 var nodearraylist7
= p
.pop
13517 var nodearraylist6
= p
.pop
13518 var nodearraylist5
= p
.pop
13519 var nodearraylist4
= p
.pop
13520 var nodearraylist3
= p
.pop
13521 var nodearraylist2
= p
.pop
13522 var nodearraylist1
= p
.pop
13523 var listnode8
= new Array[Object]
13524 var listnode17
= new Array[Object]
13525 var listnode19
= new Array[Object]
13526 var pdocnode2
= nodearraylist1
13527 assert pdocnode2
isa nullable ADoc
13528 var pvisibilitynode4
= nodearraylist2
13529 assert pvisibilitynode4
isa nullable AVisibility
13530 var pclasskindnode5
= nodearraylist3
13531 assert pclasskindnode5
isa nullable AClasskind
13532 var tclassidnode6
= nodearraylist7
13533 assert tclassidnode6
isa nullable TClassid
13534 var listnode7
= nodearraylist8
13535 assert listnode7
isa Array[Object]
13536 listnode8
= concat
(listnode8
, listnode7
)
13537 var listnode13
= new Array[Object]
13538 var listnode12
= nodearraylist9
13539 assert listnode12
isa Array[Object]
13540 listnode13
= concat
(listnode13
, listnode12
)
13541 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13547 var listnode16
= nodearraylist10
13548 assert listnode16
isa Array[Object]
13549 listnode17
= concat
(listnode17
, listnode16
)
13550 var listnode18
= nodearraylist11
13551 assert listnode18
isa Array[Object]
13552 listnode19
= concat
(listnode19
, listnode18
)
13553 var tkwendnode20
= nodearraylist13
13554 assert tkwendnode20
isa nullable TKwend
13555 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13568 node_list
= pclassdefnode1
13569 p
.push
(p
.go_to
(_goto
), node_list
)
13572 private class ReduceAction294
13574 redef fun action
(p
: Parser)
13576 var node_list
: nullable Object = null
13577 var nodearraylist13
= p
.pop
13578 var nodearraylist12
= p
.pop
13579 var nodearraylist11
= p
.pop
13580 var nodearraylist10
= p
.pop
13581 var nodearraylist9
= p
.pop
13582 var nodearraylist8
= p
.pop
13583 var nodearraylist7
= p
.pop
13584 var nodearraylist6
= p
.pop
13585 var nodearraylist5
= p
.pop
13586 var nodearraylist4
= p
.pop
13587 var nodearraylist3
= p
.pop
13588 var nodearraylist2
= p
.pop
13589 var nodearraylist1
= p
.pop
13590 var listnode8
= new Array[Object]
13591 var listnode17
= new Array[Object]
13592 var listnode19
= new Array[Object]
13593 var pdocnode2
= nodearraylist1
13594 assert pdocnode2
isa nullable ADoc
13595 var tkwredefnode3
= nodearraylist2
13596 assert tkwredefnode3
isa nullable TKwredef
13597 var pvisibilitynode4
= nodearraylist3
13598 assert pvisibilitynode4
isa nullable AVisibility
13599 var pclasskindnode5
= nodearraylist4
13600 assert pclasskindnode5
isa nullable AClasskind
13601 var tclassidnode6
= nodearraylist7
13602 assert tclassidnode6
isa nullable TClassid
13603 var listnode7
= nodearraylist8
13604 assert listnode7
isa Array[Object]
13605 listnode8
= concat
(listnode8
, listnode7
)
13606 var listnode13
= new Array[Object]
13607 var listnode12
= nodearraylist9
13608 assert listnode12
isa Array[Object]
13609 listnode13
= concat
(listnode13
, listnode12
)
13610 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13616 var listnode16
= nodearraylist10
13617 assert listnode16
isa Array[Object]
13618 listnode17
= concat
(listnode17
, listnode16
)
13619 var listnode18
= nodearraylist11
13620 assert listnode18
isa Array[Object]
13621 listnode19
= concat
(listnode19
, listnode18
)
13622 var tkwendnode20
= nodearraylist13
13623 assert tkwendnode20
isa nullable TKwend
13624 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13637 node_list
= pclassdefnode1
13638 p
.push
(p
.go_to
(_goto
), node_list
)
13641 private class ReduceAction295
13643 redef fun action
(p
: Parser)
13645 var node_list
: nullable Object = null
13646 var nodearraylist14
= p
.pop
13647 var nodearraylist13
= p
.pop
13648 var nodearraylist12
= p
.pop
13649 var nodearraylist11
= p
.pop
13650 var nodearraylist10
= p
.pop
13651 var nodearraylist9
= p
.pop
13652 var nodearraylist8
= p
.pop
13653 var nodearraylist7
= p
.pop
13654 var nodearraylist6
= p
.pop
13655 var nodearraylist5
= p
.pop
13656 var nodearraylist4
= p
.pop
13657 var nodearraylist3
= p
.pop
13658 var nodearraylist2
= p
.pop
13659 var nodearraylist1
= p
.pop
13660 var listnode8
= new Array[Object]
13661 var listnode17
= new Array[Object]
13662 var listnode19
= new Array[Object]
13663 var pdocnode2
= nodearraylist1
13664 assert pdocnode2
isa nullable ADoc
13665 var tkwredefnode3
= nodearraylist2
13666 assert tkwredefnode3
isa nullable TKwredef
13667 var pvisibilitynode4
= nodearraylist3
13668 assert pvisibilitynode4
isa nullable AVisibility
13669 var pclasskindnode5
= nodearraylist4
13670 assert pclasskindnode5
isa nullable AClasskind
13671 var tclassidnode6
= nodearraylist8
13672 assert tclassidnode6
isa nullable TClassid
13673 var listnode7
= nodearraylist9
13674 assert listnode7
isa Array[Object]
13675 listnode8
= concat
(listnode8
, listnode7
)
13676 var listnode13
= new Array[Object]
13677 var listnode12
= nodearraylist10
13678 assert listnode12
isa Array[Object]
13679 listnode13
= concat
(listnode13
, listnode12
)
13680 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13686 var listnode16
= nodearraylist11
13687 assert listnode16
isa Array[Object]
13688 listnode17
= concat
(listnode17
, listnode16
)
13689 var listnode18
= nodearraylist12
13690 assert listnode18
isa Array[Object]
13691 listnode19
= concat
(listnode19
, listnode18
)
13692 var tkwendnode20
= nodearraylist14
13693 assert tkwendnode20
isa nullable TKwend
13694 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13707 node_list
= pclassdefnode1
13708 p
.push
(p
.go_to
(_goto
), node_list
)
13711 private class ReduceAction297
13713 redef fun action
(p
: Parser)
13715 var node_list
: nullable Object = null
13716 var nodearraylist10
= p
.pop
13717 var nodearraylist9
= p
.pop
13718 var nodearraylist8
= p
.pop
13719 var nodearraylist7
= p
.pop
13720 var nodearraylist6
= p
.pop
13721 var nodearraylist5
= p
.pop
13722 var nodearraylist4
= p
.pop
13723 var nodearraylist3
= p
.pop
13724 var nodearraylist2
= p
.pop
13725 var nodearraylist1
= p
.pop
13726 var listnode7
= new Array[Object]
13727 var listnode11
= new Array[Object]
13728 var listnode13
= new Array[Object]
13729 var pdocnode2
= nodearraylist1
13730 assert pdocnode2
isa nullable ADoc
13731 var pvisibilitynode4
= nodearraylist2
13732 assert pvisibilitynode4
isa nullable AVisibility
13733 var pclasskindnode5
= nodearraylist3
13734 assert pclasskindnode5
isa nullable AClasskind
13735 var tclassidnode6
= nodearraylist5
13736 assert tclassidnode6
isa nullable TClassid
13737 var pexterncodeblocknode9
= nodearraylist6
13738 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13739 var listnode10
= nodearraylist7
13740 assert listnode10
isa Array[Object]
13741 listnode11
= concat
(listnode11
, listnode10
)
13742 var listnode12
= nodearraylist8
13743 assert listnode12
isa Array[Object]
13744 listnode13
= concat
(listnode13
, listnode12
)
13745 var tkwendnode14
= nodearraylist10
13746 assert tkwendnode14
isa nullable TKwend
13747 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13755 pexterncodeblocknode9
,
13760 node_list
= pclassdefnode1
13761 p
.push
(p
.go_to
(_goto
), node_list
)
13764 private class ReduceAction298
13766 redef fun action
(p
: Parser)
13768 var node_list
: nullable Object = null
13769 var nodearraylist11
= p
.pop
13770 var nodearraylist10
= p
.pop
13771 var nodearraylist9
= p
.pop
13772 var nodearraylist8
= p
.pop
13773 var nodearraylist7
= p
.pop
13774 var nodearraylist6
= p
.pop
13775 var nodearraylist5
= p
.pop
13776 var nodearraylist4
= p
.pop
13777 var nodearraylist3
= p
.pop
13778 var nodearraylist2
= p
.pop
13779 var nodearraylist1
= p
.pop
13780 var listnode7
= new Array[Object]
13781 var listnode11
= new Array[Object]
13782 var listnode13
= new Array[Object]
13783 var pdocnode2
= nodearraylist1
13784 assert pdocnode2
isa nullable ADoc
13785 var tkwredefnode3
= nodearraylist2
13786 assert tkwredefnode3
isa nullable TKwredef
13787 var pvisibilitynode4
= nodearraylist3
13788 assert pvisibilitynode4
isa nullable AVisibility
13789 var pclasskindnode5
= nodearraylist4
13790 assert pclasskindnode5
isa nullable AClasskind
13791 var tclassidnode6
= nodearraylist6
13792 assert tclassidnode6
isa nullable TClassid
13793 var pexterncodeblocknode9
= nodearraylist7
13794 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13795 var listnode10
= nodearraylist8
13796 assert listnode10
isa Array[Object]
13797 listnode11
= concat
(listnode11
, listnode10
)
13798 var listnode12
= nodearraylist9
13799 assert listnode12
isa Array[Object]
13800 listnode13
= concat
(listnode13
, listnode12
)
13801 var tkwendnode14
= nodearraylist11
13802 assert tkwendnode14
isa nullable TKwend
13803 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13811 pexterncodeblocknode9
,
13816 node_list
= pclassdefnode1
13817 p
.push
(p
.go_to
(_goto
), node_list
)
13820 private class ReduceAction299
13822 redef fun action
(p
: Parser)
13824 var node_list
: nullable Object = null
13825 var nodearraylist11
= p
.pop
13826 var nodearraylist10
= p
.pop
13827 var nodearraylist9
= p
.pop
13828 var nodearraylist8
= p
.pop
13829 var nodearraylist7
= p
.pop
13830 var nodearraylist6
= p
.pop
13831 var nodearraylist5
= p
.pop
13832 var nodearraylist4
= p
.pop
13833 var nodearraylist3
= p
.pop
13834 var nodearraylist2
= p
.pop
13835 var nodearraylist1
= p
.pop
13836 var listnode7
= new Array[Object]
13837 var listnode11
= new Array[Object]
13838 var listnode13
= new Array[Object]
13839 var pdocnode2
= nodearraylist1
13840 assert pdocnode2
isa nullable ADoc
13841 var pvisibilitynode4
= nodearraylist2
13842 assert pvisibilitynode4
isa nullable AVisibility
13843 var pclasskindnode5
= nodearraylist3
13844 assert pclasskindnode5
isa nullable AClasskind
13845 var tclassidnode6
= nodearraylist6
13846 assert tclassidnode6
isa nullable TClassid
13847 var pexterncodeblocknode9
= nodearraylist7
13848 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13849 var listnode10
= nodearraylist8
13850 assert listnode10
isa Array[Object]
13851 listnode11
= concat
(listnode11
, listnode10
)
13852 var listnode12
= nodearraylist9
13853 assert listnode12
isa Array[Object]
13854 listnode13
= concat
(listnode13
, listnode12
)
13855 var tkwendnode14
= nodearraylist11
13856 assert tkwendnode14
isa nullable TKwend
13857 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13865 pexterncodeblocknode9
,
13870 node_list
= pclassdefnode1
13871 p
.push
(p
.go_to
(_goto
), node_list
)
13874 private class ReduceAction300
13876 redef fun action
(p
: Parser)
13878 var node_list
: nullable Object = null
13879 var nodearraylist12
= p
.pop
13880 var nodearraylist11
= p
.pop
13881 var nodearraylist10
= p
.pop
13882 var nodearraylist9
= p
.pop
13883 var nodearraylist8
= p
.pop
13884 var nodearraylist7
= p
.pop
13885 var nodearraylist6
= p
.pop
13886 var nodearraylist5
= p
.pop
13887 var nodearraylist4
= p
.pop
13888 var nodearraylist3
= p
.pop
13889 var nodearraylist2
= p
.pop
13890 var nodearraylist1
= p
.pop
13891 var listnode7
= new Array[Object]
13892 var listnode11
= new Array[Object]
13893 var listnode13
= new Array[Object]
13894 var pdocnode2
= nodearraylist1
13895 assert pdocnode2
isa nullable ADoc
13896 var pvisibilitynode4
= nodearraylist2
13897 assert pvisibilitynode4
isa nullable AVisibility
13898 var pclasskindnode5
= nodearraylist3
13899 assert pclasskindnode5
isa nullable AClasskind
13900 var tclassidnode6
= nodearraylist7
13901 assert tclassidnode6
isa nullable TClassid
13902 var pexterncodeblocknode9
= nodearraylist8
13903 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13904 var listnode10
= nodearraylist9
13905 assert listnode10
isa Array[Object]
13906 listnode11
= concat
(listnode11
, listnode10
)
13907 var listnode12
= nodearraylist10
13908 assert listnode12
isa Array[Object]
13909 listnode13
= concat
(listnode13
, listnode12
)
13910 var tkwendnode14
= nodearraylist12
13911 assert tkwendnode14
isa nullable TKwend
13912 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13920 pexterncodeblocknode9
,
13925 node_list
= pclassdefnode1
13926 p
.push
(p
.go_to
(_goto
), node_list
)
13929 private class ReduceAction302
13931 redef fun action
(p
: Parser)
13933 var node_list
: nullable Object = null
13934 var nodearraylist12
= p
.pop
13935 var nodearraylist11
= p
.pop
13936 var nodearraylist10
= p
.pop
13937 var nodearraylist9
= p
.pop
13938 var nodearraylist8
= p
.pop
13939 var nodearraylist7
= p
.pop
13940 var nodearraylist6
= p
.pop
13941 var nodearraylist5
= p
.pop
13942 var nodearraylist4
= p
.pop
13943 var nodearraylist3
= p
.pop
13944 var nodearraylist2
= p
.pop
13945 var nodearraylist1
= p
.pop
13946 var listnode7
= new Array[Object]
13947 var listnode11
= new Array[Object]
13948 var listnode13
= new Array[Object]
13949 var pdocnode2
= nodearraylist1
13950 assert pdocnode2
isa nullable ADoc
13951 var tkwredefnode3
= nodearraylist2
13952 assert tkwredefnode3
isa nullable TKwredef
13953 var pvisibilitynode4
= nodearraylist3
13954 assert pvisibilitynode4
isa nullable AVisibility
13955 var pclasskindnode5
= nodearraylist4
13956 assert pclasskindnode5
isa nullable AClasskind
13957 var tclassidnode6
= nodearraylist7
13958 assert tclassidnode6
isa nullable TClassid
13959 var pexterncodeblocknode9
= nodearraylist8
13960 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13961 var listnode10
= nodearraylist9
13962 assert listnode10
isa Array[Object]
13963 listnode11
= concat
(listnode11
, listnode10
)
13964 var listnode12
= nodearraylist10
13965 assert listnode12
isa Array[Object]
13966 listnode13
= concat
(listnode13
, listnode12
)
13967 var tkwendnode14
= nodearraylist12
13968 assert tkwendnode14
isa nullable TKwend
13969 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13977 pexterncodeblocknode9
,
13982 node_list
= pclassdefnode1
13983 p
.push
(p
.go_to
(_goto
), node_list
)
13986 private class ReduceAction303
13988 redef fun action
(p
: Parser)
13990 var node_list
: nullable Object = null
13991 var nodearraylist13
= p
.pop
13992 var nodearraylist12
= p
.pop
13993 var nodearraylist11
= p
.pop
13994 var nodearraylist10
= p
.pop
13995 var nodearraylist9
= p
.pop
13996 var nodearraylist8
= p
.pop
13997 var nodearraylist7
= p
.pop
13998 var nodearraylist6
= p
.pop
13999 var nodearraylist5
= p
.pop
14000 var nodearraylist4
= p
.pop
14001 var nodearraylist3
= p
.pop
14002 var nodearraylist2
= p
.pop
14003 var nodearraylist1
= p
.pop
14004 var listnode7
= new Array[Object]
14005 var listnode11
= new Array[Object]
14006 var listnode13
= new Array[Object]
14007 var pdocnode2
= nodearraylist1
14008 assert pdocnode2
isa nullable ADoc
14009 var tkwredefnode3
= nodearraylist2
14010 assert tkwredefnode3
isa nullable TKwredef
14011 var pvisibilitynode4
= nodearraylist3
14012 assert pvisibilitynode4
isa nullable AVisibility
14013 var pclasskindnode5
= nodearraylist4
14014 assert pclasskindnode5
isa nullable AClasskind
14015 var tclassidnode6
= nodearraylist8
14016 assert tclassidnode6
isa nullable TClassid
14017 var pexterncodeblocknode9
= nodearraylist9
14018 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14019 var listnode10
= nodearraylist10
14020 assert listnode10
isa Array[Object]
14021 listnode11
= concat
(listnode11
, listnode10
)
14022 var listnode12
= nodearraylist11
14023 assert listnode12
isa Array[Object]
14024 listnode13
= concat
(listnode13
, listnode12
)
14025 var tkwendnode14
= nodearraylist13
14026 assert tkwendnode14
isa nullable TKwend
14027 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14035 pexterncodeblocknode9
,
14040 node_list
= pclassdefnode1
14041 p
.push
(p
.go_to
(_goto
), node_list
)
14044 private class ReduceAction305
14046 redef fun action
(p
: Parser)
14048 var node_list
: nullable Object = null
14049 var nodearraylist11
= p
.pop
14050 var nodearraylist10
= p
.pop
14051 var nodearraylist9
= p
.pop
14052 var nodearraylist8
= p
.pop
14053 var nodearraylist7
= p
.pop
14054 var nodearraylist6
= p
.pop
14055 var nodearraylist5
= p
.pop
14056 var nodearraylist4
= p
.pop
14057 var nodearraylist3
= p
.pop
14058 var nodearraylist2
= p
.pop
14059 var nodearraylist1
= p
.pop
14060 var listnode8
= new Array[Object]
14061 var listnode12
= new Array[Object]
14062 var listnode14
= new Array[Object]
14063 var pdocnode2
= nodearraylist1
14064 assert pdocnode2
isa nullable ADoc
14065 var pvisibilitynode4
= nodearraylist2
14066 assert pvisibilitynode4
isa nullable AVisibility
14067 var pclasskindnode5
= nodearraylist3
14068 assert pclasskindnode5
isa nullable AClasskind
14069 var tclassidnode6
= nodearraylist5
14070 assert tclassidnode6
isa nullable TClassid
14071 var listnode7
= nodearraylist6
14072 assert listnode7
isa Array[Object]
14073 listnode8
= concat
(listnode8
, listnode7
)
14074 var pexterncodeblocknode10
= nodearraylist7
14075 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14076 var listnode11
= nodearraylist8
14077 assert listnode11
isa Array[Object]
14078 listnode12
= concat
(listnode12
, listnode11
)
14079 var listnode13
= nodearraylist9
14080 assert listnode13
isa Array[Object]
14081 listnode14
= concat
(listnode14
, listnode13
)
14082 var tkwendnode15
= nodearraylist11
14083 assert tkwendnode15
isa nullable TKwend
14084 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14092 pexterncodeblocknode10
,
14097 node_list
= pclassdefnode1
14098 p
.push
(p
.go_to
(_goto
), node_list
)
14101 private class ReduceAction306
14103 redef fun action
(p
: Parser)
14105 var node_list
: nullable Object = null
14106 var nodearraylist12
= p
.pop
14107 var nodearraylist11
= p
.pop
14108 var nodearraylist10
= p
.pop
14109 var nodearraylist9
= p
.pop
14110 var nodearraylist8
= p
.pop
14111 var nodearraylist7
= p
.pop
14112 var nodearraylist6
= p
.pop
14113 var nodearraylist5
= p
.pop
14114 var nodearraylist4
= p
.pop
14115 var nodearraylist3
= p
.pop
14116 var nodearraylist2
= p
.pop
14117 var nodearraylist1
= p
.pop
14118 var listnode8
= new Array[Object]
14119 var listnode12
= new Array[Object]
14120 var listnode14
= new Array[Object]
14121 var pdocnode2
= nodearraylist1
14122 assert pdocnode2
isa nullable ADoc
14123 var tkwredefnode3
= nodearraylist2
14124 assert tkwredefnode3
isa nullable TKwredef
14125 var pvisibilitynode4
= nodearraylist3
14126 assert pvisibilitynode4
isa nullable AVisibility
14127 var pclasskindnode5
= nodearraylist4
14128 assert pclasskindnode5
isa nullable AClasskind
14129 var tclassidnode6
= nodearraylist6
14130 assert tclassidnode6
isa nullable TClassid
14131 var listnode7
= nodearraylist7
14132 assert listnode7
isa Array[Object]
14133 listnode8
= concat
(listnode8
, listnode7
)
14134 var pexterncodeblocknode10
= nodearraylist8
14135 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14136 var listnode11
= nodearraylist9
14137 assert listnode11
isa Array[Object]
14138 listnode12
= concat
(listnode12
, listnode11
)
14139 var listnode13
= nodearraylist10
14140 assert listnode13
isa Array[Object]
14141 listnode14
= concat
(listnode14
, listnode13
)
14142 var tkwendnode15
= nodearraylist12
14143 assert tkwendnode15
isa nullable TKwend
14144 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14152 pexterncodeblocknode10
,
14157 node_list
= pclassdefnode1
14158 p
.push
(p
.go_to
(_goto
), node_list
)
14161 private class ReduceAction307
14163 redef fun action
(p
: Parser)
14165 var node_list
: nullable Object = null
14166 var nodearraylist12
= p
.pop
14167 var nodearraylist11
= p
.pop
14168 var nodearraylist10
= p
.pop
14169 var nodearraylist9
= p
.pop
14170 var nodearraylist8
= p
.pop
14171 var nodearraylist7
= p
.pop
14172 var nodearraylist6
= p
.pop
14173 var nodearraylist5
= p
.pop
14174 var nodearraylist4
= p
.pop
14175 var nodearraylist3
= p
.pop
14176 var nodearraylist2
= p
.pop
14177 var nodearraylist1
= p
.pop
14178 var listnode8
= new Array[Object]
14179 var listnode12
= new Array[Object]
14180 var listnode14
= new Array[Object]
14181 var pdocnode2
= nodearraylist1
14182 assert pdocnode2
isa nullable ADoc
14183 var pvisibilitynode4
= nodearraylist2
14184 assert pvisibilitynode4
isa nullable AVisibility
14185 var pclasskindnode5
= nodearraylist3
14186 assert pclasskindnode5
isa nullable AClasskind
14187 var tclassidnode6
= nodearraylist6
14188 assert tclassidnode6
isa nullable TClassid
14189 var listnode7
= nodearraylist7
14190 assert listnode7
isa Array[Object]
14191 listnode8
= concat
(listnode8
, listnode7
)
14192 var pexterncodeblocknode10
= nodearraylist8
14193 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14194 var listnode11
= nodearraylist9
14195 assert listnode11
isa Array[Object]
14196 listnode12
= concat
(listnode12
, listnode11
)
14197 var listnode13
= nodearraylist10
14198 assert listnode13
isa Array[Object]
14199 listnode14
= concat
(listnode14
, listnode13
)
14200 var tkwendnode15
= nodearraylist12
14201 assert tkwendnode15
isa nullable TKwend
14202 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14210 pexterncodeblocknode10
,
14215 node_list
= pclassdefnode1
14216 p
.push
(p
.go_to
(_goto
), node_list
)
14219 private class ReduceAction308
14221 redef fun action
(p
: Parser)
14223 var node_list
: nullable Object = null
14224 var nodearraylist13
= p
.pop
14225 var nodearraylist12
= p
.pop
14226 var nodearraylist11
= p
.pop
14227 var nodearraylist10
= p
.pop
14228 var nodearraylist9
= p
.pop
14229 var nodearraylist8
= p
.pop
14230 var nodearraylist7
= p
.pop
14231 var nodearraylist6
= p
.pop
14232 var nodearraylist5
= p
.pop
14233 var nodearraylist4
= p
.pop
14234 var nodearraylist3
= p
.pop
14235 var nodearraylist2
= p
.pop
14236 var nodearraylist1
= p
.pop
14237 var listnode8
= new Array[Object]
14238 var listnode12
= new Array[Object]
14239 var listnode14
= new Array[Object]
14240 var pdocnode2
= nodearraylist1
14241 assert pdocnode2
isa nullable ADoc
14242 var pvisibilitynode4
= nodearraylist2
14243 assert pvisibilitynode4
isa nullable AVisibility
14244 var pclasskindnode5
= nodearraylist3
14245 assert pclasskindnode5
isa nullable AClasskind
14246 var tclassidnode6
= nodearraylist7
14247 assert tclassidnode6
isa nullable TClassid
14248 var listnode7
= nodearraylist8
14249 assert listnode7
isa Array[Object]
14250 listnode8
= concat
(listnode8
, listnode7
)
14251 var pexterncodeblocknode10
= nodearraylist9
14252 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14253 var listnode11
= nodearraylist10
14254 assert listnode11
isa Array[Object]
14255 listnode12
= concat
(listnode12
, listnode11
)
14256 var listnode13
= nodearraylist11
14257 assert listnode13
isa Array[Object]
14258 listnode14
= concat
(listnode14
, listnode13
)
14259 var tkwendnode15
= nodearraylist13
14260 assert tkwendnode15
isa nullable TKwend
14261 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14269 pexterncodeblocknode10
,
14274 node_list
= pclassdefnode1
14275 p
.push
(p
.go_to
(_goto
), node_list
)
14278 private class ReduceAction310
14280 redef fun action
(p
: Parser)
14282 var node_list
: nullable Object = null
14283 var nodearraylist13
= p
.pop
14284 var nodearraylist12
= p
.pop
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 tkwredefnode3
= nodearraylist2
14302 assert tkwredefnode3
isa nullable TKwredef
14303 var pvisibilitynode4
= nodearraylist3
14304 assert pvisibilitynode4
isa nullable AVisibility
14305 var pclasskindnode5
= nodearraylist4
14306 assert pclasskindnode5
isa nullable AClasskind
14307 var tclassidnode6
= nodearraylist7
14308 assert tclassidnode6
isa nullable TClassid
14309 var listnode7
= nodearraylist8
14310 assert listnode7
isa Array[Object]
14311 listnode8
= concat
(listnode8
, listnode7
)
14312 var pexterncodeblocknode10
= nodearraylist9
14313 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14314 var listnode11
= nodearraylist10
14315 assert listnode11
isa Array[Object]
14316 listnode12
= concat
(listnode12
, listnode11
)
14317 var listnode13
= nodearraylist11
14318 assert listnode13
isa Array[Object]
14319 listnode14
= concat
(listnode14
, listnode13
)
14320 var tkwendnode15
= nodearraylist13
14321 assert tkwendnode15
isa nullable TKwend
14322 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14330 pexterncodeblocknode10
,
14335 node_list
= pclassdefnode1
14336 p
.push
(p
.go_to
(_goto
), node_list
)
14339 private class ReduceAction311
14341 redef fun action
(p
: Parser)
14343 var node_list
: nullable Object = null
14344 var nodearraylist14
= p
.pop
14345 var nodearraylist13
= p
.pop
14346 var nodearraylist12
= p
.pop
14347 var nodearraylist11
= p
.pop
14348 var nodearraylist10
= p
.pop
14349 var nodearraylist9
= p
.pop
14350 var nodearraylist8
= p
.pop
14351 var nodearraylist7
= p
.pop
14352 var nodearraylist6
= p
.pop
14353 var nodearraylist5
= p
.pop
14354 var nodearraylist4
= p
.pop
14355 var nodearraylist3
= p
.pop
14356 var nodearraylist2
= p
.pop
14357 var nodearraylist1
= p
.pop
14358 var listnode8
= new Array[Object]
14359 var listnode12
= new Array[Object]
14360 var listnode14
= new Array[Object]
14361 var pdocnode2
= nodearraylist1
14362 assert pdocnode2
isa nullable ADoc
14363 var tkwredefnode3
= nodearraylist2
14364 assert tkwredefnode3
isa nullable TKwredef
14365 var pvisibilitynode4
= nodearraylist3
14366 assert pvisibilitynode4
isa nullable AVisibility
14367 var pclasskindnode5
= nodearraylist4
14368 assert pclasskindnode5
isa nullable AClasskind
14369 var tclassidnode6
= nodearraylist8
14370 assert tclassidnode6
isa nullable TClassid
14371 var listnode7
= nodearraylist9
14372 assert listnode7
isa Array[Object]
14373 listnode8
= concat
(listnode8
, listnode7
)
14374 var pexterncodeblocknode10
= nodearraylist10
14375 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14376 var listnode11
= nodearraylist11
14377 assert listnode11
isa Array[Object]
14378 listnode12
= concat
(listnode12
, listnode11
)
14379 var listnode13
= nodearraylist12
14380 assert listnode13
isa Array[Object]
14381 listnode14
= concat
(listnode14
, listnode13
)
14382 var tkwendnode15
= nodearraylist14
14383 assert tkwendnode15
isa nullable TKwend
14384 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14392 pexterncodeblocknode10
,
14397 node_list
= pclassdefnode1
14398 p
.push
(p
.go_to
(_goto
), node_list
)
14401 private class ReduceAction313
14403 redef fun action
(p
: Parser)
14405 var node_list
: nullable Object = null
14406 var nodearraylist11
= p
.pop
14407 var nodearraylist10
= p
.pop
14408 var nodearraylist9
= p
.pop
14409 var nodearraylist8
= p
.pop
14410 var nodearraylist7
= p
.pop
14411 var nodearraylist6
= p
.pop
14412 var nodearraylist5
= p
.pop
14413 var nodearraylist4
= p
.pop
14414 var nodearraylist3
= p
.pop
14415 var nodearraylist2
= p
.pop
14416 var nodearraylist1
= p
.pop
14417 var listnode7
= new Array[Object]
14418 var listnode16
= new Array[Object]
14419 var listnode18
= new Array[Object]
14420 var pdocnode2
= nodearraylist1
14421 assert pdocnode2
isa nullable ADoc
14422 var pvisibilitynode4
= nodearraylist2
14423 assert pvisibilitynode4
isa nullable AVisibility
14424 var pclasskindnode5
= nodearraylist3
14425 assert pclasskindnode5
isa nullable AClasskind
14426 var tclassidnode6
= nodearraylist5
14427 assert tclassidnode6
isa nullable TClassid
14428 var listnode12
= new Array[Object]
14429 var listnode11
= nodearraylist6
14430 assert listnode11
isa Array[Object]
14431 listnode12
= concat
(listnode12
, listnode11
)
14432 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14438 var pexterncodeblocknode14
= nodearraylist7
14439 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14440 var listnode15
= nodearraylist8
14441 assert listnode15
isa Array[Object]
14442 listnode16
= concat
(listnode16
, listnode15
)
14443 var listnode17
= nodearraylist9
14444 assert listnode17
isa Array[Object]
14445 listnode18
= concat
(listnode18
, listnode17
)
14446 var tkwendnode19
= nodearraylist11
14447 assert tkwendnode19
isa nullable TKwend
14448 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14456 pexterncodeblocknode14
,
14461 node_list
= pclassdefnode1
14462 p
.push
(p
.go_to
(_goto
), node_list
)
14465 private class ReduceAction314
14467 redef fun action
(p
: Parser)
14469 var node_list
: nullable Object = null
14470 var nodearraylist12
= p
.pop
14471 var nodearraylist11
= p
.pop
14472 var nodearraylist10
= p
.pop
14473 var nodearraylist9
= p
.pop
14474 var nodearraylist8
= p
.pop
14475 var nodearraylist7
= p
.pop
14476 var nodearraylist6
= p
.pop
14477 var nodearraylist5
= p
.pop
14478 var nodearraylist4
= p
.pop
14479 var nodearraylist3
= p
.pop
14480 var nodearraylist2
= p
.pop
14481 var nodearraylist1
= p
.pop
14482 var listnode7
= new Array[Object]
14483 var listnode16
= new Array[Object]
14484 var listnode18
= new Array[Object]
14485 var pdocnode2
= nodearraylist1
14486 assert pdocnode2
isa nullable ADoc
14487 var tkwredefnode3
= nodearraylist2
14488 assert tkwredefnode3
isa nullable TKwredef
14489 var pvisibilitynode4
= nodearraylist3
14490 assert pvisibilitynode4
isa nullable AVisibility
14491 var pclasskindnode5
= nodearraylist4
14492 assert pclasskindnode5
isa nullable AClasskind
14493 var tclassidnode6
= nodearraylist6
14494 assert tclassidnode6
isa nullable TClassid
14495 var listnode12
= new Array[Object]
14496 var listnode11
= nodearraylist7
14497 assert listnode11
isa Array[Object]
14498 listnode12
= concat
(listnode12
, listnode11
)
14499 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14505 var pexterncodeblocknode14
= nodearraylist8
14506 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14507 var listnode15
= nodearraylist9
14508 assert listnode15
isa Array[Object]
14509 listnode16
= concat
(listnode16
, listnode15
)
14510 var listnode17
= nodearraylist10
14511 assert listnode17
isa Array[Object]
14512 listnode18
= concat
(listnode18
, listnode17
)
14513 var tkwendnode19
= nodearraylist12
14514 assert tkwendnode19
isa nullable TKwend
14515 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14523 pexterncodeblocknode14
,
14528 node_list
= pclassdefnode1
14529 p
.push
(p
.go_to
(_goto
), node_list
)
14532 private class ReduceAction315
14534 redef fun action
(p
: Parser)
14536 var node_list
: nullable Object = null
14537 var nodearraylist12
= p
.pop
14538 var nodearraylist11
= p
.pop
14539 var nodearraylist10
= p
.pop
14540 var nodearraylist9
= p
.pop
14541 var nodearraylist8
= p
.pop
14542 var nodearraylist7
= p
.pop
14543 var nodearraylist6
= p
.pop
14544 var nodearraylist5
= p
.pop
14545 var nodearraylist4
= p
.pop
14546 var nodearraylist3
= p
.pop
14547 var nodearraylist2
= p
.pop
14548 var nodearraylist1
= p
.pop
14549 var listnode7
= new Array[Object]
14550 var listnode16
= new Array[Object]
14551 var listnode18
= new Array[Object]
14552 var pdocnode2
= nodearraylist1
14553 assert pdocnode2
isa nullable ADoc
14554 var pvisibilitynode4
= nodearraylist2
14555 assert pvisibilitynode4
isa nullable AVisibility
14556 var pclasskindnode5
= nodearraylist3
14557 assert pclasskindnode5
isa nullable AClasskind
14558 var tclassidnode6
= nodearraylist6
14559 assert tclassidnode6
isa nullable TClassid
14560 var listnode12
= new Array[Object]
14561 var listnode11
= nodearraylist7
14562 assert listnode11
isa Array[Object]
14563 listnode12
= concat
(listnode12
, listnode11
)
14564 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14570 var pexterncodeblocknode14
= nodearraylist8
14571 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14572 var listnode15
= nodearraylist9
14573 assert listnode15
isa Array[Object]
14574 listnode16
= concat
(listnode16
, listnode15
)
14575 var listnode17
= nodearraylist10
14576 assert listnode17
isa Array[Object]
14577 listnode18
= concat
(listnode18
, listnode17
)
14578 var tkwendnode19
= nodearraylist12
14579 assert tkwendnode19
isa nullable TKwend
14580 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14588 pexterncodeblocknode14
,
14593 node_list
= pclassdefnode1
14594 p
.push
(p
.go_to
(_goto
), node_list
)
14597 private class ReduceAction316
14599 redef fun action
(p
: Parser)
14601 var node_list
: nullable Object = null
14602 var nodearraylist13
= p
.pop
14603 var nodearraylist12
= p
.pop
14604 var nodearraylist11
= p
.pop
14605 var nodearraylist10
= p
.pop
14606 var nodearraylist9
= p
.pop
14607 var nodearraylist8
= p
.pop
14608 var nodearraylist7
= p
.pop
14609 var nodearraylist6
= p
.pop
14610 var nodearraylist5
= p
.pop
14611 var nodearraylist4
= p
.pop
14612 var nodearraylist3
= p
.pop
14613 var nodearraylist2
= p
.pop
14614 var nodearraylist1
= p
.pop
14615 var listnode7
= new Array[Object]
14616 var listnode16
= new Array[Object]
14617 var listnode18
= new Array[Object]
14618 var pdocnode2
= nodearraylist1
14619 assert pdocnode2
isa nullable ADoc
14620 var pvisibilitynode4
= nodearraylist2
14621 assert pvisibilitynode4
isa nullable AVisibility
14622 var pclasskindnode5
= nodearraylist3
14623 assert pclasskindnode5
isa nullable AClasskind
14624 var tclassidnode6
= nodearraylist7
14625 assert tclassidnode6
isa nullable TClassid
14626 var listnode12
= new Array[Object]
14627 var listnode11
= nodearraylist8
14628 assert listnode11
isa Array[Object]
14629 listnode12
= concat
(listnode12
, listnode11
)
14630 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14636 var pexterncodeblocknode14
= nodearraylist9
14637 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14638 var listnode15
= nodearraylist10
14639 assert listnode15
isa Array[Object]
14640 listnode16
= concat
(listnode16
, listnode15
)
14641 var listnode17
= nodearraylist11
14642 assert listnode17
isa Array[Object]
14643 listnode18
= concat
(listnode18
, listnode17
)
14644 var tkwendnode19
= nodearraylist13
14645 assert tkwendnode19
isa nullable TKwend
14646 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14654 pexterncodeblocknode14
,
14659 node_list
= pclassdefnode1
14660 p
.push
(p
.go_to
(_goto
), node_list
)
14663 private class ReduceAction318
14665 redef fun action
(p
: Parser)
14667 var node_list
: nullable Object = null
14668 var nodearraylist13
= p
.pop
14669 var nodearraylist12
= p
.pop
14670 var nodearraylist11
= p
.pop
14671 var nodearraylist10
= p
.pop
14672 var nodearraylist9
= p
.pop
14673 var nodearraylist8
= p
.pop
14674 var nodearraylist7
= p
.pop
14675 var nodearraylist6
= p
.pop
14676 var nodearraylist5
= p
.pop
14677 var nodearraylist4
= p
.pop
14678 var nodearraylist3
= p
.pop
14679 var nodearraylist2
= p
.pop
14680 var nodearraylist1
= p
.pop
14681 var listnode7
= new Array[Object]
14682 var listnode16
= new Array[Object]
14683 var listnode18
= new Array[Object]
14684 var pdocnode2
= nodearraylist1
14685 assert pdocnode2
isa nullable ADoc
14686 var tkwredefnode3
= nodearraylist2
14687 assert tkwredefnode3
isa nullable TKwredef
14688 var pvisibilitynode4
= nodearraylist3
14689 assert pvisibilitynode4
isa nullable AVisibility
14690 var pclasskindnode5
= nodearraylist4
14691 assert pclasskindnode5
isa nullable AClasskind
14692 var tclassidnode6
= nodearraylist7
14693 assert tclassidnode6
isa nullable TClassid
14694 var listnode12
= new Array[Object]
14695 var listnode11
= nodearraylist8
14696 assert listnode11
isa Array[Object]
14697 listnode12
= concat
(listnode12
, listnode11
)
14698 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14704 var pexterncodeblocknode14
= nodearraylist9
14705 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14706 var listnode15
= nodearraylist10
14707 assert listnode15
isa Array[Object]
14708 listnode16
= concat
(listnode16
, listnode15
)
14709 var listnode17
= nodearraylist11
14710 assert listnode17
isa Array[Object]
14711 listnode18
= concat
(listnode18
, listnode17
)
14712 var tkwendnode19
= nodearraylist13
14713 assert tkwendnode19
isa nullable TKwend
14714 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14722 pexterncodeblocknode14
,
14727 node_list
= pclassdefnode1
14728 p
.push
(p
.go_to
(_goto
), node_list
)
14731 private class ReduceAction319
14733 redef fun action
(p
: Parser)
14735 var node_list
: nullable Object = null
14736 var nodearraylist14
= p
.pop
14737 var nodearraylist13
= p
.pop
14738 var nodearraylist12
= p
.pop
14739 var nodearraylist11
= p
.pop
14740 var nodearraylist10
= p
.pop
14741 var nodearraylist9
= p
.pop
14742 var nodearraylist8
= p
.pop
14743 var nodearraylist7
= p
.pop
14744 var nodearraylist6
= p
.pop
14745 var nodearraylist5
= p
.pop
14746 var nodearraylist4
= p
.pop
14747 var nodearraylist3
= p
.pop
14748 var nodearraylist2
= p
.pop
14749 var nodearraylist1
= p
.pop
14750 var listnode7
= new Array[Object]
14751 var listnode16
= new Array[Object]
14752 var listnode18
= new Array[Object]
14753 var pdocnode2
= nodearraylist1
14754 assert pdocnode2
isa nullable ADoc
14755 var tkwredefnode3
= nodearraylist2
14756 assert tkwredefnode3
isa nullable TKwredef
14757 var pvisibilitynode4
= nodearraylist3
14758 assert pvisibilitynode4
isa nullable AVisibility
14759 var pclasskindnode5
= nodearraylist4
14760 assert pclasskindnode5
isa nullable AClasskind
14761 var tclassidnode6
= nodearraylist8
14762 assert tclassidnode6
isa nullable TClassid
14763 var listnode12
= new Array[Object]
14764 var listnode11
= nodearraylist9
14765 assert listnode11
isa Array[Object]
14766 listnode12
= concat
(listnode12
, listnode11
)
14767 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14773 var pexterncodeblocknode14
= nodearraylist10
14774 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14775 var listnode15
= nodearraylist11
14776 assert listnode15
isa Array[Object]
14777 listnode16
= concat
(listnode16
, listnode15
)
14778 var listnode17
= nodearraylist12
14779 assert listnode17
isa Array[Object]
14780 listnode18
= concat
(listnode18
, listnode17
)
14781 var tkwendnode19
= nodearraylist14
14782 assert tkwendnode19
isa nullable TKwend
14783 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14791 pexterncodeblocknode14
,
14796 node_list
= pclassdefnode1
14797 p
.push
(p
.go_to
(_goto
), node_list
)
14800 private class ReduceAction321
14802 redef fun action
(p
: Parser)
14804 var node_list
: nullable Object = null
14805 var nodearraylist12
= p
.pop
14806 var nodearraylist11
= p
.pop
14807 var nodearraylist10
= p
.pop
14808 var nodearraylist9
= p
.pop
14809 var nodearraylist8
= p
.pop
14810 var nodearraylist7
= p
.pop
14811 var nodearraylist6
= p
.pop
14812 var nodearraylist5
= p
.pop
14813 var nodearraylist4
= p
.pop
14814 var nodearraylist3
= p
.pop
14815 var nodearraylist2
= p
.pop
14816 var nodearraylist1
= p
.pop
14817 var listnode8
= new Array[Object]
14818 var listnode17
= new Array[Object]
14819 var listnode19
= new Array[Object]
14820 var pdocnode2
= nodearraylist1
14821 assert pdocnode2
isa nullable ADoc
14822 var pvisibilitynode4
= nodearraylist2
14823 assert pvisibilitynode4
isa nullable AVisibility
14824 var pclasskindnode5
= nodearraylist3
14825 assert pclasskindnode5
isa nullable AClasskind
14826 var tclassidnode6
= nodearraylist5
14827 assert tclassidnode6
isa nullable TClassid
14828 var listnode7
= nodearraylist6
14829 assert listnode7
isa Array[Object]
14830 listnode8
= concat
(listnode8
, listnode7
)
14831 var listnode13
= new Array[Object]
14832 var listnode12
= nodearraylist7
14833 assert listnode12
isa Array[Object]
14834 listnode13
= concat
(listnode13
, listnode12
)
14835 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14841 var pexterncodeblocknode15
= nodearraylist8
14842 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14843 var listnode16
= nodearraylist9
14844 assert listnode16
isa Array[Object]
14845 listnode17
= concat
(listnode17
, listnode16
)
14846 var listnode18
= nodearraylist10
14847 assert listnode18
isa Array[Object]
14848 listnode19
= concat
(listnode19
, listnode18
)
14849 var tkwendnode20
= nodearraylist12
14850 assert tkwendnode20
isa nullable TKwend
14851 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14859 pexterncodeblocknode15
,
14864 node_list
= pclassdefnode1
14865 p
.push
(p
.go_to
(_goto
), node_list
)
14868 private class ReduceAction322
14870 redef fun action
(p
: Parser)
14872 var node_list
: nullable Object = null
14873 var nodearraylist13
= p
.pop
14874 var nodearraylist12
= p
.pop
14875 var nodearraylist11
= p
.pop
14876 var nodearraylist10
= p
.pop
14877 var nodearraylist9
= p
.pop
14878 var nodearraylist8
= p
.pop
14879 var nodearraylist7
= p
.pop
14880 var nodearraylist6
= p
.pop
14881 var nodearraylist5
= p
.pop
14882 var nodearraylist4
= p
.pop
14883 var nodearraylist3
= p
.pop
14884 var nodearraylist2
= p
.pop
14885 var nodearraylist1
= p
.pop
14886 var listnode8
= new Array[Object]
14887 var listnode17
= new Array[Object]
14888 var listnode19
= new Array[Object]
14889 var pdocnode2
= nodearraylist1
14890 assert pdocnode2
isa nullable ADoc
14891 var tkwredefnode3
= nodearraylist2
14892 assert tkwredefnode3
isa nullable TKwredef
14893 var pvisibilitynode4
= nodearraylist3
14894 assert pvisibilitynode4
isa nullable AVisibility
14895 var pclasskindnode5
= nodearraylist4
14896 assert pclasskindnode5
isa nullable AClasskind
14897 var tclassidnode6
= nodearraylist6
14898 assert tclassidnode6
isa nullable TClassid
14899 var listnode7
= nodearraylist7
14900 assert listnode7
isa Array[Object]
14901 listnode8
= concat
(listnode8
, listnode7
)
14902 var listnode13
= new Array[Object]
14903 var listnode12
= nodearraylist8
14904 assert listnode12
isa Array[Object]
14905 listnode13
= concat
(listnode13
, listnode12
)
14906 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14912 var pexterncodeblocknode15
= nodearraylist9
14913 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14914 var listnode16
= nodearraylist10
14915 assert listnode16
isa Array[Object]
14916 listnode17
= concat
(listnode17
, listnode16
)
14917 var listnode18
= nodearraylist11
14918 assert listnode18
isa Array[Object]
14919 listnode19
= concat
(listnode19
, listnode18
)
14920 var tkwendnode20
= nodearraylist13
14921 assert tkwendnode20
isa nullable TKwend
14922 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14930 pexterncodeblocknode15
,
14935 node_list
= pclassdefnode1
14936 p
.push
(p
.go_to
(_goto
), node_list
)
14939 private class ReduceAction323
14941 redef fun action
(p
: Parser)
14943 var node_list
: nullable Object = null
14944 var nodearraylist13
= p
.pop
14945 var nodearraylist12
= p
.pop
14946 var nodearraylist11
= p
.pop
14947 var nodearraylist10
= p
.pop
14948 var nodearraylist9
= p
.pop
14949 var nodearraylist8
= p
.pop
14950 var nodearraylist7
= p
.pop
14951 var nodearraylist6
= p
.pop
14952 var nodearraylist5
= p
.pop
14953 var nodearraylist4
= p
.pop
14954 var nodearraylist3
= p
.pop
14955 var nodearraylist2
= p
.pop
14956 var nodearraylist1
= p
.pop
14957 var listnode8
= new Array[Object]
14958 var listnode17
= new Array[Object]
14959 var listnode19
= new Array[Object]
14960 var pdocnode2
= nodearraylist1
14961 assert pdocnode2
isa nullable ADoc
14962 var pvisibilitynode4
= nodearraylist2
14963 assert pvisibilitynode4
isa nullable AVisibility
14964 var pclasskindnode5
= nodearraylist3
14965 assert pclasskindnode5
isa nullable AClasskind
14966 var tclassidnode6
= nodearraylist6
14967 assert tclassidnode6
isa nullable TClassid
14968 var listnode7
= nodearraylist7
14969 assert listnode7
isa Array[Object]
14970 listnode8
= concat
(listnode8
, listnode7
)
14971 var listnode13
= new Array[Object]
14972 var listnode12
= nodearraylist8
14973 assert listnode12
isa Array[Object]
14974 listnode13
= concat
(listnode13
, listnode12
)
14975 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14981 var pexterncodeblocknode15
= nodearraylist9
14982 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14983 var listnode16
= nodearraylist10
14984 assert listnode16
isa Array[Object]
14985 listnode17
= concat
(listnode17
, listnode16
)
14986 var listnode18
= nodearraylist11
14987 assert listnode18
isa Array[Object]
14988 listnode19
= concat
(listnode19
, listnode18
)
14989 var tkwendnode20
= nodearraylist13
14990 assert tkwendnode20
isa nullable TKwend
14991 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14999 pexterncodeblocknode15
,
15004 node_list
= pclassdefnode1
15005 p
.push
(p
.go_to
(_goto
), node_list
)
15008 private class ReduceAction324
15010 redef fun action
(p
: Parser)
15012 var node_list
: nullable Object = null
15013 var nodearraylist14
= p
.pop
15014 var nodearraylist13
= p
.pop
15015 var nodearraylist12
= p
.pop
15016 var nodearraylist11
= p
.pop
15017 var nodearraylist10
= p
.pop
15018 var nodearraylist9
= p
.pop
15019 var nodearraylist8
= p
.pop
15020 var nodearraylist7
= p
.pop
15021 var nodearraylist6
= p
.pop
15022 var nodearraylist5
= p
.pop
15023 var nodearraylist4
= p
.pop
15024 var nodearraylist3
= p
.pop
15025 var nodearraylist2
= p
.pop
15026 var nodearraylist1
= p
.pop
15027 var listnode8
= new Array[Object]
15028 var listnode17
= new Array[Object]
15029 var listnode19
= new Array[Object]
15030 var pdocnode2
= nodearraylist1
15031 assert pdocnode2
isa nullable ADoc
15032 var pvisibilitynode4
= nodearraylist2
15033 assert pvisibilitynode4
isa nullable AVisibility
15034 var pclasskindnode5
= nodearraylist3
15035 assert pclasskindnode5
isa nullable AClasskind
15036 var tclassidnode6
= nodearraylist7
15037 assert tclassidnode6
isa nullable TClassid
15038 var listnode7
= nodearraylist8
15039 assert listnode7
isa Array[Object]
15040 listnode8
= concat
(listnode8
, listnode7
)
15041 var listnode13
= new Array[Object]
15042 var listnode12
= nodearraylist9
15043 assert listnode12
isa Array[Object]
15044 listnode13
= concat
(listnode13
, listnode12
)
15045 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15051 var pexterncodeblocknode15
= nodearraylist10
15052 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15053 var listnode16
= nodearraylist11
15054 assert listnode16
isa Array[Object]
15055 listnode17
= concat
(listnode17
, listnode16
)
15056 var listnode18
= nodearraylist12
15057 assert listnode18
isa Array[Object]
15058 listnode19
= concat
(listnode19
, listnode18
)
15059 var tkwendnode20
= nodearraylist14
15060 assert tkwendnode20
isa nullable TKwend
15061 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15069 pexterncodeblocknode15
,
15074 node_list
= pclassdefnode1
15075 p
.push
(p
.go_to
(_goto
), node_list
)
15078 private class ReduceAction326
15080 redef fun action
(p
: Parser)
15082 var node_list
: nullable Object = null
15083 var nodearraylist14
= p
.pop
15084 var nodearraylist13
= p
.pop
15085 var nodearraylist12
= p
.pop
15086 var nodearraylist11
= p
.pop
15087 var nodearraylist10
= p
.pop
15088 var nodearraylist9
= p
.pop
15089 var nodearraylist8
= p
.pop
15090 var nodearraylist7
= p
.pop
15091 var nodearraylist6
= p
.pop
15092 var nodearraylist5
= p
.pop
15093 var nodearraylist4
= p
.pop
15094 var nodearraylist3
= p
.pop
15095 var nodearraylist2
= p
.pop
15096 var nodearraylist1
= p
.pop
15097 var listnode8
= new Array[Object]
15098 var listnode17
= new Array[Object]
15099 var listnode19
= new Array[Object]
15100 var pdocnode2
= nodearraylist1
15101 assert pdocnode2
isa nullable ADoc
15102 var tkwredefnode3
= nodearraylist2
15103 assert tkwredefnode3
isa nullable TKwredef
15104 var pvisibilitynode4
= nodearraylist3
15105 assert pvisibilitynode4
isa nullable AVisibility
15106 var pclasskindnode5
= nodearraylist4
15107 assert pclasskindnode5
isa nullable AClasskind
15108 var tclassidnode6
= nodearraylist7
15109 assert tclassidnode6
isa nullable TClassid
15110 var listnode7
= nodearraylist8
15111 assert listnode7
isa Array[Object]
15112 listnode8
= concat
(listnode8
, listnode7
)
15113 var listnode13
= new Array[Object]
15114 var listnode12
= nodearraylist9
15115 assert listnode12
isa Array[Object]
15116 listnode13
= concat
(listnode13
, listnode12
)
15117 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15123 var pexterncodeblocknode15
= nodearraylist10
15124 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15125 var listnode16
= nodearraylist11
15126 assert listnode16
isa Array[Object]
15127 listnode17
= concat
(listnode17
, listnode16
)
15128 var listnode18
= nodearraylist12
15129 assert listnode18
isa Array[Object]
15130 listnode19
= concat
(listnode19
, listnode18
)
15131 var tkwendnode20
= nodearraylist14
15132 assert tkwendnode20
isa nullable TKwend
15133 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15141 pexterncodeblocknode15
,
15146 node_list
= pclassdefnode1
15147 p
.push
(p
.go_to
(_goto
), node_list
)
15150 private class ReduceAction327
15152 redef fun action
(p
: Parser)
15154 var node_list
: nullable Object = null
15155 var nodearraylist15
= p
.pop
15156 var nodearraylist14
= p
.pop
15157 var nodearraylist13
= p
.pop
15158 var nodearraylist12
= p
.pop
15159 var nodearraylist11
= p
.pop
15160 var nodearraylist10
= p
.pop
15161 var nodearraylist9
= p
.pop
15162 var nodearraylist8
= p
.pop
15163 var nodearraylist7
= p
.pop
15164 var nodearraylist6
= p
.pop
15165 var nodearraylist5
= p
.pop
15166 var nodearraylist4
= p
.pop
15167 var nodearraylist3
= p
.pop
15168 var nodearraylist2
= p
.pop
15169 var nodearraylist1
= p
.pop
15170 var listnode8
= new Array[Object]
15171 var listnode17
= new Array[Object]
15172 var listnode19
= new Array[Object]
15173 var pdocnode2
= nodearraylist1
15174 assert pdocnode2
isa nullable ADoc
15175 var tkwredefnode3
= nodearraylist2
15176 assert tkwredefnode3
isa nullable TKwredef
15177 var pvisibilitynode4
= nodearraylist3
15178 assert pvisibilitynode4
isa nullable AVisibility
15179 var pclasskindnode5
= nodearraylist4
15180 assert pclasskindnode5
isa nullable AClasskind
15181 var tclassidnode6
= nodearraylist8
15182 assert tclassidnode6
isa nullable TClassid
15183 var listnode7
= nodearraylist9
15184 assert listnode7
isa Array[Object]
15185 listnode8
= concat
(listnode8
, listnode7
)
15186 var listnode13
= new Array[Object]
15187 var listnode12
= nodearraylist10
15188 assert listnode12
isa Array[Object]
15189 listnode13
= concat
(listnode13
, listnode12
)
15190 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15196 var pexterncodeblocknode15
= nodearraylist11
15197 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15198 var listnode16
= nodearraylist12
15199 assert listnode16
isa Array[Object]
15200 listnode17
= concat
(listnode17
, listnode16
)
15201 var listnode18
= nodearraylist13
15202 assert listnode18
isa Array[Object]
15203 listnode19
= concat
(listnode19
, listnode18
)
15204 var tkwendnode20
= nodearraylist15
15205 assert tkwendnode20
isa nullable TKwend
15206 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15214 pexterncodeblocknode15
,
15219 node_list
= pclassdefnode1
15220 p
.push
(p
.go_to
(_goto
), node_list
)
15223 private class ReduceAction329
15225 redef fun action
(p
: Parser)
15227 var node_list
: nullable Object = null
15228 var nodearraylist1
= p
.pop
15229 var tkwclassnode2
= nodearraylist1
15230 assert tkwclassnode2
isa nullable TKwclass
15231 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15234 node_list
= pclasskindnode1
15235 p
.push
(p
.go_to
(_goto
), node_list
)
15238 private class ReduceAction330
15240 redef fun action
(p
: Parser)
15242 var node_list
: nullable Object = null
15243 var nodearraylist2
= p
.pop
15244 var nodearraylist1
= p
.pop
15245 var tkwabstractnode2
= nodearraylist1
15246 assert tkwabstractnode2
isa nullable TKwabstract
15247 var tkwclassnode3
= nodearraylist2
15248 assert tkwclassnode3
isa nullable TKwclass
15249 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15253 node_list
= pclasskindnode1
15254 p
.push
(p
.go_to
(_goto
), node_list
)
15257 private class ReduceAction331
15259 redef fun action
(p
: Parser)
15261 var node_list
: nullable Object = null
15262 var nodearraylist1
= p
.pop
15263 var tkwinterfacenode2
= nodearraylist1
15264 assert tkwinterfacenode2
isa nullable TKwinterface
15265 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15268 node_list
= pclasskindnode1
15269 p
.push
(p
.go_to
(_goto
), node_list
)
15272 private class ReduceAction332
15274 redef fun action
(p
: Parser)
15276 var node_list
: nullable Object = null
15277 var nodearraylist1
= p
.pop
15278 var tkwenumnode2
= nodearraylist1
15279 assert tkwenumnode2
isa nullable TKwenum
15280 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15283 node_list
= pclasskindnode1
15284 p
.push
(p
.go_to
(_goto
), node_list
)
15287 private class ReduceAction333
15289 redef fun action
(p
: Parser)
15291 var node_list
: nullable Object = null
15292 var nodearraylist1
= p
.pop
15293 var tkwexternnode2
= nodearraylist1
15294 assert tkwexternnode2
isa nullable TKwextern
15295 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15299 node_list
= pclasskindnode1
15300 p
.push
(p
.go_to
(_goto
), node_list
)
15303 private class ReduceAction334
15305 redef fun action
(p
: Parser)
15307 var node_list
: nullable Object = null
15308 var nodearraylist2
= p
.pop
15309 var nodearraylist1
= p
.pop
15310 var tkwexternnode2
= nodearraylist1
15311 assert tkwexternnode2
isa nullable TKwextern
15312 var tkwclassnode3
= nodearraylist2
15313 assert tkwclassnode3
isa nullable TKwclass
15314 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15318 node_list
= pclasskindnode1
15319 p
.push
(p
.go_to
(_goto
), node_list
)
15322 private class ReduceAction335
15324 redef fun action
(p
: Parser)
15326 var node_list
: nullable Object = null
15327 var nodearraylist5
= p
.pop
15328 var nodearraylist4
= p
.pop
15329 var nodearraylist3
= p
.pop
15330 var nodearraylist2
= p
.pop
15331 var nodearraylist1
= p
.pop
15332 var listnode2
= new Array[Object]
15333 var pformaldefnode1
= nodearraylist3
15334 if pformaldefnode1
!= null then
15335 listnode2
.add
(pformaldefnode1
)
15337 node_list
= listnode2
15338 p
.push
(p
.go_to
(_goto
), node_list
)
15341 private class ReduceAction336
15343 redef fun action
(p
: Parser)
15345 var node_list
: nullable Object = null
15346 var nodearraylist6
= p
.pop
15347 var nodearraylist5
= p
.pop
15348 var nodearraylist4
= p
.pop
15349 var nodearraylist3
= p
.pop
15350 var nodearraylist2
= p
.pop
15351 var nodearraylist1
= p
.pop
15352 var listnode3
= new Array[Object]
15353 var pformaldefnode1
= nodearraylist3
15354 var listnode2
= nodearraylist4
15355 assert listnode2
isa Array[Object]
15356 if pformaldefnode1
!= null then
15357 listnode3
.add
(pformaldefnode1
)
15359 listnode3
= concat
(listnode3
, listnode2
)
15360 node_list
= listnode3
15361 p
.push
(p
.go_to
(_goto
), node_list
)
15364 private class ReduceAction337
15366 redef fun action
(p
: Parser)
15368 var node_list
: nullable Object = null
15369 var nodearraylist3
= p
.pop
15370 var nodearraylist2
= p
.pop
15371 var nodearraylist1
= p
.pop
15372 var pformaldefnode1
= nodearraylist3
15373 node_list
= pformaldefnode1
15374 p
.push
(p
.go_to
(_goto
), node_list
)
15377 private class ReduceAction338
15379 redef fun action
(p
: Parser)
15381 var node_list
: nullable Object = null
15382 var nodearraylist1
= p
.pop
15383 var tclassidnode2
= nodearraylist1
15384 assert tclassidnode2
isa nullable TClassid
15385 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15390 node_list
= pformaldefnode1
15391 p
.push
(p
.go_to
(_goto
), node_list
)
15394 private class ReduceAction339
15396 redef fun action
(p
: Parser)
15398 var node_list
: nullable Object = null
15399 var nodearraylist2
= p
.pop
15400 var nodearraylist1
= p
.pop
15401 var tclassidnode2
= nodearraylist1
15402 assert tclassidnode2
isa nullable TClassid
15403 var pannotationsnode4
= nodearraylist2
15404 assert pannotationsnode4
isa nullable AAnnotations
15405 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15410 node_list
= pformaldefnode1
15411 p
.push
(p
.go_to
(_goto
), node_list
)
15414 private class ReduceAction340
15416 redef fun action
(p
: Parser)
15418 var node_list
: nullable Object = null
15419 var nodearraylist2
= p
.pop
15420 var nodearraylist1
= p
.pop
15421 var tclassidnode2
= nodearraylist1
15422 assert tclassidnode2
isa nullable TClassid
15423 var ptypenode3
= nodearraylist2
15424 assert ptypenode3
isa nullable AType
15425 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15430 node_list
= pformaldefnode1
15431 p
.push
(p
.go_to
(_goto
), node_list
)
15434 private class ReduceAction341
15436 redef fun action
(p
: Parser)
15438 var node_list
: nullable Object = null
15439 var nodearraylist3
= p
.pop
15440 var nodearraylist2
= p
.pop
15441 var nodearraylist1
= p
.pop
15442 var tclassidnode2
= nodearraylist1
15443 assert tclassidnode2
isa nullable TClassid
15444 var ptypenode3
= nodearraylist3
15445 assert ptypenode3
isa nullable AType
15446 var pannotationsnode4
= nodearraylist2
15447 assert pannotationsnode4
isa nullable AAnnotations
15448 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15453 node_list
= pformaldefnode1
15454 p
.push
(p
.go_to
(_goto
), node_list
)
15457 private class ReduceAction342
15459 redef fun action
(p
: Parser)
15461 var node_list
: nullable Object = null
15462 var nodearraylist4
= p
.pop
15463 var nodearraylist3
= p
.pop
15464 var nodearraylist2
= p
.pop
15465 var nodearraylist1
= p
.pop
15466 var tkwsupernode2
= nodearraylist2
15467 assert tkwsupernode2
isa nullable TKwsuper
15468 var ptypenode3
= nodearraylist4
15469 assert ptypenode3
isa nullable AType
15470 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15475 node_list
= psuperclassnode1
15476 p
.push
(p
.go_to
(_goto
), node_list
)
15479 private class ReduceAction343
15481 redef fun action
(p
: Parser)
15483 var node_list
: nullable Object = null
15484 var nodearraylist5
= p
.pop
15485 var nodearraylist4
= p
.pop
15486 var nodearraylist3
= p
.pop
15487 var nodearraylist2
= p
.pop
15488 var nodearraylist1
= p
.pop
15489 var tkwsupernode2
= nodearraylist2
15490 assert tkwsupernode2
isa nullable TKwsuper
15491 var ptypenode3
= nodearraylist4
15492 assert ptypenode3
isa nullable AType
15493 var pannotationsnode4
= nodearraylist5
15494 assert pannotationsnode4
isa nullable AAnnotations
15495 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15500 node_list
= psuperclassnode1
15501 p
.push
(p
.go_to
(_goto
), node_list
)
15504 private class ReduceAction344
15506 redef fun action
(p
: Parser)
15508 var node_list
: nullable Object = null
15509 var nodearraylist2
= p
.pop
15510 var nodearraylist1
= p
.pop
15511 var ppropdefnode1
= nodearraylist1
15512 node_list
= ppropdefnode1
15513 p
.push
(p
.go_to
(_goto
), node_list
)
15516 private class ReduceAction345
15518 redef fun action
(p
: Parser)
15520 var node_list
: nullable Object = null
15521 var nodearraylist7
= p
.pop
15522 var nodearraylist6
= p
.pop
15523 var nodearraylist5
= p
.pop
15524 var nodearraylist4
= p
.pop
15525 var nodearraylist3
= p
.pop
15526 var nodearraylist2
= p
.pop
15527 var nodearraylist1
= p
.pop
15528 var pdocnode2
= nodearraylist1
15529 assert pdocnode2
isa nullable ADoc
15530 var pvisibilitynode4
= nodearraylist2
15531 assert pvisibilitynode4
isa nullable AVisibility
15532 var tkwmethnode5
= nodearraylist3
15533 assert tkwmethnode5
isa nullable TKwmeth
15534 var pmethidnode6
= nodearraylist4
15535 assert pmethidnode6
isa nullable AMethid
15536 var psignaturenode7
= nodearraylist5
15537 assert psignaturenode7
isa nullable ASignature
15538 var pexprnode9
= nodearraylist7
15539 assert pexprnode9
isa nullable AExpr
15540 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15550 node_list
= ppropdefnode1
15551 p
.push
(p
.go_to
(_goto
), node_list
)
15554 private class ReduceAction346
15556 redef fun action
(p
: Parser)
15558 var node_list
: nullable Object = null
15559 var nodearraylist8
= p
.pop
15560 var nodearraylist7
= p
.pop
15561 var nodearraylist6
= p
.pop
15562 var nodearraylist5
= p
.pop
15563 var nodearraylist4
= p
.pop
15564 var nodearraylist3
= p
.pop
15565 var nodearraylist2
= p
.pop
15566 var nodearraylist1
= p
.pop
15567 var pdocnode2
= nodearraylist1
15568 assert pdocnode2
isa nullable ADoc
15569 var tkwredefnode3
= nodearraylist2
15570 assert tkwredefnode3
isa nullable TKwredef
15571 var pvisibilitynode4
= nodearraylist3
15572 assert pvisibilitynode4
isa nullable AVisibility
15573 var tkwmethnode5
= nodearraylist4
15574 assert tkwmethnode5
isa nullable TKwmeth
15575 var pmethidnode6
= nodearraylist5
15576 assert pmethidnode6
isa nullable AMethid
15577 var psignaturenode7
= nodearraylist6
15578 assert psignaturenode7
isa nullable ASignature
15579 var pexprnode9
= nodearraylist8
15580 assert pexprnode9
isa nullable AExpr
15581 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15591 node_list
= ppropdefnode1
15592 p
.push
(p
.go_to
(_goto
), node_list
)
15595 private class ReduceAction347
15597 redef fun action
(p
: Parser)
15599 var node_list
: nullable Object = null
15600 var nodearraylist8
= p
.pop
15601 var nodearraylist7
= p
.pop
15602 var nodearraylist6
= p
.pop
15603 var nodearraylist5
= p
.pop
15604 var nodearraylist4
= p
.pop
15605 var nodearraylist3
= p
.pop
15606 var nodearraylist2
= p
.pop
15607 var nodearraylist1
= p
.pop
15608 var pdocnode2
= nodearraylist1
15609 assert pdocnode2
isa nullable ADoc
15610 var pvisibilitynode4
= nodearraylist2
15611 assert pvisibilitynode4
isa nullable AVisibility
15612 var tkwmethnode5
= nodearraylist3
15613 assert tkwmethnode5
isa nullable TKwmeth
15614 var pmethidnode6
= nodearraylist4
15615 assert pmethidnode6
isa nullable AMethid
15616 var psignaturenode7
= nodearraylist5
15617 assert psignaturenode7
isa nullable ASignature
15618 var pannotationsnode8
= nodearraylist6
15619 assert pannotationsnode8
isa nullable AAnnotations
15620 var pexprnode9
= nodearraylist8
15621 assert pexprnode9
isa nullable AExpr
15622 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15632 node_list
= ppropdefnode1
15633 p
.push
(p
.go_to
(_goto
), node_list
)
15636 private class ReduceAction348
15638 redef fun action
(p
: Parser)
15640 var node_list
: nullable Object = null
15641 var nodearraylist9
= p
.pop
15642 var nodearraylist8
= p
.pop
15643 var nodearraylist7
= p
.pop
15644 var nodearraylist6
= p
.pop
15645 var nodearraylist5
= p
.pop
15646 var nodearraylist4
= p
.pop
15647 var nodearraylist3
= p
.pop
15648 var nodearraylist2
= p
.pop
15649 var nodearraylist1
= p
.pop
15650 var pdocnode2
= nodearraylist1
15651 assert pdocnode2
isa nullable ADoc
15652 var tkwredefnode3
= nodearraylist2
15653 assert tkwredefnode3
isa nullable TKwredef
15654 var pvisibilitynode4
= nodearraylist3
15655 assert pvisibilitynode4
isa nullable AVisibility
15656 var tkwmethnode5
= nodearraylist4
15657 assert tkwmethnode5
isa nullable TKwmeth
15658 var pmethidnode6
= nodearraylist5
15659 assert pmethidnode6
isa nullable AMethid
15660 var psignaturenode7
= nodearraylist6
15661 assert psignaturenode7
isa nullable ASignature
15662 var pannotationsnode8
= nodearraylist7
15663 assert pannotationsnode8
isa nullable AAnnotations
15664 var pexprnode9
= nodearraylist9
15665 assert pexprnode9
isa nullable AExpr
15666 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15676 node_list
= ppropdefnode1
15677 p
.push
(p
.go_to
(_goto
), node_list
)
15680 private class ReduceAction349
15682 redef fun action
(p
: Parser)
15684 var node_list
: nullable Object = null
15685 var nodearraylist8
= p
.pop
15686 var nodearraylist7
= p
.pop
15687 var nodearraylist6
= p
.pop
15688 var nodearraylist5
= p
.pop
15689 var nodearraylist4
= p
.pop
15690 var nodearraylist3
= p
.pop
15691 var nodearraylist2
= p
.pop
15692 var nodearraylist1
= p
.pop
15693 var pdocnode2
= nodearraylist1
15694 assert pdocnode2
isa nullable ADoc
15695 var pvisibilitynode4
= nodearraylist2
15696 assert pvisibilitynode4
isa nullable AVisibility
15697 var tkwmethnode5
= nodearraylist3
15698 assert tkwmethnode5
isa nullable TKwmeth
15699 var pmethidnode6
= nodearraylist4
15700 assert pmethidnode6
isa nullable AMethid
15701 var psignaturenode7
= nodearraylist5
15702 assert psignaturenode7
isa nullable ASignature
15703 var pexprnode9
= nodearraylist7
15704 assert pexprnode9
isa nullable AExpr
15705 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15715 node_list
= ppropdefnode1
15716 p
.push
(p
.go_to
(_goto
), node_list
)
15719 private class ReduceAction350
15721 redef fun action
(p
: Parser)
15723 var node_list
: nullable Object = null
15724 var nodearraylist9
= p
.pop
15725 var nodearraylist8
= p
.pop
15726 var nodearraylist7
= p
.pop
15727 var nodearraylist6
= p
.pop
15728 var nodearraylist5
= p
.pop
15729 var nodearraylist4
= p
.pop
15730 var nodearraylist3
= p
.pop
15731 var nodearraylist2
= p
.pop
15732 var nodearraylist1
= p
.pop
15733 var pdocnode2
= nodearraylist1
15734 assert pdocnode2
isa nullable ADoc
15735 var tkwredefnode3
= nodearraylist2
15736 assert tkwredefnode3
isa nullable TKwredef
15737 var pvisibilitynode4
= nodearraylist3
15738 assert pvisibilitynode4
isa nullable AVisibility
15739 var tkwmethnode5
= nodearraylist4
15740 assert tkwmethnode5
isa nullable TKwmeth
15741 var pmethidnode6
= nodearraylist5
15742 assert pmethidnode6
isa nullable AMethid
15743 var psignaturenode7
= nodearraylist6
15744 assert psignaturenode7
isa nullable ASignature
15745 var pexprnode9
= nodearraylist8
15746 assert pexprnode9
isa nullable AExpr
15747 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15757 node_list
= ppropdefnode1
15758 p
.push
(p
.go_to
(_goto
), node_list
)
15761 private class ReduceAction351
15763 redef fun action
(p
: Parser)
15765 var node_list
: nullable Object = null
15766 var nodearraylist9
= p
.pop
15767 var nodearraylist8
= p
.pop
15768 var nodearraylist7
= p
.pop
15769 var nodearraylist6
= p
.pop
15770 var nodearraylist5
= p
.pop
15771 var nodearraylist4
= p
.pop
15772 var nodearraylist3
= p
.pop
15773 var nodearraylist2
= p
.pop
15774 var nodearraylist1
= p
.pop
15775 var pdocnode2
= nodearraylist1
15776 assert pdocnode2
isa nullable ADoc
15777 var pvisibilitynode4
= nodearraylist2
15778 assert pvisibilitynode4
isa nullable AVisibility
15779 var tkwmethnode5
= nodearraylist3
15780 assert tkwmethnode5
isa nullable TKwmeth
15781 var pmethidnode6
= nodearraylist4
15782 assert pmethidnode6
isa nullable AMethid
15783 var psignaturenode7
= nodearraylist5
15784 assert psignaturenode7
isa nullable ASignature
15785 var pannotationsnode8
= nodearraylist6
15786 assert pannotationsnode8
isa nullable AAnnotations
15787 var pexprnode9
= nodearraylist8
15788 assert pexprnode9
isa nullable AExpr
15789 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15799 node_list
= ppropdefnode1
15800 p
.push
(p
.go_to
(_goto
), node_list
)
15803 private class ReduceAction352
15805 redef fun action
(p
: Parser)
15807 var node_list
: nullable Object = null
15808 var nodearraylist10
= p
.pop
15809 var nodearraylist9
= p
.pop
15810 var nodearraylist8
= p
.pop
15811 var nodearraylist7
= p
.pop
15812 var nodearraylist6
= p
.pop
15813 var nodearraylist5
= p
.pop
15814 var nodearraylist4
= p
.pop
15815 var nodearraylist3
= p
.pop
15816 var nodearraylist2
= p
.pop
15817 var nodearraylist1
= p
.pop
15818 var pdocnode2
= nodearraylist1
15819 assert pdocnode2
isa nullable ADoc
15820 var tkwredefnode3
= nodearraylist2
15821 assert tkwredefnode3
isa nullable TKwredef
15822 var pvisibilitynode4
= nodearraylist3
15823 assert pvisibilitynode4
isa nullable AVisibility
15824 var tkwmethnode5
= nodearraylist4
15825 assert tkwmethnode5
isa nullable TKwmeth
15826 var pmethidnode6
= nodearraylist5
15827 assert pmethidnode6
isa nullable AMethid
15828 var psignaturenode7
= nodearraylist6
15829 assert psignaturenode7
isa nullable ASignature
15830 var pannotationsnode8
= nodearraylist7
15831 assert pannotationsnode8
isa nullable AAnnotations
15832 var pexprnode9
= nodearraylist9
15833 assert pexprnode9
isa nullable AExpr
15834 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15844 node_list
= ppropdefnode1
15845 p
.push
(p
.go_to
(_goto
), node_list
)
15848 private class ReduceAction353
15850 redef fun action
(p
: Parser)
15852 var node_list
: nullable Object = null
15853 var nodearraylist8
= p
.pop
15854 var nodearraylist7
= p
.pop
15855 var nodearraylist6
= p
.pop
15856 var nodearraylist5
= p
.pop
15857 var nodearraylist4
= p
.pop
15858 var nodearraylist3
= p
.pop
15859 var nodearraylist2
= p
.pop
15860 var nodearraylist1
= p
.pop
15861 var pdocnode2
= nodearraylist1
15862 assert pdocnode2
isa nullable ADoc
15863 var pvisibilitynode4
= nodearraylist2
15864 assert pvisibilitynode4
isa nullable AVisibility
15865 var tkwmethnode5
= nodearraylist3
15866 assert tkwmethnode5
isa nullable TKwmeth
15867 var pmethidnode6
= nodearraylist4
15868 assert pmethidnode6
isa nullable AMethid
15869 var psignaturenode7
= nodearraylist5
15870 assert psignaturenode7
isa nullable ASignature
15871 var pexprnode9
= nodearraylist8
15872 assert pexprnode9
isa nullable AExpr
15873 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15883 node_list
= ppropdefnode1
15884 p
.push
(p
.go_to
(_goto
), node_list
)
15887 private class ReduceAction354
15889 redef fun action
(p
: Parser)
15891 var node_list
: nullable Object = null
15892 var nodearraylist9
= p
.pop
15893 var nodearraylist8
= p
.pop
15894 var nodearraylist7
= p
.pop
15895 var nodearraylist6
= p
.pop
15896 var nodearraylist5
= p
.pop
15897 var nodearraylist4
= p
.pop
15898 var nodearraylist3
= p
.pop
15899 var nodearraylist2
= p
.pop
15900 var nodearraylist1
= p
.pop
15901 var pdocnode2
= nodearraylist1
15902 assert pdocnode2
isa nullable ADoc
15903 var tkwredefnode3
= nodearraylist2
15904 assert tkwredefnode3
isa nullable TKwredef
15905 var pvisibilitynode4
= nodearraylist3
15906 assert pvisibilitynode4
isa nullable AVisibility
15907 var tkwmethnode5
= nodearraylist4
15908 assert tkwmethnode5
isa nullable TKwmeth
15909 var pmethidnode6
= nodearraylist5
15910 assert pmethidnode6
isa nullable AMethid
15911 var psignaturenode7
= nodearraylist6
15912 assert psignaturenode7
isa nullable ASignature
15913 var pexprnode9
= nodearraylist9
15914 assert pexprnode9
isa nullable AExpr
15915 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15925 node_list
= ppropdefnode1
15926 p
.push
(p
.go_to
(_goto
), node_list
)
15929 private class ReduceAction355
15931 redef fun action
(p
: Parser)
15933 var node_list
: nullable Object = null
15934 var nodearraylist6
= p
.pop
15935 var nodearraylist5
= p
.pop
15936 var nodearraylist4
= p
.pop
15937 var nodearraylist3
= p
.pop
15938 var nodearraylist2
= p
.pop
15939 var nodearraylist1
= p
.pop
15940 var pdocnode2
= nodearraylist1
15941 assert pdocnode2
isa nullable ADoc
15942 var pvisibilitynode4
= nodearraylist2
15943 assert pvisibilitynode4
isa nullable AVisibility
15944 var tkwmethnode5
= nodearraylist3
15945 assert tkwmethnode5
isa nullable TKwmeth
15946 var pmethidnode6
= nodearraylist4
15947 assert pmethidnode6
isa nullable AMethid
15948 var psignaturenode7
= nodearraylist5
15949 assert psignaturenode7
isa nullable ASignature
15950 var pannotationsnode8
= nodearraylist6
15951 assert pannotationsnode8
isa nullable AAnnotations
15952 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
15961 node_list
= ppropdefnode1
15962 p
.push
(p
.go_to
(_goto
), node_list
)
15965 private class ReduceAction356
15967 redef fun action
(p
: Parser)
15969 var node_list
: nullable Object = null
15970 var nodearraylist7
= p
.pop
15971 var nodearraylist6
= p
.pop
15972 var nodearraylist5
= p
.pop
15973 var nodearraylist4
= p
.pop
15974 var nodearraylist3
= p
.pop
15975 var nodearraylist2
= p
.pop
15976 var nodearraylist1
= p
.pop
15977 var pdocnode2
= nodearraylist1
15978 assert pdocnode2
isa nullable ADoc
15979 var tkwredefnode3
= nodearraylist2
15980 assert tkwredefnode3
isa nullable TKwredef
15981 var pvisibilitynode4
= nodearraylist3
15982 assert pvisibilitynode4
isa nullable AVisibility
15983 var tkwmethnode5
= nodearraylist4
15984 assert tkwmethnode5
isa nullable TKwmeth
15985 var pmethidnode6
= nodearraylist5
15986 assert pmethidnode6
isa nullable AMethid
15987 var psignaturenode7
= nodearraylist6
15988 assert psignaturenode7
isa nullable ASignature
15989 var pannotationsnode8
= nodearraylist7
15990 assert pannotationsnode8
isa nullable AAnnotations
15991 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16000 node_list
= ppropdefnode1
16001 p
.push
(p
.go_to
(_goto
), node_list
)
16004 private class ReduceAction357
16006 redef fun action
(p
: Parser)
16008 var node_list
: nullable Object = null
16009 var nodearraylist7
= p
.pop
16010 var nodearraylist6
= p
.pop
16011 var nodearraylist5
= p
.pop
16012 var nodearraylist4
= p
.pop
16013 var nodearraylist3
= p
.pop
16014 var nodearraylist2
= p
.pop
16015 var nodearraylist1
= p
.pop
16016 var pdocnode2
= nodearraylist1
16017 assert pdocnode2
isa nullable ADoc
16018 var pvisibilitynode4
= nodearraylist2
16019 assert pvisibilitynode4
isa nullable AVisibility
16020 var tkwmethnode5
= nodearraylist3
16021 assert tkwmethnode5
isa nullable TKwmeth
16022 var pmethidnode6
= nodearraylist4
16023 assert pmethidnode6
isa nullable AMethid
16024 var psignaturenode7
= nodearraylist5
16025 assert psignaturenode7
isa nullable ASignature
16026 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16035 node_list
= ppropdefnode1
16036 p
.push
(p
.go_to
(_goto
), node_list
)
16039 private class ReduceAction358
16041 redef fun action
(p
: Parser)
16043 var node_list
: nullable Object = null
16044 var nodearraylist8
= p
.pop
16045 var nodearraylist7
= p
.pop
16046 var nodearraylist6
= p
.pop
16047 var nodearraylist5
= p
.pop
16048 var nodearraylist4
= p
.pop
16049 var nodearraylist3
= p
.pop
16050 var nodearraylist2
= p
.pop
16051 var nodearraylist1
= p
.pop
16052 var pdocnode2
= nodearraylist1
16053 assert pdocnode2
isa nullable ADoc
16054 var tkwredefnode3
= nodearraylist2
16055 assert tkwredefnode3
isa nullable TKwredef
16056 var pvisibilitynode4
= nodearraylist3
16057 assert pvisibilitynode4
isa nullable AVisibility
16058 var tkwmethnode5
= nodearraylist4
16059 assert tkwmethnode5
isa nullable TKwmeth
16060 var pmethidnode6
= nodearraylist5
16061 assert pmethidnode6
isa nullable AMethid
16062 var psignaturenode7
= nodearraylist6
16063 assert psignaturenode7
isa nullable ASignature
16064 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16073 node_list
= ppropdefnode1
16074 p
.push
(p
.go_to
(_goto
), node_list
)
16077 private class ReduceAction359
16079 redef fun action
(p
: Parser)
16081 var node_list
: nullable Object = null
16082 var nodearraylist7
= p
.pop
16083 var nodearraylist6
= p
.pop
16084 var nodearraylist5
= p
.pop
16085 var nodearraylist4
= p
.pop
16086 var nodearraylist3
= p
.pop
16087 var nodearraylist2
= p
.pop
16088 var nodearraylist1
= p
.pop
16089 var pdocnode2
= nodearraylist1
16090 assert pdocnode2
isa nullable ADoc
16091 var pvisibilitynode4
= nodearraylist2
16092 assert pvisibilitynode4
isa nullable AVisibility
16093 var tkwmethnode5
= nodearraylist3
16094 assert tkwmethnode5
isa nullable TKwmeth
16095 var pmethidnode6
= nodearraylist4
16096 assert pmethidnode6
isa nullable AMethid
16097 var psignaturenode7
= nodearraylist5
16098 assert psignaturenode7
isa nullable ASignature
16099 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16107 node_list
= ppropdefnode1
16108 p
.push
(p
.go_to
(_goto
), node_list
)
16111 private class ReduceAction360
16113 redef fun action
(p
: Parser)
16115 var node_list
: nullable Object = null
16116 var nodearraylist8
= p
.pop
16117 var nodearraylist7
= p
.pop
16118 var nodearraylist6
= p
.pop
16119 var nodearraylist5
= p
.pop
16120 var nodearraylist4
= p
.pop
16121 var nodearraylist3
= p
.pop
16122 var nodearraylist2
= p
.pop
16123 var nodearraylist1
= p
.pop
16124 var pdocnode2
= nodearraylist1
16125 assert pdocnode2
isa nullable ADoc
16126 var tkwredefnode3
= nodearraylist2
16127 assert tkwredefnode3
isa nullable TKwredef
16128 var pvisibilitynode4
= nodearraylist3
16129 assert pvisibilitynode4
isa nullable AVisibility
16130 var tkwmethnode5
= nodearraylist4
16131 assert tkwmethnode5
isa nullable TKwmeth
16132 var pmethidnode6
= nodearraylist5
16133 assert pmethidnode6
isa nullable AMethid
16134 var psignaturenode7
= nodearraylist6
16135 assert psignaturenode7
isa nullable ASignature
16136 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16144 node_list
= ppropdefnode1
16145 p
.push
(p
.go_to
(_goto
), node_list
)
16148 private class ReduceAction361
16150 redef fun action
(p
: Parser)
16152 var node_list
: nullable Object = null
16153 var nodearraylist7
= p
.pop
16154 var nodearraylist6
= p
.pop
16155 var nodearraylist5
= p
.pop
16156 var nodearraylist4
= p
.pop
16157 var nodearraylist3
= p
.pop
16158 var nodearraylist2
= p
.pop
16159 var nodearraylist1
= p
.pop
16160 var pdocnode2
= nodearraylist1
16161 assert pdocnode2
isa nullable ADoc
16162 var pvisibilitynode4
= nodearraylist2
16163 assert pvisibilitynode4
isa nullable AVisibility
16164 var tkwmethnode5
= nodearraylist3
16165 assert tkwmethnode5
isa nullable TKwmeth
16166 var pmethidnode6
= nodearraylist4
16167 assert pmethidnode6
isa nullable AMethid
16168 var psignaturenode7
= nodearraylist5
16169 assert psignaturenode7
isa nullable ASignature
16170 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16181 node_list
= ppropdefnode1
16182 p
.push
(p
.go_to
(_goto
), node_list
)
16185 private class ReduceAction362
16187 redef fun action
(p
: Parser)
16189 var node_list
: nullable Object = null
16190 var nodearraylist8
= p
.pop
16191 var nodearraylist7
= p
.pop
16192 var nodearraylist6
= p
.pop
16193 var nodearraylist5
= p
.pop
16194 var nodearraylist4
= p
.pop
16195 var nodearraylist3
= p
.pop
16196 var nodearraylist2
= p
.pop
16197 var nodearraylist1
= p
.pop
16198 var pdocnode2
= nodearraylist1
16199 assert pdocnode2
isa nullable ADoc
16200 var tkwredefnode3
= nodearraylist2
16201 assert tkwredefnode3
isa nullable TKwredef
16202 var pvisibilitynode4
= nodearraylist3
16203 assert pvisibilitynode4
isa nullable AVisibility
16204 var tkwmethnode5
= nodearraylist4
16205 assert tkwmethnode5
isa nullable TKwmeth
16206 var pmethidnode6
= nodearraylist5
16207 assert pmethidnode6
isa nullable AMethid
16208 var psignaturenode7
= nodearraylist6
16209 assert psignaturenode7
isa nullable ASignature
16210 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16221 node_list
= ppropdefnode1
16222 p
.push
(p
.go_to
(_goto
), node_list
)
16225 private class ReduceAction363
16227 redef fun action
(p
: Parser)
16229 var node_list
: nullable Object = null
16230 var nodearraylist8
= p
.pop
16231 var nodearraylist7
= p
.pop
16232 var nodearraylist6
= p
.pop
16233 var nodearraylist5
= p
.pop
16234 var nodearraylist4
= p
.pop
16235 var nodearraylist3
= p
.pop
16236 var nodearraylist2
= p
.pop
16237 var nodearraylist1
= p
.pop
16238 var pdocnode2
= nodearraylist1
16239 assert pdocnode2
isa nullable ADoc
16240 var pvisibilitynode4
= nodearraylist2
16241 assert pvisibilitynode4
isa nullable AVisibility
16242 var tkwmethnode5
= nodearraylist3
16243 assert tkwmethnode5
isa nullable TKwmeth
16244 var pmethidnode6
= nodearraylist4
16245 assert pmethidnode6
isa nullable AMethid
16246 var psignaturenode7
= nodearraylist5
16247 assert psignaturenode7
isa nullable ASignature
16248 var tstringnode8
= nodearraylist8
16249 assert tstringnode8
isa nullable TString
16250 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16261 node_list
= ppropdefnode1
16262 p
.push
(p
.go_to
(_goto
), node_list
)
16265 private class ReduceAction364
16267 redef fun action
(p
: Parser)
16269 var node_list
: nullable Object = null
16270 var nodearraylist9
= p
.pop
16271 var nodearraylist8
= p
.pop
16272 var nodearraylist7
= p
.pop
16273 var nodearraylist6
= p
.pop
16274 var nodearraylist5
= p
.pop
16275 var nodearraylist4
= p
.pop
16276 var nodearraylist3
= p
.pop
16277 var nodearraylist2
= p
.pop
16278 var nodearraylist1
= p
.pop
16279 var pdocnode2
= nodearraylist1
16280 assert pdocnode2
isa nullable ADoc
16281 var tkwredefnode3
= nodearraylist2
16282 assert tkwredefnode3
isa nullable TKwredef
16283 var pvisibilitynode4
= nodearraylist3
16284 assert pvisibilitynode4
isa nullable AVisibility
16285 var tkwmethnode5
= nodearraylist4
16286 assert tkwmethnode5
isa nullable TKwmeth
16287 var pmethidnode6
= nodearraylist5
16288 assert pmethidnode6
isa nullable AMethid
16289 var psignaturenode7
= nodearraylist6
16290 assert psignaturenode7
isa nullable ASignature
16291 var tstringnode8
= nodearraylist9
16292 assert tstringnode8
isa nullable TString
16293 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16304 node_list
= ppropdefnode1
16305 p
.push
(p
.go_to
(_goto
), node_list
)
16308 private class ReduceAction365
16310 redef fun action
(p
: Parser)
16312 var node_list
: nullable Object = null
16313 var nodearraylist8
= p
.pop
16314 var nodearraylist7
= p
.pop
16315 var nodearraylist6
= p
.pop
16316 var nodearraylist5
= p
.pop
16317 var nodearraylist4
= p
.pop
16318 var nodearraylist3
= p
.pop
16319 var nodearraylist2
= p
.pop
16320 var nodearraylist1
= p
.pop
16321 var pdocnode2
= nodearraylist1
16322 assert pdocnode2
isa nullable ADoc
16323 var pvisibilitynode4
= nodearraylist2
16324 assert pvisibilitynode4
isa nullable AVisibility
16325 var tkwmethnode5
= nodearraylist3
16326 assert tkwmethnode5
isa nullable TKwmeth
16327 var pmethidnode6
= nodearraylist4
16328 assert pmethidnode6
isa nullable AMethid
16329 var psignaturenode7
= nodearraylist5
16330 assert psignaturenode7
isa nullable ASignature
16331 var pexterncallsnode9
= nodearraylist8
16332 assert pexterncallsnode9
isa nullable AExternCalls
16333 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16344 node_list
= ppropdefnode1
16345 p
.push
(p
.go_to
(_goto
), node_list
)
16348 private class ReduceAction366
16350 redef fun action
(p
: Parser)
16352 var node_list
: nullable Object = null
16353 var nodearraylist9
= p
.pop
16354 var nodearraylist8
= p
.pop
16355 var nodearraylist7
= p
.pop
16356 var nodearraylist6
= p
.pop
16357 var nodearraylist5
= p
.pop
16358 var nodearraylist4
= p
.pop
16359 var nodearraylist3
= p
.pop
16360 var nodearraylist2
= p
.pop
16361 var nodearraylist1
= p
.pop
16362 var pdocnode2
= nodearraylist1
16363 assert pdocnode2
isa nullable ADoc
16364 var tkwredefnode3
= nodearraylist2
16365 assert tkwredefnode3
isa nullable TKwredef
16366 var pvisibilitynode4
= nodearraylist3
16367 assert pvisibilitynode4
isa nullable AVisibility
16368 var tkwmethnode5
= nodearraylist4
16369 assert tkwmethnode5
isa nullable TKwmeth
16370 var pmethidnode6
= nodearraylist5
16371 assert pmethidnode6
isa nullable AMethid
16372 var psignaturenode7
= nodearraylist6
16373 assert psignaturenode7
isa nullable ASignature
16374 var pexterncallsnode9
= nodearraylist9
16375 assert pexterncallsnode9
isa nullable AExternCalls
16376 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16387 node_list
= ppropdefnode1
16388 p
.push
(p
.go_to
(_goto
), node_list
)
16391 private class ReduceAction367
16393 redef fun action
(p
: Parser)
16395 var node_list
: nullable Object = null
16396 var nodearraylist9
= p
.pop
16397 var nodearraylist8
= p
.pop
16398 var nodearraylist7
= p
.pop
16399 var nodearraylist6
= p
.pop
16400 var nodearraylist5
= p
.pop
16401 var nodearraylist4
= p
.pop
16402 var nodearraylist3
= p
.pop
16403 var nodearraylist2
= p
.pop
16404 var nodearraylist1
= p
.pop
16405 var pdocnode2
= nodearraylist1
16406 assert pdocnode2
isa nullable ADoc
16407 var pvisibilitynode4
= nodearraylist2
16408 assert pvisibilitynode4
isa nullable AVisibility
16409 var tkwmethnode5
= nodearraylist3
16410 assert tkwmethnode5
isa nullable TKwmeth
16411 var pmethidnode6
= nodearraylist4
16412 assert pmethidnode6
isa nullable AMethid
16413 var psignaturenode7
= nodearraylist5
16414 assert psignaturenode7
isa nullable ASignature
16415 var tstringnode8
= nodearraylist8
16416 assert tstringnode8
isa nullable TString
16417 var pexterncallsnode9
= nodearraylist9
16418 assert pexterncallsnode9
isa nullable AExternCalls
16419 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16430 node_list
= ppropdefnode1
16431 p
.push
(p
.go_to
(_goto
), node_list
)
16434 private class ReduceAction368
16436 redef fun action
(p
: Parser)
16438 var node_list
: nullable Object = null
16439 var nodearraylist10
= p
.pop
16440 var nodearraylist9
= p
.pop
16441 var nodearraylist8
= p
.pop
16442 var nodearraylist7
= p
.pop
16443 var nodearraylist6
= p
.pop
16444 var nodearraylist5
= p
.pop
16445 var nodearraylist4
= p
.pop
16446 var nodearraylist3
= p
.pop
16447 var nodearraylist2
= p
.pop
16448 var nodearraylist1
= p
.pop
16449 var pdocnode2
= nodearraylist1
16450 assert pdocnode2
isa nullable ADoc
16451 var tkwredefnode3
= nodearraylist2
16452 assert tkwredefnode3
isa nullable TKwredef
16453 var pvisibilitynode4
= nodearraylist3
16454 assert pvisibilitynode4
isa nullable AVisibility
16455 var tkwmethnode5
= nodearraylist4
16456 assert tkwmethnode5
isa nullable TKwmeth
16457 var pmethidnode6
= nodearraylist5
16458 assert pmethidnode6
isa nullable AMethid
16459 var psignaturenode7
= nodearraylist6
16460 assert psignaturenode7
isa nullable ASignature
16461 var tstringnode8
= nodearraylist9
16462 assert tstringnode8
isa nullable TString
16463 var pexterncallsnode9
= nodearraylist10
16464 assert pexterncallsnode9
isa nullable AExternCalls
16465 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16476 node_list
= ppropdefnode1
16477 p
.push
(p
.go_to
(_goto
), node_list
)
16480 private class ReduceAction369
16482 redef fun action
(p
: Parser)
16484 var node_list
: nullable Object = null
16485 var nodearraylist8
= p
.pop
16486 var nodearraylist7
= p
.pop
16487 var nodearraylist6
= p
.pop
16488 var nodearraylist5
= p
.pop
16489 var nodearraylist4
= p
.pop
16490 var nodearraylist3
= p
.pop
16491 var nodearraylist2
= p
.pop
16492 var nodearraylist1
= p
.pop
16493 var pdocnode2
= nodearraylist1
16494 assert pdocnode2
isa nullable ADoc
16495 var pvisibilitynode4
= nodearraylist2
16496 assert pvisibilitynode4
isa nullable AVisibility
16497 var tkwmethnode5
= nodearraylist3
16498 assert tkwmethnode5
isa nullable TKwmeth
16499 var pmethidnode6
= nodearraylist4
16500 assert pmethidnode6
isa nullable AMethid
16501 var psignaturenode7
= nodearraylist5
16502 assert psignaturenode7
isa nullable ASignature
16503 var pexterncodeblocknode10
= nodearraylist8
16504 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16505 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16514 pexterncodeblocknode10
16516 node_list
= ppropdefnode1
16517 p
.push
(p
.go_to
(_goto
), node_list
)
16520 private class ReduceAction370
16522 redef fun action
(p
: Parser)
16524 var node_list
: nullable Object = null
16525 var nodearraylist9
= p
.pop
16526 var nodearraylist8
= p
.pop
16527 var nodearraylist7
= p
.pop
16528 var nodearraylist6
= p
.pop
16529 var nodearraylist5
= p
.pop
16530 var nodearraylist4
= p
.pop
16531 var nodearraylist3
= p
.pop
16532 var nodearraylist2
= p
.pop
16533 var nodearraylist1
= p
.pop
16534 var pdocnode2
= nodearraylist1
16535 assert pdocnode2
isa nullable ADoc
16536 var tkwredefnode3
= nodearraylist2
16537 assert tkwredefnode3
isa nullable TKwredef
16538 var pvisibilitynode4
= nodearraylist3
16539 assert pvisibilitynode4
isa nullable AVisibility
16540 var tkwmethnode5
= nodearraylist4
16541 assert tkwmethnode5
isa nullable TKwmeth
16542 var pmethidnode6
= nodearraylist5
16543 assert pmethidnode6
isa nullable AMethid
16544 var psignaturenode7
= nodearraylist6
16545 assert psignaturenode7
isa nullable ASignature
16546 var pexterncodeblocknode10
= nodearraylist9
16547 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16548 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16557 pexterncodeblocknode10
16559 node_list
= ppropdefnode1
16560 p
.push
(p
.go_to
(_goto
), node_list
)
16563 private class ReduceAction371
16565 redef fun action
(p
: Parser)
16567 var node_list
: nullable Object = null
16568 var nodearraylist9
= p
.pop
16569 var nodearraylist8
= p
.pop
16570 var nodearraylist7
= p
.pop
16571 var nodearraylist6
= p
.pop
16572 var nodearraylist5
= p
.pop
16573 var nodearraylist4
= p
.pop
16574 var nodearraylist3
= p
.pop
16575 var nodearraylist2
= p
.pop
16576 var nodearraylist1
= p
.pop
16577 var pdocnode2
= nodearraylist1
16578 assert pdocnode2
isa nullable ADoc
16579 var pvisibilitynode4
= nodearraylist2
16580 assert pvisibilitynode4
isa nullable AVisibility
16581 var tkwmethnode5
= nodearraylist3
16582 assert tkwmethnode5
isa nullable TKwmeth
16583 var pmethidnode6
= nodearraylist4
16584 assert pmethidnode6
isa nullable AMethid
16585 var psignaturenode7
= nodearraylist5
16586 assert psignaturenode7
isa nullable ASignature
16587 var tstringnode8
= nodearraylist8
16588 assert tstringnode8
isa nullable TString
16589 var pexterncodeblocknode10
= nodearraylist9
16590 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16591 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16600 pexterncodeblocknode10
16602 node_list
= ppropdefnode1
16603 p
.push
(p
.go_to
(_goto
), node_list
)
16606 private class ReduceAction372
16608 redef fun action
(p
: Parser)
16610 var node_list
: nullable Object = null
16611 var nodearraylist10
= p
.pop
16612 var nodearraylist9
= p
.pop
16613 var nodearraylist8
= p
.pop
16614 var nodearraylist7
= p
.pop
16615 var nodearraylist6
= p
.pop
16616 var nodearraylist5
= p
.pop
16617 var nodearraylist4
= p
.pop
16618 var nodearraylist3
= p
.pop
16619 var nodearraylist2
= p
.pop
16620 var nodearraylist1
= p
.pop
16621 var pdocnode2
= nodearraylist1
16622 assert pdocnode2
isa nullable ADoc
16623 var tkwredefnode3
= nodearraylist2
16624 assert tkwredefnode3
isa nullable TKwredef
16625 var pvisibilitynode4
= nodearraylist3
16626 assert pvisibilitynode4
isa nullable AVisibility
16627 var tkwmethnode5
= nodearraylist4
16628 assert tkwmethnode5
isa nullable TKwmeth
16629 var pmethidnode6
= nodearraylist5
16630 assert pmethidnode6
isa nullable AMethid
16631 var psignaturenode7
= nodearraylist6
16632 assert psignaturenode7
isa nullable ASignature
16633 var tstringnode8
= nodearraylist9
16634 assert tstringnode8
isa nullable TString
16635 var pexterncodeblocknode10
= nodearraylist10
16636 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16637 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16646 pexterncodeblocknode10
16648 node_list
= ppropdefnode1
16649 p
.push
(p
.go_to
(_goto
), node_list
)
16652 private class ReduceAction373
16654 redef fun action
(p
: Parser)
16656 var node_list
: nullable Object = null
16657 var nodearraylist9
= p
.pop
16658 var nodearraylist8
= p
.pop
16659 var nodearraylist7
= p
.pop
16660 var nodearraylist6
= p
.pop
16661 var nodearraylist5
= p
.pop
16662 var nodearraylist4
= p
.pop
16663 var nodearraylist3
= p
.pop
16664 var nodearraylist2
= p
.pop
16665 var nodearraylist1
= p
.pop
16666 var pdocnode2
= nodearraylist1
16667 assert pdocnode2
isa nullable ADoc
16668 var pvisibilitynode4
= nodearraylist2
16669 assert pvisibilitynode4
isa nullable AVisibility
16670 var tkwmethnode5
= nodearraylist3
16671 assert tkwmethnode5
isa nullable TKwmeth
16672 var pmethidnode6
= nodearraylist4
16673 assert pmethidnode6
isa nullable AMethid
16674 var psignaturenode7
= nodearraylist5
16675 assert psignaturenode7
isa nullable ASignature
16676 var pexterncallsnode9
= nodearraylist8
16677 assert pexterncallsnode9
isa nullable AExternCalls
16678 var pexterncodeblocknode10
= nodearraylist9
16679 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16680 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16689 pexterncodeblocknode10
16691 node_list
= ppropdefnode1
16692 p
.push
(p
.go_to
(_goto
), node_list
)
16695 private class ReduceAction374
16697 redef fun action
(p
: Parser)
16699 var node_list
: nullable Object = null
16700 var nodearraylist10
= p
.pop
16701 var nodearraylist9
= p
.pop
16702 var nodearraylist8
= p
.pop
16703 var nodearraylist7
= p
.pop
16704 var nodearraylist6
= p
.pop
16705 var nodearraylist5
= p
.pop
16706 var nodearraylist4
= p
.pop
16707 var nodearraylist3
= p
.pop
16708 var nodearraylist2
= p
.pop
16709 var nodearraylist1
= p
.pop
16710 var pdocnode2
= nodearraylist1
16711 assert pdocnode2
isa nullable ADoc
16712 var tkwredefnode3
= nodearraylist2
16713 assert tkwredefnode3
isa nullable TKwredef
16714 var pvisibilitynode4
= nodearraylist3
16715 assert pvisibilitynode4
isa nullable AVisibility
16716 var tkwmethnode5
= nodearraylist4
16717 assert tkwmethnode5
isa nullable TKwmeth
16718 var pmethidnode6
= nodearraylist5
16719 assert pmethidnode6
isa nullable AMethid
16720 var psignaturenode7
= nodearraylist6
16721 assert psignaturenode7
isa nullable ASignature
16722 var pexterncallsnode9
= nodearraylist9
16723 assert pexterncallsnode9
isa nullable AExternCalls
16724 var pexterncodeblocknode10
= nodearraylist10
16725 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16726 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16735 pexterncodeblocknode10
16737 node_list
= ppropdefnode1
16738 p
.push
(p
.go_to
(_goto
), node_list
)
16741 private class ReduceAction375
16743 redef fun action
(p
: Parser)
16745 var node_list
: nullable Object = null
16746 var nodearraylist10
= p
.pop
16747 var nodearraylist9
= p
.pop
16748 var nodearraylist8
= p
.pop
16749 var nodearraylist7
= p
.pop
16750 var nodearraylist6
= p
.pop
16751 var nodearraylist5
= p
.pop
16752 var nodearraylist4
= p
.pop
16753 var nodearraylist3
= p
.pop
16754 var nodearraylist2
= p
.pop
16755 var nodearraylist1
= p
.pop
16756 var pdocnode2
= nodearraylist1
16757 assert pdocnode2
isa nullable ADoc
16758 var pvisibilitynode4
= nodearraylist2
16759 assert pvisibilitynode4
isa nullable AVisibility
16760 var tkwmethnode5
= nodearraylist3
16761 assert tkwmethnode5
isa nullable TKwmeth
16762 var pmethidnode6
= nodearraylist4
16763 assert pmethidnode6
isa nullable AMethid
16764 var psignaturenode7
= nodearraylist5
16765 assert psignaturenode7
isa nullable ASignature
16766 var tstringnode8
= nodearraylist8
16767 assert tstringnode8
isa nullable TString
16768 var pexterncallsnode9
= nodearraylist9
16769 assert pexterncallsnode9
isa nullable AExternCalls
16770 var pexterncodeblocknode10
= nodearraylist10
16771 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16772 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16781 pexterncodeblocknode10
16783 node_list
= ppropdefnode1
16784 p
.push
(p
.go_to
(_goto
), node_list
)
16787 private class ReduceAction376
16789 redef fun action
(p
: Parser)
16791 var node_list
: nullable Object = null
16792 var nodearraylist11
= p
.pop
16793 var nodearraylist10
= p
.pop
16794 var nodearraylist9
= p
.pop
16795 var nodearraylist8
= p
.pop
16796 var nodearraylist7
= p
.pop
16797 var nodearraylist6
= p
.pop
16798 var nodearraylist5
= p
.pop
16799 var nodearraylist4
= p
.pop
16800 var nodearraylist3
= p
.pop
16801 var nodearraylist2
= p
.pop
16802 var nodearraylist1
= p
.pop
16803 var pdocnode2
= nodearraylist1
16804 assert pdocnode2
isa nullable ADoc
16805 var tkwredefnode3
= nodearraylist2
16806 assert tkwredefnode3
isa nullable TKwredef
16807 var pvisibilitynode4
= nodearraylist3
16808 assert pvisibilitynode4
isa nullable AVisibility
16809 var tkwmethnode5
= nodearraylist4
16810 assert tkwmethnode5
isa nullable TKwmeth
16811 var pmethidnode6
= nodearraylist5
16812 assert pmethidnode6
isa nullable AMethid
16813 var psignaturenode7
= nodearraylist6
16814 assert psignaturenode7
isa nullable ASignature
16815 var tstringnode8
= nodearraylist9
16816 assert tstringnode8
isa nullable TString
16817 var pexterncallsnode9
= nodearraylist10
16818 assert pexterncallsnode9
isa nullable AExternCalls
16819 var pexterncodeblocknode10
= nodearraylist11
16820 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16821 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16830 pexterncodeblocknode10
16832 node_list
= ppropdefnode1
16833 p
.push
(p
.go_to
(_goto
), node_list
)
16836 private class ReduceAction377
16838 redef fun action
(p
: Parser)
16840 var node_list
: nullable Object = null
16841 var nodearraylist6
= p
.pop
16842 var nodearraylist5
= p
.pop
16843 var nodearraylist4
= p
.pop
16844 var nodearraylist3
= p
.pop
16845 var nodearraylist2
= p
.pop
16846 var nodearraylist1
= p
.pop
16847 var pdocnode2
= nodearraylist1
16848 assert pdocnode2
isa nullable ADoc
16849 var pvisibilitynode4
= nodearraylist2
16850 assert pvisibilitynode4
isa nullable AVisibility
16851 var tkwmethnode5
= nodearraylist3
16852 assert tkwmethnode5
isa nullable TKwmeth
16853 var pmethidnode6
= nodearraylist4
16854 assert pmethidnode6
isa nullable AMethid
16855 var psignaturenode7
= nodearraylist5
16856 assert psignaturenode7
isa nullable ASignature
16857 var pexterncodeblocknode10
= nodearraylist6
16858 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16859 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16868 pexterncodeblocknode10
16870 node_list
= ppropdefnode1
16871 p
.push
(p
.go_to
(_goto
), node_list
)
16874 private class ReduceAction378
16876 redef fun action
(p
: Parser)
16878 var node_list
: nullable Object = null
16879 var nodearraylist7
= p
.pop
16880 var nodearraylist6
= p
.pop
16881 var nodearraylist5
= p
.pop
16882 var nodearraylist4
= p
.pop
16883 var nodearraylist3
= p
.pop
16884 var nodearraylist2
= p
.pop
16885 var nodearraylist1
= p
.pop
16886 var pdocnode2
= nodearraylist1
16887 assert pdocnode2
isa nullable ADoc
16888 var tkwredefnode3
= nodearraylist2
16889 assert tkwredefnode3
isa nullable TKwredef
16890 var pvisibilitynode4
= nodearraylist3
16891 assert pvisibilitynode4
isa nullable AVisibility
16892 var tkwmethnode5
= nodearraylist4
16893 assert tkwmethnode5
isa nullable TKwmeth
16894 var pmethidnode6
= nodearraylist5
16895 assert pmethidnode6
isa nullable AMethid
16896 var psignaturenode7
= nodearraylist6
16897 assert psignaturenode7
isa nullable ASignature
16898 var pexterncodeblocknode10
= nodearraylist7
16899 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16900 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16909 pexterncodeblocknode10
16911 node_list
= ppropdefnode1
16912 p
.push
(p
.go_to
(_goto
), node_list
)
16915 private class ReduceAction379
16917 redef fun action
(p
: Parser)
16919 var node_list
: nullable Object = null
16920 var nodearraylist7
= p
.pop
16921 var nodearraylist6
= p
.pop
16922 var nodearraylist5
= p
.pop
16923 var nodearraylist4
= p
.pop
16924 var nodearraylist3
= p
.pop
16925 var nodearraylist2
= p
.pop
16926 var nodearraylist1
= p
.pop
16927 var pdocnode2
= nodearraylist1
16928 assert pdocnode2
isa nullable ADoc
16929 var pvisibilitynode4
= nodearraylist2
16930 assert pvisibilitynode4
isa nullable AVisibility
16931 var tkwmethnode5
= nodearraylist3
16932 assert tkwmethnode5
isa nullable TKwmeth
16933 var pmethidnode6
= nodearraylist4
16934 assert pmethidnode6
isa nullable AMethid
16935 var psignaturenode7
= nodearraylist5
16936 assert psignaturenode7
isa nullable ASignature
16937 var pexterncallsnode9
= nodearraylist6
16938 assert pexterncallsnode9
isa nullable AExternCalls
16939 var pexterncodeblocknode10
= nodearraylist7
16940 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16941 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16950 pexterncodeblocknode10
16952 node_list
= ppropdefnode1
16953 p
.push
(p
.go_to
(_goto
), node_list
)
16956 private class ReduceAction380
16958 redef fun action
(p
: Parser)
16960 var node_list
: nullable Object = null
16961 var nodearraylist8
= p
.pop
16962 var nodearraylist7
= p
.pop
16963 var nodearraylist6
= p
.pop
16964 var nodearraylist5
= p
.pop
16965 var nodearraylist4
= p
.pop
16966 var nodearraylist3
= p
.pop
16967 var nodearraylist2
= p
.pop
16968 var nodearraylist1
= p
.pop
16969 var pdocnode2
= nodearraylist1
16970 assert pdocnode2
isa nullable ADoc
16971 var tkwredefnode3
= nodearraylist2
16972 assert tkwredefnode3
isa nullable TKwredef
16973 var pvisibilitynode4
= nodearraylist3
16974 assert pvisibilitynode4
isa nullable AVisibility
16975 var tkwmethnode5
= nodearraylist4
16976 assert tkwmethnode5
isa nullable TKwmeth
16977 var pmethidnode6
= nodearraylist5
16978 assert pmethidnode6
isa nullable AMethid
16979 var psignaturenode7
= nodearraylist6
16980 assert psignaturenode7
isa nullable ASignature
16981 var pexterncallsnode9
= nodearraylist7
16982 assert pexterncallsnode9
isa nullable AExternCalls
16983 var pexterncodeblocknode10
= nodearraylist8
16984 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16985 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16994 pexterncodeblocknode10
16996 node_list
= ppropdefnode1
16997 p
.push
(p
.go_to
(_goto
), node_list
)
17000 private class ReduceAction381
17002 redef fun action
(p
: Parser)
17004 var node_list
: nullable Object = null
17005 var nodearraylist4
= p
.pop
17006 var nodearraylist3
= p
.pop
17007 var nodearraylist2
= p
.pop
17008 var nodearraylist1
= p
.pop
17009 var pdocnode2
= nodearraylist1
17010 assert pdocnode2
isa nullable ADoc
17011 var pvisibilitynode6
= nodearraylist2
17012 assert pvisibilitynode6
isa nullable AVisibility
17013 var tkwvarnode7
= nodearraylist3
17014 assert tkwvarnode7
isa nullable TKwvar
17015 var tattridnode8
= nodearraylist4
17016 assert tattridnode8
isa nullable TAttrid
17017 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17030 node_list
= ppropdefnode1
17031 p
.push
(p
.go_to
(_goto
), node_list
)
17034 private class ReduceAction382
17036 redef fun action
(p
: Parser)
17038 var node_list
: nullable Object = null
17039 var nodearraylist5
= p
.pop
17040 var nodearraylist4
= p
.pop
17041 var nodearraylist3
= p
.pop
17042 var nodearraylist2
= p
.pop
17043 var nodearraylist1
= p
.pop
17044 var pdocnode2
= nodearraylist1
17045 assert pdocnode2
isa nullable ADoc
17046 var tkwredefnode5
= nodearraylist2
17047 assert tkwredefnode5
isa nullable TKwredef
17048 var pvisibilitynode6
= nodearraylist3
17049 assert pvisibilitynode6
isa nullable AVisibility
17050 var tkwvarnode7
= nodearraylist4
17051 assert tkwvarnode7
isa nullable TKwvar
17052 var tattridnode8
= nodearraylist5
17053 assert tattridnode8
isa nullable TAttrid
17054 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17067 node_list
= ppropdefnode1
17068 p
.push
(p
.go_to
(_goto
), node_list
)
17071 private class ReduceAction383
17073 redef fun action
(p
: Parser)
17075 var node_list
: nullable Object = null
17076 var nodearraylist5
= p
.pop
17077 var nodearraylist4
= p
.pop
17078 var nodearraylist3
= p
.pop
17079 var nodearraylist2
= p
.pop
17080 var nodearraylist1
= p
.pop
17081 var pdocnode2
= nodearraylist1
17082 assert pdocnode2
isa nullable ADoc
17083 var pablenode3
= nodearraylist2
17084 assert pablenode3
isa nullable AAble
17085 var pvisibilitynode6
= nodearraylist3
17086 assert pvisibilitynode6
isa nullable AVisibility
17087 var tkwvarnode7
= nodearraylist4
17088 assert tkwvarnode7
isa nullable TKwvar
17089 var tattridnode8
= nodearraylist5
17090 assert tattridnode8
isa nullable TAttrid
17091 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17104 node_list
= ppropdefnode1
17105 p
.push
(p
.go_to
(_goto
), node_list
)
17108 private class ReduceAction384
17110 redef fun action
(p
: Parser)
17112 var node_list
: nullable Object = null
17113 var nodearraylist6
= p
.pop
17114 var nodearraylist5
= p
.pop
17115 var nodearraylist4
= p
.pop
17116 var nodearraylist3
= p
.pop
17117 var nodearraylist2
= p
.pop
17118 var nodearraylist1
= p
.pop
17119 var pdocnode2
= nodearraylist1
17120 assert pdocnode2
isa nullable ADoc
17121 var pablenode3
= nodearraylist2
17122 assert pablenode3
isa nullable AAble
17123 var tkwredefnode5
= nodearraylist3
17124 assert tkwredefnode5
isa nullable TKwredef
17125 var pvisibilitynode6
= nodearraylist4
17126 assert pvisibilitynode6
isa nullable AVisibility
17127 var tkwvarnode7
= nodearraylist5
17128 assert tkwvarnode7
isa nullable TKwvar
17129 var tattridnode8
= nodearraylist6
17130 assert tattridnode8
isa nullable TAttrid
17131 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17144 node_list
= ppropdefnode1
17145 p
.push
(p
.go_to
(_goto
), node_list
)
17148 private class ReduceAction385
17150 redef fun action
(p
: Parser)
17152 var node_list
: nullable Object = null
17153 var nodearraylist5
= p
.pop
17154 var nodearraylist4
= p
.pop
17155 var nodearraylist3
= p
.pop
17156 var nodearraylist2
= p
.pop
17157 var nodearraylist1
= p
.pop
17158 var pdocnode2
= nodearraylist1
17159 assert pdocnode2
isa nullable ADoc
17160 var pablenode4
= nodearraylist2
17161 assert pablenode4
isa nullable AAble
17162 var pvisibilitynode6
= nodearraylist3
17163 assert pvisibilitynode6
isa nullable AVisibility
17164 var tkwvarnode7
= nodearraylist4
17165 assert tkwvarnode7
isa nullable TKwvar
17166 var tattridnode8
= nodearraylist5
17167 assert tattridnode8
isa nullable TAttrid
17168 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17181 node_list
= ppropdefnode1
17182 p
.push
(p
.go_to
(_goto
), node_list
)
17185 private class ReduceAction386
17187 redef fun action
(p
: Parser)
17189 var node_list
: nullable Object = null
17190 var nodearraylist6
= p
.pop
17191 var nodearraylist5
= p
.pop
17192 var nodearraylist4
= p
.pop
17193 var nodearraylist3
= p
.pop
17194 var nodearraylist2
= p
.pop
17195 var nodearraylist1
= p
.pop
17196 var pdocnode2
= nodearraylist1
17197 assert pdocnode2
isa nullable ADoc
17198 var pablenode4
= nodearraylist2
17199 assert pablenode4
isa nullable AAble
17200 var tkwredefnode5
= nodearraylist3
17201 assert tkwredefnode5
isa nullable TKwredef
17202 var pvisibilitynode6
= nodearraylist4
17203 assert pvisibilitynode6
isa nullable AVisibility
17204 var tkwvarnode7
= nodearraylist5
17205 assert tkwvarnode7
isa nullable TKwvar
17206 var tattridnode8
= nodearraylist6
17207 assert tattridnode8
isa nullable TAttrid
17208 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17221 node_list
= ppropdefnode1
17222 p
.push
(p
.go_to
(_goto
), node_list
)
17225 private class ReduceAction387
17227 redef fun action
(p
: Parser)
17229 var node_list
: nullable Object = null
17230 var nodearraylist6
= p
.pop
17231 var nodearraylist5
= p
.pop
17232 var nodearraylist4
= p
.pop
17233 var nodearraylist3
= p
.pop
17234 var nodearraylist2
= p
.pop
17235 var nodearraylist1
= p
.pop
17236 var pdocnode2
= nodearraylist1
17237 assert pdocnode2
isa nullable ADoc
17238 var pablenode3
= nodearraylist2
17239 assert pablenode3
isa nullable AAble
17240 var pablenode4
= nodearraylist3
17241 assert pablenode4
isa nullable AAble
17242 var pvisibilitynode6
= nodearraylist4
17243 assert pvisibilitynode6
isa nullable AVisibility
17244 var tkwvarnode7
= nodearraylist5
17245 assert tkwvarnode7
isa nullable TKwvar
17246 var tattridnode8
= nodearraylist6
17247 assert tattridnode8
isa nullable TAttrid
17248 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17261 node_list
= ppropdefnode1
17262 p
.push
(p
.go_to
(_goto
), node_list
)
17265 private class ReduceAction388
17267 redef fun action
(p
: Parser)
17269 var node_list
: nullable Object = null
17270 var nodearraylist7
= p
.pop
17271 var nodearraylist6
= p
.pop
17272 var nodearraylist5
= p
.pop
17273 var nodearraylist4
= p
.pop
17274 var nodearraylist3
= p
.pop
17275 var nodearraylist2
= p
.pop
17276 var nodearraylist1
= p
.pop
17277 var pdocnode2
= nodearraylist1
17278 assert pdocnode2
isa nullable ADoc
17279 var pablenode3
= nodearraylist2
17280 assert pablenode3
isa nullable AAble
17281 var pablenode4
= nodearraylist3
17282 assert pablenode4
isa nullable AAble
17283 var tkwredefnode5
= nodearraylist4
17284 assert tkwredefnode5
isa nullable TKwredef
17285 var pvisibilitynode6
= nodearraylist5
17286 assert pvisibilitynode6
isa nullable AVisibility
17287 var tkwvarnode7
= nodearraylist6
17288 assert tkwvarnode7
isa nullable TKwvar
17289 var tattridnode8
= nodearraylist7
17290 assert tattridnode8
isa nullable TAttrid
17291 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17304 node_list
= ppropdefnode1
17305 p
.push
(p
.go_to
(_goto
), node_list
)
17308 private class ReduceAction389
17310 redef fun action
(p
: Parser)
17312 var node_list
: nullable Object = null
17313 var nodearraylist5
= p
.pop
17314 var nodearraylist4
= p
.pop
17315 var nodearraylist3
= p
.pop
17316 var nodearraylist2
= p
.pop
17317 var nodearraylist1
= p
.pop
17318 var pdocnode2
= nodearraylist1
17319 assert pdocnode2
isa nullable ADoc
17320 var pvisibilitynode6
= nodearraylist2
17321 assert pvisibilitynode6
isa nullable AVisibility
17322 var tkwvarnode7
= nodearraylist3
17323 assert tkwvarnode7
isa nullable TKwvar
17324 var tattridnode8
= nodearraylist4
17325 assert tattridnode8
isa nullable TAttrid
17326 var ptypenode10
= nodearraylist5
17327 assert ptypenode10
isa nullable AType
17328 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17341 node_list
= ppropdefnode1
17342 p
.push
(p
.go_to
(_goto
), node_list
)
17345 private class ReduceAction390
17347 redef fun action
(p
: Parser)
17349 var node_list
: nullable Object = null
17350 var nodearraylist6
= p
.pop
17351 var nodearraylist5
= p
.pop
17352 var nodearraylist4
= p
.pop
17353 var nodearraylist3
= p
.pop
17354 var nodearraylist2
= p
.pop
17355 var nodearraylist1
= p
.pop
17356 var pdocnode2
= nodearraylist1
17357 assert pdocnode2
isa nullable ADoc
17358 var tkwredefnode5
= nodearraylist2
17359 assert tkwredefnode5
isa nullable TKwredef
17360 var pvisibilitynode6
= nodearraylist3
17361 assert pvisibilitynode6
isa nullable AVisibility
17362 var tkwvarnode7
= nodearraylist4
17363 assert tkwvarnode7
isa nullable TKwvar
17364 var tattridnode8
= nodearraylist5
17365 assert tattridnode8
isa nullable TAttrid
17366 var ptypenode10
= nodearraylist6
17367 assert ptypenode10
isa nullable AType
17368 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17381 node_list
= ppropdefnode1
17382 p
.push
(p
.go_to
(_goto
), node_list
)
17385 private class ReduceAction391
17387 redef fun action
(p
: Parser)
17389 var node_list
: nullable Object = null
17390 var nodearraylist6
= p
.pop
17391 var nodearraylist5
= p
.pop
17392 var nodearraylist4
= p
.pop
17393 var nodearraylist3
= p
.pop
17394 var nodearraylist2
= p
.pop
17395 var nodearraylist1
= p
.pop
17396 var pdocnode2
= nodearraylist1
17397 assert pdocnode2
isa nullable ADoc
17398 var pablenode3
= nodearraylist2
17399 assert pablenode3
isa nullable AAble
17400 var pvisibilitynode6
= nodearraylist3
17401 assert pvisibilitynode6
isa nullable AVisibility
17402 var tkwvarnode7
= nodearraylist4
17403 assert tkwvarnode7
isa nullable TKwvar
17404 var tattridnode8
= nodearraylist5
17405 assert tattridnode8
isa nullable TAttrid
17406 var ptypenode10
= nodearraylist6
17407 assert ptypenode10
isa nullable AType
17408 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17421 node_list
= ppropdefnode1
17422 p
.push
(p
.go_to
(_goto
), node_list
)
17425 private class ReduceAction392
17427 redef fun action
(p
: Parser)
17429 var node_list
: nullable Object = null
17430 var nodearraylist7
= p
.pop
17431 var nodearraylist6
= p
.pop
17432 var nodearraylist5
= p
.pop
17433 var nodearraylist4
= p
.pop
17434 var nodearraylist3
= p
.pop
17435 var nodearraylist2
= p
.pop
17436 var nodearraylist1
= p
.pop
17437 var pdocnode2
= nodearraylist1
17438 assert pdocnode2
isa nullable ADoc
17439 var pablenode3
= nodearraylist2
17440 assert pablenode3
isa nullable AAble
17441 var tkwredefnode5
= nodearraylist3
17442 assert tkwredefnode5
isa nullable TKwredef
17443 var pvisibilitynode6
= nodearraylist4
17444 assert pvisibilitynode6
isa nullable AVisibility
17445 var tkwvarnode7
= nodearraylist5
17446 assert tkwvarnode7
isa nullable TKwvar
17447 var tattridnode8
= nodearraylist6
17448 assert tattridnode8
isa nullable TAttrid
17449 var ptypenode10
= nodearraylist7
17450 assert ptypenode10
isa nullable AType
17451 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17464 node_list
= ppropdefnode1
17465 p
.push
(p
.go_to
(_goto
), node_list
)
17468 private class ReduceAction393
17470 redef fun action
(p
: Parser)
17472 var node_list
: nullable Object = null
17473 var nodearraylist6
= p
.pop
17474 var nodearraylist5
= p
.pop
17475 var nodearraylist4
= p
.pop
17476 var nodearraylist3
= p
.pop
17477 var nodearraylist2
= p
.pop
17478 var nodearraylist1
= p
.pop
17479 var pdocnode2
= nodearraylist1
17480 assert pdocnode2
isa nullable ADoc
17481 var pablenode4
= nodearraylist2
17482 assert pablenode4
isa nullable AAble
17483 var pvisibilitynode6
= nodearraylist3
17484 assert pvisibilitynode6
isa nullable AVisibility
17485 var tkwvarnode7
= nodearraylist4
17486 assert tkwvarnode7
isa nullable TKwvar
17487 var tattridnode8
= nodearraylist5
17488 assert tattridnode8
isa nullable TAttrid
17489 var ptypenode10
= nodearraylist6
17490 assert ptypenode10
isa nullable AType
17491 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17504 node_list
= ppropdefnode1
17505 p
.push
(p
.go_to
(_goto
), node_list
)
17508 private class ReduceAction394
17510 redef fun action
(p
: Parser)
17512 var node_list
: nullable Object = null
17513 var nodearraylist7
= p
.pop
17514 var nodearraylist6
= p
.pop
17515 var nodearraylist5
= p
.pop
17516 var nodearraylist4
= p
.pop
17517 var nodearraylist3
= p
.pop
17518 var nodearraylist2
= p
.pop
17519 var nodearraylist1
= p
.pop
17520 var pdocnode2
= nodearraylist1
17521 assert pdocnode2
isa nullable ADoc
17522 var pablenode4
= nodearraylist2
17523 assert pablenode4
isa nullable AAble
17524 var tkwredefnode5
= nodearraylist3
17525 assert tkwredefnode5
isa nullable TKwredef
17526 var pvisibilitynode6
= nodearraylist4
17527 assert pvisibilitynode6
isa nullable AVisibility
17528 var tkwvarnode7
= nodearraylist5
17529 assert tkwvarnode7
isa nullable TKwvar
17530 var tattridnode8
= nodearraylist6
17531 assert tattridnode8
isa nullable TAttrid
17532 var ptypenode10
= nodearraylist7
17533 assert ptypenode10
isa nullable AType
17534 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17547 node_list
= ppropdefnode1
17548 p
.push
(p
.go_to
(_goto
), node_list
)
17551 private class ReduceAction395
17553 redef fun action
(p
: Parser)
17555 var node_list
: nullable Object = null
17556 var nodearraylist7
= p
.pop
17557 var nodearraylist6
= p
.pop
17558 var nodearraylist5
= p
.pop
17559 var nodearraylist4
= p
.pop
17560 var nodearraylist3
= p
.pop
17561 var nodearraylist2
= p
.pop
17562 var nodearraylist1
= p
.pop
17563 var pdocnode2
= nodearraylist1
17564 assert pdocnode2
isa nullable ADoc
17565 var pablenode3
= nodearraylist2
17566 assert pablenode3
isa nullable AAble
17567 var pablenode4
= nodearraylist3
17568 assert pablenode4
isa nullable AAble
17569 var pvisibilitynode6
= nodearraylist4
17570 assert pvisibilitynode6
isa nullable AVisibility
17571 var tkwvarnode7
= nodearraylist5
17572 assert tkwvarnode7
isa nullable TKwvar
17573 var tattridnode8
= nodearraylist6
17574 assert tattridnode8
isa nullable TAttrid
17575 var ptypenode10
= nodearraylist7
17576 assert ptypenode10
isa nullable AType
17577 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17590 node_list
= ppropdefnode1
17591 p
.push
(p
.go_to
(_goto
), node_list
)
17594 private class ReduceAction396
17596 redef fun action
(p
: Parser)
17598 var node_list
: nullable Object = null
17599 var nodearraylist8
= p
.pop
17600 var nodearraylist7
= p
.pop
17601 var nodearraylist6
= p
.pop
17602 var nodearraylist5
= p
.pop
17603 var nodearraylist4
= p
.pop
17604 var nodearraylist3
= p
.pop
17605 var nodearraylist2
= p
.pop
17606 var nodearraylist1
= p
.pop
17607 var pdocnode2
= nodearraylist1
17608 assert pdocnode2
isa nullable ADoc
17609 var pablenode3
= nodearraylist2
17610 assert pablenode3
isa nullable AAble
17611 var pablenode4
= nodearraylist3
17612 assert pablenode4
isa nullable AAble
17613 var tkwredefnode5
= nodearraylist4
17614 assert tkwredefnode5
isa nullable TKwredef
17615 var pvisibilitynode6
= nodearraylist5
17616 assert pvisibilitynode6
isa nullable AVisibility
17617 var tkwvarnode7
= nodearraylist6
17618 assert tkwvarnode7
isa nullable TKwvar
17619 var tattridnode8
= nodearraylist7
17620 assert tattridnode8
isa nullable TAttrid
17621 var ptypenode10
= nodearraylist8
17622 assert ptypenode10
isa nullable AType
17623 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17636 node_list
= ppropdefnode1
17637 p
.push
(p
.go_to
(_goto
), node_list
)
17640 private class ReduceAction397
17642 redef fun action
(p
: Parser)
17644 var node_list
: nullable Object = null
17645 var nodearraylist7
= p
.pop
17646 var nodearraylist6
= p
.pop
17647 var nodearraylist5
= p
.pop
17648 var nodearraylist4
= p
.pop
17649 var nodearraylist3
= p
.pop
17650 var nodearraylist2
= p
.pop
17651 var nodearraylist1
= p
.pop
17652 var pdocnode2
= nodearraylist1
17653 assert pdocnode2
isa nullable ADoc
17654 var pvisibilitynode6
= nodearraylist2
17655 assert pvisibilitynode6
isa nullable AVisibility
17656 var tkwvarnode7
= nodearraylist3
17657 assert tkwvarnode7
isa nullable TKwvar
17658 var tattridnode8
= nodearraylist4
17659 assert tattridnode8
isa nullable TAttrid
17660 var pexprnode12
= nodearraylist7
17661 assert pexprnode12
isa nullable AExpr
17662 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17675 node_list
= ppropdefnode1
17676 p
.push
(p
.go_to
(_goto
), node_list
)
17679 private class ReduceAction398
17681 redef fun action
(p
: Parser)
17683 var node_list
: nullable Object = null
17684 var nodearraylist8
= p
.pop
17685 var nodearraylist7
= p
.pop
17686 var nodearraylist6
= p
.pop
17687 var nodearraylist5
= p
.pop
17688 var nodearraylist4
= p
.pop
17689 var nodearraylist3
= p
.pop
17690 var nodearraylist2
= p
.pop
17691 var nodearraylist1
= p
.pop
17692 var pdocnode2
= nodearraylist1
17693 assert pdocnode2
isa nullable ADoc
17694 var tkwredefnode5
= nodearraylist2
17695 assert tkwredefnode5
isa nullable TKwredef
17696 var pvisibilitynode6
= nodearraylist3
17697 assert pvisibilitynode6
isa nullable AVisibility
17698 var tkwvarnode7
= nodearraylist4
17699 assert tkwvarnode7
isa nullable TKwvar
17700 var tattridnode8
= nodearraylist5
17701 assert tattridnode8
isa nullable TAttrid
17702 var pexprnode12
= nodearraylist8
17703 assert pexprnode12
isa nullable AExpr
17704 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17717 node_list
= ppropdefnode1
17718 p
.push
(p
.go_to
(_goto
), node_list
)
17721 private class ReduceAction399
17723 redef fun action
(p
: Parser)
17725 var node_list
: nullable Object = null
17726 var nodearraylist8
= p
.pop
17727 var nodearraylist7
= p
.pop
17728 var nodearraylist6
= p
.pop
17729 var nodearraylist5
= p
.pop
17730 var nodearraylist4
= p
.pop
17731 var nodearraylist3
= p
.pop
17732 var nodearraylist2
= p
.pop
17733 var nodearraylist1
= p
.pop
17734 var pdocnode2
= nodearraylist1
17735 assert pdocnode2
isa nullable ADoc
17736 var pablenode3
= nodearraylist2
17737 assert pablenode3
isa nullable AAble
17738 var pvisibilitynode6
= nodearraylist3
17739 assert pvisibilitynode6
isa nullable AVisibility
17740 var tkwvarnode7
= nodearraylist4
17741 assert tkwvarnode7
isa nullable TKwvar
17742 var tattridnode8
= nodearraylist5
17743 assert tattridnode8
isa nullable TAttrid
17744 var pexprnode12
= nodearraylist8
17745 assert pexprnode12
isa nullable AExpr
17746 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17759 node_list
= ppropdefnode1
17760 p
.push
(p
.go_to
(_goto
), node_list
)
17763 private class ReduceAction400
17765 redef fun action
(p
: Parser)
17767 var node_list
: nullable Object = null
17768 var nodearraylist9
= p
.pop
17769 var nodearraylist8
= p
.pop
17770 var nodearraylist7
= p
.pop
17771 var nodearraylist6
= p
.pop
17772 var nodearraylist5
= p
.pop
17773 var nodearraylist4
= p
.pop
17774 var nodearraylist3
= p
.pop
17775 var nodearraylist2
= p
.pop
17776 var nodearraylist1
= p
.pop
17777 var pdocnode2
= nodearraylist1
17778 assert pdocnode2
isa nullable ADoc
17779 var pablenode3
= nodearraylist2
17780 assert pablenode3
isa nullable AAble
17781 var tkwredefnode5
= nodearraylist3
17782 assert tkwredefnode5
isa nullable TKwredef
17783 var pvisibilitynode6
= nodearraylist4
17784 assert pvisibilitynode6
isa nullable AVisibility
17785 var tkwvarnode7
= nodearraylist5
17786 assert tkwvarnode7
isa nullable TKwvar
17787 var tattridnode8
= nodearraylist6
17788 assert tattridnode8
isa nullable TAttrid
17789 var pexprnode12
= nodearraylist9
17790 assert pexprnode12
isa nullable AExpr
17791 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17804 node_list
= ppropdefnode1
17805 p
.push
(p
.go_to
(_goto
), node_list
)
17808 private class ReduceAction401
17810 redef fun action
(p
: Parser)
17812 var node_list
: nullable Object = null
17813 var nodearraylist8
= p
.pop
17814 var nodearraylist7
= p
.pop
17815 var nodearraylist6
= p
.pop
17816 var nodearraylist5
= p
.pop
17817 var nodearraylist4
= p
.pop
17818 var nodearraylist3
= p
.pop
17819 var nodearraylist2
= p
.pop
17820 var nodearraylist1
= p
.pop
17821 var pdocnode2
= nodearraylist1
17822 assert pdocnode2
isa nullable ADoc
17823 var pablenode4
= nodearraylist2
17824 assert pablenode4
isa nullable AAble
17825 var pvisibilitynode6
= nodearraylist3
17826 assert pvisibilitynode6
isa nullable AVisibility
17827 var tkwvarnode7
= nodearraylist4
17828 assert tkwvarnode7
isa nullable TKwvar
17829 var tattridnode8
= nodearraylist5
17830 assert tattridnode8
isa nullable TAttrid
17831 var pexprnode12
= nodearraylist8
17832 assert pexprnode12
isa nullable AExpr
17833 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17846 node_list
= ppropdefnode1
17847 p
.push
(p
.go_to
(_goto
), node_list
)
17850 private class ReduceAction402
17852 redef fun action
(p
: Parser)
17854 var node_list
: nullable Object = null
17855 var nodearraylist9
= p
.pop
17856 var nodearraylist8
= p
.pop
17857 var nodearraylist7
= p
.pop
17858 var nodearraylist6
= p
.pop
17859 var nodearraylist5
= p
.pop
17860 var nodearraylist4
= p
.pop
17861 var nodearraylist3
= p
.pop
17862 var nodearraylist2
= p
.pop
17863 var nodearraylist1
= p
.pop
17864 var pdocnode2
= nodearraylist1
17865 assert pdocnode2
isa nullable ADoc
17866 var pablenode4
= nodearraylist2
17867 assert pablenode4
isa nullable AAble
17868 var tkwredefnode5
= nodearraylist3
17869 assert tkwredefnode5
isa nullable TKwredef
17870 var pvisibilitynode6
= nodearraylist4
17871 assert pvisibilitynode6
isa nullable AVisibility
17872 var tkwvarnode7
= nodearraylist5
17873 assert tkwvarnode7
isa nullable TKwvar
17874 var tattridnode8
= nodearraylist6
17875 assert tattridnode8
isa nullable TAttrid
17876 var pexprnode12
= nodearraylist9
17877 assert pexprnode12
isa nullable AExpr
17878 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17891 node_list
= ppropdefnode1
17892 p
.push
(p
.go_to
(_goto
), node_list
)
17895 private class ReduceAction403
17897 redef fun action
(p
: Parser)
17899 var node_list
: nullable Object = null
17900 var nodearraylist9
= p
.pop
17901 var nodearraylist8
= p
.pop
17902 var nodearraylist7
= p
.pop
17903 var nodearraylist6
= p
.pop
17904 var nodearraylist5
= p
.pop
17905 var nodearraylist4
= p
.pop
17906 var nodearraylist3
= p
.pop
17907 var nodearraylist2
= p
.pop
17908 var nodearraylist1
= p
.pop
17909 var pdocnode2
= nodearraylist1
17910 assert pdocnode2
isa nullable ADoc
17911 var pablenode3
= nodearraylist2
17912 assert pablenode3
isa nullable AAble
17913 var pablenode4
= nodearraylist3
17914 assert pablenode4
isa nullable AAble
17915 var pvisibilitynode6
= nodearraylist4
17916 assert pvisibilitynode6
isa nullable AVisibility
17917 var tkwvarnode7
= nodearraylist5
17918 assert tkwvarnode7
isa nullable TKwvar
17919 var tattridnode8
= nodearraylist6
17920 assert tattridnode8
isa nullable TAttrid
17921 var pexprnode12
= nodearraylist9
17922 assert pexprnode12
isa nullable AExpr
17923 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17936 node_list
= ppropdefnode1
17937 p
.push
(p
.go_to
(_goto
), node_list
)
17940 private class ReduceAction404
17942 redef fun action
(p
: Parser)
17944 var node_list
: nullable Object = null
17945 var nodearraylist10
= p
.pop
17946 var nodearraylist9
= p
.pop
17947 var nodearraylist8
= p
.pop
17948 var nodearraylist7
= p
.pop
17949 var nodearraylist6
= p
.pop
17950 var nodearraylist5
= p
.pop
17951 var nodearraylist4
= p
.pop
17952 var nodearraylist3
= p
.pop
17953 var nodearraylist2
= p
.pop
17954 var nodearraylist1
= p
.pop
17955 var pdocnode2
= nodearraylist1
17956 assert pdocnode2
isa nullable ADoc
17957 var pablenode3
= nodearraylist2
17958 assert pablenode3
isa nullable AAble
17959 var pablenode4
= nodearraylist3
17960 assert pablenode4
isa nullable AAble
17961 var tkwredefnode5
= nodearraylist4
17962 assert tkwredefnode5
isa nullable TKwredef
17963 var pvisibilitynode6
= nodearraylist5
17964 assert pvisibilitynode6
isa nullable AVisibility
17965 var tkwvarnode7
= nodearraylist6
17966 assert tkwvarnode7
isa nullable TKwvar
17967 var tattridnode8
= nodearraylist7
17968 assert tattridnode8
isa nullable TAttrid
17969 var pexprnode12
= nodearraylist10
17970 assert pexprnode12
isa nullable AExpr
17971 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17984 node_list
= ppropdefnode1
17985 p
.push
(p
.go_to
(_goto
), node_list
)
17988 private class ReduceAction405
17990 redef fun action
(p
: Parser)
17992 var node_list
: nullable Object = null
17993 var nodearraylist8
= p
.pop
17994 var nodearraylist7
= p
.pop
17995 var nodearraylist6
= p
.pop
17996 var nodearraylist5
= p
.pop
17997 var nodearraylist4
= p
.pop
17998 var nodearraylist3
= p
.pop
17999 var nodearraylist2
= p
.pop
18000 var nodearraylist1
= p
.pop
18001 var pdocnode2
= nodearraylist1
18002 assert pdocnode2
isa nullable ADoc
18003 var pvisibilitynode6
= nodearraylist2
18004 assert pvisibilitynode6
isa nullable AVisibility
18005 var tkwvarnode7
= nodearraylist3
18006 assert tkwvarnode7
isa nullable TKwvar
18007 var tattridnode8
= nodearraylist4
18008 assert tattridnode8
isa nullable TAttrid
18009 var ptypenode10
= nodearraylist5
18010 assert ptypenode10
isa nullable AType
18011 var pexprnode12
= nodearraylist8
18012 assert pexprnode12
isa nullable AExpr
18013 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18026 node_list
= ppropdefnode1
18027 p
.push
(p
.go_to
(_goto
), node_list
)
18030 private class ReduceAction406
18032 redef fun action
(p
: Parser)
18034 var node_list
: nullable Object = null
18035 var nodearraylist9
= p
.pop
18036 var nodearraylist8
= p
.pop
18037 var nodearraylist7
= p
.pop
18038 var nodearraylist6
= p
.pop
18039 var nodearraylist5
= p
.pop
18040 var nodearraylist4
= p
.pop
18041 var nodearraylist3
= p
.pop
18042 var nodearraylist2
= p
.pop
18043 var nodearraylist1
= p
.pop
18044 var pdocnode2
= nodearraylist1
18045 assert pdocnode2
isa nullable ADoc
18046 var tkwredefnode5
= nodearraylist2
18047 assert tkwredefnode5
isa nullable TKwredef
18048 var pvisibilitynode6
= nodearraylist3
18049 assert pvisibilitynode6
isa nullable AVisibility
18050 var tkwvarnode7
= nodearraylist4
18051 assert tkwvarnode7
isa nullable TKwvar
18052 var tattridnode8
= nodearraylist5
18053 assert tattridnode8
isa nullable TAttrid
18054 var ptypenode10
= nodearraylist6
18055 assert ptypenode10
isa nullable AType
18056 var pexprnode12
= nodearraylist9
18057 assert pexprnode12
isa nullable AExpr
18058 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18071 node_list
= ppropdefnode1
18072 p
.push
(p
.go_to
(_goto
), node_list
)
18075 private class ReduceAction407
18077 redef fun action
(p
: Parser)
18079 var node_list
: nullable Object = null
18080 var nodearraylist9
= p
.pop
18081 var nodearraylist8
= p
.pop
18082 var nodearraylist7
= p
.pop
18083 var nodearraylist6
= p
.pop
18084 var nodearraylist5
= p
.pop
18085 var nodearraylist4
= p
.pop
18086 var nodearraylist3
= p
.pop
18087 var nodearraylist2
= p
.pop
18088 var nodearraylist1
= p
.pop
18089 var pdocnode2
= nodearraylist1
18090 assert pdocnode2
isa nullable ADoc
18091 var pablenode3
= nodearraylist2
18092 assert pablenode3
isa nullable AAble
18093 var pvisibilitynode6
= nodearraylist3
18094 assert pvisibilitynode6
isa nullable AVisibility
18095 var tkwvarnode7
= nodearraylist4
18096 assert tkwvarnode7
isa nullable TKwvar
18097 var tattridnode8
= nodearraylist5
18098 assert tattridnode8
isa nullable TAttrid
18099 var ptypenode10
= nodearraylist6
18100 assert ptypenode10
isa nullable AType
18101 var pexprnode12
= nodearraylist9
18102 assert pexprnode12
isa nullable AExpr
18103 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18116 node_list
= ppropdefnode1
18117 p
.push
(p
.go_to
(_goto
), node_list
)
18120 private class ReduceAction408
18122 redef fun action
(p
: Parser)
18124 var node_list
: nullable Object = null
18125 var nodearraylist10
= p
.pop
18126 var nodearraylist9
= p
.pop
18127 var nodearraylist8
= p
.pop
18128 var nodearraylist7
= p
.pop
18129 var nodearraylist6
= p
.pop
18130 var nodearraylist5
= p
.pop
18131 var nodearraylist4
= p
.pop
18132 var nodearraylist3
= p
.pop
18133 var nodearraylist2
= p
.pop
18134 var nodearraylist1
= p
.pop
18135 var pdocnode2
= nodearraylist1
18136 assert pdocnode2
isa nullable ADoc
18137 var pablenode3
= nodearraylist2
18138 assert pablenode3
isa nullable AAble
18139 var tkwredefnode5
= nodearraylist3
18140 assert tkwredefnode5
isa nullable TKwredef
18141 var pvisibilitynode6
= nodearraylist4
18142 assert pvisibilitynode6
isa nullable AVisibility
18143 var tkwvarnode7
= nodearraylist5
18144 assert tkwvarnode7
isa nullable TKwvar
18145 var tattridnode8
= nodearraylist6
18146 assert tattridnode8
isa nullable TAttrid
18147 var ptypenode10
= nodearraylist7
18148 assert ptypenode10
isa nullable AType
18149 var pexprnode12
= nodearraylist10
18150 assert pexprnode12
isa nullable AExpr
18151 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18164 node_list
= ppropdefnode1
18165 p
.push
(p
.go_to
(_goto
), node_list
)
18168 private class ReduceAction409
18170 redef fun action
(p
: Parser)
18172 var node_list
: nullable Object = null
18173 var nodearraylist9
= p
.pop
18174 var nodearraylist8
= p
.pop
18175 var nodearraylist7
= p
.pop
18176 var nodearraylist6
= p
.pop
18177 var nodearraylist5
= p
.pop
18178 var nodearraylist4
= p
.pop
18179 var nodearraylist3
= p
.pop
18180 var nodearraylist2
= p
.pop
18181 var nodearraylist1
= p
.pop
18182 var pdocnode2
= nodearraylist1
18183 assert pdocnode2
isa nullable ADoc
18184 var pablenode4
= nodearraylist2
18185 assert pablenode4
isa nullable AAble
18186 var pvisibilitynode6
= nodearraylist3
18187 assert pvisibilitynode6
isa nullable AVisibility
18188 var tkwvarnode7
= nodearraylist4
18189 assert tkwvarnode7
isa nullable TKwvar
18190 var tattridnode8
= nodearraylist5
18191 assert tattridnode8
isa nullable TAttrid
18192 var ptypenode10
= nodearraylist6
18193 assert ptypenode10
isa nullable AType
18194 var pexprnode12
= nodearraylist9
18195 assert pexprnode12
isa nullable AExpr
18196 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18209 node_list
= ppropdefnode1
18210 p
.push
(p
.go_to
(_goto
), node_list
)
18213 private class ReduceAction410
18215 redef fun action
(p
: Parser)
18217 var node_list
: nullable Object = null
18218 var nodearraylist10
= p
.pop
18219 var nodearraylist9
= p
.pop
18220 var nodearraylist8
= p
.pop
18221 var nodearraylist7
= p
.pop
18222 var nodearraylist6
= p
.pop
18223 var nodearraylist5
= p
.pop
18224 var nodearraylist4
= p
.pop
18225 var nodearraylist3
= p
.pop
18226 var nodearraylist2
= p
.pop
18227 var nodearraylist1
= p
.pop
18228 var pdocnode2
= nodearraylist1
18229 assert pdocnode2
isa nullable ADoc
18230 var pablenode4
= nodearraylist2
18231 assert pablenode4
isa nullable AAble
18232 var tkwredefnode5
= nodearraylist3
18233 assert tkwredefnode5
isa nullable TKwredef
18234 var pvisibilitynode6
= nodearraylist4
18235 assert pvisibilitynode6
isa nullable AVisibility
18236 var tkwvarnode7
= nodearraylist5
18237 assert tkwvarnode7
isa nullable TKwvar
18238 var tattridnode8
= nodearraylist6
18239 assert tattridnode8
isa nullable TAttrid
18240 var ptypenode10
= nodearraylist7
18241 assert ptypenode10
isa nullable AType
18242 var pexprnode12
= nodearraylist10
18243 assert pexprnode12
isa nullable AExpr
18244 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18257 node_list
= ppropdefnode1
18258 p
.push
(p
.go_to
(_goto
), node_list
)
18261 private class ReduceAction411
18263 redef fun action
(p
: Parser)
18265 var node_list
: nullable Object = null
18266 var nodearraylist10
= p
.pop
18267 var nodearraylist9
= p
.pop
18268 var nodearraylist8
= p
.pop
18269 var nodearraylist7
= p
.pop
18270 var nodearraylist6
= p
.pop
18271 var nodearraylist5
= p
.pop
18272 var nodearraylist4
= p
.pop
18273 var nodearraylist3
= p
.pop
18274 var nodearraylist2
= p
.pop
18275 var nodearraylist1
= p
.pop
18276 var pdocnode2
= nodearraylist1
18277 assert pdocnode2
isa nullable ADoc
18278 var pablenode3
= nodearraylist2
18279 assert pablenode3
isa nullable AAble
18280 var pablenode4
= nodearraylist3
18281 assert pablenode4
isa nullable AAble
18282 var pvisibilitynode6
= nodearraylist4
18283 assert pvisibilitynode6
isa nullable AVisibility
18284 var tkwvarnode7
= nodearraylist5
18285 assert tkwvarnode7
isa nullable TKwvar
18286 var tattridnode8
= nodearraylist6
18287 assert tattridnode8
isa nullable TAttrid
18288 var ptypenode10
= nodearraylist7
18289 assert ptypenode10
isa nullable AType
18290 var pexprnode12
= nodearraylist10
18291 assert pexprnode12
isa nullable AExpr
18292 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18305 node_list
= ppropdefnode1
18306 p
.push
(p
.go_to
(_goto
), node_list
)
18309 private class ReduceAction412
18311 redef fun action
(p
: Parser)
18313 var node_list
: nullable Object = null
18314 var nodearraylist11
= p
.pop
18315 var nodearraylist10
= p
.pop
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 pablenode4
= nodearraylist3
18330 assert pablenode4
isa nullable AAble
18331 var tkwredefnode5
= nodearraylist4
18332 assert tkwredefnode5
isa nullable TKwredef
18333 var pvisibilitynode6
= nodearraylist5
18334 assert pvisibilitynode6
isa nullable AVisibility
18335 var tkwvarnode7
= nodearraylist6
18336 assert tkwvarnode7
isa nullable TKwvar
18337 var tattridnode8
= nodearraylist7
18338 assert tattridnode8
isa nullable TAttrid
18339 var ptypenode10
= nodearraylist8
18340 assert ptypenode10
isa nullable AType
18341 var pexprnode12
= nodearraylist11
18342 assert pexprnode12
isa nullable AExpr
18343 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18356 node_list
= ppropdefnode1
18357 p
.push
(p
.go_to
(_goto
), node_list
)
18360 private class ReduceAction413
18362 redef fun action
(p
: Parser)
18364 var node_list
: nullable Object = null
18365 var nodearraylist4
= p
.pop
18366 var nodearraylist3
= p
.pop
18367 var nodearraylist2
= p
.pop
18368 var nodearraylist1
= p
.pop
18369 var pdocnode2
= nodearraylist1
18370 assert pdocnode2
isa nullable ADoc
18371 var pvisibilitynode6
= nodearraylist2
18372 assert pvisibilitynode6
isa nullable AVisibility
18373 var tkwvarnode7
= nodearraylist3
18374 assert tkwvarnode7
isa nullable TKwvar
18375 var tidnode9
= nodearraylist4
18376 assert tidnode9
isa nullable TId
18377 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18390 node_list
= ppropdefnode1
18391 p
.push
(p
.go_to
(_goto
), node_list
)
18394 private class ReduceAction414
18396 redef fun action
(p
: Parser)
18398 var node_list
: nullable Object = null
18399 var nodearraylist5
= p
.pop
18400 var nodearraylist4
= p
.pop
18401 var nodearraylist3
= p
.pop
18402 var nodearraylist2
= p
.pop
18403 var nodearraylist1
= p
.pop
18404 var pdocnode2
= nodearraylist1
18405 assert pdocnode2
isa nullable ADoc
18406 var tkwredefnode5
= nodearraylist2
18407 assert tkwredefnode5
isa nullable TKwredef
18408 var pvisibilitynode6
= nodearraylist3
18409 assert pvisibilitynode6
isa nullable AVisibility
18410 var tkwvarnode7
= nodearraylist4
18411 assert tkwvarnode7
isa nullable TKwvar
18412 var tidnode9
= nodearraylist5
18413 assert tidnode9
isa nullable TId
18414 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18427 node_list
= ppropdefnode1
18428 p
.push
(p
.go_to
(_goto
), node_list
)
18431 private class ReduceAction415
18433 redef fun action
(p
: Parser)
18435 var node_list
: nullable Object = null
18436 var nodearraylist5
= p
.pop
18437 var nodearraylist4
= p
.pop
18438 var nodearraylist3
= p
.pop
18439 var nodearraylist2
= p
.pop
18440 var nodearraylist1
= p
.pop
18441 var pdocnode2
= nodearraylist1
18442 assert pdocnode2
isa nullable ADoc
18443 var pvisibilitynode6
= nodearraylist2
18444 assert pvisibilitynode6
isa nullable AVisibility
18445 var tkwvarnode7
= nodearraylist3
18446 assert tkwvarnode7
isa nullable TKwvar
18447 var tidnode9
= nodearraylist4
18448 assert tidnode9
isa nullable TId
18449 var ptypenode10
= nodearraylist5
18450 assert ptypenode10
isa nullable AType
18451 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18464 node_list
= ppropdefnode1
18465 p
.push
(p
.go_to
(_goto
), node_list
)
18468 private class ReduceAction416
18470 redef fun action
(p
: Parser)
18472 var node_list
: nullable Object = null
18473 var nodearraylist6
= p
.pop
18474 var nodearraylist5
= p
.pop
18475 var nodearraylist4
= p
.pop
18476 var nodearraylist3
= p
.pop
18477 var nodearraylist2
= p
.pop
18478 var nodearraylist1
= p
.pop
18479 var pdocnode2
= nodearraylist1
18480 assert pdocnode2
isa nullable ADoc
18481 var tkwredefnode5
= nodearraylist2
18482 assert tkwredefnode5
isa nullable TKwredef
18483 var pvisibilitynode6
= nodearraylist3
18484 assert pvisibilitynode6
isa nullable AVisibility
18485 var tkwvarnode7
= nodearraylist4
18486 assert tkwvarnode7
isa nullable TKwvar
18487 var tidnode9
= nodearraylist5
18488 assert tidnode9
isa nullable TId
18489 var ptypenode10
= nodearraylist6
18490 assert ptypenode10
isa nullable AType
18491 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18504 node_list
= ppropdefnode1
18505 p
.push
(p
.go_to
(_goto
), node_list
)
18508 private class ReduceAction417
18510 redef fun action
(p
: Parser)
18512 var node_list
: nullable Object = null
18513 var nodearraylist5
= p
.pop
18514 var nodearraylist4
= p
.pop
18515 var nodearraylist3
= p
.pop
18516 var nodearraylist2
= p
.pop
18517 var nodearraylist1
= p
.pop
18518 var pdocnode2
= nodearraylist1
18519 assert pdocnode2
isa nullable ADoc
18520 var pablenode4
= nodearraylist5
18521 assert pablenode4
isa nullable AAble
18522 var pvisibilitynode6
= nodearraylist2
18523 assert pvisibilitynode6
isa nullable AVisibility
18524 var tkwvarnode7
= nodearraylist3
18525 assert tkwvarnode7
isa nullable TKwvar
18526 var tidnode9
= nodearraylist4
18527 assert tidnode9
isa nullable TId
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 ReduceAction418
18547 redef fun action
(p
: Parser)
18549 var node_list
: nullable Object = null
18550 var nodearraylist6
= p
.pop
18551 var nodearraylist5
= p
.pop
18552 var nodearraylist4
= p
.pop
18553 var nodearraylist3
= p
.pop
18554 var nodearraylist2
= p
.pop
18555 var nodearraylist1
= p
.pop
18556 var pdocnode2
= nodearraylist1
18557 assert pdocnode2
isa nullable ADoc
18558 var pablenode4
= nodearraylist6
18559 assert pablenode4
isa nullable AAble
18560 var tkwredefnode5
= nodearraylist2
18561 assert tkwredefnode5
isa nullable TKwredef
18562 var pvisibilitynode6
= nodearraylist3
18563 assert pvisibilitynode6
isa nullable AVisibility
18564 var tkwvarnode7
= nodearraylist4
18565 assert tkwvarnode7
isa nullable TKwvar
18566 var tidnode9
= nodearraylist5
18567 assert tidnode9
isa nullable TId
18568 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18581 node_list
= ppropdefnode1
18582 p
.push
(p
.go_to
(_goto
), node_list
)
18585 private class ReduceAction419
18587 redef fun action
(p
: Parser)
18589 var node_list
: nullable Object = null
18590 var nodearraylist6
= p
.pop
18591 var nodearraylist5
= p
.pop
18592 var nodearraylist4
= p
.pop
18593 var nodearraylist3
= p
.pop
18594 var nodearraylist2
= p
.pop
18595 var nodearraylist1
= p
.pop
18596 var pdocnode2
= nodearraylist1
18597 assert pdocnode2
isa nullable ADoc
18598 var pablenode4
= nodearraylist6
18599 assert pablenode4
isa nullable AAble
18600 var pvisibilitynode6
= nodearraylist2
18601 assert pvisibilitynode6
isa nullable AVisibility
18602 var tkwvarnode7
= nodearraylist3
18603 assert tkwvarnode7
isa nullable TKwvar
18604 var tidnode9
= nodearraylist4
18605 assert tidnode9
isa nullable TId
18606 var ptypenode10
= nodearraylist5
18607 assert ptypenode10
isa nullable AType
18608 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18621 node_list
= ppropdefnode1
18622 p
.push
(p
.go_to
(_goto
), node_list
)
18625 private class ReduceAction420
18627 redef fun action
(p
: Parser)
18629 var node_list
: nullable Object = null
18630 var nodearraylist7
= p
.pop
18631 var nodearraylist6
= p
.pop
18632 var nodearraylist5
= p
.pop
18633 var nodearraylist4
= p
.pop
18634 var nodearraylist3
= p
.pop
18635 var nodearraylist2
= p
.pop
18636 var nodearraylist1
= p
.pop
18637 var pdocnode2
= nodearraylist1
18638 assert pdocnode2
isa nullable ADoc
18639 var pablenode4
= nodearraylist7
18640 assert pablenode4
isa nullable AAble
18641 var tkwredefnode5
= nodearraylist2
18642 assert tkwredefnode5
isa nullable TKwredef
18643 var pvisibilitynode6
= nodearraylist3
18644 assert pvisibilitynode6
isa nullable AVisibility
18645 var tkwvarnode7
= nodearraylist4
18646 assert tkwvarnode7
isa nullable TKwvar
18647 var tidnode9
= nodearraylist5
18648 assert tidnode9
isa nullable TId
18649 var ptypenode10
= nodearraylist6
18650 assert ptypenode10
isa nullable AType
18651 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18664 node_list
= ppropdefnode1
18665 p
.push
(p
.go_to
(_goto
), node_list
)
18668 private class ReduceAction421
18670 redef fun action
(p
: Parser)
18672 var node_list
: nullable Object = null
18673 var nodearraylist5
= p
.pop
18674 var nodearraylist4
= p
.pop
18675 var nodearraylist3
= p
.pop
18676 var nodearraylist2
= p
.pop
18677 var nodearraylist1
= p
.pop
18678 var pdocnode2
= nodearraylist1
18679 assert pdocnode2
isa nullable ADoc
18680 var pvisibilitynode6
= nodearraylist2
18681 assert pvisibilitynode6
isa nullable AVisibility
18682 var tkwvarnode7
= nodearraylist3
18683 assert tkwvarnode7
isa nullable TKwvar
18684 var tidnode9
= nodearraylist4
18685 assert tidnode9
isa nullable TId
18686 var pannotationsnode11
= nodearraylist5
18687 assert pannotationsnode11
isa nullable AAnnotations
18688 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18698 pannotationsnode11
,
18701 node_list
= ppropdefnode1
18702 p
.push
(p
.go_to
(_goto
), node_list
)
18705 private class ReduceAction422
18707 redef fun action
(p
: Parser)
18709 var node_list
: nullable Object = null
18710 var nodearraylist6
= p
.pop
18711 var nodearraylist5
= p
.pop
18712 var nodearraylist4
= p
.pop
18713 var nodearraylist3
= p
.pop
18714 var nodearraylist2
= p
.pop
18715 var nodearraylist1
= p
.pop
18716 var pdocnode2
= nodearraylist1
18717 assert pdocnode2
isa nullable ADoc
18718 var tkwredefnode5
= nodearraylist2
18719 assert tkwredefnode5
isa nullable TKwredef
18720 var pvisibilitynode6
= nodearraylist3
18721 assert pvisibilitynode6
isa nullable AVisibility
18722 var tkwvarnode7
= nodearraylist4
18723 assert tkwvarnode7
isa nullable TKwvar
18724 var tidnode9
= nodearraylist5
18725 assert tidnode9
isa nullable TId
18726 var pannotationsnode11
= nodearraylist6
18727 assert pannotationsnode11
isa nullable AAnnotations
18728 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18738 pannotationsnode11
,
18741 node_list
= ppropdefnode1
18742 p
.push
(p
.go_to
(_goto
), node_list
)
18745 private class ReduceAction423
18747 redef fun action
(p
: Parser)
18749 var node_list
: nullable Object = null
18750 var nodearraylist6
= p
.pop
18751 var nodearraylist5
= p
.pop
18752 var nodearraylist4
= p
.pop
18753 var nodearraylist3
= p
.pop
18754 var nodearraylist2
= p
.pop
18755 var nodearraylist1
= p
.pop
18756 var pdocnode2
= nodearraylist1
18757 assert pdocnode2
isa nullable ADoc
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 ptypenode10
= nodearraylist5
18765 assert ptypenode10
isa nullable AType
18766 var pannotationsnode11
= nodearraylist6
18767 assert pannotationsnode11
isa nullable AAnnotations
18768 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18778 pannotationsnode11
,
18781 node_list
= ppropdefnode1
18782 p
.push
(p
.go_to
(_goto
), node_list
)
18785 private class ReduceAction424
18787 redef fun action
(p
: Parser)
18789 var node_list
: nullable Object = null
18790 var nodearraylist7
= p
.pop
18791 var nodearraylist6
= p
.pop
18792 var nodearraylist5
= p
.pop
18793 var nodearraylist4
= p
.pop
18794 var nodearraylist3
= p
.pop
18795 var nodearraylist2
= p
.pop
18796 var nodearraylist1
= p
.pop
18797 var pdocnode2
= nodearraylist1
18798 assert pdocnode2
isa nullable ADoc
18799 var tkwredefnode5
= nodearraylist2
18800 assert tkwredefnode5
isa nullable TKwredef
18801 var pvisibilitynode6
= nodearraylist3
18802 assert pvisibilitynode6
isa nullable AVisibility
18803 var tkwvarnode7
= nodearraylist4
18804 assert tkwvarnode7
isa nullable TKwvar
18805 var tidnode9
= nodearraylist5
18806 assert tidnode9
isa nullable TId
18807 var ptypenode10
= nodearraylist6
18808 assert ptypenode10
isa nullable AType
18809 var pannotationsnode11
= nodearraylist7
18810 assert pannotationsnode11
isa nullable AAnnotations
18811 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18821 pannotationsnode11
,
18824 node_list
= ppropdefnode1
18825 p
.push
(p
.go_to
(_goto
), node_list
)
18828 private class ReduceAction425
18830 redef fun action
(p
: Parser)
18832 var node_list
: nullable Object = null
18833 var nodearraylist6
= p
.pop
18834 var nodearraylist5
= p
.pop
18835 var nodearraylist4
= p
.pop
18836 var nodearraylist3
= p
.pop
18837 var nodearraylist2
= p
.pop
18838 var nodearraylist1
= p
.pop
18839 var pdocnode2
= nodearraylist1
18840 assert pdocnode2
isa nullable ADoc
18841 var pablenode4
= nodearraylist5
18842 assert pablenode4
isa nullable AAble
18843 var pvisibilitynode6
= nodearraylist2
18844 assert pvisibilitynode6
isa nullable AVisibility
18845 var tkwvarnode7
= nodearraylist3
18846 assert tkwvarnode7
isa nullable TKwvar
18847 var tidnode9
= nodearraylist4
18848 assert tidnode9
isa nullable TId
18849 var pannotationsnode11
= nodearraylist6
18850 assert pannotationsnode11
isa nullable AAnnotations
18851 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18861 pannotationsnode11
,
18864 node_list
= ppropdefnode1
18865 p
.push
(p
.go_to
(_goto
), node_list
)
18868 private class ReduceAction426
18870 redef fun action
(p
: Parser)
18872 var node_list
: nullable Object = null
18873 var nodearraylist7
= p
.pop
18874 var nodearraylist6
= p
.pop
18875 var nodearraylist5
= p
.pop
18876 var nodearraylist4
= p
.pop
18877 var nodearraylist3
= p
.pop
18878 var nodearraylist2
= p
.pop
18879 var nodearraylist1
= p
.pop
18880 var pdocnode2
= nodearraylist1
18881 assert pdocnode2
isa nullable ADoc
18882 var pablenode4
= nodearraylist6
18883 assert pablenode4
isa nullable AAble
18884 var tkwredefnode5
= nodearraylist2
18885 assert tkwredefnode5
isa nullable TKwredef
18886 var pvisibilitynode6
= nodearraylist3
18887 assert pvisibilitynode6
isa nullable AVisibility
18888 var tkwvarnode7
= nodearraylist4
18889 assert tkwvarnode7
isa nullable TKwvar
18890 var tidnode9
= nodearraylist5
18891 assert tidnode9
isa nullable TId
18892 var pannotationsnode11
= nodearraylist7
18893 assert pannotationsnode11
isa nullable AAnnotations
18894 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18904 pannotationsnode11
,
18907 node_list
= ppropdefnode1
18908 p
.push
(p
.go_to
(_goto
), node_list
)
18911 private class ReduceAction427
18913 redef fun action
(p
: Parser)
18915 var node_list
: nullable Object = null
18916 var nodearraylist7
= p
.pop
18917 var nodearraylist6
= p
.pop
18918 var nodearraylist5
= p
.pop
18919 var nodearraylist4
= p
.pop
18920 var nodearraylist3
= p
.pop
18921 var nodearraylist2
= p
.pop
18922 var nodearraylist1
= p
.pop
18923 var pdocnode2
= nodearraylist1
18924 assert pdocnode2
isa nullable ADoc
18925 var pablenode4
= nodearraylist6
18926 assert pablenode4
isa nullable AAble
18927 var pvisibilitynode6
= nodearraylist2
18928 assert pvisibilitynode6
isa nullable AVisibility
18929 var tkwvarnode7
= nodearraylist3
18930 assert tkwvarnode7
isa nullable TKwvar
18931 var tidnode9
= nodearraylist4
18932 assert tidnode9
isa nullable TId
18933 var ptypenode10
= nodearraylist5
18934 assert ptypenode10
isa nullable AType
18935 var pannotationsnode11
= nodearraylist7
18936 assert pannotationsnode11
isa nullable AAnnotations
18937 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18947 pannotationsnode11
,
18950 node_list
= ppropdefnode1
18951 p
.push
(p
.go_to
(_goto
), node_list
)
18954 private class ReduceAction428
18956 redef fun action
(p
: Parser)
18958 var node_list
: nullable Object = null
18959 var nodearraylist8
= p
.pop
18960 var nodearraylist7
= p
.pop
18961 var nodearraylist6
= p
.pop
18962 var nodearraylist5
= p
.pop
18963 var nodearraylist4
= p
.pop
18964 var nodearraylist3
= p
.pop
18965 var nodearraylist2
= p
.pop
18966 var nodearraylist1
= p
.pop
18967 var pdocnode2
= nodearraylist1
18968 assert pdocnode2
isa nullable ADoc
18969 var pablenode4
= nodearraylist7
18970 assert pablenode4
isa nullable AAble
18971 var tkwredefnode5
= nodearraylist2
18972 assert tkwredefnode5
isa nullable TKwredef
18973 var pvisibilitynode6
= nodearraylist3
18974 assert pvisibilitynode6
isa nullable AVisibility
18975 var tkwvarnode7
= nodearraylist4
18976 assert tkwvarnode7
isa nullable TKwvar
18977 var tidnode9
= nodearraylist5
18978 assert tidnode9
isa nullable TId
18979 var ptypenode10
= nodearraylist6
18980 assert ptypenode10
isa nullable AType
18981 var pannotationsnode11
= nodearraylist8
18982 assert pannotationsnode11
isa nullable AAnnotations
18983 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18993 pannotationsnode11
,
18996 node_list
= ppropdefnode1
18997 p
.push
(p
.go_to
(_goto
), node_list
)
19000 private class ReduceAction429
19002 redef fun action
(p
: Parser)
19004 var node_list
: nullable Object = null
19005 var nodearraylist7
= p
.pop
19006 var nodearraylist6
= p
.pop
19007 var nodearraylist5
= p
.pop
19008 var nodearraylist4
= p
.pop
19009 var nodearraylist3
= p
.pop
19010 var nodearraylist2
= p
.pop
19011 var nodearraylist1
= p
.pop
19012 var pdocnode2
= nodearraylist1
19013 assert pdocnode2
isa nullable ADoc
19014 var pvisibilitynode6
= nodearraylist2
19015 assert pvisibilitynode6
isa nullable AVisibility
19016 var tkwvarnode7
= nodearraylist3
19017 assert tkwvarnode7
isa nullable TKwvar
19018 var tidnode9
= nodearraylist4
19019 assert tidnode9
isa nullable TId
19020 var pexprnode12
= nodearraylist7
19021 assert pexprnode12
isa nullable AExpr
19022 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19035 node_list
= ppropdefnode1
19036 p
.push
(p
.go_to
(_goto
), node_list
)
19039 private class ReduceAction430
19041 redef fun action
(p
: Parser)
19043 var node_list
: nullable Object = null
19044 var nodearraylist8
= p
.pop
19045 var nodearraylist7
= p
.pop
19046 var nodearraylist6
= p
.pop
19047 var nodearraylist5
= p
.pop
19048 var nodearraylist4
= p
.pop
19049 var nodearraylist3
= p
.pop
19050 var nodearraylist2
= p
.pop
19051 var nodearraylist1
= p
.pop
19052 var pdocnode2
= nodearraylist1
19053 assert pdocnode2
isa nullable ADoc
19054 var tkwredefnode5
= nodearraylist2
19055 assert tkwredefnode5
isa nullable TKwredef
19056 var pvisibilitynode6
= nodearraylist3
19057 assert pvisibilitynode6
isa nullable AVisibility
19058 var tkwvarnode7
= nodearraylist4
19059 assert tkwvarnode7
isa nullable TKwvar
19060 var tidnode9
= nodearraylist5
19061 assert tidnode9
isa nullable TId
19062 var pexprnode12
= nodearraylist8
19063 assert pexprnode12
isa nullable AExpr
19064 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19077 node_list
= ppropdefnode1
19078 p
.push
(p
.go_to
(_goto
), node_list
)
19081 private class ReduceAction431
19083 redef fun action
(p
: Parser)
19085 var node_list
: nullable Object = null
19086 var nodearraylist8
= p
.pop
19087 var nodearraylist7
= p
.pop
19088 var nodearraylist6
= p
.pop
19089 var nodearraylist5
= p
.pop
19090 var nodearraylist4
= p
.pop
19091 var nodearraylist3
= p
.pop
19092 var nodearraylist2
= p
.pop
19093 var nodearraylist1
= p
.pop
19094 var pdocnode2
= nodearraylist1
19095 assert pdocnode2
isa nullable ADoc
19096 var pvisibilitynode6
= nodearraylist2
19097 assert pvisibilitynode6
isa nullable AVisibility
19098 var tkwvarnode7
= nodearraylist3
19099 assert tkwvarnode7
isa nullable TKwvar
19100 var tidnode9
= nodearraylist4
19101 assert tidnode9
isa nullable TId
19102 var ptypenode10
= nodearraylist5
19103 assert ptypenode10
isa nullable AType
19104 var pexprnode12
= nodearraylist8
19105 assert pexprnode12
isa nullable AExpr
19106 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19119 node_list
= ppropdefnode1
19120 p
.push
(p
.go_to
(_goto
), node_list
)
19123 private class ReduceAction432
19125 redef fun action
(p
: Parser)
19127 var node_list
: nullable Object = null
19128 var nodearraylist9
= p
.pop
19129 var nodearraylist8
= p
.pop
19130 var nodearraylist7
= p
.pop
19131 var nodearraylist6
= p
.pop
19132 var nodearraylist5
= p
.pop
19133 var nodearraylist4
= p
.pop
19134 var nodearraylist3
= p
.pop
19135 var nodearraylist2
= p
.pop
19136 var nodearraylist1
= p
.pop
19137 var pdocnode2
= nodearraylist1
19138 assert pdocnode2
isa nullable ADoc
19139 var tkwredefnode5
= nodearraylist2
19140 assert tkwredefnode5
isa nullable TKwredef
19141 var pvisibilitynode6
= nodearraylist3
19142 assert pvisibilitynode6
isa nullable AVisibility
19143 var tkwvarnode7
= nodearraylist4
19144 assert tkwvarnode7
isa nullable TKwvar
19145 var tidnode9
= nodearraylist5
19146 assert tidnode9
isa nullable TId
19147 var ptypenode10
= nodearraylist6
19148 assert ptypenode10
isa nullable AType
19149 var pexprnode12
= nodearraylist9
19150 assert pexprnode12
isa nullable AExpr
19151 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19164 node_list
= ppropdefnode1
19165 p
.push
(p
.go_to
(_goto
), node_list
)
19168 private class ReduceAction433
19170 redef fun action
(p
: Parser)
19172 var node_list
: nullable Object = null
19173 var nodearraylist8
= p
.pop
19174 var nodearraylist7
= p
.pop
19175 var nodearraylist6
= p
.pop
19176 var nodearraylist5
= p
.pop
19177 var nodearraylist4
= p
.pop
19178 var nodearraylist3
= p
.pop
19179 var nodearraylist2
= p
.pop
19180 var nodearraylist1
= p
.pop
19181 var pdocnode2
= nodearraylist1
19182 assert pdocnode2
isa nullable ADoc
19183 var pablenode4
= nodearraylist5
19184 assert pablenode4
isa nullable AAble
19185 var pvisibilitynode6
= nodearraylist2
19186 assert pvisibilitynode6
isa nullable AVisibility
19187 var tkwvarnode7
= nodearraylist3
19188 assert tkwvarnode7
isa nullable TKwvar
19189 var tidnode9
= nodearraylist4
19190 assert tidnode9
isa nullable TId
19191 var pexprnode12
= nodearraylist8
19192 assert pexprnode12
isa nullable AExpr
19193 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19206 node_list
= ppropdefnode1
19207 p
.push
(p
.go_to
(_goto
), node_list
)
19210 private class ReduceAction434
19212 redef fun action
(p
: Parser)
19214 var node_list
: nullable Object = null
19215 var nodearraylist9
= p
.pop
19216 var nodearraylist8
= p
.pop
19217 var nodearraylist7
= p
.pop
19218 var nodearraylist6
= p
.pop
19219 var nodearraylist5
= p
.pop
19220 var nodearraylist4
= p
.pop
19221 var nodearraylist3
= p
.pop
19222 var nodearraylist2
= p
.pop
19223 var nodearraylist1
= p
.pop
19224 var pdocnode2
= nodearraylist1
19225 assert pdocnode2
isa nullable ADoc
19226 var pablenode4
= nodearraylist6
19227 assert pablenode4
isa nullable AAble
19228 var tkwredefnode5
= nodearraylist2
19229 assert tkwredefnode5
isa nullable TKwredef
19230 var pvisibilitynode6
= nodearraylist3
19231 assert pvisibilitynode6
isa nullable AVisibility
19232 var tkwvarnode7
= nodearraylist4
19233 assert tkwvarnode7
isa nullable TKwvar
19234 var tidnode9
= nodearraylist5
19235 assert tidnode9
isa nullable TId
19236 var pexprnode12
= nodearraylist9
19237 assert pexprnode12
isa nullable AExpr
19238 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19251 node_list
= ppropdefnode1
19252 p
.push
(p
.go_to
(_goto
), node_list
)
19255 private class ReduceAction435
19257 redef fun action
(p
: Parser)
19259 var node_list
: nullable Object = null
19260 var nodearraylist9
= p
.pop
19261 var nodearraylist8
= p
.pop
19262 var nodearraylist7
= p
.pop
19263 var nodearraylist6
= p
.pop
19264 var nodearraylist5
= p
.pop
19265 var nodearraylist4
= p
.pop
19266 var nodearraylist3
= p
.pop
19267 var nodearraylist2
= p
.pop
19268 var nodearraylist1
= p
.pop
19269 var pdocnode2
= nodearraylist1
19270 assert pdocnode2
isa nullable ADoc
19271 var pablenode4
= nodearraylist6
19272 assert pablenode4
isa nullable AAble
19273 var pvisibilitynode6
= nodearraylist2
19274 assert pvisibilitynode6
isa nullable AVisibility
19275 var tkwvarnode7
= nodearraylist3
19276 assert tkwvarnode7
isa nullable TKwvar
19277 var tidnode9
= nodearraylist4
19278 assert tidnode9
isa nullable TId
19279 var ptypenode10
= nodearraylist5
19280 assert ptypenode10
isa nullable AType
19281 var pexprnode12
= nodearraylist9
19282 assert pexprnode12
isa nullable AExpr
19283 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19296 node_list
= ppropdefnode1
19297 p
.push
(p
.go_to
(_goto
), node_list
)
19300 private class ReduceAction436
19302 redef fun action
(p
: Parser)
19304 var node_list
: nullable Object = null
19305 var nodearraylist10
= p
.pop
19306 var nodearraylist9
= p
.pop
19307 var nodearraylist8
= p
.pop
19308 var nodearraylist7
= p
.pop
19309 var nodearraylist6
= p
.pop
19310 var nodearraylist5
= p
.pop
19311 var nodearraylist4
= p
.pop
19312 var nodearraylist3
= p
.pop
19313 var nodearraylist2
= p
.pop
19314 var nodearraylist1
= p
.pop
19315 var pdocnode2
= nodearraylist1
19316 assert pdocnode2
isa nullable ADoc
19317 var pablenode4
= nodearraylist7
19318 assert pablenode4
isa nullable AAble
19319 var tkwredefnode5
= nodearraylist2
19320 assert tkwredefnode5
isa nullable TKwredef
19321 var pvisibilitynode6
= nodearraylist3
19322 assert pvisibilitynode6
isa nullable AVisibility
19323 var tkwvarnode7
= nodearraylist4
19324 assert tkwvarnode7
isa nullable TKwvar
19325 var tidnode9
= nodearraylist5
19326 assert tidnode9
isa nullable TId
19327 var ptypenode10
= nodearraylist6
19328 assert ptypenode10
isa nullable AType
19329 var pexprnode12
= nodearraylist10
19330 assert pexprnode12
isa nullable AExpr
19331 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19344 node_list
= ppropdefnode1
19345 p
.push
(p
.go_to
(_goto
), node_list
)
19348 private class ReduceAction437
19350 redef fun action
(p
: Parser)
19352 var node_list
: nullable Object = null
19353 var nodearraylist8
= p
.pop
19354 var nodearraylist7
= p
.pop
19355 var nodearraylist6
= p
.pop
19356 var nodearraylist5
= p
.pop
19357 var nodearraylist4
= p
.pop
19358 var nodearraylist3
= p
.pop
19359 var nodearraylist2
= p
.pop
19360 var nodearraylist1
= p
.pop
19361 var pdocnode2
= nodearraylist1
19362 assert pdocnode2
isa nullable ADoc
19363 var pvisibilitynode6
= nodearraylist2
19364 assert pvisibilitynode6
isa nullable AVisibility
19365 var tkwvarnode7
= nodearraylist3
19366 assert tkwvarnode7
isa nullable TKwvar
19367 var tidnode9
= nodearraylist4
19368 assert tidnode9
isa nullable TId
19369 var pannotationsnode11
= nodearraylist8
19370 assert pannotationsnode11
isa nullable AAnnotations
19371 var pexprnode12
= nodearraylist7
19372 assert pexprnode12
isa nullable AExpr
19373 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19383 pannotationsnode11
,
19386 node_list
= ppropdefnode1
19387 p
.push
(p
.go_to
(_goto
), node_list
)
19390 private class ReduceAction438
19392 redef fun action
(p
: Parser)
19394 var node_list
: nullable Object = null
19395 var nodearraylist9
= p
.pop
19396 var nodearraylist8
= p
.pop
19397 var nodearraylist7
= p
.pop
19398 var nodearraylist6
= p
.pop
19399 var nodearraylist5
= p
.pop
19400 var nodearraylist4
= p
.pop
19401 var nodearraylist3
= p
.pop
19402 var nodearraylist2
= p
.pop
19403 var nodearraylist1
= p
.pop
19404 var pdocnode2
= nodearraylist1
19405 assert pdocnode2
isa nullable ADoc
19406 var tkwredefnode5
= nodearraylist2
19407 assert tkwredefnode5
isa nullable TKwredef
19408 var pvisibilitynode6
= nodearraylist3
19409 assert pvisibilitynode6
isa nullable AVisibility
19410 var tkwvarnode7
= nodearraylist4
19411 assert tkwvarnode7
isa nullable TKwvar
19412 var tidnode9
= nodearraylist5
19413 assert tidnode9
isa nullable TId
19414 var pannotationsnode11
= nodearraylist9
19415 assert pannotationsnode11
isa nullable AAnnotations
19416 var pexprnode12
= nodearraylist8
19417 assert pexprnode12
isa nullable AExpr
19418 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19428 pannotationsnode11
,
19431 node_list
= ppropdefnode1
19432 p
.push
(p
.go_to
(_goto
), node_list
)
19435 private class ReduceAction439
19437 redef fun action
(p
: Parser)
19439 var node_list
: nullable Object = null
19440 var nodearraylist9
= p
.pop
19441 var nodearraylist8
= p
.pop
19442 var nodearraylist7
= p
.pop
19443 var nodearraylist6
= p
.pop
19444 var nodearraylist5
= p
.pop
19445 var nodearraylist4
= p
.pop
19446 var nodearraylist3
= p
.pop
19447 var nodearraylist2
= p
.pop
19448 var nodearraylist1
= p
.pop
19449 var pdocnode2
= nodearraylist1
19450 assert pdocnode2
isa nullable ADoc
19451 var pvisibilitynode6
= nodearraylist2
19452 assert pvisibilitynode6
isa nullable AVisibility
19453 var tkwvarnode7
= nodearraylist3
19454 assert tkwvarnode7
isa nullable TKwvar
19455 var tidnode9
= nodearraylist4
19456 assert tidnode9
isa nullable TId
19457 var ptypenode10
= nodearraylist5
19458 assert ptypenode10
isa nullable AType
19459 var pannotationsnode11
= nodearraylist9
19460 assert pannotationsnode11
isa nullable AAnnotations
19461 var pexprnode12
= nodearraylist8
19462 assert pexprnode12
isa nullable AExpr
19463 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19473 pannotationsnode11
,
19476 node_list
= ppropdefnode1
19477 p
.push
(p
.go_to
(_goto
), node_list
)
19480 private class ReduceAction440
19482 redef fun action
(p
: Parser)
19484 var node_list
: nullable Object = null
19485 var nodearraylist10
= p
.pop
19486 var nodearraylist9
= p
.pop
19487 var nodearraylist8
= p
.pop
19488 var nodearraylist7
= p
.pop
19489 var nodearraylist6
= p
.pop
19490 var nodearraylist5
= p
.pop
19491 var nodearraylist4
= p
.pop
19492 var nodearraylist3
= p
.pop
19493 var nodearraylist2
= p
.pop
19494 var nodearraylist1
= p
.pop
19495 var pdocnode2
= nodearraylist1
19496 assert pdocnode2
isa nullable ADoc
19497 var tkwredefnode5
= nodearraylist2
19498 assert tkwredefnode5
isa nullable TKwredef
19499 var pvisibilitynode6
= nodearraylist3
19500 assert pvisibilitynode6
isa nullable AVisibility
19501 var tkwvarnode7
= nodearraylist4
19502 assert tkwvarnode7
isa nullable TKwvar
19503 var tidnode9
= nodearraylist5
19504 assert tidnode9
isa nullable TId
19505 var ptypenode10
= nodearraylist6
19506 assert ptypenode10
isa nullable AType
19507 var pannotationsnode11
= nodearraylist10
19508 assert pannotationsnode11
isa nullable AAnnotations
19509 var pexprnode12
= nodearraylist9
19510 assert pexprnode12
isa nullable AExpr
19511 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19521 pannotationsnode11
,
19524 node_list
= ppropdefnode1
19525 p
.push
(p
.go_to
(_goto
), node_list
)
19528 private class ReduceAction441
19530 redef fun action
(p
: Parser)
19532 var node_list
: nullable Object = null
19533 var nodearraylist9
= p
.pop
19534 var nodearraylist8
= p
.pop
19535 var nodearraylist7
= p
.pop
19536 var nodearraylist6
= p
.pop
19537 var nodearraylist5
= p
.pop
19538 var nodearraylist4
= p
.pop
19539 var nodearraylist3
= p
.pop
19540 var nodearraylist2
= p
.pop
19541 var nodearraylist1
= p
.pop
19542 var pdocnode2
= nodearraylist1
19543 assert pdocnode2
isa nullable ADoc
19544 var pablenode4
= nodearraylist5
19545 assert pablenode4
isa nullable AAble
19546 var pvisibilitynode6
= nodearraylist2
19547 assert pvisibilitynode6
isa nullable AVisibility
19548 var tkwvarnode7
= nodearraylist3
19549 assert tkwvarnode7
isa nullable TKwvar
19550 var tidnode9
= nodearraylist4
19551 assert tidnode9
isa nullable TId
19552 var pannotationsnode11
= nodearraylist9
19553 assert pannotationsnode11
isa nullable AAnnotations
19554 var pexprnode12
= nodearraylist8
19555 assert pexprnode12
isa nullable AExpr
19556 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19566 pannotationsnode11
,
19569 node_list
= ppropdefnode1
19570 p
.push
(p
.go_to
(_goto
), node_list
)
19573 private class ReduceAction442
19575 redef fun action
(p
: Parser)
19577 var node_list
: nullable Object = null
19578 var nodearraylist10
= p
.pop
19579 var nodearraylist9
= p
.pop
19580 var nodearraylist8
= p
.pop
19581 var nodearraylist7
= p
.pop
19582 var nodearraylist6
= p
.pop
19583 var nodearraylist5
= p
.pop
19584 var nodearraylist4
= p
.pop
19585 var nodearraylist3
= p
.pop
19586 var nodearraylist2
= p
.pop
19587 var nodearraylist1
= p
.pop
19588 var pdocnode2
= nodearraylist1
19589 assert pdocnode2
isa nullable ADoc
19590 var pablenode4
= nodearraylist6
19591 assert pablenode4
isa nullable AAble
19592 var tkwredefnode5
= nodearraylist2
19593 assert tkwredefnode5
isa nullable TKwredef
19594 var pvisibilitynode6
= nodearraylist3
19595 assert pvisibilitynode6
isa nullable AVisibility
19596 var tkwvarnode7
= nodearraylist4
19597 assert tkwvarnode7
isa nullable TKwvar
19598 var tidnode9
= nodearraylist5
19599 assert tidnode9
isa nullable TId
19600 var pannotationsnode11
= nodearraylist10
19601 assert pannotationsnode11
isa nullable AAnnotations
19602 var pexprnode12
= nodearraylist9
19603 assert pexprnode12
isa nullable AExpr
19604 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19614 pannotationsnode11
,
19617 node_list
= ppropdefnode1
19618 p
.push
(p
.go_to
(_goto
), node_list
)
19621 private class ReduceAction443
19623 redef fun action
(p
: Parser)
19625 var node_list
: nullable Object = null
19626 var nodearraylist10
= p
.pop
19627 var nodearraylist9
= p
.pop
19628 var nodearraylist8
= p
.pop
19629 var nodearraylist7
= p
.pop
19630 var nodearraylist6
= p
.pop
19631 var nodearraylist5
= p
.pop
19632 var nodearraylist4
= p
.pop
19633 var nodearraylist3
= p
.pop
19634 var nodearraylist2
= p
.pop
19635 var nodearraylist1
= p
.pop
19636 var pdocnode2
= nodearraylist1
19637 assert pdocnode2
isa nullable ADoc
19638 var pablenode4
= nodearraylist6
19639 assert pablenode4
isa nullable AAble
19640 var pvisibilitynode6
= nodearraylist2
19641 assert pvisibilitynode6
isa nullable AVisibility
19642 var tkwvarnode7
= nodearraylist3
19643 assert tkwvarnode7
isa nullable TKwvar
19644 var tidnode9
= nodearraylist4
19645 assert tidnode9
isa nullable TId
19646 var ptypenode10
= nodearraylist5
19647 assert ptypenode10
isa nullable AType
19648 var pannotationsnode11
= nodearraylist10
19649 assert pannotationsnode11
isa nullable AAnnotations
19650 var pexprnode12
= nodearraylist9
19651 assert pexprnode12
isa nullable AExpr
19652 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19662 pannotationsnode11
,
19665 node_list
= ppropdefnode1
19666 p
.push
(p
.go_to
(_goto
), node_list
)
19669 private class ReduceAction444
19671 redef fun action
(p
: Parser)
19673 var node_list
: nullable Object = null
19674 var nodearraylist11
= p
.pop
19675 var nodearraylist10
= p
.pop
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 pablenode4
= nodearraylist7
19688 assert pablenode4
isa nullable AAble
19689 var tkwredefnode5
= nodearraylist2
19690 assert tkwredefnode5
isa nullable TKwredef
19691 var pvisibilitynode6
= nodearraylist3
19692 assert pvisibilitynode6
isa nullable AVisibility
19693 var tkwvarnode7
= nodearraylist4
19694 assert tkwvarnode7
isa nullable TKwvar
19695 var tidnode9
= nodearraylist5
19696 assert tidnode9
isa nullable TId
19697 var ptypenode10
= nodearraylist6
19698 assert ptypenode10
isa nullable AType
19699 var pannotationsnode11
= nodearraylist11
19700 assert pannotationsnode11
isa nullable AAnnotations
19701 var pexprnode12
= nodearraylist10
19702 assert pexprnode12
isa nullable AExpr
19703 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19713 pannotationsnode11
,
19716 node_list
= ppropdefnode1
19717 p
.push
(p
.go_to
(_goto
), node_list
)
19720 private class ReduceAction445
19722 redef fun action
(p
: Parser)
19724 var node_list
: nullable Object = null
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 pvisibilitynode4
= nodearraylist2
19734 assert pvisibilitynode4
isa nullable AVisibility
19735 var tkwinitnode5
= nodearraylist3
19736 assert tkwinitnode5
isa nullable TKwinit
19737 var psignaturenode7
= nodearraylist4
19738 assert psignaturenode7
isa nullable ASignature
19739 var pexprnode9
= nodearraylist6
19740 assert pexprnode9
isa nullable AExpr
19741 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19751 node_list
= ppropdefnode1
19752 p
.push
(p
.go_to
(_goto
), node_list
)
19755 private class ReduceAction446
19757 redef fun action
(p
: Parser)
19759 var node_list
: nullable Object = null
19760 var nodearraylist7
= p
.pop
19761 var nodearraylist6
= p
.pop
19762 var nodearraylist5
= p
.pop
19763 var nodearraylist4
= p
.pop
19764 var nodearraylist3
= p
.pop
19765 var nodearraylist2
= p
.pop
19766 var nodearraylist1
= p
.pop
19767 var pdocnode2
= nodearraylist1
19768 assert pdocnode2
isa nullable ADoc
19769 var tkwredefnode3
= nodearraylist2
19770 assert tkwredefnode3
isa nullable TKwredef
19771 var pvisibilitynode4
= nodearraylist3
19772 assert pvisibilitynode4
isa nullable AVisibility
19773 var tkwinitnode5
= nodearraylist4
19774 assert tkwinitnode5
isa nullable TKwinit
19775 var psignaturenode7
= nodearraylist5
19776 assert psignaturenode7
isa nullable ASignature
19777 var pexprnode9
= nodearraylist7
19778 assert pexprnode9
isa nullable AExpr
19779 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19789 node_list
= ppropdefnode1
19790 p
.push
(p
.go_to
(_goto
), node_list
)
19793 private class ReduceAction447
19795 redef fun action
(p
: Parser)
19797 var node_list
: nullable Object = null
19798 var nodearraylist7
= p
.pop
19799 var nodearraylist6
= p
.pop
19800 var nodearraylist5
= p
.pop
19801 var nodearraylist4
= p
.pop
19802 var nodearraylist3
= p
.pop
19803 var nodearraylist2
= p
.pop
19804 var nodearraylist1
= p
.pop
19805 var pdocnode2
= nodearraylist1
19806 assert pdocnode2
isa nullable ADoc
19807 var pvisibilitynode4
= nodearraylist2
19808 assert pvisibilitynode4
isa nullable AVisibility
19809 var tkwinitnode5
= nodearraylist3
19810 assert tkwinitnode5
isa nullable TKwinit
19811 var pmethidnode6
= nodearraylist4
19812 assert pmethidnode6
isa nullable AMethid
19813 var psignaturenode7
= nodearraylist5
19814 assert psignaturenode7
isa nullable ASignature
19815 var pexprnode9
= nodearraylist7
19816 assert pexprnode9
isa nullable AExpr
19817 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19827 node_list
= ppropdefnode1
19828 p
.push
(p
.go_to
(_goto
), node_list
)
19831 private class ReduceAction448
19833 redef fun action
(p
: Parser)
19835 var node_list
: nullable Object = null
19836 var nodearraylist8
= p
.pop
19837 var nodearraylist7
= p
.pop
19838 var nodearraylist6
= p
.pop
19839 var nodearraylist5
= p
.pop
19840 var nodearraylist4
= p
.pop
19841 var nodearraylist3
= p
.pop
19842 var nodearraylist2
= p
.pop
19843 var nodearraylist1
= p
.pop
19844 var pdocnode2
= nodearraylist1
19845 assert pdocnode2
isa nullable ADoc
19846 var tkwredefnode3
= nodearraylist2
19847 assert tkwredefnode3
isa nullable TKwredef
19848 var pvisibilitynode4
= nodearraylist3
19849 assert pvisibilitynode4
isa nullable AVisibility
19850 var tkwinitnode5
= nodearraylist4
19851 assert tkwinitnode5
isa nullable TKwinit
19852 var pmethidnode6
= nodearraylist5
19853 assert pmethidnode6
isa nullable AMethid
19854 var psignaturenode7
= nodearraylist6
19855 assert psignaturenode7
isa nullable ASignature
19856 var pexprnode9
= nodearraylist8
19857 assert pexprnode9
isa nullable AExpr
19858 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19868 node_list
= ppropdefnode1
19869 p
.push
(p
.go_to
(_goto
), node_list
)
19872 private class ReduceAction449
19874 redef fun action
(p
: Parser)
19876 var node_list
: nullable Object = null
19877 var nodearraylist7
= p
.pop
19878 var nodearraylist6
= p
.pop
19879 var nodearraylist5
= p
.pop
19880 var nodearraylist4
= p
.pop
19881 var nodearraylist3
= p
.pop
19882 var nodearraylist2
= p
.pop
19883 var nodearraylist1
= p
.pop
19884 var pdocnode2
= nodearraylist1
19885 assert pdocnode2
isa nullable ADoc
19886 var pvisibilitynode4
= nodearraylist2
19887 assert pvisibilitynode4
isa nullable AVisibility
19888 var tkwinitnode5
= nodearraylist3
19889 assert tkwinitnode5
isa nullable TKwinit
19890 var psignaturenode7
= nodearraylist4
19891 assert psignaturenode7
isa nullable ASignature
19892 var pannotationsnode8
= nodearraylist5
19893 assert pannotationsnode8
isa nullable AAnnotations
19894 var pexprnode9
= nodearraylist7
19895 assert pexprnode9
isa nullable AExpr
19896 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19906 node_list
= ppropdefnode1
19907 p
.push
(p
.go_to
(_goto
), node_list
)
19910 private class ReduceAction450
19912 redef fun action
(p
: Parser)
19914 var node_list
: nullable Object = null
19915 var nodearraylist8
= p
.pop
19916 var nodearraylist7
= p
.pop
19917 var nodearraylist6
= p
.pop
19918 var nodearraylist5
= p
.pop
19919 var nodearraylist4
= p
.pop
19920 var nodearraylist3
= p
.pop
19921 var nodearraylist2
= p
.pop
19922 var nodearraylist1
= p
.pop
19923 var pdocnode2
= nodearraylist1
19924 assert pdocnode2
isa nullable ADoc
19925 var tkwredefnode3
= nodearraylist2
19926 assert tkwredefnode3
isa nullable TKwredef
19927 var pvisibilitynode4
= nodearraylist3
19928 assert pvisibilitynode4
isa nullable AVisibility
19929 var tkwinitnode5
= nodearraylist4
19930 assert tkwinitnode5
isa nullable TKwinit
19931 var psignaturenode7
= nodearraylist5
19932 assert psignaturenode7
isa nullable ASignature
19933 var pannotationsnode8
= nodearraylist6
19934 assert pannotationsnode8
isa nullable AAnnotations
19935 var pexprnode9
= nodearraylist8
19936 assert pexprnode9
isa nullable AExpr
19937 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19947 node_list
= ppropdefnode1
19948 p
.push
(p
.go_to
(_goto
), node_list
)
19951 private class ReduceAction451
19953 redef fun action
(p
: Parser)
19955 var node_list
: nullable Object = null
19956 var nodearraylist8
= p
.pop
19957 var nodearraylist7
= p
.pop
19958 var nodearraylist6
= p
.pop
19959 var nodearraylist5
= p
.pop
19960 var nodearraylist4
= p
.pop
19961 var nodearraylist3
= p
.pop
19962 var nodearraylist2
= p
.pop
19963 var nodearraylist1
= p
.pop
19964 var pdocnode2
= nodearraylist1
19965 assert pdocnode2
isa nullable ADoc
19966 var pvisibilitynode4
= nodearraylist2
19967 assert pvisibilitynode4
isa nullable AVisibility
19968 var tkwinitnode5
= nodearraylist3
19969 assert tkwinitnode5
isa nullable TKwinit
19970 var pmethidnode6
= nodearraylist4
19971 assert pmethidnode6
isa nullable AMethid
19972 var psignaturenode7
= nodearraylist5
19973 assert psignaturenode7
isa nullable ASignature
19974 var pannotationsnode8
= nodearraylist6
19975 assert pannotationsnode8
isa nullable AAnnotations
19976 var pexprnode9
= nodearraylist8
19977 assert pexprnode9
isa nullable AExpr
19978 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19988 node_list
= ppropdefnode1
19989 p
.push
(p
.go_to
(_goto
), node_list
)
19992 private class ReduceAction452
19994 redef fun action
(p
: Parser)
19996 var node_list
: nullable Object = null
19997 var nodearraylist9
= p
.pop
19998 var nodearraylist8
= p
.pop
19999 var nodearraylist7
= p
.pop
20000 var nodearraylist6
= p
.pop
20001 var nodearraylist5
= p
.pop
20002 var nodearraylist4
= p
.pop
20003 var nodearraylist3
= p
.pop
20004 var nodearraylist2
= p
.pop
20005 var nodearraylist1
= p
.pop
20006 var pdocnode2
= nodearraylist1
20007 assert pdocnode2
isa nullable ADoc
20008 var tkwredefnode3
= nodearraylist2
20009 assert tkwredefnode3
isa nullable TKwredef
20010 var pvisibilitynode4
= nodearraylist3
20011 assert pvisibilitynode4
isa nullable AVisibility
20012 var tkwinitnode5
= nodearraylist4
20013 assert tkwinitnode5
isa nullable TKwinit
20014 var pmethidnode6
= nodearraylist5
20015 assert pmethidnode6
isa nullable AMethid
20016 var psignaturenode7
= nodearraylist6
20017 assert psignaturenode7
isa nullable ASignature
20018 var pannotationsnode8
= nodearraylist7
20019 assert pannotationsnode8
isa nullable AAnnotations
20020 var pexprnode9
= nodearraylist9
20021 assert pexprnode9
isa nullable AExpr
20022 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20032 node_list
= ppropdefnode1
20033 p
.push
(p
.go_to
(_goto
), node_list
)
20036 private class ReduceAction453
20038 redef fun action
(p
: Parser)
20040 var node_list
: nullable Object = null
20041 var nodearraylist7
= p
.pop
20042 var nodearraylist6
= p
.pop
20043 var nodearraylist5
= p
.pop
20044 var nodearraylist4
= p
.pop
20045 var nodearraylist3
= p
.pop
20046 var nodearraylist2
= p
.pop
20047 var nodearraylist1
= p
.pop
20048 var pdocnode2
= nodearraylist1
20049 assert pdocnode2
isa nullable ADoc
20050 var pvisibilitynode4
= nodearraylist2
20051 assert pvisibilitynode4
isa nullable AVisibility
20052 var tkwinitnode5
= nodearraylist3
20053 assert tkwinitnode5
isa nullable TKwinit
20054 var psignaturenode7
= nodearraylist4
20055 assert psignaturenode7
isa nullable ASignature
20056 var pexprnode9
= nodearraylist6
20057 assert pexprnode9
isa nullable AExpr
20058 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20068 node_list
= ppropdefnode1
20069 p
.push
(p
.go_to
(_goto
), node_list
)
20072 private class ReduceAction454
20074 redef fun action
(p
: Parser)
20076 var node_list
: nullable Object = null
20077 var nodearraylist8
= p
.pop
20078 var nodearraylist7
= p
.pop
20079 var nodearraylist6
= p
.pop
20080 var nodearraylist5
= p
.pop
20081 var nodearraylist4
= p
.pop
20082 var nodearraylist3
= p
.pop
20083 var nodearraylist2
= p
.pop
20084 var nodearraylist1
= p
.pop
20085 var pdocnode2
= nodearraylist1
20086 assert pdocnode2
isa nullable ADoc
20087 var tkwredefnode3
= nodearraylist2
20088 assert tkwredefnode3
isa nullable TKwredef
20089 var pvisibilitynode4
= nodearraylist3
20090 assert pvisibilitynode4
isa nullable AVisibility
20091 var tkwinitnode5
= nodearraylist4
20092 assert tkwinitnode5
isa nullable TKwinit
20093 var psignaturenode7
= nodearraylist5
20094 assert psignaturenode7
isa nullable ASignature
20095 var pexprnode9
= nodearraylist7
20096 assert pexprnode9
isa nullable AExpr
20097 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20107 node_list
= ppropdefnode1
20108 p
.push
(p
.go_to
(_goto
), node_list
)
20111 private class ReduceAction455
20113 redef fun action
(p
: Parser)
20115 var node_list
: nullable Object = null
20116 var nodearraylist8
= p
.pop
20117 var nodearraylist7
= p
.pop
20118 var nodearraylist6
= p
.pop
20119 var nodearraylist5
= p
.pop
20120 var nodearraylist4
= p
.pop
20121 var nodearraylist3
= p
.pop
20122 var nodearraylist2
= p
.pop
20123 var nodearraylist1
= p
.pop
20124 var pdocnode2
= nodearraylist1
20125 assert pdocnode2
isa nullable ADoc
20126 var pvisibilitynode4
= nodearraylist2
20127 assert pvisibilitynode4
isa nullable AVisibility
20128 var tkwinitnode5
= nodearraylist3
20129 assert tkwinitnode5
isa nullable TKwinit
20130 var pmethidnode6
= nodearraylist4
20131 assert pmethidnode6
isa nullable AMethid
20132 var psignaturenode7
= nodearraylist5
20133 assert psignaturenode7
isa nullable ASignature
20134 var pexprnode9
= nodearraylist7
20135 assert pexprnode9
isa nullable AExpr
20136 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20146 node_list
= ppropdefnode1
20147 p
.push
(p
.go_to
(_goto
), node_list
)
20150 private class ReduceAction456
20152 redef fun action
(p
: Parser)
20154 var node_list
: nullable Object = null
20155 var nodearraylist9
= p
.pop
20156 var nodearraylist8
= p
.pop
20157 var nodearraylist7
= p
.pop
20158 var nodearraylist6
= p
.pop
20159 var nodearraylist5
= p
.pop
20160 var nodearraylist4
= p
.pop
20161 var nodearraylist3
= p
.pop
20162 var nodearraylist2
= p
.pop
20163 var nodearraylist1
= p
.pop
20164 var pdocnode2
= nodearraylist1
20165 assert pdocnode2
isa nullable ADoc
20166 var tkwredefnode3
= nodearraylist2
20167 assert tkwredefnode3
isa nullable TKwredef
20168 var pvisibilitynode4
= nodearraylist3
20169 assert pvisibilitynode4
isa nullable AVisibility
20170 var tkwinitnode5
= nodearraylist4
20171 assert tkwinitnode5
isa nullable TKwinit
20172 var pmethidnode6
= nodearraylist5
20173 assert pmethidnode6
isa nullable AMethid
20174 var psignaturenode7
= nodearraylist6
20175 assert psignaturenode7
isa nullable ASignature
20176 var pexprnode9
= nodearraylist8
20177 assert pexprnode9
isa nullable AExpr
20178 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20188 node_list
= ppropdefnode1
20189 p
.push
(p
.go_to
(_goto
), node_list
)
20192 private class ReduceAction457
20194 redef fun action
(p
: Parser)
20196 var node_list
: nullable Object = null
20197 var nodearraylist8
= p
.pop
20198 var nodearraylist7
= p
.pop
20199 var nodearraylist6
= p
.pop
20200 var nodearraylist5
= p
.pop
20201 var nodearraylist4
= p
.pop
20202 var nodearraylist3
= p
.pop
20203 var nodearraylist2
= p
.pop
20204 var nodearraylist1
= p
.pop
20205 var pdocnode2
= nodearraylist1
20206 assert pdocnode2
isa nullable ADoc
20207 var pvisibilitynode4
= nodearraylist2
20208 assert pvisibilitynode4
isa nullable AVisibility
20209 var tkwinitnode5
= nodearraylist3
20210 assert tkwinitnode5
isa nullable TKwinit
20211 var psignaturenode7
= nodearraylist4
20212 assert psignaturenode7
isa nullable ASignature
20213 var pannotationsnode8
= nodearraylist5
20214 assert pannotationsnode8
isa nullable AAnnotations
20215 var pexprnode9
= nodearraylist7
20216 assert pexprnode9
isa nullable AExpr
20217 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20227 node_list
= ppropdefnode1
20228 p
.push
(p
.go_to
(_goto
), node_list
)
20231 private class ReduceAction458
20233 redef fun action
(p
: Parser)
20235 var node_list
: nullable Object = null
20236 var nodearraylist9
= p
.pop
20237 var nodearraylist8
= p
.pop
20238 var nodearraylist7
= p
.pop
20239 var nodearraylist6
= p
.pop
20240 var nodearraylist5
= p
.pop
20241 var nodearraylist4
= p
.pop
20242 var nodearraylist3
= p
.pop
20243 var nodearraylist2
= p
.pop
20244 var nodearraylist1
= p
.pop
20245 var pdocnode2
= nodearraylist1
20246 assert pdocnode2
isa nullable ADoc
20247 var tkwredefnode3
= nodearraylist2
20248 assert tkwredefnode3
isa nullable TKwredef
20249 var pvisibilitynode4
= nodearraylist3
20250 assert pvisibilitynode4
isa nullable AVisibility
20251 var tkwinitnode5
= nodearraylist4
20252 assert tkwinitnode5
isa nullable TKwinit
20253 var psignaturenode7
= nodearraylist5
20254 assert psignaturenode7
isa nullable ASignature
20255 var pannotationsnode8
= nodearraylist6
20256 assert pannotationsnode8
isa nullable AAnnotations
20257 var pexprnode9
= nodearraylist8
20258 assert pexprnode9
isa nullable AExpr
20259 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20269 node_list
= ppropdefnode1
20270 p
.push
(p
.go_to
(_goto
), node_list
)
20273 private class ReduceAction459
20275 redef fun action
(p
: Parser)
20277 var node_list
: nullable Object = null
20278 var nodearraylist9
= p
.pop
20279 var nodearraylist8
= p
.pop
20280 var nodearraylist7
= p
.pop
20281 var nodearraylist6
= p
.pop
20282 var nodearraylist5
= p
.pop
20283 var nodearraylist4
= p
.pop
20284 var nodearraylist3
= p
.pop
20285 var nodearraylist2
= p
.pop
20286 var nodearraylist1
= p
.pop
20287 var pdocnode2
= nodearraylist1
20288 assert pdocnode2
isa nullable ADoc
20289 var pvisibilitynode4
= nodearraylist2
20290 assert pvisibilitynode4
isa nullable AVisibility
20291 var tkwinitnode5
= nodearraylist3
20292 assert tkwinitnode5
isa nullable TKwinit
20293 var pmethidnode6
= nodearraylist4
20294 assert pmethidnode6
isa nullable AMethid
20295 var psignaturenode7
= nodearraylist5
20296 assert psignaturenode7
isa nullable ASignature
20297 var pannotationsnode8
= nodearraylist6
20298 assert pannotationsnode8
isa nullable AAnnotations
20299 var pexprnode9
= nodearraylist8
20300 assert pexprnode9
isa nullable AExpr
20301 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20311 node_list
= ppropdefnode1
20312 p
.push
(p
.go_to
(_goto
), node_list
)
20315 private class ReduceAction460
20317 redef fun action
(p
: Parser)
20319 var node_list
: nullable Object = null
20320 var nodearraylist10
= p
.pop
20321 var nodearraylist9
= p
.pop
20322 var nodearraylist8
= p
.pop
20323 var nodearraylist7
= p
.pop
20324 var nodearraylist6
= p
.pop
20325 var nodearraylist5
= p
.pop
20326 var nodearraylist4
= p
.pop
20327 var nodearraylist3
= p
.pop
20328 var nodearraylist2
= p
.pop
20329 var nodearraylist1
= p
.pop
20330 var pdocnode2
= nodearraylist1
20331 assert pdocnode2
isa nullable ADoc
20332 var tkwredefnode3
= nodearraylist2
20333 assert tkwredefnode3
isa nullable TKwredef
20334 var pvisibilitynode4
= nodearraylist3
20335 assert pvisibilitynode4
isa nullable AVisibility
20336 var tkwinitnode5
= nodearraylist4
20337 assert tkwinitnode5
isa nullable TKwinit
20338 var pmethidnode6
= nodearraylist5
20339 assert pmethidnode6
isa nullable AMethid
20340 var psignaturenode7
= nodearraylist6
20341 assert psignaturenode7
isa nullable ASignature
20342 var pannotationsnode8
= nodearraylist7
20343 assert pannotationsnode8
isa nullable AAnnotations
20344 var pexprnode9
= nodearraylist9
20345 assert pexprnode9
isa nullable AExpr
20346 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20356 node_list
= ppropdefnode1
20357 p
.push
(p
.go_to
(_goto
), node_list
)
20360 private class ReduceAction461
20362 redef fun action
(p
: Parser)
20364 var node_list
: nullable Object = null
20365 var nodearraylist5
= p
.pop
20366 var nodearraylist4
= p
.pop
20367 var nodearraylist3
= p
.pop
20368 var nodearraylist2
= p
.pop
20369 var nodearraylist1
= p
.pop
20370 var pdocnode2
= nodearraylist1
20371 assert pdocnode2
isa nullable ADoc
20372 var pvisibilitynode4
= nodearraylist2
20373 assert pvisibilitynode4
isa nullable AVisibility
20374 var tkwtypenode5
= nodearraylist3
20375 assert tkwtypenode5
isa nullable TKwtype
20376 var tclassidnode6
= nodearraylist4
20377 assert tclassidnode6
isa nullable TClassid
20378 var ptypenode7
= nodearraylist5
20379 assert ptypenode7
isa nullable AType
20380 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20389 node_list
= ppropdefnode1
20390 p
.push
(p
.go_to
(_goto
), node_list
)
20393 private class ReduceAction462
20395 redef fun action
(p
: Parser)
20397 var node_list
: nullable Object = null
20398 var nodearraylist6
= p
.pop
20399 var nodearraylist5
= p
.pop
20400 var nodearraylist4
= p
.pop
20401 var nodearraylist3
= p
.pop
20402 var nodearraylist2
= p
.pop
20403 var nodearraylist1
= p
.pop
20404 var pdocnode2
= nodearraylist1
20405 assert pdocnode2
isa nullable ADoc
20406 var tkwredefnode3
= nodearraylist2
20407 assert tkwredefnode3
isa nullable TKwredef
20408 var pvisibilitynode4
= nodearraylist3
20409 assert pvisibilitynode4
isa nullable AVisibility
20410 var tkwtypenode5
= nodearraylist4
20411 assert tkwtypenode5
isa nullable TKwtype
20412 var tclassidnode6
= nodearraylist5
20413 assert tclassidnode6
isa nullable TClassid
20414 var ptypenode7
= nodearraylist6
20415 assert ptypenode7
isa nullable AType
20416 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20425 node_list
= ppropdefnode1
20426 p
.push
(p
.go_to
(_goto
), node_list
)
20429 private class ReduceAction463
20431 redef fun action
(p
: Parser)
20433 var node_list
: nullable Object = null
20434 var nodearraylist6
= p
.pop
20435 var nodearraylist5
= p
.pop
20436 var nodearraylist4
= p
.pop
20437 var nodearraylist3
= p
.pop
20438 var nodearraylist2
= p
.pop
20439 var nodearraylist1
= p
.pop
20440 var pdocnode2
= nodearraylist1
20441 assert pdocnode2
isa nullable ADoc
20442 var pvisibilitynode4
= nodearraylist2
20443 assert pvisibilitynode4
isa nullable AVisibility
20444 var tkwtypenode5
= nodearraylist3
20445 assert tkwtypenode5
isa nullable TKwtype
20446 var tclassidnode6
= nodearraylist4
20447 assert tclassidnode6
isa nullable TClassid
20448 var ptypenode7
= nodearraylist5
20449 assert ptypenode7
isa nullable AType
20450 var pannotationsnode8
= nodearraylist6
20451 assert pannotationsnode8
isa nullable AAnnotations
20452 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20461 node_list
= ppropdefnode1
20462 p
.push
(p
.go_to
(_goto
), node_list
)
20465 private class ReduceAction464
20467 redef fun action
(p
: Parser)
20469 var node_list
: nullable Object = null
20470 var nodearraylist7
= p
.pop
20471 var nodearraylist6
= p
.pop
20472 var nodearraylist5
= p
.pop
20473 var nodearraylist4
= p
.pop
20474 var nodearraylist3
= p
.pop
20475 var nodearraylist2
= p
.pop
20476 var nodearraylist1
= p
.pop
20477 var pdocnode2
= nodearraylist1
20478 assert pdocnode2
isa nullable ADoc
20479 var tkwredefnode3
= nodearraylist2
20480 assert tkwredefnode3
isa nullable TKwredef
20481 var pvisibilitynode4
= nodearraylist3
20482 assert pvisibilitynode4
isa nullable AVisibility
20483 var tkwtypenode5
= nodearraylist4
20484 assert tkwtypenode5
isa nullable TKwtype
20485 var tclassidnode6
= nodearraylist5
20486 assert tclassidnode6
isa nullable TClassid
20487 var ptypenode7
= nodearraylist6
20488 assert ptypenode7
isa nullable AType
20489 var pannotationsnode8
= nodearraylist7
20490 assert pannotationsnode8
isa nullable AAnnotations
20491 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20500 node_list
= ppropdefnode1
20501 p
.push
(p
.go_to
(_goto
), node_list
)
20504 private class ReduceAction465
20506 redef fun action
(p
: Parser)
20508 var node_list
: nullable Object = null
20509 var nodearraylist6
= p
.pop
20510 var nodearraylist5
= p
.pop
20511 var nodearraylist4
= p
.pop
20512 var nodearraylist3
= p
.pop
20513 var nodearraylist2
= p
.pop
20514 var nodearraylist1
= p
.pop
20515 var pdocnode2
= nodearraylist1
20516 assert pdocnode2
isa nullable ADoc
20517 var pvisibilitynode4
= nodearraylist2
20518 assert pvisibilitynode4
isa nullable AVisibility
20519 var tkwnewnode5
= nodearraylist3
20520 assert tkwnewnode5
isa nullable TKwnew
20521 var psignaturenode7
= nodearraylist4
20522 assert psignaturenode7
isa nullable ASignature
20523 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20534 node_list
= ppropdefnode1
20535 p
.push
(p
.go_to
(_goto
), node_list
)
20538 private class ReduceAction466
20540 redef fun action
(p
: Parser)
20542 var node_list
: nullable Object = null
20543 var nodearraylist7
= p
.pop
20544 var nodearraylist6
= p
.pop
20545 var nodearraylist5
= p
.pop
20546 var nodearraylist4
= p
.pop
20547 var nodearraylist3
= p
.pop
20548 var nodearraylist2
= p
.pop
20549 var nodearraylist1
= p
.pop
20550 var pdocnode2
= nodearraylist1
20551 assert pdocnode2
isa nullable ADoc
20552 var tkwredefnode3
= nodearraylist2
20553 assert tkwredefnode3
isa nullable TKwredef
20554 var pvisibilitynode4
= nodearraylist3
20555 assert pvisibilitynode4
isa nullable AVisibility
20556 var tkwnewnode5
= nodearraylist4
20557 assert tkwnewnode5
isa nullable TKwnew
20558 var psignaturenode7
= nodearraylist5
20559 assert psignaturenode7
isa nullable ASignature
20560 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20571 node_list
= ppropdefnode1
20572 p
.push
(p
.go_to
(_goto
), node_list
)
20575 private class ReduceAction467
20577 redef fun action
(p
: Parser)
20579 var node_list
: nullable Object = null
20580 var nodearraylist7
= p
.pop
20581 var nodearraylist6
= p
.pop
20582 var nodearraylist5
= p
.pop
20583 var nodearraylist4
= p
.pop
20584 var nodearraylist3
= p
.pop
20585 var nodearraylist2
= p
.pop
20586 var nodearraylist1
= p
.pop
20587 var pdocnode2
= nodearraylist1
20588 assert pdocnode2
isa nullable ADoc
20589 var pvisibilitynode4
= nodearraylist2
20590 assert pvisibilitynode4
isa nullable AVisibility
20591 var tkwnewnode5
= nodearraylist3
20592 assert tkwnewnode5
isa nullable TKwnew
20593 var pmethidnode6
= nodearraylist4
20594 assert pmethidnode6
isa nullable AMethid
20595 var psignaturenode7
= nodearraylist5
20596 assert psignaturenode7
isa nullable ASignature
20597 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20608 node_list
= ppropdefnode1
20609 p
.push
(p
.go_to
(_goto
), node_list
)
20612 private class ReduceAction468
20614 redef fun action
(p
: Parser)
20616 var node_list
: nullable Object = null
20617 var nodearraylist8
= p
.pop
20618 var nodearraylist7
= p
.pop
20619 var nodearraylist6
= p
.pop
20620 var nodearraylist5
= p
.pop
20621 var nodearraylist4
= p
.pop
20622 var nodearraylist3
= p
.pop
20623 var nodearraylist2
= p
.pop
20624 var nodearraylist1
= p
.pop
20625 var pdocnode2
= nodearraylist1
20626 assert pdocnode2
isa nullable ADoc
20627 var tkwredefnode3
= nodearraylist2
20628 assert tkwredefnode3
isa nullable TKwredef
20629 var pvisibilitynode4
= nodearraylist3
20630 assert pvisibilitynode4
isa nullable AVisibility
20631 var tkwnewnode5
= nodearraylist4
20632 assert tkwnewnode5
isa nullable TKwnew
20633 var pmethidnode6
= nodearraylist5
20634 assert pmethidnode6
isa nullable AMethid
20635 var psignaturenode7
= nodearraylist6
20636 assert psignaturenode7
isa nullable ASignature
20637 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20648 node_list
= ppropdefnode1
20649 p
.push
(p
.go_to
(_goto
), node_list
)
20652 private class ReduceAction469
20654 redef fun action
(p
: Parser)
20656 var node_list
: nullable Object = null
20657 var nodearraylist7
= p
.pop
20658 var nodearraylist6
= p
.pop
20659 var nodearraylist5
= p
.pop
20660 var nodearraylist4
= p
.pop
20661 var nodearraylist3
= p
.pop
20662 var nodearraylist2
= p
.pop
20663 var nodearraylist1
= p
.pop
20664 var pdocnode2
= nodearraylist1
20665 assert pdocnode2
isa nullable ADoc
20666 var pvisibilitynode4
= nodearraylist2
20667 assert pvisibilitynode4
isa nullable AVisibility
20668 var tkwnewnode5
= nodearraylist3
20669 assert tkwnewnode5
isa nullable TKwnew
20670 var psignaturenode7
= nodearraylist4
20671 assert psignaturenode7
isa nullable ASignature
20672 var tstringnode8
= nodearraylist7
20673 assert tstringnode8
isa nullable TString
20674 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20685 node_list
= ppropdefnode1
20686 p
.push
(p
.go_to
(_goto
), node_list
)
20689 private class ReduceAction470
20691 redef fun action
(p
: Parser)
20693 var node_list
: nullable Object = null
20694 var nodearraylist8
= p
.pop
20695 var nodearraylist7
= p
.pop
20696 var nodearraylist6
= p
.pop
20697 var nodearraylist5
= p
.pop
20698 var nodearraylist4
= p
.pop
20699 var nodearraylist3
= p
.pop
20700 var nodearraylist2
= p
.pop
20701 var nodearraylist1
= p
.pop
20702 var pdocnode2
= nodearraylist1
20703 assert pdocnode2
isa nullable ADoc
20704 var tkwredefnode3
= nodearraylist2
20705 assert tkwredefnode3
isa nullable TKwredef
20706 var pvisibilitynode4
= nodearraylist3
20707 assert pvisibilitynode4
isa nullable AVisibility
20708 var tkwnewnode5
= nodearraylist4
20709 assert tkwnewnode5
isa nullable TKwnew
20710 var psignaturenode7
= nodearraylist5
20711 assert psignaturenode7
isa nullable ASignature
20712 var tstringnode8
= nodearraylist8
20713 assert tstringnode8
isa nullable TString
20714 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20725 node_list
= ppropdefnode1
20726 p
.push
(p
.go_to
(_goto
), node_list
)
20729 private class ReduceAction471
20731 redef fun action
(p
: Parser)
20733 var node_list
: nullable Object = null
20734 var nodearraylist8
= p
.pop
20735 var nodearraylist7
= p
.pop
20736 var nodearraylist6
= p
.pop
20737 var nodearraylist5
= p
.pop
20738 var nodearraylist4
= p
.pop
20739 var nodearraylist3
= p
.pop
20740 var nodearraylist2
= p
.pop
20741 var nodearraylist1
= p
.pop
20742 var pdocnode2
= nodearraylist1
20743 assert pdocnode2
isa nullable ADoc
20744 var pvisibilitynode4
= nodearraylist2
20745 assert pvisibilitynode4
isa nullable AVisibility
20746 var tkwnewnode5
= nodearraylist3
20747 assert tkwnewnode5
isa nullable TKwnew
20748 var pmethidnode6
= nodearraylist4
20749 assert pmethidnode6
isa nullable AMethid
20750 var psignaturenode7
= nodearraylist5
20751 assert psignaturenode7
isa nullable ASignature
20752 var tstringnode8
= nodearraylist8
20753 assert tstringnode8
isa nullable TString
20754 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20765 node_list
= ppropdefnode1
20766 p
.push
(p
.go_to
(_goto
), node_list
)
20769 private class ReduceAction472
20771 redef fun action
(p
: Parser)
20773 var node_list
: nullable Object = null
20774 var nodearraylist9
= p
.pop
20775 var nodearraylist8
= p
.pop
20776 var nodearraylist7
= p
.pop
20777 var nodearraylist6
= p
.pop
20778 var nodearraylist5
= p
.pop
20779 var nodearraylist4
= p
.pop
20780 var nodearraylist3
= p
.pop
20781 var nodearraylist2
= p
.pop
20782 var nodearraylist1
= p
.pop
20783 var pdocnode2
= nodearraylist1
20784 assert pdocnode2
isa nullable ADoc
20785 var tkwredefnode3
= nodearraylist2
20786 assert tkwredefnode3
isa nullable TKwredef
20787 var pvisibilitynode4
= nodearraylist3
20788 assert pvisibilitynode4
isa nullable AVisibility
20789 var tkwnewnode5
= nodearraylist4
20790 assert tkwnewnode5
isa nullable TKwnew
20791 var pmethidnode6
= nodearraylist5
20792 assert pmethidnode6
isa nullable AMethid
20793 var psignaturenode7
= nodearraylist6
20794 assert psignaturenode7
isa nullable ASignature
20795 var tstringnode8
= nodearraylist9
20796 assert tstringnode8
isa nullable TString
20797 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20808 node_list
= ppropdefnode1
20809 p
.push
(p
.go_to
(_goto
), node_list
)
20812 private class ReduceAction473
20814 redef fun action
(p
: Parser)
20816 var node_list
: nullable Object = null
20817 var nodearraylist7
= p
.pop
20818 var nodearraylist6
= p
.pop
20819 var nodearraylist5
= p
.pop
20820 var nodearraylist4
= p
.pop
20821 var nodearraylist3
= p
.pop
20822 var nodearraylist2
= p
.pop
20823 var nodearraylist1
= p
.pop
20824 var pdocnode2
= nodearraylist1
20825 assert pdocnode2
isa nullable ADoc
20826 var pvisibilitynode4
= nodearraylist2
20827 assert pvisibilitynode4
isa nullable AVisibility
20828 var tkwnewnode5
= nodearraylist3
20829 assert tkwnewnode5
isa nullable TKwnew
20830 var psignaturenode7
= nodearraylist4
20831 assert psignaturenode7
isa nullable ASignature
20832 var pexterncallsnode9
= nodearraylist7
20833 assert pexterncallsnode9
isa nullable AExternCalls
20834 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20845 node_list
= ppropdefnode1
20846 p
.push
(p
.go_to
(_goto
), node_list
)
20849 private class ReduceAction474
20851 redef fun action
(p
: Parser)
20853 var node_list
: nullable Object = null
20854 var nodearraylist8
= p
.pop
20855 var nodearraylist7
= p
.pop
20856 var nodearraylist6
= p
.pop
20857 var nodearraylist5
= p
.pop
20858 var nodearraylist4
= p
.pop
20859 var nodearraylist3
= p
.pop
20860 var nodearraylist2
= p
.pop
20861 var nodearraylist1
= p
.pop
20862 var pdocnode2
= nodearraylist1
20863 assert pdocnode2
isa nullable ADoc
20864 var tkwredefnode3
= nodearraylist2
20865 assert tkwredefnode3
isa nullable TKwredef
20866 var pvisibilitynode4
= nodearraylist3
20867 assert pvisibilitynode4
isa nullable AVisibility
20868 var tkwnewnode5
= nodearraylist4
20869 assert tkwnewnode5
isa nullable TKwnew
20870 var psignaturenode7
= nodearraylist5
20871 assert psignaturenode7
isa nullable ASignature
20872 var pexterncallsnode9
= nodearraylist8
20873 assert pexterncallsnode9
isa nullable AExternCalls
20874 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20885 node_list
= ppropdefnode1
20886 p
.push
(p
.go_to
(_goto
), node_list
)
20889 private class ReduceAction475
20891 redef fun action
(p
: Parser)
20893 var node_list
: nullable Object = null
20894 var nodearraylist8
= p
.pop
20895 var nodearraylist7
= p
.pop
20896 var nodearraylist6
= p
.pop
20897 var nodearraylist5
= p
.pop
20898 var nodearraylist4
= p
.pop
20899 var nodearraylist3
= p
.pop
20900 var nodearraylist2
= p
.pop
20901 var nodearraylist1
= p
.pop
20902 var pdocnode2
= nodearraylist1
20903 assert pdocnode2
isa nullable ADoc
20904 var pvisibilitynode4
= nodearraylist2
20905 assert pvisibilitynode4
isa nullable AVisibility
20906 var tkwnewnode5
= nodearraylist3
20907 assert tkwnewnode5
isa nullable TKwnew
20908 var pmethidnode6
= nodearraylist4
20909 assert pmethidnode6
isa nullable AMethid
20910 var psignaturenode7
= nodearraylist5
20911 assert psignaturenode7
isa nullable ASignature
20912 var pexterncallsnode9
= nodearraylist8
20913 assert pexterncallsnode9
isa nullable AExternCalls
20914 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20925 node_list
= ppropdefnode1
20926 p
.push
(p
.go_to
(_goto
), node_list
)
20929 private class ReduceAction476
20931 redef fun action
(p
: Parser)
20933 var node_list
: nullable Object = null
20934 var nodearraylist9
= p
.pop
20935 var nodearraylist8
= p
.pop
20936 var nodearraylist7
= p
.pop
20937 var nodearraylist6
= p
.pop
20938 var nodearraylist5
= p
.pop
20939 var nodearraylist4
= p
.pop
20940 var nodearraylist3
= p
.pop
20941 var nodearraylist2
= p
.pop
20942 var nodearraylist1
= p
.pop
20943 var pdocnode2
= nodearraylist1
20944 assert pdocnode2
isa nullable ADoc
20945 var tkwredefnode3
= nodearraylist2
20946 assert tkwredefnode3
isa nullable TKwredef
20947 var pvisibilitynode4
= nodearraylist3
20948 assert pvisibilitynode4
isa nullable AVisibility
20949 var tkwnewnode5
= nodearraylist4
20950 assert tkwnewnode5
isa nullable TKwnew
20951 var pmethidnode6
= nodearraylist5
20952 assert pmethidnode6
isa nullable AMethid
20953 var psignaturenode7
= nodearraylist6
20954 assert psignaturenode7
isa nullable ASignature
20955 var pexterncallsnode9
= nodearraylist9
20956 assert pexterncallsnode9
isa nullable AExternCalls
20957 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20968 node_list
= ppropdefnode1
20969 p
.push
(p
.go_to
(_goto
), node_list
)
20972 private class ReduceAction477
20974 redef fun action
(p
: Parser)
20976 var node_list
: nullable Object = null
20977 var nodearraylist8
= p
.pop
20978 var nodearraylist7
= p
.pop
20979 var nodearraylist6
= p
.pop
20980 var nodearraylist5
= p
.pop
20981 var nodearraylist4
= p
.pop
20982 var nodearraylist3
= p
.pop
20983 var nodearraylist2
= p
.pop
20984 var nodearraylist1
= p
.pop
20985 var pdocnode2
= nodearraylist1
20986 assert pdocnode2
isa nullable ADoc
20987 var pvisibilitynode4
= nodearraylist2
20988 assert pvisibilitynode4
isa nullable AVisibility
20989 var tkwnewnode5
= nodearraylist3
20990 assert tkwnewnode5
isa nullable TKwnew
20991 var psignaturenode7
= nodearraylist4
20992 assert psignaturenode7
isa nullable ASignature
20993 var tstringnode8
= nodearraylist7
20994 assert tstringnode8
isa nullable TString
20995 var pexterncallsnode9
= nodearraylist8
20996 assert pexterncallsnode9
isa nullable AExternCalls
20997 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21008 node_list
= ppropdefnode1
21009 p
.push
(p
.go_to
(_goto
), node_list
)
21012 private class ReduceAction478
21014 redef fun action
(p
: Parser)
21016 var node_list
: nullable Object = null
21017 var nodearraylist9
= p
.pop
21018 var nodearraylist8
= p
.pop
21019 var nodearraylist7
= p
.pop
21020 var nodearraylist6
= p
.pop
21021 var nodearraylist5
= p
.pop
21022 var nodearraylist4
= p
.pop
21023 var nodearraylist3
= p
.pop
21024 var nodearraylist2
= p
.pop
21025 var nodearraylist1
= p
.pop
21026 var pdocnode2
= nodearraylist1
21027 assert pdocnode2
isa nullable ADoc
21028 var tkwredefnode3
= nodearraylist2
21029 assert tkwredefnode3
isa nullable TKwredef
21030 var pvisibilitynode4
= nodearraylist3
21031 assert pvisibilitynode4
isa nullable AVisibility
21032 var tkwnewnode5
= nodearraylist4
21033 assert tkwnewnode5
isa nullable TKwnew
21034 var psignaturenode7
= nodearraylist5
21035 assert psignaturenode7
isa nullable ASignature
21036 var tstringnode8
= nodearraylist8
21037 assert tstringnode8
isa nullable TString
21038 var pexterncallsnode9
= nodearraylist9
21039 assert pexterncallsnode9
isa nullable AExternCalls
21040 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21051 node_list
= ppropdefnode1
21052 p
.push
(p
.go_to
(_goto
), node_list
)
21055 private class ReduceAction479
21057 redef fun action
(p
: Parser)
21059 var node_list
: nullable Object = null
21060 var nodearraylist9
= p
.pop
21061 var nodearraylist8
= p
.pop
21062 var nodearraylist7
= p
.pop
21063 var nodearraylist6
= p
.pop
21064 var nodearraylist5
= p
.pop
21065 var nodearraylist4
= p
.pop
21066 var nodearraylist3
= p
.pop
21067 var nodearraylist2
= p
.pop
21068 var nodearraylist1
= p
.pop
21069 var pdocnode2
= nodearraylist1
21070 assert pdocnode2
isa nullable ADoc
21071 var pvisibilitynode4
= nodearraylist2
21072 assert pvisibilitynode4
isa nullable AVisibility
21073 var tkwnewnode5
= nodearraylist3
21074 assert tkwnewnode5
isa nullable TKwnew
21075 var pmethidnode6
= nodearraylist4
21076 assert pmethidnode6
isa nullable AMethid
21077 var psignaturenode7
= nodearraylist5
21078 assert psignaturenode7
isa nullable ASignature
21079 var tstringnode8
= nodearraylist8
21080 assert tstringnode8
isa nullable TString
21081 var pexterncallsnode9
= nodearraylist9
21082 assert pexterncallsnode9
isa nullable AExternCalls
21083 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21094 node_list
= ppropdefnode1
21095 p
.push
(p
.go_to
(_goto
), node_list
)
21098 private class ReduceAction480
21100 redef fun action
(p
: Parser)
21102 var node_list
: nullable Object = null
21103 var nodearraylist10
= p
.pop
21104 var nodearraylist9
= p
.pop
21105 var nodearraylist8
= p
.pop
21106 var nodearraylist7
= p
.pop
21107 var nodearraylist6
= p
.pop
21108 var nodearraylist5
= p
.pop
21109 var nodearraylist4
= p
.pop
21110 var nodearraylist3
= p
.pop
21111 var nodearraylist2
= p
.pop
21112 var nodearraylist1
= p
.pop
21113 var pdocnode2
= nodearraylist1
21114 assert pdocnode2
isa nullable ADoc
21115 var tkwredefnode3
= nodearraylist2
21116 assert tkwredefnode3
isa nullable TKwredef
21117 var pvisibilitynode4
= nodearraylist3
21118 assert pvisibilitynode4
isa nullable AVisibility
21119 var tkwnewnode5
= nodearraylist4
21120 assert tkwnewnode5
isa nullable TKwnew
21121 var pmethidnode6
= nodearraylist5
21122 assert pmethidnode6
isa nullable AMethid
21123 var psignaturenode7
= nodearraylist6
21124 assert psignaturenode7
isa nullable ASignature
21125 var tstringnode8
= nodearraylist9
21126 assert tstringnode8
isa nullable TString
21127 var pexterncallsnode9
= nodearraylist10
21128 assert pexterncallsnode9
isa nullable AExternCalls
21129 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21140 node_list
= ppropdefnode1
21141 p
.push
(p
.go_to
(_goto
), node_list
)
21144 private class ReduceAction481
21146 redef fun action
(p
: Parser)
21148 var node_list
: nullable Object = null
21149 var nodearraylist7
= p
.pop
21150 var nodearraylist6
= p
.pop
21151 var nodearraylist5
= p
.pop
21152 var nodearraylist4
= p
.pop
21153 var nodearraylist3
= p
.pop
21154 var nodearraylist2
= p
.pop
21155 var nodearraylist1
= p
.pop
21156 var pdocnode2
= nodearraylist1
21157 assert pdocnode2
isa nullable ADoc
21158 var pvisibilitynode4
= nodearraylist2
21159 assert pvisibilitynode4
isa nullable AVisibility
21160 var tkwnewnode5
= nodearraylist3
21161 assert tkwnewnode5
isa nullable TKwnew
21162 var psignaturenode7
= nodearraylist4
21163 assert psignaturenode7
isa nullable ASignature
21164 var pexterncodeblocknode10
= nodearraylist7
21165 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21166 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21175 pexterncodeblocknode10
21177 node_list
= ppropdefnode1
21178 p
.push
(p
.go_to
(_goto
), node_list
)
21181 private class ReduceAction482
21183 redef fun action
(p
: Parser)
21185 var node_list
: nullable Object = null
21186 var nodearraylist8
= p
.pop
21187 var nodearraylist7
= p
.pop
21188 var nodearraylist6
= p
.pop
21189 var nodearraylist5
= p
.pop
21190 var nodearraylist4
= p
.pop
21191 var nodearraylist3
= p
.pop
21192 var nodearraylist2
= p
.pop
21193 var nodearraylist1
= p
.pop
21194 var pdocnode2
= nodearraylist1
21195 assert pdocnode2
isa nullable ADoc
21196 var tkwredefnode3
= nodearraylist2
21197 assert tkwredefnode3
isa nullable TKwredef
21198 var pvisibilitynode4
= nodearraylist3
21199 assert pvisibilitynode4
isa nullable AVisibility
21200 var tkwnewnode5
= nodearraylist4
21201 assert tkwnewnode5
isa nullable TKwnew
21202 var psignaturenode7
= nodearraylist5
21203 assert psignaturenode7
isa nullable ASignature
21204 var pexterncodeblocknode10
= nodearraylist8
21205 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21206 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21215 pexterncodeblocknode10
21217 node_list
= ppropdefnode1
21218 p
.push
(p
.go_to
(_goto
), node_list
)
21221 private class ReduceAction483
21223 redef fun action
(p
: Parser)
21225 var node_list
: nullable Object = null
21226 var nodearraylist8
= p
.pop
21227 var nodearraylist7
= p
.pop
21228 var nodearraylist6
= p
.pop
21229 var nodearraylist5
= p
.pop
21230 var nodearraylist4
= p
.pop
21231 var nodearraylist3
= p
.pop
21232 var nodearraylist2
= p
.pop
21233 var nodearraylist1
= p
.pop
21234 var pdocnode2
= nodearraylist1
21235 assert pdocnode2
isa nullable ADoc
21236 var pvisibilitynode4
= nodearraylist2
21237 assert pvisibilitynode4
isa nullable AVisibility
21238 var tkwnewnode5
= nodearraylist3
21239 assert tkwnewnode5
isa nullable TKwnew
21240 var pmethidnode6
= nodearraylist4
21241 assert pmethidnode6
isa nullable AMethid
21242 var psignaturenode7
= nodearraylist5
21243 assert psignaturenode7
isa nullable ASignature
21244 var pexterncodeblocknode10
= nodearraylist8
21245 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21246 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21255 pexterncodeblocknode10
21257 node_list
= ppropdefnode1
21258 p
.push
(p
.go_to
(_goto
), node_list
)
21261 private class ReduceAction484
21263 redef fun action
(p
: Parser)
21265 var node_list
: nullable Object = null
21266 var nodearraylist9
= p
.pop
21267 var nodearraylist8
= p
.pop
21268 var nodearraylist7
= p
.pop
21269 var nodearraylist6
= p
.pop
21270 var nodearraylist5
= p
.pop
21271 var nodearraylist4
= p
.pop
21272 var nodearraylist3
= p
.pop
21273 var nodearraylist2
= p
.pop
21274 var nodearraylist1
= p
.pop
21275 var pdocnode2
= nodearraylist1
21276 assert pdocnode2
isa nullable ADoc
21277 var tkwredefnode3
= nodearraylist2
21278 assert tkwredefnode3
isa nullable TKwredef
21279 var pvisibilitynode4
= nodearraylist3
21280 assert pvisibilitynode4
isa nullable AVisibility
21281 var tkwnewnode5
= nodearraylist4
21282 assert tkwnewnode5
isa nullable TKwnew
21283 var pmethidnode6
= nodearraylist5
21284 assert pmethidnode6
isa nullable AMethid
21285 var psignaturenode7
= nodearraylist6
21286 assert psignaturenode7
isa nullable ASignature
21287 var pexterncodeblocknode10
= nodearraylist9
21288 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21289 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21298 pexterncodeblocknode10
21300 node_list
= ppropdefnode1
21301 p
.push
(p
.go_to
(_goto
), node_list
)
21304 private class ReduceAction485
21306 redef fun action
(p
: Parser)
21308 var node_list
: nullable Object = null
21309 var nodearraylist8
= p
.pop
21310 var nodearraylist7
= p
.pop
21311 var nodearraylist6
= p
.pop
21312 var nodearraylist5
= p
.pop
21313 var nodearraylist4
= p
.pop
21314 var nodearraylist3
= p
.pop
21315 var nodearraylist2
= p
.pop
21316 var nodearraylist1
= p
.pop
21317 var pdocnode2
= nodearraylist1
21318 assert pdocnode2
isa nullable ADoc
21319 var pvisibilitynode4
= nodearraylist2
21320 assert pvisibilitynode4
isa nullable AVisibility
21321 var tkwnewnode5
= nodearraylist3
21322 assert tkwnewnode5
isa nullable TKwnew
21323 var psignaturenode7
= nodearraylist4
21324 assert psignaturenode7
isa nullable ASignature
21325 var tstringnode8
= nodearraylist7
21326 assert tstringnode8
isa nullable TString
21327 var pexterncodeblocknode10
= nodearraylist8
21328 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21329 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21338 pexterncodeblocknode10
21340 node_list
= ppropdefnode1
21341 p
.push
(p
.go_to
(_goto
), node_list
)
21344 private class ReduceAction486
21346 redef fun action
(p
: Parser)
21348 var node_list
: nullable Object = null
21349 var nodearraylist9
= p
.pop
21350 var nodearraylist8
= p
.pop
21351 var nodearraylist7
= p
.pop
21352 var nodearraylist6
= p
.pop
21353 var nodearraylist5
= p
.pop
21354 var nodearraylist4
= p
.pop
21355 var nodearraylist3
= p
.pop
21356 var nodearraylist2
= p
.pop
21357 var nodearraylist1
= p
.pop
21358 var pdocnode2
= nodearraylist1
21359 assert pdocnode2
isa nullable ADoc
21360 var tkwredefnode3
= nodearraylist2
21361 assert tkwredefnode3
isa nullable TKwredef
21362 var pvisibilitynode4
= nodearraylist3
21363 assert pvisibilitynode4
isa nullable AVisibility
21364 var tkwnewnode5
= nodearraylist4
21365 assert tkwnewnode5
isa nullable TKwnew
21366 var psignaturenode7
= nodearraylist5
21367 assert psignaturenode7
isa nullable ASignature
21368 var tstringnode8
= nodearraylist8
21369 assert tstringnode8
isa nullable TString
21370 var pexterncodeblocknode10
= nodearraylist9
21371 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21372 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21381 pexterncodeblocknode10
21383 node_list
= ppropdefnode1
21384 p
.push
(p
.go_to
(_goto
), node_list
)
21387 private class ReduceAction487
21389 redef fun action
(p
: Parser)
21391 var node_list
: nullable Object = null
21392 var nodearraylist9
= p
.pop
21393 var nodearraylist8
= p
.pop
21394 var nodearraylist7
= p
.pop
21395 var nodearraylist6
= p
.pop
21396 var nodearraylist5
= p
.pop
21397 var nodearraylist4
= p
.pop
21398 var nodearraylist3
= p
.pop
21399 var nodearraylist2
= p
.pop
21400 var nodearraylist1
= p
.pop
21401 var pdocnode2
= nodearraylist1
21402 assert pdocnode2
isa nullable ADoc
21403 var pvisibilitynode4
= nodearraylist2
21404 assert pvisibilitynode4
isa nullable AVisibility
21405 var tkwnewnode5
= nodearraylist3
21406 assert tkwnewnode5
isa nullable TKwnew
21407 var pmethidnode6
= nodearraylist4
21408 assert pmethidnode6
isa nullable AMethid
21409 var psignaturenode7
= nodearraylist5
21410 assert psignaturenode7
isa nullable ASignature
21411 var tstringnode8
= nodearraylist8
21412 assert tstringnode8
isa nullable TString
21413 var pexterncodeblocknode10
= nodearraylist9
21414 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21415 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21424 pexterncodeblocknode10
21426 node_list
= ppropdefnode1
21427 p
.push
(p
.go_to
(_goto
), node_list
)
21430 private class ReduceAction488
21432 redef fun action
(p
: Parser)
21434 var node_list
: nullable Object = null
21435 var nodearraylist10
= p
.pop
21436 var nodearraylist9
= p
.pop
21437 var nodearraylist8
= p
.pop
21438 var nodearraylist7
= p
.pop
21439 var nodearraylist6
= p
.pop
21440 var nodearraylist5
= p
.pop
21441 var nodearraylist4
= p
.pop
21442 var nodearraylist3
= p
.pop
21443 var nodearraylist2
= p
.pop
21444 var nodearraylist1
= p
.pop
21445 var pdocnode2
= nodearraylist1
21446 assert pdocnode2
isa nullable ADoc
21447 var tkwredefnode3
= nodearraylist2
21448 assert tkwredefnode3
isa nullable TKwredef
21449 var pvisibilitynode4
= nodearraylist3
21450 assert pvisibilitynode4
isa nullable AVisibility
21451 var tkwnewnode5
= nodearraylist4
21452 assert tkwnewnode5
isa nullable TKwnew
21453 var pmethidnode6
= nodearraylist5
21454 assert pmethidnode6
isa nullable AMethid
21455 var psignaturenode7
= nodearraylist6
21456 assert psignaturenode7
isa nullable ASignature
21457 var tstringnode8
= nodearraylist9
21458 assert tstringnode8
isa nullable TString
21459 var pexterncodeblocknode10
= nodearraylist10
21460 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21461 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21470 pexterncodeblocknode10
21472 node_list
= ppropdefnode1
21473 p
.push
(p
.go_to
(_goto
), node_list
)
21476 private class ReduceAction489
21478 redef fun action
(p
: Parser)
21480 var node_list
: nullable Object = null
21481 var nodearraylist8
= p
.pop
21482 var nodearraylist7
= p
.pop
21483 var nodearraylist6
= p
.pop
21484 var nodearraylist5
= p
.pop
21485 var nodearraylist4
= p
.pop
21486 var nodearraylist3
= p
.pop
21487 var nodearraylist2
= p
.pop
21488 var nodearraylist1
= p
.pop
21489 var pdocnode2
= nodearraylist1
21490 assert pdocnode2
isa nullable ADoc
21491 var pvisibilitynode4
= nodearraylist2
21492 assert pvisibilitynode4
isa nullable AVisibility
21493 var tkwnewnode5
= nodearraylist3
21494 assert tkwnewnode5
isa nullable TKwnew
21495 var psignaturenode7
= nodearraylist4
21496 assert psignaturenode7
isa nullable ASignature
21497 var pexterncallsnode9
= nodearraylist7
21498 assert pexterncallsnode9
isa nullable AExternCalls
21499 var pexterncodeblocknode10
= nodearraylist8
21500 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21501 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21510 pexterncodeblocknode10
21512 node_list
= ppropdefnode1
21513 p
.push
(p
.go_to
(_goto
), node_list
)
21516 private class ReduceAction490
21518 redef fun action
(p
: Parser)
21520 var node_list
: nullable Object = null
21521 var nodearraylist9
= p
.pop
21522 var nodearraylist8
= p
.pop
21523 var nodearraylist7
= p
.pop
21524 var nodearraylist6
= p
.pop
21525 var nodearraylist5
= p
.pop
21526 var nodearraylist4
= p
.pop
21527 var nodearraylist3
= p
.pop
21528 var nodearraylist2
= p
.pop
21529 var nodearraylist1
= p
.pop
21530 var pdocnode2
= nodearraylist1
21531 assert pdocnode2
isa nullable ADoc
21532 var tkwredefnode3
= nodearraylist2
21533 assert tkwredefnode3
isa nullable TKwredef
21534 var pvisibilitynode4
= nodearraylist3
21535 assert pvisibilitynode4
isa nullable AVisibility
21536 var tkwnewnode5
= nodearraylist4
21537 assert tkwnewnode5
isa nullable TKwnew
21538 var psignaturenode7
= nodearraylist5
21539 assert psignaturenode7
isa nullable ASignature
21540 var pexterncallsnode9
= nodearraylist8
21541 assert pexterncallsnode9
isa nullable AExternCalls
21542 var pexterncodeblocknode10
= nodearraylist9
21543 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21544 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21553 pexterncodeblocknode10
21555 node_list
= ppropdefnode1
21556 p
.push
(p
.go_to
(_goto
), node_list
)
21559 private class ReduceAction491
21561 redef fun action
(p
: Parser)
21563 var node_list
: nullable Object = null
21564 var nodearraylist9
= p
.pop
21565 var nodearraylist8
= p
.pop
21566 var nodearraylist7
= p
.pop
21567 var nodearraylist6
= p
.pop
21568 var nodearraylist5
= p
.pop
21569 var nodearraylist4
= p
.pop
21570 var nodearraylist3
= p
.pop
21571 var nodearraylist2
= p
.pop
21572 var nodearraylist1
= p
.pop
21573 var pdocnode2
= nodearraylist1
21574 assert pdocnode2
isa nullable ADoc
21575 var pvisibilitynode4
= nodearraylist2
21576 assert pvisibilitynode4
isa nullable AVisibility
21577 var tkwnewnode5
= nodearraylist3
21578 assert tkwnewnode5
isa nullable TKwnew
21579 var pmethidnode6
= nodearraylist4
21580 assert pmethidnode6
isa nullable AMethid
21581 var psignaturenode7
= nodearraylist5
21582 assert psignaturenode7
isa nullable ASignature
21583 var pexterncallsnode9
= nodearraylist8
21584 assert pexterncallsnode9
isa nullable AExternCalls
21585 var pexterncodeblocknode10
= nodearraylist9
21586 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21587 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21596 pexterncodeblocknode10
21598 node_list
= ppropdefnode1
21599 p
.push
(p
.go_to
(_goto
), node_list
)
21602 private class ReduceAction492
21604 redef fun action
(p
: Parser)
21606 var node_list
: nullable Object = null
21607 var nodearraylist10
= p
.pop
21608 var nodearraylist9
= p
.pop
21609 var nodearraylist8
= p
.pop
21610 var nodearraylist7
= p
.pop
21611 var nodearraylist6
= p
.pop
21612 var nodearraylist5
= p
.pop
21613 var nodearraylist4
= p
.pop
21614 var nodearraylist3
= p
.pop
21615 var nodearraylist2
= p
.pop
21616 var nodearraylist1
= p
.pop
21617 var pdocnode2
= nodearraylist1
21618 assert pdocnode2
isa nullable ADoc
21619 var tkwredefnode3
= nodearraylist2
21620 assert tkwredefnode3
isa nullable TKwredef
21621 var pvisibilitynode4
= nodearraylist3
21622 assert pvisibilitynode4
isa nullable AVisibility
21623 var tkwnewnode5
= nodearraylist4
21624 assert tkwnewnode5
isa nullable TKwnew
21625 var pmethidnode6
= nodearraylist5
21626 assert pmethidnode6
isa nullable AMethid
21627 var psignaturenode7
= nodearraylist6
21628 assert psignaturenode7
isa nullable ASignature
21629 var pexterncallsnode9
= nodearraylist9
21630 assert pexterncallsnode9
isa nullable AExternCalls
21631 var pexterncodeblocknode10
= nodearraylist10
21632 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21633 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21642 pexterncodeblocknode10
21644 node_list
= ppropdefnode1
21645 p
.push
(p
.go_to
(_goto
), node_list
)
21648 private class ReduceAction493
21650 redef fun action
(p
: Parser)
21652 var node_list
: nullable Object = null
21653 var nodearraylist9
= p
.pop
21654 var nodearraylist8
= p
.pop
21655 var nodearraylist7
= p
.pop
21656 var nodearraylist6
= p
.pop
21657 var nodearraylist5
= p
.pop
21658 var nodearraylist4
= p
.pop
21659 var nodearraylist3
= p
.pop
21660 var nodearraylist2
= p
.pop
21661 var nodearraylist1
= p
.pop
21662 var pdocnode2
= nodearraylist1
21663 assert pdocnode2
isa nullable ADoc
21664 var pvisibilitynode4
= nodearraylist2
21665 assert pvisibilitynode4
isa nullable AVisibility
21666 var tkwnewnode5
= nodearraylist3
21667 assert tkwnewnode5
isa nullable TKwnew
21668 var psignaturenode7
= nodearraylist4
21669 assert psignaturenode7
isa nullable ASignature
21670 var tstringnode8
= nodearraylist7
21671 assert tstringnode8
isa nullable TString
21672 var pexterncallsnode9
= nodearraylist8
21673 assert pexterncallsnode9
isa nullable AExternCalls
21674 var pexterncodeblocknode10
= nodearraylist9
21675 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21676 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21685 pexterncodeblocknode10
21687 node_list
= ppropdefnode1
21688 p
.push
(p
.go_to
(_goto
), node_list
)
21691 private class ReduceAction494
21693 redef fun action
(p
: Parser)
21695 var node_list
: nullable Object = null
21696 var nodearraylist10
= p
.pop
21697 var nodearraylist9
= p
.pop
21698 var nodearraylist8
= p
.pop
21699 var nodearraylist7
= p
.pop
21700 var nodearraylist6
= p
.pop
21701 var nodearraylist5
= p
.pop
21702 var nodearraylist4
= p
.pop
21703 var nodearraylist3
= p
.pop
21704 var nodearraylist2
= p
.pop
21705 var nodearraylist1
= p
.pop
21706 var pdocnode2
= nodearraylist1
21707 assert pdocnode2
isa nullable ADoc
21708 var tkwredefnode3
= nodearraylist2
21709 assert tkwredefnode3
isa nullable TKwredef
21710 var pvisibilitynode4
= nodearraylist3
21711 assert pvisibilitynode4
isa nullable AVisibility
21712 var tkwnewnode5
= nodearraylist4
21713 assert tkwnewnode5
isa nullable TKwnew
21714 var psignaturenode7
= nodearraylist5
21715 assert psignaturenode7
isa nullable ASignature
21716 var tstringnode8
= nodearraylist8
21717 assert tstringnode8
isa nullable TString
21718 var pexterncallsnode9
= nodearraylist9
21719 assert pexterncallsnode9
isa nullable AExternCalls
21720 var pexterncodeblocknode10
= nodearraylist10
21721 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21722 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21731 pexterncodeblocknode10
21733 node_list
= ppropdefnode1
21734 p
.push
(p
.go_to
(_goto
), node_list
)
21737 private class ReduceAction495
21739 redef fun action
(p
: Parser)
21741 var node_list
: nullable Object = null
21742 var nodearraylist10
= p
.pop
21743 var nodearraylist9
= p
.pop
21744 var nodearraylist8
= p
.pop
21745 var nodearraylist7
= p
.pop
21746 var nodearraylist6
= p
.pop
21747 var nodearraylist5
= p
.pop
21748 var nodearraylist4
= p
.pop
21749 var nodearraylist3
= p
.pop
21750 var nodearraylist2
= p
.pop
21751 var nodearraylist1
= p
.pop
21752 var pdocnode2
= nodearraylist1
21753 assert pdocnode2
isa nullable ADoc
21754 var pvisibilitynode4
= nodearraylist2
21755 assert pvisibilitynode4
isa nullable AVisibility
21756 var tkwnewnode5
= nodearraylist3
21757 assert tkwnewnode5
isa nullable TKwnew
21758 var pmethidnode6
= nodearraylist4
21759 assert pmethidnode6
isa nullable AMethid
21760 var psignaturenode7
= nodearraylist5
21761 assert psignaturenode7
isa nullable ASignature
21762 var tstringnode8
= nodearraylist8
21763 assert tstringnode8
isa nullable TString
21764 var pexterncallsnode9
= nodearraylist9
21765 assert pexterncallsnode9
isa nullable AExternCalls
21766 var pexterncodeblocknode10
= nodearraylist10
21767 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21768 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21777 pexterncodeblocknode10
21779 node_list
= ppropdefnode1
21780 p
.push
(p
.go_to
(_goto
), node_list
)
21783 private class ReduceAction496
21785 redef fun action
(p
: Parser)
21787 var node_list
: nullable Object = null
21788 var nodearraylist11
= p
.pop
21789 var nodearraylist10
= p
.pop
21790 var nodearraylist9
= p
.pop
21791 var nodearraylist8
= p
.pop
21792 var nodearraylist7
= p
.pop
21793 var nodearraylist6
= p
.pop
21794 var nodearraylist5
= p
.pop
21795 var nodearraylist4
= p
.pop
21796 var nodearraylist3
= p
.pop
21797 var nodearraylist2
= p
.pop
21798 var nodearraylist1
= p
.pop
21799 var pdocnode2
= nodearraylist1
21800 assert pdocnode2
isa nullable ADoc
21801 var tkwredefnode3
= nodearraylist2
21802 assert tkwredefnode3
isa nullable TKwredef
21803 var pvisibilitynode4
= nodearraylist3
21804 assert pvisibilitynode4
isa nullable AVisibility
21805 var tkwnewnode5
= nodearraylist4
21806 assert tkwnewnode5
isa nullable TKwnew
21807 var pmethidnode6
= nodearraylist5
21808 assert pmethidnode6
isa nullable AMethid
21809 var psignaturenode7
= nodearraylist6
21810 assert psignaturenode7
isa nullable ASignature
21811 var tstringnode8
= nodearraylist9
21812 assert tstringnode8
isa nullable TString
21813 var pexterncallsnode9
= nodearraylist10
21814 assert pexterncallsnode9
isa nullable AExternCalls
21815 var pexterncodeblocknode10
= nodearraylist11
21816 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21817 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21826 pexterncodeblocknode10
21828 node_list
= ppropdefnode1
21829 p
.push
(p
.go_to
(_goto
), node_list
)
21832 private class ReduceAction497
21834 redef fun action
(p
: Parser)
21836 var node_list
: nullable Object = null
21837 var nodearraylist5
= p
.pop
21838 var nodearraylist4
= p
.pop
21839 var nodearraylist3
= p
.pop
21840 var nodearraylist2
= p
.pop
21841 var nodearraylist1
= p
.pop
21842 var pdocnode2
= nodearraylist1
21843 assert pdocnode2
isa nullable ADoc
21844 var pvisibilitynode4
= nodearraylist2
21845 assert pvisibilitynode4
isa nullable AVisibility
21846 var tkwnewnode5
= nodearraylist3
21847 assert tkwnewnode5
isa nullable TKwnew
21848 var psignaturenode7
= nodearraylist4
21849 assert psignaturenode7
isa nullable ASignature
21850 var pexterncodeblocknode10
= nodearraylist5
21851 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21852 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21861 pexterncodeblocknode10
21863 node_list
= ppropdefnode1
21864 p
.push
(p
.go_to
(_goto
), node_list
)
21867 private class ReduceAction498
21869 redef fun action
(p
: Parser)
21871 var node_list
: nullable Object = null
21872 var nodearraylist6
= p
.pop
21873 var nodearraylist5
= p
.pop
21874 var nodearraylist4
= p
.pop
21875 var nodearraylist3
= p
.pop
21876 var nodearraylist2
= p
.pop
21877 var nodearraylist1
= p
.pop
21878 var pdocnode2
= nodearraylist1
21879 assert pdocnode2
isa nullable ADoc
21880 var tkwredefnode3
= nodearraylist2
21881 assert tkwredefnode3
isa nullable TKwredef
21882 var pvisibilitynode4
= nodearraylist3
21883 assert pvisibilitynode4
isa nullable AVisibility
21884 var tkwnewnode5
= nodearraylist4
21885 assert tkwnewnode5
isa nullable TKwnew
21886 var psignaturenode7
= nodearraylist5
21887 assert psignaturenode7
isa nullable ASignature
21888 var pexterncodeblocknode10
= nodearraylist6
21889 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21890 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21899 pexterncodeblocknode10
21901 node_list
= ppropdefnode1
21902 p
.push
(p
.go_to
(_goto
), node_list
)
21905 private class ReduceAction499
21907 redef fun action
(p
: Parser)
21909 var node_list
: nullable Object = null
21910 var nodearraylist6
= p
.pop
21911 var nodearraylist5
= p
.pop
21912 var nodearraylist4
= p
.pop
21913 var nodearraylist3
= p
.pop
21914 var nodearraylist2
= p
.pop
21915 var nodearraylist1
= p
.pop
21916 var pdocnode2
= nodearraylist1
21917 assert pdocnode2
isa nullable ADoc
21918 var pvisibilitynode4
= nodearraylist2
21919 assert pvisibilitynode4
isa nullable AVisibility
21920 var tkwnewnode5
= nodearraylist3
21921 assert tkwnewnode5
isa nullable TKwnew
21922 var pmethidnode6
= nodearraylist4
21923 assert pmethidnode6
isa nullable AMethid
21924 var psignaturenode7
= nodearraylist5
21925 assert psignaturenode7
isa nullable ASignature
21926 var pexterncodeblocknode10
= nodearraylist6
21927 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21928 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21937 pexterncodeblocknode10
21939 node_list
= ppropdefnode1
21940 p
.push
(p
.go_to
(_goto
), node_list
)
21943 private class ReduceAction500
21945 redef fun action
(p
: Parser)
21947 var node_list
: nullable Object = null
21948 var nodearraylist7
= p
.pop
21949 var nodearraylist6
= p
.pop
21950 var nodearraylist5
= p
.pop
21951 var nodearraylist4
= p
.pop
21952 var nodearraylist3
= p
.pop
21953 var nodearraylist2
= p
.pop
21954 var nodearraylist1
= p
.pop
21955 var pdocnode2
= nodearraylist1
21956 assert pdocnode2
isa nullable ADoc
21957 var tkwredefnode3
= nodearraylist2
21958 assert tkwredefnode3
isa nullable TKwredef
21959 var pvisibilitynode4
= nodearraylist3
21960 assert pvisibilitynode4
isa nullable AVisibility
21961 var tkwnewnode5
= nodearraylist4
21962 assert tkwnewnode5
isa nullable TKwnew
21963 var pmethidnode6
= nodearraylist5
21964 assert pmethidnode6
isa nullable AMethid
21965 var psignaturenode7
= nodearraylist6
21966 assert psignaturenode7
isa nullable ASignature
21967 var pexterncodeblocknode10
= nodearraylist7
21968 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21969 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21978 pexterncodeblocknode10
21980 node_list
= ppropdefnode1
21981 p
.push
(p
.go_to
(_goto
), node_list
)
21984 private class ReduceAction501
21986 redef fun action
(p
: Parser)
21988 var node_list
: nullable Object = null
21989 var nodearraylist6
= p
.pop
21990 var nodearraylist5
= p
.pop
21991 var nodearraylist4
= p
.pop
21992 var nodearraylist3
= p
.pop
21993 var nodearraylist2
= p
.pop
21994 var nodearraylist1
= p
.pop
21995 var pdocnode2
= nodearraylist1
21996 assert pdocnode2
isa nullable ADoc
21997 var pvisibilitynode4
= nodearraylist2
21998 assert pvisibilitynode4
isa nullable AVisibility
21999 var tkwnewnode5
= nodearraylist3
22000 assert tkwnewnode5
isa nullable TKwnew
22001 var psignaturenode7
= nodearraylist4
22002 assert psignaturenode7
isa nullable ASignature
22003 var tstringnode8
= nodearraylist5
22004 assert tstringnode8
isa nullable TString
22005 var pexterncodeblocknode10
= nodearraylist6
22006 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22007 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22016 pexterncodeblocknode10
22018 node_list
= ppropdefnode1
22019 p
.push
(p
.go_to
(_goto
), node_list
)
22022 private class ReduceAction502
22024 redef fun action
(p
: Parser)
22026 var node_list
: nullable Object = null
22027 var nodearraylist7
= p
.pop
22028 var nodearraylist6
= p
.pop
22029 var nodearraylist5
= p
.pop
22030 var nodearraylist4
= p
.pop
22031 var nodearraylist3
= p
.pop
22032 var nodearraylist2
= p
.pop
22033 var nodearraylist1
= p
.pop
22034 var pdocnode2
= nodearraylist1
22035 assert pdocnode2
isa nullable ADoc
22036 var tkwredefnode3
= nodearraylist2
22037 assert tkwredefnode3
isa nullable TKwredef
22038 var pvisibilitynode4
= nodearraylist3
22039 assert pvisibilitynode4
isa nullable AVisibility
22040 var tkwnewnode5
= nodearraylist4
22041 assert tkwnewnode5
isa nullable TKwnew
22042 var psignaturenode7
= nodearraylist5
22043 assert psignaturenode7
isa nullable ASignature
22044 var tstringnode8
= nodearraylist6
22045 assert tstringnode8
isa nullable TString
22046 var pexterncodeblocknode10
= nodearraylist7
22047 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22048 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22057 pexterncodeblocknode10
22059 node_list
= ppropdefnode1
22060 p
.push
(p
.go_to
(_goto
), node_list
)
22063 private class ReduceAction503
22065 redef fun action
(p
: Parser)
22067 var node_list
: nullable Object = null
22068 var nodearraylist7
= p
.pop
22069 var nodearraylist6
= p
.pop
22070 var nodearraylist5
= p
.pop
22071 var nodearraylist4
= p
.pop
22072 var nodearraylist3
= p
.pop
22073 var nodearraylist2
= p
.pop
22074 var nodearraylist1
= p
.pop
22075 var pdocnode2
= nodearraylist1
22076 assert pdocnode2
isa nullable ADoc
22077 var pvisibilitynode4
= nodearraylist2
22078 assert pvisibilitynode4
isa nullable AVisibility
22079 var tkwnewnode5
= nodearraylist3
22080 assert tkwnewnode5
isa nullable TKwnew
22081 var pmethidnode6
= nodearraylist4
22082 assert pmethidnode6
isa nullable AMethid
22083 var psignaturenode7
= nodearraylist5
22084 assert psignaturenode7
isa nullable ASignature
22085 var tstringnode8
= nodearraylist6
22086 assert tstringnode8
isa nullable TString
22087 var pexterncodeblocknode10
= nodearraylist7
22088 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22089 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22098 pexterncodeblocknode10
22100 node_list
= ppropdefnode1
22101 p
.push
(p
.go_to
(_goto
), node_list
)
22104 private class ReduceAction504
22106 redef fun action
(p
: Parser)
22108 var node_list
: nullable Object = null
22109 var nodearraylist8
= p
.pop
22110 var nodearraylist7
= p
.pop
22111 var nodearraylist6
= p
.pop
22112 var nodearraylist5
= p
.pop
22113 var nodearraylist4
= p
.pop
22114 var nodearraylist3
= p
.pop
22115 var nodearraylist2
= p
.pop
22116 var nodearraylist1
= p
.pop
22117 var pdocnode2
= nodearraylist1
22118 assert pdocnode2
isa nullable ADoc
22119 var tkwredefnode3
= nodearraylist2
22120 assert tkwredefnode3
isa nullable TKwredef
22121 var pvisibilitynode4
= nodearraylist3
22122 assert pvisibilitynode4
isa nullable AVisibility
22123 var tkwnewnode5
= nodearraylist4
22124 assert tkwnewnode5
isa nullable TKwnew
22125 var pmethidnode6
= nodearraylist5
22126 assert pmethidnode6
isa nullable AMethid
22127 var psignaturenode7
= nodearraylist6
22128 assert psignaturenode7
isa nullable ASignature
22129 var tstringnode8
= nodearraylist7
22130 assert tstringnode8
isa nullable TString
22131 var pexterncodeblocknode10
= nodearraylist8
22132 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22133 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22142 pexterncodeblocknode10
22144 node_list
= ppropdefnode1
22145 p
.push
(p
.go_to
(_goto
), node_list
)
22148 private class ReduceAction505
22150 redef fun action
(p
: Parser)
22152 var node_list
: nullable Object = null
22153 var nodearraylist6
= p
.pop
22154 var nodearraylist5
= p
.pop
22155 var nodearraylist4
= p
.pop
22156 var nodearraylist3
= p
.pop
22157 var nodearraylist2
= p
.pop
22158 var nodearraylist1
= p
.pop
22159 var pdocnode2
= nodearraylist1
22160 assert pdocnode2
isa nullable ADoc
22161 var pvisibilitynode4
= nodearraylist2
22162 assert pvisibilitynode4
isa nullable AVisibility
22163 var tkwnewnode5
= nodearraylist3
22164 assert tkwnewnode5
isa nullable TKwnew
22165 var psignaturenode7
= nodearraylist4
22166 assert psignaturenode7
isa nullable ASignature
22167 var pexterncallsnode9
= nodearraylist5
22168 assert pexterncallsnode9
isa nullable AExternCalls
22169 var pexterncodeblocknode10
= nodearraylist6
22170 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22171 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22180 pexterncodeblocknode10
22182 node_list
= ppropdefnode1
22183 p
.push
(p
.go_to
(_goto
), node_list
)
22186 private class ReduceAction506
22188 redef fun action
(p
: Parser)
22190 var node_list
: nullable Object = null
22191 var nodearraylist7
= p
.pop
22192 var nodearraylist6
= p
.pop
22193 var nodearraylist5
= p
.pop
22194 var nodearraylist4
= p
.pop
22195 var nodearraylist3
= p
.pop
22196 var nodearraylist2
= p
.pop
22197 var nodearraylist1
= p
.pop
22198 var pdocnode2
= nodearraylist1
22199 assert pdocnode2
isa nullable ADoc
22200 var tkwredefnode3
= nodearraylist2
22201 assert tkwredefnode3
isa nullable TKwredef
22202 var pvisibilitynode4
= nodearraylist3
22203 assert pvisibilitynode4
isa nullable AVisibility
22204 var tkwnewnode5
= nodearraylist4
22205 assert tkwnewnode5
isa nullable TKwnew
22206 var psignaturenode7
= nodearraylist5
22207 assert psignaturenode7
isa nullable ASignature
22208 var pexterncallsnode9
= nodearraylist6
22209 assert pexterncallsnode9
isa nullable AExternCalls
22210 var pexterncodeblocknode10
= nodearraylist7
22211 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22212 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22221 pexterncodeblocknode10
22223 node_list
= ppropdefnode1
22224 p
.push
(p
.go_to
(_goto
), node_list
)
22227 private class ReduceAction507
22229 redef fun action
(p
: Parser)
22231 var node_list
: nullable Object = null
22232 var nodearraylist7
= p
.pop
22233 var nodearraylist6
= p
.pop
22234 var nodearraylist5
= p
.pop
22235 var nodearraylist4
= p
.pop
22236 var nodearraylist3
= p
.pop
22237 var nodearraylist2
= p
.pop
22238 var nodearraylist1
= p
.pop
22239 var pdocnode2
= nodearraylist1
22240 assert pdocnode2
isa nullable ADoc
22241 var pvisibilitynode4
= nodearraylist2
22242 assert pvisibilitynode4
isa nullable AVisibility
22243 var tkwnewnode5
= nodearraylist3
22244 assert tkwnewnode5
isa nullable TKwnew
22245 var pmethidnode6
= nodearraylist4
22246 assert pmethidnode6
isa nullable AMethid
22247 var psignaturenode7
= nodearraylist5
22248 assert psignaturenode7
isa nullable ASignature
22249 var pexterncallsnode9
= nodearraylist6
22250 assert pexterncallsnode9
isa nullable AExternCalls
22251 var pexterncodeblocknode10
= nodearraylist7
22252 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22253 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22262 pexterncodeblocknode10
22264 node_list
= ppropdefnode1
22265 p
.push
(p
.go_to
(_goto
), node_list
)
22268 private class ReduceAction508
22270 redef fun action
(p
: Parser)
22272 var node_list
: nullable Object = null
22273 var nodearraylist8
= p
.pop
22274 var nodearraylist7
= p
.pop
22275 var nodearraylist6
= p
.pop
22276 var nodearraylist5
= p
.pop
22277 var nodearraylist4
= p
.pop
22278 var nodearraylist3
= p
.pop
22279 var nodearraylist2
= p
.pop
22280 var nodearraylist1
= p
.pop
22281 var pdocnode2
= nodearraylist1
22282 assert pdocnode2
isa nullable ADoc
22283 var tkwredefnode3
= nodearraylist2
22284 assert tkwredefnode3
isa nullable TKwredef
22285 var pvisibilitynode4
= nodearraylist3
22286 assert pvisibilitynode4
isa nullable AVisibility
22287 var tkwnewnode5
= nodearraylist4
22288 assert tkwnewnode5
isa nullable TKwnew
22289 var pmethidnode6
= nodearraylist5
22290 assert pmethidnode6
isa nullable AMethid
22291 var psignaturenode7
= nodearraylist6
22292 assert psignaturenode7
isa nullable ASignature
22293 var pexterncallsnode9
= nodearraylist7
22294 assert pexterncallsnode9
isa nullable AExternCalls
22295 var pexterncodeblocknode10
= nodearraylist8
22296 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22297 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22306 pexterncodeblocknode10
22308 node_list
= ppropdefnode1
22309 p
.push
(p
.go_to
(_goto
), node_list
)
22312 private class ReduceAction509
22314 redef fun action
(p
: Parser)
22316 var node_list
: nullable Object = null
22317 var nodearraylist7
= p
.pop
22318 var nodearraylist6
= p
.pop
22319 var nodearraylist5
= p
.pop
22320 var nodearraylist4
= p
.pop
22321 var nodearraylist3
= p
.pop
22322 var nodearraylist2
= p
.pop
22323 var nodearraylist1
= p
.pop
22324 var pdocnode2
= nodearraylist1
22325 assert pdocnode2
isa nullable ADoc
22326 var pvisibilitynode4
= nodearraylist2
22327 assert pvisibilitynode4
isa nullable AVisibility
22328 var tkwnewnode5
= nodearraylist3
22329 assert tkwnewnode5
isa nullable TKwnew
22330 var psignaturenode7
= nodearraylist4
22331 assert psignaturenode7
isa nullable ASignature
22332 var tstringnode8
= nodearraylist5
22333 assert tstringnode8
isa nullable TString
22334 var pexterncallsnode9
= nodearraylist6
22335 assert pexterncallsnode9
isa nullable AExternCalls
22336 var pexterncodeblocknode10
= nodearraylist7
22337 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22338 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22347 pexterncodeblocknode10
22349 node_list
= ppropdefnode1
22350 p
.push
(p
.go_to
(_goto
), node_list
)
22353 private class ReduceAction510
22355 redef fun action
(p
: Parser)
22357 var node_list
: nullable Object = null
22358 var nodearraylist8
= p
.pop
22359 var nodearraylist7
= p
.pop
22360 var nodearraylist6
= p
.pop
22361 var nodearraylist5
= p
.pop
22362 var nodearraylist4
= p
.pop
22363 var nodearraylist3
= p
.pop
22364 var nodearraylist2
= p
.pop
22365 var nodearraylist1
= p
.pop
22366 var pdocnode2
= nodearraylist1
22367 assert pdocnode2
isa nullable ADoc
22368 var tkwredefnode3
= nodearraylist2
22369 assert tkwredefnode3
isa nullable TKwredef
22370 var pvisibilitynode4
= nodearraylist3
22371 assert pvisibilitynode4
isa nullable AVisibility
22372 var tkwnewnode5
= nodearraylist4
22373 assert tkwnewnode5
isa nullable TKwnew
22374 var psignaturenode7
= nodearraylist5
22375 assert psignaturenode7
isa nullable ASignature
22376 var tstringnode8
= nodearraylist6
22377 assert tstringnode8
isa nullable TString
22378 var pexterncallsnode9
= nodearraylist7
22379 assert pexterncallsnode9
isa nullable AExternCalls
22380 var pexterncodeblocknode10
= nodearraylist8
22381 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22382 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22391 pexterncodeblocknode10
22393 node_list
= ppropdefnode1
22394 p
.push
(p
.go_to
(_goto
), node_list
)
22397 private class ReduceAction511
22399 redef fun action
(p
: Parser)
22401 var node_list
: nullable Object = null
22402 var nodearraylist8
= p
.pop
22403 var nodearraylist7
= p
.pop
22404 var nodearraylist6
= p
.pop
22405 var nodearraylist5
= p
.pop
22406 var nodearraylist4
= p
.pop
22407 var nodearraylist3
= p
.pop
22408 var nodearraylist2
= p
.pop
22409 var nodearraylist1
= p
.pop
22410 var pdocnode2
= nodearraylist1
22411 assert pdocnode2
isa nullable ADoc
22412 var pvisibilitynode4
= nodearraylist2
22413 assert pvisibilitynode4
isa nullable AVisibility
22414 var tkwnewnode5
= nodearraylist3
22415 assert tkwnewnode5
isa nullable TKwnew
22416 var pmethidnode6
= nodearraylist4
22417 assert pmethidnode6
isa nullable AMethid
22418 var psignaturenode7
= nodearraylist5
22419 assert psignaturenode7
isa nullable ASignature
22420 var tstringnode8
= nodearraylist6
22421 assert tstringnode8
isa nullable TString
22422 var pexterncallsnode9
= nodearraylist7
22423 assert pexterncallsnode9
isa nullable AExternCalls
22424 var pexterncodeblocknode10
= nodearraylist8
22425 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22426 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22435 pexterncodeblocknode10
22437 node_list
= ppropdefnode1
22438 p
.push
(p
.go_to
(_goto
), node_list
)
22441 private class ReduceAction512
22443 redef fun action
(p
: Parser)
22445 var node_list
: nullable Object = null
22446 var nodearraylist9
= p
.pop
22447 var nodearraylist8
= p
.pop
22448 var nodearraylist7
= p
.pop
22449 var nodearraylist6
= p
.pop
22450 var nodearraylist5
= p
.pop
22451 var nodearraylist4
= p
.pop
22452 var nodearraylist3
= p
.pop
22453 var nodearraylist2
= p
.pop
22454 var nodearraylist1
= p
.pop
22455 var pdocnode2
= nodearraylist1
22456 assert pdocnode2
isa nullable ADoc
22457 var tkwredefnode3
= nodearraylist2
22458 assert tkwredefnode3
isa nullable TKwredef
22459 var pvisibilitynode4
= nodearraylist3
22460 assert pvisibilitynode4
isa nullable AVisibility
22461 var tkwnewnode5
= nodearraylist4
22462 assert tkwnewnode5
isa nullable TKwnew
22463 var pmethidnode6
= nodearraylist5
22464 assert pmethidnode6
isa nullable AMethid
22465 var psignaturenode7
= nodearraylist6
22466 assert psignaturenode7
isa nullable ASignature
22467 var tstringnode8
= nodearraylist7
22468 assert tstringnode8
isa nullable TString
22469 var pexterncallsnode9
= nodearraylist8
22470 assert pexterncallsnode9
isa nullable AExternCalls
22471 var pexterncodeblocknode10
= nodearraylist9
22472 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22473 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22482 pexterncodeblocknode10
22484 node_list
= ppropdefnode1
22485 p
.push
(p
.go_to
(_goto
), node_list
)
22488 private class ReduceAction513
22490 redef fun action
(p
: Parser)
22492 var node_list
: nullable Object = null
22493 var nodearraylist2
= p
.pop
22494 var nodearraylist1
= p
.pop
22495 var pannotationsnode1
= nodearraylist2
22496 node_list
= pannotationsnode1
22497 p
.push
(p
.go_to
(_goto
), node_list
)
22500 private class ReduceAction514
22502 redef fun action
(p
: Parser)
22504 var node_list
: nullable Object = null
22505 var nodearraylist4
= p
.pop
22506 var nodearraylist3
= p
.pop
22507 var nodearraylist2
= p
.pop
22508 var nodearraylist1
= p
.pop
22509 var pannotationsnode1
= nodearraylist3
22510 node_list
= pannotationsnode1
22511 p
.push
(p
.go_to
(_goto
), node_list
)
22514 private class ReduceAction516
22516 redef fun action
(p
: Parser)
22518 var node_list
: nullable Object = null
22519 var nodearraylist3
= p
.pop
22520 var nodearraylist2
= p
.pop
22521 var nodearraylist1
= p
.pop
22522 var pannotationsnode1
= nodearraylist3
22523 node_list
= pannotationsnode1
22524 p
.push
(p
.go_to
(_goto
), node_list
)
22527 private class ReduceAction517
22529 redef fun action
(p
: Parser)
22531 var node_list
: nullable Object = null
22532 var nodearraylist1
= p
.pop
22533 var tkwreadablenode3
= nodearraylist1
22534 assert tkwreadablenode3
isa nullable TKwreadable
22535 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22539 node_list
= pablenode1
22540 p
.push
(p
.go_to
(_goto
), node_list
)
22543 private class ReduceAction518
22545 redef fun action
(p
: Parser)
22547 var node_list
: nullable Object = null
22548 var nodearraylist2
= p
.pop
22549 var nodearraylist1
= p
.pop
22550 var tkwredefnode2
= nodearraylist1
22551 assert tkwredefnode2
isa nullable TKwredef
22552 var tkwreadablenode3
= nodearraylist2
22553 assert tkwreadablenode3
isa nullable TKwreadable
22554 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22558 node_list
= pablenode1
22559 p
.push
(p
.go_to
(_goto
), node_list
)
22562 private class ReduceAction519
22564 redef fun action
(p
: Parser)
22566 var node_list
: nullable Object = null
22567 var nodearraylist1
= p
.pop
22568 var tkwwritablenode4
= nodearraylist1
22569 assert tkwwritablenode4
isa nullable TKwwritable
22570 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22575 node_list
= pablenode1
22576 p
.push
(p
.go_to
(_goto
), node_list
)
22579 private class ReduceAction520
22581 redef fun action
(p
: Parser)
22583 var node_list
: nullable Object = null
22584 var nodearraylist2
= p
.pop
22585 var nodearraylist1
= p
.pop
22586 var tkwredefnode2
= nodearraylist1
22587 assert tkwredefnode2
isa nullable TKwredef
22588 var tkwwritablenode4
= nodearraylist2
22589 assert tkwwritablenode4
isa nullable TKwwritable
22590 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22595 node_list
= pablenode1
22596 p
.push
(p
.go_to
(_goto
), node_list
)
22599 private class ReduceAction521
22601 redef fun action
(p
: Parser)
22603 var node_list
: nullable Object = null
22604 var nodearraylist2
= p
.pop
22605 var nodearraylist1
= p
.pop
22606 var pvisibilitynode3
= nodearraylist1
22607 assert pvisibilitynode3
isa nullable AVisibility
22608 var tkwwritablenode4
= nodearraylist2
22609 assert tkwwritablenode4
isa nullable TKwwritable
22610 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22615 node_list
= pablenode1
22616 p
.push
(p
.go_to
(_goto
), node_list
)
22619 private class ReduceAction522
22621 redef fun action
(p
: Parser)
22623 var node_list
: nullable Object = null
22624 var nodearraylist3
= p
.pop
22625 var nodearraylist2
= p
.pop
22626 var nodearraylist1
= p
.pop
22627 var tkwredefnode2
= nodearraylist1
22628 assert tkwredefnode2
isa nullable TKwredef
22629 var pvisibilitynode3
= nodearraylist2
22630 assert pvisibilitynode3
isa nullable AVisibility
22631 var tkwwritablenode4
= nodearraylist3
22632 assert tkwwritablenode4
isa nullable TKwwritable
22633 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22638 node_list
= pablenode1
22639 p
.push
(p
.go_to
(_goto
), node_list
)
22642 private class ReduceAction523
22644 redef fun action
(p
: Parser)
22646 var node_list
: nullable Object = null
22647 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22648 node_list
= pvisibilitynode1
22649 p
.push
(p
.go_to
(_goto
), node_list
)
22652 private class ReduceAction524
22654 redef fun action
(p
: Parser)
22656 var node_list
: nullable Object = null
22657 var nodearraylist2
= p
.pop
22658 var nodearraylist1
= p
.pop
22659 var tkwprivatenode2
= nodearraylist1
22660 assert tkwprivatenode2
isa nullable TKwprivate
22661 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22664 node_list
= pvisibilitynode1
22665 p
.push
(p
.go_to
(_goto
), node_list
)
22668 private class ReduceAction525
22670 redef fun action
(p
: Parser)
22672 var node_list
: nullable Object = null
22673 var nodearraylist2
= p
.pop
22674 var nodearraylist1
= p
.pop
22675 var tkwprotectednode2
= nodearraylist1
22676 assert tkwprotectednode2
isa nullable TKwprotected
22677 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22680 node_list
= pvisibilitynode1
22681 p
.push
(p
.go_to
(_goto
), node_list
)
22684 private class ReduceAction526
22686 redef fun action
(p
: Parser)
22688 var node_list
: nullable Object = null
22689 var nodearraylist2
= p
.pop
22690 var nodearraylist1
= p
.pop
22691 var tkwintrudenode2
= nodearraylist1
22692 assert tkwintrudenode2
isa nullable TKwintrude
22693 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22696 node_list
= pvisibilitynode1
22697 p
.push
(p
.go_to
(_goto
), node_list
)
22700 private class ReduceAction527
22702 redef fun action
(p
: Parser)
22704 var node_list
: nullable Object = null
22705 var nodearraylist1
= p
.pop
22706 var tidnode2
= nodearraylist1
22707 assert tidnode2
isa nullable TId
22708 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22711 node_list
= pmethidnode1
22712 p
.push
(p
.go_to
(_goto
), node_list
)
22715 private class ReduceAction528
22717 redef fun action
(p
: Parser)
22719 var node_list
: nullable Object = null
22720 var nodearraylist1
= p
.pop
22721 var tplusnode2
= nodearraylist1
22722 assert tplusnode2
isa nullable TPlus
22723 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22726 node_list
= pmethidnode1
22727 p
.push
(p
.go_to
(_goto
), node_list
)
22730 private class ReduceAction529
22732 redef fun action
(p
: Parser)
22734 var node_list
: nullable Object = null
22735 var nodearraylist1
= p
.pop
22736 var tminusnode2
= nodearraylist1
22737 assert tminusnode2
isa nullable TMinus
22738 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22741 node_list
= pmethidnode1
22742 p
.push
(p
.go_to
(_goto
), node_list
)
22745 private class ReduceAction530
22747 redef fun action
(p
: Parser)
22749 var node_list
: nullable Object = null
22750 var nodearraylist1
= p
.pop
22751 var tstarnode2
= nodearraylist1
22752 assert tstarnode2
isa nullable TStar
22753 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22756 node_list
= pmethidnode1
22757 p
.push
(p
.go_to
(_goto
), node_list
)
22760 private class ReduceAction531
22762 redef fun action
(p
: Parser)
22764 var node_list
: nullable Object = null
22765 var nodearraylist1
= p
.pop
22766 var tslashnode2
= nodearraylist1
22767 assert tslashnode2
isa nullable TSlash
22768 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
22771 node_list
= pmethidnode1
22772 p
.push
(p
.go_to
(_goto
), node_list
)
22775 private class ReduceAction532
22777 redef fun action
(p
: Parser)
22779 var node_list
: nullable Object = null
22780 var nodearraylist1
= p
.pop
22781 var tpercentnode2
= nodearraylist1
22782 assert tpercentnode2
isa nullable TPercent
22783 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
22786 node_list
= pmethidnode1
22787 p
.push
(p
.go_to
(_goto
), node_list
)
22790 private class ReduceAction533
22792 redef fun action
(p
: Parser)
22794 var node_list
: nullable Object = null
22795 var nodearraylist1
= p
.pop
22796 var teqnode2
= nodearraylist1
22797 assert teqnode2
isa nullable TEq
22798 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
22801 node_list
= pmethidnode1
22802 p
.push
(p
.go_to
(_goto
), node_list
)
22805 private class ReduceAction534
22807 redef fun action
(p
: Parser)
22809 var node_list
: nullable Object = null
22810 var nodearraylist1
= p
.pop
22811 var tnenode2
= nodearraylist1
22812 assert tnenode2
isa nullable TNe
22813 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
22816 node_list
= pmethidnode1
22817 p
.push
(p
.go_to
(_goto
), node_list
)
22820 private class ReduceAction535
22822 redef fun action
(p
: Parser)
22824 var node_list
: nullable Object = null
22825 var nodearraylist1
= p
.pop
22826 var tlenode2
= nodearraylist1
22827 assert tlenode2
isa nullable TLe
22828 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
22831 node_list
= pmethidnode1
22832 p
.push
(p
.go_to
(_goto
), node_list
)
22835 private class ReduceAction536
22837 redef fun action
(p
: Parser)
22839 var node_list
: nullable Object = null
22840 var nodearraylist1
= p
.pop
22841 var tgenode2
= nodearraylist1
22842 assert tgenode2
isa nullable TGe
22843 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
22846 node_list
= pmethidnode1
22847 p
.push
(p
.go_to
(_goto
), node_list
)
22850 private class ReduceAction537
22852 redef fun action
(p
: Parser)
22854 var node_list
: nullable Object = null
22855 var nodearraylist1
= p
.pop
22856 var tltnode2
= nodearraylist1
22857 assert tltnode2
isa nullable TLt
22858 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
22861 node_list
= pmethidnode1
22862 p
.push
(p
.go_to
(_goto
), node_list
)
22865 private class ReduceAction538
22867 redef fun action
(p
: Parser)
22869 var node_list
: nullable Object = null
22870 var nodearraylist1
= p
.pop
22871 var tgtnode2
= nodearraylist1
22872 assert tgtnode2
isa nullable TGt
22873 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
22876 node_list
= pmethidnode1
22877 p
.push
(p
.go_to
(_goto
), node_list
)
22880 private class ReduceAction539
22882 redef fun action
(p
: Parser)
22884 var node_list
: nullable Object = null
22885 var nodearraylist1
= p
.pop
22886 var tllnode2
= nodearraylist1
22887 assert tllnode2
isa nullable TLl
22888 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
22891 node_list
= pmethidnode1
22892 p
.push
(p
.go_to
(_goto
), node_list
)
22895 private class ReduceAction540
22897 redef fun action
(p
: Parser)
22899 var node_list
: nullable Object = null
22900 var nodearraylist1
= p
.pop
22901 var tggnode2
= nodearraylist1
22902 assert tggnode2
isa nullable TGg
22903 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
22906 node_list
= pmethidnode1
22907 p
.push
(p
.go_to
(_goto
), node_list
)
22910 private class ReduceAction541
22912 redef fun action
(p
: Parser)
22914 var node_list
: nullable Object = null
22915 var nodearraylist2
= p
.pop
22916 var nodearraylist1
= p
.pop
22917 var tobranode2
= nodearraylist1
22918 assert tobranode2
isa nullable TObra
22919 var tcbranode3
= nodearraylist2
22920 assert tcbranode3
isa nullable TCbra
22921 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
22925 node_list
= pmethidnode1
22926 p
.push
(p
.go_to
(_goto
), node_list
)
22929 private class ReduceAction542
22931 redef fun action
(p
: Parser)
22933 var node_list
: nullable Object = null
22934 var nodearraylist1
= p
.pop
22935 var tstarshipnode2
= nodearraylist1
22936 assert tstarshipnode2
isa nullable TStarship
22937 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
22940 node_list
= pmethidnode1
22941 p
.push
(p
.go_to
(_goto
), node_list
)
22944 private class ReduceAction543
22946 redef fun action
(p
: Parser)
22948 var node_list
: nullable Object = null
22949 var nodearraylist2
= p
.pop
22950 var nodearraylist1
= p
.pop
22951 var tidnode2
= nodearraylist1
22952 assert tidnode2
isa nullable TId
22953 var tassignnode3
= nodearraylist2
22954 assert tassignnode3
isa nullable TAssign
22955 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
22959 node_list
= pmethidnode1
22960 p
.push
(p
.go_to
(_goto
), node_list
)
22963 private class ReduceAction544
22965 redef fun action
(p
: Parser)
22967 var node_list
: nullable Object = null
22968 var nodearraylist3
= p
.pop
22969 var nodearraylist2
= p
.pop
22970 var nodearraylist1
= p
.pop
22971 var tobranode2
= nodearraylist1
22972 assert tobranode2
isa nullable TObra
22973 var tcbranode3
= nodearraylist2
22974 assert tcbranode3
isa nullable TCbra
22975 var tassignnode4
= nodearraylist3
22976 assert tassignnode4
isa nullable TAssign
22977 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
22982 node_list
= pmethidnode1
22983 p
.push
(p
.go_to
(_goto
), node_list
)
22986 private class ReduceAction545
22988 redef fun action
(p
: Parser)
22990 var node_list
: nullable Object = null
22991 var nodearraylist5
= p
.pop
22992 var nodearraylist4
= p
.pop
22993 var nodearraylist3
= p
.pop
22994 var nodearraylist2
= p
.pop
22995 var nodearraylist1
= p
.pop
22996 var listnode3
= new Array[Object]
22997 var toparnode2
= nodearraylist1
22998 assert toparnode2
isa nullable TOpar
22999 var tcparnode4
= nodearraylist3
23000 assert tcparnode4
isa nullable TCpar
23001 var ptypenode5
= nodearraylist4
23002 assert ptypenode5
isa nullable AType
23003 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23009 node_list
= psignaturenode1
23010 p
.push
(p
.go_to
(_goto
), node_list
)
23013 private class ReduceAction546
23015 redef fun action
(p
: Parser)
23017 var node_list
: nullable Object = null
23018 var nodearraylist6
= p
.pop
23019 var nodearraylist5
= p
.pop
23020 var nodearraylist4
= p
.pop
23021 var nodearraylist3
= p
.pop
23022 var nodearraylist2
= p
.pop
23023 var nodearraylist1
= p
.pop
23024 var listnode4
= new Array[Object]
23025 var toparnode2
= nodearraylist1
23026 assert toparnode2
isa nullable TOpar
23027 var listnode3
= nodearraylist3
23028 assert listnode3
isa Array[Object]
23029 listnode4
= concat
(listnode4
, listnode3
)
23030 var tcparnode5
= nodearraylist4
23031 assert tcparnode5
isa nullable TCpar
23032 var ptypenode6
= nodearraylist5
23033 assert ptypenode6
isa nullable AType
23034 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23040 node_list
= psignaturenode1
23041 p
.push
(p
.go_to
(_goto
), node_list
)
23044 private class ReduceAction547
23046 redef fun action
(p
: Parser)
23048 var node_list
: nullable Object = null
23049 var nodearraylist4
= p
.pop
23050 var nodearraylist3
= p
.pop
23051 var nodearraylist2
= p
.pop
23052 var nodearraylist1
= p
.pop
23053 var listnode3
= new Array[Object]
23054 var toparnode2
= nodearraylist1
23055 assert toparnode2
isa nullable TOpar
23056 var tcparnode4
= nodearraylist3
23057 assert tcparnode4
isa nullable TCpar
23058 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23064 node_list
= psignaturenode1
23065 p
.push
(p
.go_to
(_goto
), node_list
)
23068 private class ReduceAction548
23070 redef fun action
(p
: Parser)
23072 var node_list
: nullable Object = null
23073 var nodearraylist5
= p
.pop
23074 var nodearraylist4
= p
.pop
23075 var nodearraylist3
= p
.pop
23076 var nodearraylist2
= p
.pop
23077 var nodearraylist1
= p
.pop
23078 var listnode4
= new Array[Object]
23079 var toparnode2
= nodearraylist1
23080 assert toparnode2
isa nullable TOpar
23081 var listnode3
= nodearraylist3
23082 assert listnode3
isa Array[Object]
23083 listnode4
= concat
(listnode4
, listnode3
)
23084 var tcparnode5
= nodearraylist4
23085 assert tcparnode5
isa nullable TCpar
23086 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23092 node_list
= psignaturenode1
23093 p
.push
(p
.go_to
(_goto
), node_list
)
23096 private class ReduceAction549
23098 redef fun action
(p
: Parser)
23100 var node_list
: nullable Object = null
23101 var nodearraylist2
= p
.pop
23102 var nodearraylist1
= p
.pop
23103 var listnode3
= new Array[Object]
23104 var ptypenode5
= nodearraylist1
23105 assert ptypenode5
isa nullable AType
23106 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23112 node_list
= psignaturenode1
23113 p
.push
(p
.go_to
(_goto
), node_list
)
23116 private class ReduceAction550
23118 redef fun action
(p
: Parser)
23120 var node_list
: nullable Object = null
23121 var nodearraylist1
= p
.pop
23122 var listnode3
= new Array[Object]
23123 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23129 node_list
= psignaturenode1
23130 p
.push
(p
.go_to
(_goto
), node_list
)
23133 private class ReduceAction551
23135 redef fun action
(p
: Parser)
23137 var node_list
: nullable Object = null
23138 var nodearraylist2
= p
.pop
23139 var nodearraylist1
= p
.pop
23140 var listnode2
= new Array[Object]
23141 var pparamnode1
= nodearraylist1
23142 if pparamnode1
!= null then
23143 listnode2
.add
(pparamnode1
)
23145 node_list
= listnode2
23146 p
.push
(p
.go_to
(_goto
), node_list
)
23149 private class ReduceAction552
23151 redef fun action
(p
: Parser)
23153 var node_list
: nullable Object = null
23154 var nodearraylist3
= p
.pop
23155 var nodearraylist2
= p
.pop
23156 var nodearraylist1
= p
.pop
23157 var listnode3
= new Array[Object]
23158 var pparamnode1
= nodearraylist1
23159 var listnode2
= nodearraylist2
23160 assert listnode2
isa Array[Object]
23161 if pparamnode1
!= null then
23162 listnode3
.add
(pparamnode1
)
23164 listnode3
= concat
(listnode3
, listnode2
)
23165 node_list
= listnode3
23166 p
.push
(p
.go_to
(_goto
), node_list
)
23169 private class ReduceAction553
23171 redef fun action
(p
: Parser)
23173 var node_list
: nullable Object = null
23174 var nodearraylist3
= p
.pop
23175 var nodearraylist2
= p
.pop
23176 var nodearraylist1
= p
.pop
23177 var pparamnode1
= nodearraylist3
23178 node_list
= pparamnode1
23179 p
.push
(p
.go_to
(_goto
), node_list
)
23182 private class ReduceAction554
23184 redef fun action
(p
: Parser)
23186 var node_list
: nullable Object = null
23187 var nodearraylist1
= p
.pop
23188 var tidnode2
= nodearraylist1
23189 assert tidnode2
isa nullable TId
23190 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23196 node_list
= pparamnode1
23197 p
.push
(p
.go_to
(_goto
), node_list
)
23200 private class ReduceAction555
23202 redef fun action
(p
: Parser)
23204 var node_list
: nullable Object = null
23205 var nodearraylist2
= p
.pop
23206 var nodearraylist1
= p
.pop
23207 var tidnode2
= nodearraylist1
23208 assert tidnode2
isa nullable TId
23209 var pannotationsnode5
= nodearraylist2
23210 assert pannotationsnode5
isa nullable AAnnotations
23211 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23217 node_list
= pparamnode1
23218 p
.push
(p
.go_to
(_goto
), node_list
)
23221 private class ReduceAction556
23223 redef fun action
(p
: Parser)
23225 var node_list
: nullable Object = null
23226 var nodearraylist2
= p
.pop
23227 var nodearraylist1
= p
.pop
23228 var tidnode2
= nodearraylist1
23229 assert tidnode2
isa nullable TId
23230 var ptypenode3
= nodearraylist2
23231 assert ptypenode3
isa nullable AType
23232 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23238 node_list
= pparamnode1
23239 p
.push
(p
.go_to
(_goto
), node_list
)
23242 private class ReduceAction557
23244 redef fun action
(p
: Parser)
23246 var node_list
: nullable Object = null
23247 var nodearraylist3
= p
.pop
23248 var nodearraylist2
= p
.pop
23249 var nodearraylist1
= p
.pop
23250 var tidnode2
= nodearraylist1
23251 assert tidnode2
isa nullable TId
23252 var ptypenode3
= nodearraylist3
23253 assert ptypenode3
isa nullable AType
23254 var pannotationsnode5
= nodearraylist2
23255 assert pannotationsnode5
isa nullable AAnnotations
23256 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23262 node_list
= pparamnode1
23263 p
.push
(p
.go_to
(_goto
), node_list
)
23266 private class ReduceAction558
23268 redef fun action
(p
: Parser)
23270 var node_list
: nullable Object = null
23271 var nodearraylist3
= p
.pop
23272 var nodearraylist2
= p
.pop
23273 var nodearraylist1
= p
.pop
23274 var tidnode2
= nodearraylist1
23275 assert tidnode2
isa nullable TId
23276 var ptypenode3
= nodearraylist2
23277 assert ptypenode3
isa nullable AType
23278 var tdotdotdotnode4
= nodearraylist3
23279 assert tdotdotdotnode4
isa nullable TDotdotdot
23280 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23286 node_list
= pparamnode1
23287 p
.push
(p
.go_to
(_goto
), node_list
)
23290 private class ReduceAction559
23292 redef fun action
(p
: Parser)
23294 var node_list
: nullable Object = null
23295 var nodearraylist4
= p
.pop
23296 var nodearraylist3
= p
.pop
23297 var nodearraylist2
= p
.pop
23298 var nodearraylist1
= p
.pop
23299 var tidnode2
= nodearraylist1
23300 assert tidnode2
isa nullable TId
23301 var ptypenode3
= nodearraylist3
23302 assert ptypenode3
isa nullable AType
23303 var tdotdotdotnode4
= nodearraylist4
23304 assert tdotdotdotnode4
isa nullable TDotdotdot
23305 var pannotationsnode5
= nodearraylist2
23306 assert pannotationsnode5
isa nullable AAnnotations
23307 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23313 node_list
= pparamnode1
23314 p
.push
(p
.go_to
(_goto
), node_list
)
23317 private class ReduceAction560
23319 redef fun action
(p
: Parser)
23321 var node_list
: nullable Object = null
23322 var nodearraylist1
= p
.pop
23323 var pexprnode3
= nodearraylist1
23324 assert pexprnode3
isa nullable AExpr
23325 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
23329 node_list
= pexprnode1
23330 p
.push
(p
.go_to
(_goto
), node_list
)
23333 private class ReduceAction561
23335 redef fun action
(p
: Parser)
23337 var node_list
: nullable Object = null
23338 var nodearraylist3
= p
.pop
23339 var nodearraylist2
= p
.pop
23340 var nodearraylist1
= p
.pop
23341 var listnode4
= new Array[Object]
23342 var tkwimportnode2
= nodearraylist1
23343 assert tkwimportnode2
isa nullable TKwimport
23344 var pexterncallnode3
= nodearraylist3
23345 assert pexterncallnode3
isa nullable AExternCall
23346 if pexterncallnode3
!= null then
23347 listnode4
.add
(pexterncallnode3
)
23349 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23353 node_list
= pexterncallsnode1
23354 p
.push
(p
.go_to
(_goto
), node_list
)
23357 private class ReduceAction562
23359 redef fun action
(p
: Parser)
23361 var node_list
: nullable Object = null
23362 var nodearraylist4
= p
.pop
23363 var nodearraylist3
= p
.pop
23364 var nodearraylist2
= p
.pop
23365 var nodearraylist1
= p
.pop
23366 var listnode5
= new Array[Object]
23367 var tkwimportnode2
= nodearraylist1
23368 assert tkwimportnode2
isa nullable TKwimport
23369 var pexterncallnode3
= nodearraylist3
23370 assert pexterncallnode3
isa nullable AExternCall
23371 var listnode4
= nodearraylist4
23372 assert listnode4
isa Array[Object]
23373 if pexterncallnode3
!= null then
23374 listnode5
.add
(pexterncallnode3
)
23376 listnode5
= concat
(listnode5
, listnode4
)
23377 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23381 node_list
= pexterncallsnode1
23382 p
.push
(p
.go_to
(_goto
), node_list
)
23385 private class ReduceAction563
23387 redef fun action
(p
: Parser)
23389 var node_list
: nullable Object = null
23390 var nodearraylist3
= p
.pop
23391 var nodearraylist2
= p
.pop
23392 var nodearraylist1
= p
.pop
23393 var pexterncallnode1
= nodearraylist3
23394 node_list
= pexterncallnode1
23395 p
.push
(p
.go_to
(_goto
), node_list
)
23398 private class ReduceAction564
23400 redef fun action
(p
: Parser)
23402 var node_list
: nullable Object = null
23403 var nodearraylist1
= p
.pop
23404 var pexterncallnode1
= nodearraylist1
23405 node_list
= pexterncallnode1
23406 p
.push
(p
.go_to
(_goto
), node_list
)
23409 private class ReduceAction566
23411 redef fun action
(p
: Parser)
23413 var node_list
: nullable Object = null
23414 var nodearraylist1
= p
.pop
23415 var tkwsupernode2
= nodearraylist1
23416 assert tkwsupernode2
isa nullable TKwsuper
23417 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
23420 node_list
= pexterncallnode1
23421 p
.push
(p
.go_to
(_goto
), node_list
)
23424 private class ReduceAction567
23426 redef fun action
(p
: Parser)
23428 var node_list
: nullable Object = null
23429 var nodearraylist1
= p
.pop
23430 var pmethidnode2
= nodearraylist1
23431 assert pmethidnode2
isa nullable AMethid
23432 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
23435 node_list
= pexterncallnode1
23436 p
.push
(p
.go_to
(_goto
), node_list
)
23439 private class ReduceAction568
23441 redef fun action
(p
: Parser)
23443 var node_list
: nullable Object = null
23444 var nodearraylist3
= p
.pop
23445 var nodearraylist2
= p
.pop
23446 var nodearraylist1
= p
.pop
23447 var tclassidnode2
= nodearraylist1
23448 assert tclassidnode2
isa nullable TClassid
23449 var tquadnode3
= nodearraylist2
23450 assert tquadnode3
isa nullable TQuad
23451 var pmethidnode4
= nodearraylist3
23452 assert pmethidnode4
isa nullable AMethid
23453 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23458 node_list
= pexterncallnode1
23459 p
.push
(p
.go_to
(_goto
), node_list
)
23462 private class ReduceAction569
23464 redef fun action
(p
: Parser)
23466 var node_list
: nullable Object = null
23467 var nodearraylist1
= p
.pop
23468 var tclassidnode2
= nodearraylist1
23469 assert tclassidnode2
isa nullable TClassid
23470 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
23473 node_list
= pexterncallnode1
23474 p
.push
(p
.go_to
(_goto
), node_list
)
23477 private class ReduceAction570
23479 redef fun action
(p
: Parser)
23481 var node_list
: nullable Object = null
23482 var nodearraylist8
= p
.pop
23483 var nodearraylist7
= p
.pop
23484 var nodearraylist6
= p
.pop
23485 var nodearraylist5
= p
.pop
23486 var nodearraylist4
= p
.pop
23487 var nodearraylist3
= p
.pop
23488 var nodearraylist2
= p
.pop
23489 var nodearraylist1
= p
.pop
23490 var ptypenode2
= nodearraylist1
23491 assert ptypenode2
isa nullable AType
23492 var tkwasnode3
= nodearraylist2
23493 assert tkwasnode3
isa nullable TKwas
23494 var ptypenode4
= nodearraylist6
23495 assert ptypenode4
isa nullable AType
23496 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23501 node_list
= pexterncallnode1
23502 p
.push
(p
.go_to
(_goto
), node_list
)
23505 private class ReduceAction571
23507 redef fun action
(p
: Parser)
23509 var node_list
: nullable Object = null
23510 var nodearraylist4
= p
.pop
23511 var nodearraylist3
= p
.pop
23512 var nodearraylist2
= p
.pop
23513 var nodearraylist1
= p
.pop
23514 var ptypenode2
= nodearraylist1
23515 assert ptypenode2
isa nullable AType
23516 var tkwasnode3
= nodearraylist2
23517 assert tkwasnode3
isa nullable TKwas
23518 var tkwnullablenode4
= nodearraylist4
23519 assert tkwnullablenode4
isa nullable TKwnullable
23520 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23525 node_list
= pexterncallnode1
23526 p
.push
(p
.go_to
(_goto
), node_list
)
23529 private class ReduceAction572
23531 redef fun action
(p
: Parser)
23533 var node_list
: nullable Object = null
23534 var nodearraylist6
= p
.pop
23535 var nodearraylist5
= p
.pop
23536 var nodearraylist4
= p
.pop
23537 var nodearraylist3
= p
.pop
23538 var nodearraylist2
= p
.pop
23539 var nodearraylist1
= p
.pop
23540 var ptypenode2
= nodearraylist1
23541 assert ptypenode2
isa nullable AType
23542 var tkwasnode3
= nodearraylist2
23543 assert tkwasnode3
isa nullable TKwas
23544 var tkwnotnode4
= nodearraylist4
23545 assert tkwnotnode4
isa nullable TKwnot
23546 var tkwnullablenode5
= nodearraylist6
23547 assert tkwnullablenode5
isa nullable TKwnullable
23548 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23554 node_list
= pexterncallnode1
23555 p
.push
(p
.go_to
(_goto
), node_list
)
23558 private class ReduceAction573
23560 redef fun action
(p
: Parser)
23562 var node_list
: nullable Object = null
23563 var nodearraylist2
= p
.pop
23564 var nodearraylist1
= p
.pop
23565 var tkwinnode2
= nodearraylist1
23566 assert tkwinnode2
isa nullable TKwin
23567 var tstringnode3
= nodearraylist2
23568 assert tstringnode3
isa nullable TString
23569 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
23573 node_list
= pinlanguagenode1
23574 p
.push
(p
.go_to
(_goto
), node_list
)
23577 private class ReduceAction574
23579 redef fun action
(p
: Parser)
23581 var node_list
: nullable Object = null
23582 var nodearraylist1
= p
.pop
23583 var texterncodesegmentnode3
= nodearraylist1
23584 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23585 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23587 texterncodesegmentnode3
23589 node_list
= pexterncodeblocknode1
23590 p
.push
(p
.go_to
(_goto
), node_list
)
23593 private class ReduceAction575
23595 redef fun action
(p
: Parser)
23597 var node_list
: nullable Object = null
23598 var nodearraylist2
= p
.pop
23599 var nodearraylist1
= p
.pop
23600 var pinlanguagenode2
= nodearraylist1
23601 assert pinlanguagenode2
isa nullable AInLanguage
23602 var texterncodesegmentnode3
= nodearraylist2
23603 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23604 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23606 texterncodesegmentnode3
23608 node_list
= pexterncodeblocknode1
23609 p
.push
(p
.go_to
(_goto
), node_list
)
23612 private class ReduceAction576
23614 redef fun action
(p
: Parser)
23616 var node_list
: nullable Object = null
23617 var nodearraylist2
= p
.pop
23618 var nodearraylist1
= p
.pop
23619 var pexterncodeblocknode1
= nodearraylist2
23620 node_list
= pexterncodeblocknode1
23621 p
.push
(p
.go_to
(_goto
), node_list
)
23624 private class ReduceAction577
23626 redef fun action
(p
: Parser)
23628 var node_list
: nullable Object = null
23629 var nodearraylist1
= p
.pop
23630 var listnode4
= new Array[Object]
23631 var tclassidnode3
= nodearraylist1
23632 assert tclassidnode3
isa nullable TClassid
23633 var ptypenode1
: nullable AType = new AType.init_atype
(
23639 node_list
= ptypenode1
23640 p
.push
(p
.go_to
(_goto
), node_list
)
23643 private class ReduceAction578
23645 redef fun action
(p
: Parser)
23647 var node_list
: nullable Object = null
23648 var nodearraylist2
= p
.pop
23649 var nodearraylist1
= p
.pop
23650 var listnode4
= new Array[Object]
23651 var tkwnullablenode2
= nodearraylist1
23652 assert tkwnullablenode2
isa nullable TKwnullable
23653 var tclassidnode3
= nodearraylist2
23654 assert tclassidnode3
isa nullable TClassid
23655 var ptypenode1
: nullable AType = new AType.init_atype
(
23661 node_list
= ptypenode1
23662 p
.push
(p
.go_to
(_goto
), node_list
)
23665 private class ReduceAction579
23667 redef fun action
(p
: Parser)
23669 var node_list
: nullable Object = null
23670 var nodearraylist2
= p
.pop
23671 var nodearraylist1
= p
.pop
23672 var listnode4
= new Array[Object]
23673 var tclassidnode3
= nodearraylist1
23674 assert tclassidnode3
isa nullable TClassid
23675 var pannotationsnode5
= nodearraylist2
23676 assert pannotationsnode5
isa nullable AAnnotations
23677 var ptypenode1
: nullable AType = new AType.init_atype
(
23683 node_list
= ptypenode1
23684 p
.push
(p
.go_to
(_goto
), node_list
)
23687 private class ReduceAction580
23689 redef fun action
(p
: Parser)
23691 var node_list
: nullable Object = null
23692 var nodearraylist3
= p
.pop
23693 var nodearraylist2
= p
.pop
23694 var nodearraylist1
= p
.pop
23695 var listnode4
= new Array[Object]
23696 var tkwnullablenode2
= nodearraylist1
23697 assert tkwnullablenode2
isa nullable TKwnullable
23698 var tclassidnode3
= nodearraylist2
23699 assert tclassidnode3
isa nullable TClassid
23700 var pannotationsnode5
= nodearraylist3
23701 assert pannotationsnode5
isa nullable AAnnotations
23702 var ptypenode1
: nullable AType = new AType.init_atype
(
23708 node_list
= ptypenode1
23709 p
.push
(p
.go_to
(_goto
), node_list
)
23712 private class ReduceAction581
23714 redef fun action
(p
: Parser)
23716 var node_list
: nullable Object = null
23717 var nodearraylist6
= p
.pop
23718 var nodearraylist5
= p
.pop
23719 var nodearraylist4
= p
.pop
23720 var nodearraylist3
= p
.pop
23721 var nodearraylist2
= p
.pop
23722 var nodearraylist1
= p
.pop
23723 var listnode5
= new Array[Object]
23724 var tclassidnode3
= nodearraylist1
23725 assert tclassidnode3
isa nullable TClassid
23726 var listnode4
= nodearraylist4
23727 assert listnode4
isa Array[Object]
23728 listnode5
= concat
(listnode5
, listnode4
)
23729 var ptypenode1
: nullable AType = new AType.init_atype
(
23735 node_list
= ptypenode1
23736 p
.push
(p
.go_to
(_goto
), node_list
)
23739 private class ReduceAction582
23741 redef fun action
(p
: Parser)
23743 var node_list
: nullable Object = null
23744 var nodearraylist7
= p
.pop
23745 var nodearraylist6
= p
.pop
23746 var nodearraylist5
= p
.pop
23747 var nodearraylist4
= p
.pop
23748 var nodearraylist3
= p
.pop
23749 var nodearraylist2
= p
.pop
23750 var nodearraylist1
= p
.pop
23751 var listnode5
= new Array[Object]
23752 var tkwnullablenode2
= nodearraylist1
23753 assert tkwnullablenode2
isa nullable TKwnullable
23754 var tclassidnode3
= nodearraylist2
23755 assert tclassidnode3
isa nullable TClassid
23756 var listnode4
= nodearraylist5
23757 assert listnode4
isa Array[Object]
23758 listnode5
= concat
(listnode5
, listnode4
)
23759 var ptypenode1
: nullable AType = new AType.init_atype
(
23765 node_list
= ptypenode1
23766 p
.push
(p
.go_to
(_goto
), node_list
)
23769 private class ReduceAction583
23771 redef fun action
(p
: Parser)
23773 var node_list
: nullable Object = null
23774 var nodearraylist7
= p
.pop
23775 var nodearraylist6
= p
.pop
23776 var nodearraylist5
= p
.pop
23777 var nodearraylist4
= p
.pop
23778 var nodearraylist3
= p
.pop
23779 var nodearraylist2
= p
.pop
23780 var nodearraylist1
= p
.pop
23781 var listnode5
= new Array[Object]
23782 var tclassidnode3
= nodearraylist1
23783 assert tclassidnode3
isa nullable TClassid
23784 var listnode4
= nodearraylist4
23785 assert listnode4
isa Array[Object]
23786 listnode5
= concat
(listnode5
, listnode4
)
23787 var pannotationsnode6
= nodearraylist7
23788 assert pannotationsnode6
isa nullable AAnnotations
23789 var ptypenode1
: nullable AType = new AType.init_atype
(
23795 node_list
= ptypenode1
23796 p
.push
(p
.go_to
(_goto
), node_list
)
23799 private class ReduceAction584
23801 redef fun action
(p
: Parser)
23803 var node_list
: nullable Object = null
23804 var nodearraylist8
= p
.pop
23805 var nodearraylist7
= p
.pop
23806 var nodearraylist6
= p
.pop
23807 var nodearraylist5
= p
.pop
23808 var nodearraylist4
= p
.pop
23809 var nodearraylist3
= p
.pop
23810 var nodearraylist2
= p
.pop
23811 var nodearraylist1
= p
.pop
23812 var listnode5
= new Array[Object]
23813 var tkwnullablenode2
= nodearraylist1
23814 assert tkwnullablenode2
isa nullable TKwnullable
23815 var tclassidnode3
= nodearraylist2
23816 assert tclassidnode3
isa nullable TClassid
23817 var listnode4
= nodearraylist5
23818 assert listnode4
isa Array[Object]
23819 listnode5
= concat
(listnode5
, listnode4
)
23820 var pannotationsnode6
= nodearraylist8
23821 assert pannotationsnode6
isa nullable AAnnotations
23822 var ptypenode1
: nullable AType = new AType.init_atype
(
23828 node_list
= ptypenode1
23829 p
.push
(p
.go_to
(_goto
), node_list
)
23832 private class ReduceAction585
23834 redef fun action
(p
: Parser)
23836 var node_list
: nullable Object = null
23837 var nodearraylist1
= p
.pop
23838 var listnode2
= new Array[Object]
23839 var ptypenode1
= nodearraylist1
23840 if ptypenode1
!= null then
23841 listnode2
.add
(ptypenode1
)
23843 node_list
= listnode2
23844 p
.push
(p
.go_to
(_goto
), node_list
)
23847 private class ReduceAction586
23849 redef fun action
(p
: Parser)
23851 var node_list
: nullable Object = null
23852 var nodearraylist2
= p
.pop
23853 var nodearraylist1
= p
.pop
23854 var listnode3
= new Array[Object]
23855 var ptypenode1
= nodearraylist1
23856 var listnode2
= nodearraylist2
23857 assert listnode2
isa Array[Object]
23858 if ptypenode1
!= null then
23859 listnode3
.add
(ptypenode1
)
23861 listnode3
= concat
(listnode3
, listnode2
)
23862 node_list
= listnode3
23863 p
.push
(p
.go_to
(_goto
), node_list
)
23866 private class ReduceAction587
23868 redef fun action
(p
: Parser)
23870 var node_list
: nullable Object = null
23871 var nodearraylist3
= p
.pop
23872 var nodearraylist2
= p
.pop
23873 var nodearraylist1
= p
.pop
23874 var ptypenode1
= nodearraylist3
23875 node_list
= ptypenode1
23876 p
.push
(p
.go_to
(_goto
), node_list
)
23879 private class ReduceAction589
23881 redef fun action
(p
: Parser)
23883 var node_list
: nullable Object = null
23884 var nodearraylist2
= p
.pop
23885 var nodearraylist1
= p
.pop
23886 var pexprnode1
= nodearraylist2
23887 node_list
= pexprnode1
23888 p
.push
(p
.go_to
(_goto
), node_list
)
23891 private class ReduceAction590
23893 redef fun action
(p
: Parser)
23895 var node_list
: nullable Object = null
23896 var nodearraylist2
= p
.pop
23897 var nodearraylist1
= p
.pop
23898 var listnode2
= new Array[Object]
23899 var tkwendnode3
= nodearraylist2
23900 assert tkwendnode3
isa nullable TKwend
23901 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23905 node_list
= pexprnode1
23906 p
.push
(p
.go_to
(_goto
), node_list
)
23909 private class ReduceAction591
23911 redef fun action
(p
: Parser)
23913 var node_list
: nullable Object = null
23914 var nodearraylist1
= p
.pop
23915 var listnode2
= new Array[Object]
23916 var tkwendnode3
= nodearraylist1
23917 assert tkwendnode3
isa nullable TKwend
23918 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23922 node_list
= pexprnode1
23923 p
.push
(p
.go_to
(_goto
), node_list
)
23926 private class ReduceAction592
23928 redef fun action
(p
: Parser)
23930 var node_list
: nullable Object = null
23931 var nodearraylist1
= p
.pop
23932 var pexprnode1
= nodearraylist1
23933 node_list
= pexprnode1
23934 p
.push
(p
.go_to
(_goto
), node_list
)
23937 private class ReduceAction593
23939 redef fun action
(p
: Parser)
23941 var node_list
: nullable Object = null
23942 var nodearraylist1
= p
.pop
23943 var listnode3
= new Array[Object]
23944 var pexprnode2
= nodearraylist1
23945 assert pexprnode2
isa nullable AExpr
23946 if pexprnode2
!= null then
23947 listnode3
.add
(pexprnode2
)
23949 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23953 node_list
= pexprnode1
23954 p
.push
(p
.go_to
(_goto
), node_list
)
23957 private class ReduceAction594
23959 redef fun action
(p
: Parser)
23961 var node_list
: nullable Object = null
23962 var nodearraylist2
= p
.pop
23963 var nodearraylist1
= p
.pop
23964 var listnode4
= new Array[Object]
23965 var pexprnode2
= nodearraylist1
23966 assert pexprnode2
isa nullable AExpr
23967 var listnode3
= nodearraylist2
23968 assert listnode3
isa Array[Object]
23969 if pexprnode2
!= null then
23970 listnode4
.add
(pexprnode2
)
23972 listnode4
= concat
(listnode4
, listnode3
)
23973 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23977 node_list
= pexprnode1
23978 p
.push
(p
.go_to
(_goto
), node_list
)
23981 private class ReduceAction595
23983 redef fun action
(p
: Parser)
23985 var node_list
: nullable Object = null
23986 var nodearraylist2
= p
.pop
23987 var nodearraylist1
= p
.pop
23988 var listnode3
= new Array[Object]
23989 var pexprnode2
= nodearraylist1
23990 assert pexprnode2
isa nullable AExpr
23991 if pexprnode2
!= null then
23992 listnode3
.add
(pexprnode2
)
23994 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23998 node_list
= pexprnode1
23999 p
.push
(p
.go_to
(_goto
), node_list
)
24002 private class ReduceAction596
24004 redef fun action
(p
: Parser)
24006 var node_list
: nullable Object = null
24007 var nodearraylist3
= p
.pop
24008 var nodearraylist2
= p
.pop
24009 var nodearraylist1
= p
.pop
24010 var listnode4
= new Array[Object]
24011 var pexprnode2
= nodearraylist1
24012 assert pexprnode2
isa nullable AExpr
24013 var listnode3
= nodearraylist2
24014 assert listnode3
isa Array[Object]
24015 if pexprnode2
!= null then
24016 listnode4
.add
(pexprnode2
)
24018 listnode4
= concat
(listnode4
, listnode3
)
24019 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24023 node_list
= pexprnode1
24024 p
.push
(p
.go_to
(_goto
), node_list
)
24027 private class ReduceAction597
24029 redef fun action
(p
: Parser)
24031 var node_list
: nullable Object = null
24032 var nodearraylist3
= p
.pop
24033 var nodearraylist2
= p
.pop
24034 var nodearraylist1
= p
.pop
24035 var listnode3
= new Array[Object]
24036 var pexprnode2
= nodearraylist1
24037 assert pexprnode2
isa nullable AExpr
24038 if pexprnode2
!= null then
24039 listnode3
.add
(pexprnode2
)
24041 var tkwendnode4
= nodearraylist3
24042 assert tkwendnode4
isa nullable TKwend
24043 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24047 node_list
= pexprnode1
24048 p
.push
(p
.go_to
(_goto
), node_list
)
24051 private class ReduceAction598
24053 redef fun action
(p
: Parser)
24055 var node_list
: nullable Object = null
24056 var nodearraylist4
= p
.pop
24057 var nodearraylist3
= p
.pop
24058 var nodearraylist2
= p
.pop
24059 var nodearraylist1
= p
.pop
24060 var listnode4
= new Array[Object]
24061 var pexprnode2
= nodearraylist1
24062 assert pexprnode2
isa nullable AExpr
24063 var listnode3
= nodearraylist2
24064 assert listnode3
isa Array[Object]
24065 if pexprnode2
!= null then
24066 listnode4
.add
(pexprnode2
)
24068 listnode4
= concat
(listnode4
, listnode3
)
24069 var tkwendnode5
= nodearraylist4
24070 assert tkwendnode5
isa nullable TKwend
24071 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24075 node_list
= pexprnode1
24076 p
.push
(p
.go_to
(_goto
), node_list
)
24079 private class ReduceAction602
24081 redef fun action
(p
: Parser)
24083 var node_list
: nullable Object = null
24084 var nodearraylist1
= p
.pop
24085 var tkwreturnnode2
= nodearraylist1
24086 assert tkwreturnnode2
isa nullable TKwreturn
24087 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24091 node_list
= pexprnode1
24092 p
.push
(p
.go_to
(_goto
), node_list
)
24095 private class ReduceAction603
24097 redef fun action
(p
: Parser)
24099 var node_list
: nullable Object = null
24100 var nodearraylist2
= p
.pop
24101 var nodearraylist1
= p
.pop
24102 var tkwreturnnode2
= nodearraylist1
24103 assert tkwreturnnode2
isa nullable TKwreturn
24104 var pexprnode3
= nodearraylist2
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 ReduceAction604
24116 redef fun action
(p
: Parser)
24118 var node_list
: nullable Object = null
24119 var nodearraylist1
= p
.pop
24120 var tkwbreaknode2
= nodearraylist1
24121 assert tkwbreaknode2
isa nullable TKwbreak
24122 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24127 node_list
= pexprnode1
24128 p
.push
(p
.go_to
(_goto
), node_list
)
24131 private class ReduceAction605
24133 redef fun action
(p
: Parser)
24135 var node_list
: nullable Object = null
24136 var nodearraylist2
= p
.pop
24137 var nodearraylist1
= p
.pop
24138 var tkwbreaknode2
= nodearraylist1
24139 assert tkwbreaknode2
isa nullable TKwbreak
24140 var plabelnode3
= nodearraylist2
24141 assert plabelnode3
isa nullable ALabel
24142 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24147 node_list
= pexprnode1
24148 p
.push
(p
.go_to
(_goto
), node_list
)
24151 private class ReduceAction606
24153 redef fun action
(p
: Parser)
24155 var node_list
: nullable Object = null
24156 var nodearraylist2
= p
.pop
24157 var nodearraylist1
= p
.pop
24158 var tkwbreaknode2
= nodearraylist1
24159 assert tkwbreaknode2
isa nullable TKwbreak
24160 var pexprnode4
= nodearraylist2
24161 assert pexprnode4
isa nullable AExpr
24162 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24167 node_list
= pexprnode1
24168 p
.push
(p
.go_to
(_goto
), node_list
)
24171 private class ReduceAction607
24173 redef fun action
(p
: Parser)
24175 var node_list
: nullable Object = null
24176 var nodearraylist3
= p
.pop
24177 var nodearraylist2
= p
.pop
24178 var nodearraylist1
= p
.pop
24179 var tkwbreaknode2
= nodearraylist1
24180 assert tkwbreaknode2
isa nullable TKwbreak
24181 var plabelnode3
= nodearraylist2
24182 assert plabelnode3
isa nullable ALabel
24183 var pexprnode4
= nodearraylist3
24184 assert pexprnode4
isa nullable AExpr
24185 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24190 node_list
= pexprnode1
24191 p
.push
(p
.go_to
(_goto
), node_list
)
24194 private class ReduceAction608
24196 redef fun action
(p
: Parser)
24198 var node_list
: nullable Object = null
24199 var nodearraylist1
= p
.pop
24200 var tkwabortnode2
= nodearraylist1
24201 assert tkwabortnode2
isa nullable TKwabort
24202 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24205 node_list
= pexprnode1
24206 p
.push
(p
.go_to
(_goto
), node_list
)
24209 private class ReduceAction609
24211 redef fun action
(p
: Parser)
24213 var node_list
: nullable Object = null
24214 var nodearraylist1
= p
.pop
24215 var tkwcontinuenode2
= nodearraylist1
24216 assert tkwcontinuenode2
isa nullable TKwcontinue
24217 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24222 node_list
= pexprnode1
24223 p
.push
(p
.go_to
(_goto
), node_list
)
24226 private class ReduceAction610
24228 redef fun action
(p
: Parser)
24230 var node_list
: nullable Object = null
24231 var nodearraylist2
= p
.pop
24232 var nodearraylist1
= p
.pop
24233 var tkwcontinuenode2
= nodearraylist1
24234 assert tkwcontinuenode2
isa nullable TKwcontinue
24235 var plabelnode3
= nodearraylist2
24236 assert plabelnode3
isa nullable ALabel
24237 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24242 node_list
= pexprnode1
24243 p
.push
(p
.go_to
(_goto
), node_list
)
24246 private class ReduceAction611
24248 redef fun action
(p
: Parser)
24250 var node_list
: nullable Object = null
24251 var nodearraylist2
= p
.pop
24252 var nodearraylist1
= p
.pop
24253 var tkwcontinuenode2
= nodearraylist1
24254 assert tkwcontinuenode2
isa nullable TKwcontinue
24255 var pexprnode4
= nodearraylist2
24256 assert pexprnode4
isa nullable AExpr
24257 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24262 node_list
= pexprnode1
24263 p
.push
(p
.go_to
(_goto
), node_list
)
24266 private class ReduceAction612
24268 redef fun action
(p
: Parser)
24270 var node_list
: nullable Object = null
24271 var nodearraylist3
= p
.pop
24272 var nodearraylist2
= p
.pop
24273 var nodearraylist1
= p
.pop
24274 var tkwcontinuenode2
= nodearraylist1
24275 assert tkwcontinuenode2
isa nullable TKwcontinue
24276 var plabelnode3
= nodearraylist2
24277 assert plabelnode3
isa nullable ALabel
24278 var pexprnode4
= nodearraylist3
24279 assert pexprnode4
isa nullable AExpr
24280 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24285 node_list
= pexprnode1
24286 p
.push
(p
.go_to
(_goto
), node_list
)
24289 private class ReduceAction619
24291 redef fun action
(p
: Parser)
24293 var node_list
: nullable Object = null
24294 var nodearraylist5
= p
.pop
24295 var nodearraylist4
= p
.pop
24296 var nodearraylist3
= p
.pop
24297 var nodearraylist2
= p
.pop
24298 var nodearraylist1
= p
.pop
24299 var pexprnode2
= nodearraylist1
24300 assert pexprnode2
isa nullable AExpr
24301 var tidnode3
= nodearraylist4
24302 assert tidnode3
isa nullable TId
24303 var pexprsnode4
= nodearraylist5
24304 assert pexprsnode4
isa nullable AExprs
24305 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24310 node_list
= pexprnode1
24311 p
.push
(p
.go_to
(_goto
), node_list
)
24314 private class ReduceAction620
24316 redef fun action
(p
: Parser)
24318 var node_list
: nullable Object = null
24319 var nodearraylist2
= p
.pop
24320 var nodearraylist1
= p
.pop
24321 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24322 var tidnode3
= nodearraylist1
24323 assert tidnode3
isa nullable TId
24324 var pexprsnode4
= nodearraylist2
24325 assert pexprsnode4
isa nullable AExprs
24326 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24331 node_list
= pexprnode1
24332 p
.push
(p
.go_to
(_goto
), node_list
)
24335 private class ReduceAction621
24337 redef fun action
(p
: Parser)
24339 var node_list
: nullable Object = null
24340 var nodearraylist6
= p
.pop
24341 var nodearraylist5
= p
.pop
24342 var nodearraylist4
= p
.pop
24343 var nodearraylist3
= p
.pop
24344 var nodearraylist2
= p
.pop
24345 var nodearraylist1
= p
.pop
24346 var pexprnode2
= nodearraylist1
24347 assert pexprnode2
isa nullable AExpr
24348 var tidnode3
= nodearraylist5
24349 assert tidnode3
isa nullable TId
24350 var pexprsnode4
= nodearraylist6
24351 assert pexprsnode4
isa nullable AExprs
24352 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24357 node_list
= pexprnode1
24358 p
.push
(p
.go_to
(_goto
), node_list
)
24361 private class ReduceAction622
24363 redef fun action
(p
: Parser)
24365 var node_list
: nullable Object = null
24366 var nodearraylist7
= p
.pop
24367 var nodearraylist6
= p
.pop
24368 var nodearraylist5
= p
.pop
24369 var nodearraylist4
= p
.pop
24370 var nodearraylist3
= p
.pop
24371 var nodearraylist2
= p
.pop
24372 var nodearraylist1
= p
.pop
24373 var pexprnode2
= nodearraylist1
24374 assert pexprnode2
isa nullable AExpr
24375 var tidnode3
= nodearraylist6
24376 assert tidnode3
isa nullable TId
24377 var pexprsnode4
= nodearraylist7
24378 assert pexprsnode4
isa nullable AExprs
24379 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24384 node_list
= pexprnode1
24385 p
.push
(p
.go_to
(_goto
), node_list
)
24388 private class ReduceAction624
24390 redef fun action
(p
: Parser)
24392 var node_list
: nullable Object = null
24393 var nodearraylist3
= p
.pop
24394 var nodearraylist2
= p
.pop
24395 var nodearraylist1
= p
.pop
24396 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24397 var tidnode3
= nodearraylist2
24398 assert tidnode3
isa nullable TId
24399 var pexprsnode4
= nodearraylist3
24400 assert pexprsnode4
isa nullable AExprs
24401 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24406 node_list
= pexprnode1
24407 p
.push
(p
.go_to
(_goto
), node_list
)
24410 private class ReduceAction625
24412 redef fun action
(p
: Parser)
24414 var node_list
: nullable Object = null
24415 var nodearraylist4
= p
.pop
24416 var nodearraylist3
= p
.pop
24417 var nodearraylist2
= p
.pop
24418 var nodearraylist1
= p
.pop
24419 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24420 var tidnode3
= nodearraylist3
24421 assert tidnode3
isa nullable TId
24422 var pexprsnode4
= nodearraylist4
24423 assert pexprsnode4
isa nullable AExprs
24424 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24429 node_list
= pexprnode1
24430 p
.push
(p
.go_to
(_goto
), node_list
)
24433 private class ReduceAction627
24435 redef fun action
(p
: Parser)
24437 var node_list
: nullable Object = null
24438 var nodearraylist2
= p
.pop
24439 var nodearraylist1
= p
.pop
24440 var tkwsupernode3
= nodearraylist1
24441 assert tkwsupernode3
isa nullable TKwsuper
24442 var pexprsnode4
= nodearraylist2
24443 assert pexprsnode4
isa nullable AExprs
24444 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24449 node_list
= pexprnode1
24450 p
.push
(p
.go_to
(_goto
), node_list
)
24453 private class ReduceAction628
24455 redef fun action
(p
: Parser)
24457 var node_list
: nullable Object = null
24458 var nodearraylist3
= p
.pop
24459 var nodearraylist2
= p
.pop
24460 var nodearraylist1
= p
.pop
24461 var listnode3
= new Array[Object]
24462 var tclassidnode4
= nodearraylist1
24463 assert tclassidnode4
isa nullable TClassid
24464 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24468 var tkwsupernode5
= nodearraylist2
24469 assert tkwsupernode5
isa nullable TKwsuper
24470 var pexprsnode6
= nodearraylist3
24471 assert pexprsnode6
isa nullable AExprs
24472 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24477 node_list
= pexprnode1
24478 p
.push
(p
.go_to
(_goto
), node_list
)
24481 private class ReduceAction629
24483 redef fun action
(p
: Parser)
24485 var node_list
: nullable Object = null
24486 var nodearraylist4
= p
.pop
24487 var nodearraylist3
= p
.pop
24488 var nodearraylist2
= p
.pop
24489 var nodearraylist1
= p
.pop
24490 var listnode4
= new Array[Object]
24491 var listnode3
= nodearraylist1
24492 assert listnode3
isa Array[Object]
24493 listnode4
= concat
(listnode4
, listnode3
)
24494 var tclassidnode5
= nodearraylist2
24495 assert tclassidnode5
isa nullable TClassid
24496 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24500 var tkwsupernode6
= nodearraylist3
24501 assert tkwsupernode6
isa nullable TKwsuper
24502 var pexprsnode7
= nodearraylist4
24503 assert pexprsnode7
isa nullable AExprs
24504 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24509 node_list
= pexprnode1
24510 p
.push
(p
.go_to
(_goto
), node_list
)
24513 private class ReduceAction630
24515 redef fun action
(p
: Parser)
24517 var node_list
: nullable Object = null
24518 var nodearraylist3
= p
.pop
24519 var nodearraylist2
= p
.pop
24520 var nodearraylist1
= p
.pop
24521 var listnode4
= new Array[Object]
24522 var listnode3
= nodearraylist1
24523 assert listnode3
isa Array[Object]
24524 listnode4
= concat
(listnode4
, listnode3
)
24525 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24529 var tkwsupernode6
= nodearraylist2
24530 assert tkwsupernode6
isa nullable TKwsuper
24531 var pexprsnode7
= nodearraylist3
24532 assert pexprsnode7
isa nullable AExprs
24533 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24538 node_list
= pexprnode1
24539 p
.push
(p
.go_to
(_goto
), node_list
)
24542 private class ReduceAction631
24544 redef fun action
(p
: Parser)
24546 var node_list
: nullable Object = null
24547 var nodearraylist5
= p
.pop
24548 var nodearraylist4
= p
.pop
24549 var nodearraylist3
= p
.pop
24550 var nodearraylist2
= p
.pop
24551 var nodearraylist1
= p
.pop
24552 var pexprnode2
= nodearraylist1
24553 assert pexprnode2
isa nullable AExpr
24554 var tkwinitnode3
= nodearraylist4
24555 assert tkwinitnode3
isa nullable TKwinit
24556 var pexprsnode4
= nodearraylist5
24557 assert pexprsnode4
isa nullable AExprs
24558 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24563 node_list
= pexprnode1
24564 p
.push
(p
.go_to
(_goto
), node_list
)
24567 private class ReduceAction632
24569 redef fun action
(p
: Parser)
24571 var node_list
: nullable Object = null
24572 var nodearraylist2
= p
.pop
24573 var nodearraylist1
= p
.pop
24574 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24575 var tkwinitnode3
= nodearraylist1
24576 assert tkwinitnode3
isa nullable TKwinit
24577 var pexprsnode4
= nodearraylist2
24578 assert pexprsnode4
isa nullable AExprs
24579 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24584 node_list
= pexprnode1
24585 p
.push
(p
.go_to
(_goto
), node_list
)
24588 private class ReduceAction633
24590 redef fun action
(p
: Parser)
24592 var node_list
: nullable Object = null
24593 var nodearraylist6
= p
.pop
24594 var nodearraylist5
= p
.pop
24595 var nodearraylist4
= p
.pop
24596 var nodearraylist3
= p
.pop
24597 var nodearraylist2
= p
.pop
24598 var nodearraylist1
= p
.pop
24599 var pexprnode2
= nodearraylist1
24600 assert pexprnode2
isa nullable AExpr
24601 var tkwinitnode3
= nodearraylist5
24602 assert tkwinitnode3
isa nullable TKwinit
24603 var pexprsnode4
= nodearraylist6
24604 assert pexprsnode4
isa nullable AExprs
24605 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24610 node_list
= pexprnode1
24611 p
.push
(p
.go_to
(_goto
), node_list
)
24614 private class ReduceAction634
24616 redef fun action
(p
: Parser)
24618 var node_list
: nullable Object = null
24619 var nodearraylist7
= p
.pop
24620 var nodearraylist6
= p
.pop
24621 var nodearraylist5
= p
.pop
24622 var nodearraylist4
= p
.pop
24623 var nodearraylist3
= p
.pop
24624 var nodearraylist2
= p
.pop
24625 var nodearraylist1
= p
.pop
24626 var pexprnode2
= nodearraylist1
24627 assert pexprnode2
isa nullable AExpr
24628 var tkwinitnode3
= nodearraylist6
24629 assert tkwinitnode3
isa nullable TKwinit
24630 var pexprsnode4
= nodearraylist7
24631 assert pexprsnode4
isa nullable AExprs
24632 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24637 node_list
= pexprnode1
24638 p
.push
(p
.go_to
(_goto
), node_list
)
24641 private class ReduceAction636
24643 redef fun action
(p
: Parser)
24645 var node_list
: nullable Object = null
24646 var nodearraylist3
= p
.pop
24647 var nodearraylist2
= p
.pop
24648 var nodearraylist1
= p
.pop
24649 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24650 var tkwinitnode3
= nodearraylist2
24651 assert tkwinitnode3
isa nullable TKwinit
24652 var pexprsnode4
= nodearraylist3
24653 assert pexprsnode4
isa nullable AExprs
24654 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24659 node_list
= pexprnode1
24660 p
.push
(p
.go_to
(_goto
), node_list
)
24663 private class ReduceAction637
24665 redef fun action
(p
: Parser)
24667 var node_list
: nullable Object = null
24668 var nodearraylist4
= p
.pop
24669 var nodearraylist3
= p
.pop
24670 var nodearraylist2
= p
.pop
24671 var nodearraylist1
= p
.pop
24672 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24673 var tkwinitnode3
= nodearraylist3
24674 assert tkwinitnode3
isa nullable TKwinit
24675 var pexprsnode4
= nodearraylist4
24676 assert pexprsnode4
isa nullable AExprs
24677 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24682 node_list
= pexprnode1
24683 p
.push
(p
.go_to
(_goto
), node_list
)
24686 private class ReduceAction639
24688 redef fun action
(p
: Parser)
24690 var node_list
: nullable Object = null
24691 var nodearraylist5
= p
.pop
24692 var nodearraylist4
= p
.pop
24693 var nodearraylist3
= p
.pop
24694 var nodearraylist2
= p
.pop
24695 var nodearraylist1
= p
.pop
24696 var tkwdebugnode2
= nodearraylist1
24697 assert tkwdebugnode2
isa nullable TKwdebug
24698 var tkwtypenode3
= nodearraylist2
24699 assert tkwtypenode3
isa nullable TKwtype
24700 var pexprnode4
= nodearraylist5
24701 assert pexprnode4
isa nullable AExpr
24702 var ptypenode5
= nodearraylist3
24703 assert ptypenode5
isa nullable AType
24704 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
24710 node_list
= pexprnode1
24711 p
.push
(p
.go_to
(_goto
), node_list
)
24714 private class ReduceAction640
24716 redef fun action
(p
: Parser)
24718 var node_list
: nullable Object = null
24719 var nodearraylist2
= p
.pop
24720 var nodearraylist1
= p
.pop
24721 var tkwlabelnode2
= nodearraylist1
24722 assert tkwlabelnode2
isa nullable TKwlabel
24723 var tidnode3
= nodearraylist2
24724 assert tidnode3
isa nullable TId
24725 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
24729 node_list
= plabelnode1
24730 p
.push
(p
.go_to
(_goto
), node_list
)
24733 private class ReduceAction641
24735 redef fun action
(p
: Parser)
24737 var node_list
: nullable Object = null
24738 var nodearraylist1
= p
.pop
24739 var pexprnode4
= nodearraylist1
24740 assert pexprnode4
isa nullable AExpr
24741 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24746 node_list
= pexprnode1
24747 p
.push
(p
.go_to
(_goto
), node_list
)
24750 private class ReduceAction642
24752 redef fun action
(p
: Parser)
24754 var node_list
: nullable Object = null
24755 var nodearraylist2
= p
.pop
24756 var nodearraylist1
= p
.pop
24757 var tkwvarnode2
= nodearraylist1
24758 assert tkwvarnode2
isa nullable TKwvar
24759 var tidnode3
= nodearraylist2
24760 assert tidnode3
isa nullable TId
24761 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24769 node_list
= pexprnode1
24770 p
.push
(p
.go_to
(_goto
), node_list
)
24773 private class ReduceAction643
24775 redef fun action
(p
: Parser)
24777 var node_list
: nullable Object = null
24778 var nodearraylist3
= p
.pop
24779 var nodearraylist2
= p
.pop
24780 var nodearraylist1
= p
.pop
24781 var tkwvarnode2
= nodearraylist1
24782 assert tkwvarnode2
isa nullable TKwvar
24783 var tidnode3
= nodearraylist2
24784 assert tidnode3
isa nullable TId
24785 var pannotationsnode7
= nodearraylist3
24786 assert pannotationsnode7
isa nullable AAnnotations
24787 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24795 node_list
= pexprnode1
24796 p
.push
(p
.go_to
(_goto
), node_list
)
24799 private class ReduceAction644
24801 redef fun action
(p
: Parser)
24803 var node_list
: nullable Object = null
24804 var nodearraylist3
= p
.pop
24805 var nodearraylist2
= p
.pop
24806 var nodearraylist1
= p
.pop
24807 var tkwvarnode2
= nodearraylist1
24808 assert tkwvarnode2
isa nullable TKwvar
24809 var tidnode3
= nodearraylist2
24810 assert tidnode3
isa nullable TId
24811 var ptypenode4
= nodearraylist3
24812 assert ptypenode4
isa nullable AType
24813 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24821 node_list
= pexprnode1
24822 p
.push
(p
.go_to
(_goto
), node_list
)
24825 private class ReduceAction645
24827 redef fun action
(p
: Parser)
24829 var node_list
: nullable Object = null
24830 var nodearraylist4
= p
.pop
24831 var nodearraylist3
= p
.pop
24832 var nodearraylist2
= p
.pop
24833 var nodearraylist1
= p
.pop
24834 var tkwvarnode2
= nodearraylist1
24835 assert tkwvarnode2
isa nullable TKwvar
24836 var tidnode3
= nodearraylist2
24837 assert tidnode3
isa nullable TId
24838 var ptypenode4
= nodearraylist4
24839 assert ptypenode4
isa nullable AType
24840 var pannotationsnode7
= nodearraylist3
24841 assert pannotationsnode7
isa nullable AAnnotations
24842 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24850 node_list
= pexprnode1
24851 p
.push
(p
.go_to
(_goto
), node_list
)
24854 private class ReduceAction646
24856 redef fun action
(p
: Parser)
24858 var node_list
: nullable Object = null
24859 var nodearraylist5
= p
.pop
24860 var nodearraylist4
= p
.pop
24861 var nodearraylist3
= p
.pop
24862 var nodearraylist2
= p
.pop
24863 var nodearraylist1
= p
.pop
24864 var tkwvarnode2
= nodearraylist1
24865 assert tkwvarnode2
isa nullable TKwvar
24866 var tidnode3
= nodearraylist2
24867 assert tidnode3
isa nullable TId
24868 var tassignnode5
= nodearraylist3
24869 assert tassignnode5
isa nullable TAssign
24870 var pexprnode6
= nodearraylist5
24871 assert pexprnode6
isa nullable AExpr
24872 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24880 node_list
= pexprnode1
24881 p
.push
(p
.go_to
(_goto
), node_list
)
24884 private class ReduceAction647
24886 redef fun action
(p
: Parser)
24888 var node_list
: nullable Object = null
24889 var nodearraylist6
= p
.pop
24890 var nodearraylist5
= p
.pop
24891 var nodearraylist4
= p
.pop
24892 var nodearraylist3
= p
.pop
24893 var nodearraylist2
= p
.pop
24894 var nodearraylist1
= p
.pop
24895 var tkwvarnode2
= nodearraylist1
24896 assert tkwvarnode2
isa nullable TKwvar
24897 var tidnode3
= nodearraylist2
24898 assert tidnode3
isa nullable TId
24899 var tassignnode5
= nodearraylist4
24900 assert tassignnode5
isa nullable TAssign
24901 var pexprnode6
= nodearraylist6
24902 assert pexprnode6
isa nullable AExpr
24903 var pannotationsnode7
= nodearraylist3
24904 assert pannotationsnode7
isa nullable AAnnotations
24905 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24913 node_list
= pexprnode1
24914 p
.push
(p
.go_to
(_goto
), node_list
)
24917 private class ReduceAction648
24919 redef fun action
(p
: Parser)
24921 var node_list
: nullable Object = null
24922 var nodearraylist6
= p
.pop
24923 var nodearraylist5
= p
.pop
24924 var nodearraylist4
= p
.pop
24925 var nodearraylist3
= p
.pop
24926 var nodearraylist2
= p
.pop
24927 var nodearraylist1
= p
.pop
24928 var tkwvarnode2
= nodearraylist1
24929 assert tkwvarnode2
isa nullable TKwvar
24930 var tidnode3
= nodearraylist2
24931 assert tidnode3
isa nullable TId
24932 var ptypenode4
= nodearraylist3
24933 assert ptypenode4
isa nullable AType
24934 var tassignnode5
= nodearraylist4
24935 assert tassignnode5
isa nullable TAssign
24936 var pexprnode6
= nodearraylist6
24937 assert pexprnode6
isa nullable AExpr
24938 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24946 node_list
= pexprnode1
24947 p
.push
(p
.go_to
(_goto
), node_list
)
24950 private class ReduceAction649
24952 redef fun action
(p
: Parser)
24954 var node_list
: nullable Object = null
24955 var nodearraylist7
= p
.pop
24956 var nodearraylist6
= p
.pop
24957 var nodearraylist5
= p
.pop
24958 var nodearraylist4
= p
.pop
24959 var nodearraylist3
= p
.pop
24960 var nodearraylist2
= p
.pop
24961 var nodearraylist1
= p
.pop
24962 var tkwvarnode2
= nodearraylist1
24963 assert tkwvarnode2
isa nullable TKwvar
24964 var tidnode3
= nodearraylist2
24965 assert tidnode3
isa nullable TId
24966 var ptypenode4
= nodearraylist4
24967 assert ptypenode4
isa nullable AType
24968 var tassignnode5
= nodearraylist5
24969 assert tassignnode5
isa nullable TAssign
24970 var pexprnode6
= nodearraylist7
24971 assert pexprnode6
isa nullable AExpr
24972 var pannotationsnode7
= nodearraylist3
24973 assert pannotationsnode7
isa nullable AAnnotations
24974 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24982 node_list
= pexprnode1
24983 p
.push
(p
.go_to
(_goto
), node_list
)
24986 private class ReduceAction650
24988 redef fun action
(p
: Parser)
24990 var node_list
: nullable Object = null
24991 var nodearraylist6
= p
.pop
24992 var nodearraylist5
= p
.pop
24993 var nodearraylist4
= p
.pop
24994 var nodearraylist3
= p
.pop
24995 var nodearraylist2
= p
.pop
24996 var nodearraylist1
= p
.pop
24997 var pexprnode2
= nodearraylist1
24998 assert pexprnode2
isa nullable AExpr
24999 var tattridnode3
= nodearraylist4
25000 assert tattridnode3
isa nullable TAttrid
25001 var tassignnode4
= nodearraylist5
25002 assert tassignnode4
isa nullable TAssign
25003 var pexprnode5
= nodearraylist6
25004 assert pexprnode5
isa nullable AExpr
25005 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25011 node_list
= pexprnode1
25012 p
.push
(p
.go_to
(_goto
), node_list
)
25015 private class ReduceAction651
25017 redef fun action
(p
: Parser)
25019 var node_list
: nullable Object = null
25020 var nodearraylist3
= p
.pop
25021 var nodearraylist2
= p
.pop
25022 var nodearraylist1
= p
.pop
25023 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25024 var tattridnode3
= nodearraylist1
25025 assert tattridnode3
isa nullable TAttrid
25026 var tassignnode4
= nodearraylist2
25027 assert tassignnode4
isa nullable TAssign
25028 var pexprnode5
= nodearraylist3
25029 assert pexprnode5
isa nullable AExpr
25030 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25036 node_list
= pexprnode1
25037 p
.push
(p
.go_to
(_goto
), node_list
)
25040 private class ReduceAction652
25042 redef fun action
(p
: Parser)
25044 var node_list
: nullable Object = null
25045 var nodearraylist7
= p
.pop
25046 var nodearraylist6
= p
.pop
25047 var nodearraylist5
= p
.pop
25048 var nodearraylist4
= p
.pop
25049 var nodearraylist3
= p
.pop
25050 var nodearraylist2
= p
.pop
25051 var nodearraylist1
= p
.pop
25052 var pexprnode2
= nodearraylist1
25053 assert pexprnode2
isa nullable AExpr
25054 var tattridnode3
= nodearraylist5
25055 assert tattridnode3
isa nullable TAttrid
25056 var tassignnode4
= nodearraylist6
25057 assert tassignnode4
isa nullable TAssign
25058 var pexprnode5
= nodearraylist7
25059 assert pexprnode5
isa nullable AExpr
25060 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25066 node_list
= pexprnode1
25067 p
.push
(p
.go_to
(_goto
), node_list
)
25070 private class ReduceAction653
25072 redef fun action
(p
: Parser)
25074 var node_list
: nullable Object = null
25075 var nodearraylist8
= p
.pop
25076 var nodearraylist7
= p
.pop
25077 var nodearraylist6
= p
.pop
25078 var nodearraylist5
= p
.pop
25079 var nodearraylist4
= p
.pop
25080 var nodearraylist3
= p
.pop
25081 var nodearraylist2
= p
.pop
25082 var nodearraylist1
= p
.pop
25083 var pexprnode2
= nodearraylist1
25084 assert pexprnode2
isa nullable AExpr
25085 var tattridnode3
= nodearraylist6
25086 assert tattridnode3
isa nullable TAttrid
25087 var tassignnode4
= nodearraylist7
25088 assert tassignnode4
isa nullable TAssign
25089 var pexprnode5
= nodearraylist8
25090 assert pexprnode5
isa nullable AExpr
25091 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25097 node_list
= pexprnode1
25098 p
.push
(p
.go_to
(_goto
), node_list
)
25101 private class ReduceAction655
25103 redef fun action
(p
: Parser)
25105 var node_list
: nullable Object = null
25106 var nodearraylist4
= p
.pop
25107 var nodearraylist3
= p
.pop
25108 var nodearraylist2
= p
.pop
25109 var nodearraylist1
= p
.pop
25110 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25111 var tattridnode3
= nodearraylist2
25112 assert tattridnode3
isa nullable TAttrid
25113 var tassignnode4
= nodearraylist3
25114 assert tassignnode4
isa nullable TAssign
25115 var pexprnode5
= nodearraylist4
25116 assert pexprnode5
isa nullable AExpr
25117 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25123 node_list
= pexprnode1
25124 p
.push
(p
.go_to
(_goto
), node_list
)
25127 private class ReduceAction656
25129 redef fun action
(p
: Parser)
25131 var node_list
: nullable Object = null
25132 var nodearraylist5
= p
.pop
25133 var nodearraylist4
= p
.pop
25134 var nodearraylist3
= p
.pop
25135 var nodearraylist2
= p
.pop
25136 var nodearraylist1
= p
.pop
25137 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25138 var tattridnode3
= nodearraylist3
25139 assert tattridnode3
isa nullable TAttrid
25140 var tassignnode4
= nodearraylist4
25141 assert tassignnode4
isa nullable TAssign
25142 var pexprnode5
= nodearraylist5
25143 assert pexprnode5
isa nullable AExpr
25144 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25150 node_list
= pexprnode1
25151 p
.push
(p
.go_to
(_goto
), node_list
)
25154 private class ReduceAction658
25156 redef fun action
(p
: Parser)
25158 var node_list
: nullable Object = null
25159 var nodearraylist7
= p
.pop
25160 var nodearraylist6
= p
.pop
25161 var nodearraylist5
= p
.pop
25162 var nodearraylist4
= p
.pop
25163 var nodearraylist3
= p
.pop
25164 var nodearraylist2
= p
.pop
25165 var nodearraylist1
= p
.pop
25166 var pexprnode2
= nodearraylist1
25167 assert pexprnode2
isa nullable AExpr
25168 var tidnode3
= nodearraylist4
25169 assert tidnode3
isa nullable TId
25170 var pexprsnode4
= nodearraylist5
25171 assert pexprsnode4
isa nullable AExprs
25172 var tassignnode5
= nodearraylist6
25173 assert tassignnode5
isa nullable TAssign
25174 var pexprnode6
= nodearraylist7
25175 assert pexprnode6
isa nullable AExpr
25176 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25183 node_list
= pexprnode1
25184 p
.push
(p
.go_to
(_goto
), node_list
)
25187 private class ReduceAction659
25189 redef fun action
(p
: Parser)
25191 var node_list
: nullable Object = null
25192 var nodearraylist4
= p
.pop
25193 var nodearraylist3
= p
.pop
25194 var nodearraylist2
= p
.pop
25195 var nodearraylist1
= p
.pop
25196 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25197 var tidnode3
= nodearraylist1
25198 assert tidnode3
isa nullable TId
25199 var pexprsnode4
= nodearraylist2
25200 assert pexprsnode4
isa nullable AExprs
25201 var tassignnode5
= nodearraylist3
25202 assert tassignnode5
isa nullable TAssign
25203 var pexprnode6
= nodearraylist4
25204 assert pexprnode6
isa nullable AExpr
25205 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25212 node_list
= pexprnode1
25213 p
.push
(p
.go_to
(_goto
), node_list
)
25216 private class ReduceAction660
25218 redef fun action
(p
: Parser)
25220 var node_list
: nullable Object = null
25221 var nodearraylist8
= p
.pop
25222 var nodearraylist7
= p
.pop
25223 var nodearraylist6
= p
.pop
25224 var nodearraylist5
= p
.pop
25225 var nodearraylist4
= p
.pop
25226 var nodearraylist3
= p
.pop
25227 var nodearraylist2
= p
.pop
25228 var nodearraylist1
= p
.pop
25229 var pexprnode2
= nodearraylist1
25230 assert pexprnode2
isa nullable AExpr
25231 var tidnode3
= nodearraylist5
25232 assert tidnode3
isa nullable TId
25233 var pexprsnode4
= nodearraylist6
25234 assert pexprsnode4
isa nullable AExprs
25235 var tassignnode5
= nodearraylist7
25236 assert tassignnode5
isa nullable TAssign
25237 var pexprnode6
= nodearraylist8
25238 assert pexprnode6
isa nullable AExpr
25239 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25246 node_list
= pexprnode1
25247 p
.push
(p
.go_to
(_goto
), node_list
)
25250 private class ReduceAction661
25252 redef fun action
(p
: Parser)
25254 var node_list
: nullable Object = null
25255 var nodearraylist9
= p
.pop
25256 var nodearraylist8
= p
.pop
25257 var nodearraylist7
= p
.pop
25258 var nodearraylist6
= p
.pop
25259 var nodearraylist5
= p
.pop
25260 var nodearraylist4
= p
.pop
25261 var nodearraylist3
= p
.pop
25262 var nodearraylist2
= p
.pop
25263 var nodearraylist1
= p
.pop
25264 var pexprnode2
= nodearraylist1
25265 assert pexprnode2
isa nullable AExpr
25266 var tidnode3
= nodearraylist6
25267 assert tidnode3
isa nullable TId
25268 var pexprsnode4
= nodearraylist7
25269 assert pexprsnode4
isa nullable AExprs
25270 var tassignnode5
= nodearraylist8
25271 assert tassignnode5
isa nullable TAssign
25272 var pexprnode6
= nodearraylist9
25273 assert pexprnode6
isa nullable AExpr
25274 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25281 node_list
= pexprnode1
25282 p
.push
(p
.go_to
(_goto
), node_list
)
25285 private class ReduceAction663
25287 redef fun action
(p
: Parser)
25289 var node_list
: nullable Object = null
25290 var nodearraylist5
= p
.pop
25291 var nodearraylist4
= p
.pop
25292 var nodearraylist3
= p
.pop
25293 var nodearraylist2
= p
.pop
25294 var nodearraylist1
= p
.pop
25295 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25296 var tidnode3
= nodearraylist2
25297 assert tidnode3
isa nullable TId
25298 var pexprsnode4
= nodearraylist3
25299 assert pexprsnode4
isa nullable AExprs
25300 var tassignnode5
= nodearraylist4
25301 assert tassignnode5
isa nullable TAssign
25302 var pexprnode6
= nodearraylist5
25303 assert pexprnode6
isa nullable AExpr
25304 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25311 node_list
= pexprnode1
25312 p
.push
(p
.go_to
(_goto
), node_list
)
25315 private class ReduceAction664
25317 redef fun action
(p
: Parser)
25319 var node_list
: nullable Object = null
25320 var nodearraylist6
= p
.pop
25321 var nodearraylist5
= p
.pop
25322 var nodearraylist4
= p
.pop
25323 var nodearraylist3
= p
.pop
25324 var nodearraylist2
= p
.pop
25325 var nodearraylist1
= p
.pop
25326 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25327 var tidnode3
= nodearraylist3
25328 assert tidnode3
isa nullable TId
25329 var pexprsnode4
= nodearraylist4
25330 assert pexprsnode4
isa nullable AExprs
25331 var tassignnode5
= nodearraylist5
25332 assert tassignnode5
isa nullable TAssign
25333 var pexprnode6
= nodearraylist6
25334 assert pexprnode6
isa nullable AExpr
25335 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25342 node_list
= pexprnode1
25343 p
.push
(p
.go_to
(_goto
), node_list
)
25346 private class ReduceAction666
25348 redef fun action
(p
: Parser)
25350 var node_list
: nullable Object = null
25351 var nodearraylist4
= p
.pop
25352 var nodearraylist3
= p
.pop
25353 var nodearraylist2
= p
.pop
25354 var nodearraylist1
= p
.pop
25355 var pexprnode2
= nodearraylist1
25356 assert pexprnode2
isa nullable AExpr
25357 var pexprsnode3
= nodearraylist2
25358 assert pexprsnode3
isa nullable AExprs
25359 var tassignnode4
= nodearraylist3
25360 assert tassignnode4
isa nullable TAssign
25361 var pexprnode5
= nodearraylist4
25362 assert pexprnode5
isa nullable AExpr
25363 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
25369 node_list
= pexprnode1
25370 p
.push
(p
.go_to
(_goto
), node_list
)
25373 private class ReduceAction667
25375 redef fun action
(p
: Parser)
25377 var node_list
: nullable Object = null
25378 var nodearraylist6
= p
.pop
25379 var nodearraylist5
= p
.pop
25380 var nodearraylist4
= p
.pop
25381 var nodearraylist3
= p
.pop
25382 var nodearraylist2
= p
.pop
25383 var nodearraylist1
= p
.pop
25384 var pexprnode2
= nodearraylist1
25385 assert pexprnode2
isa nullable AExpr
25386 var tattridnode3
= nodearraylist4
25387 assert tattridnode3
isa nullable TAttrid
25388 var passignopnode4
= nodearraylist5
25389 assert passignopnode4
isa nullable AAssignOp
25390 var pexprnode5
= nodearraylist6
25391 assert pexprnode5
isa nullable AExpr
25392 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25398 node_list
= pexprnode1
25399 p
.push
(p
.go_to
(_goto
), node_list
)
25402 private class ReduceAction668
25404 redef fun action
(p
: Parser)
25406 var node_list
: nullable Object = null
25407 var nodearraylist3
= p
.pop
25408 var nodearraylist2
= p
.pop
25409 var nodearraylist1
= p
.pop
25410 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25411 var tattridnode3
= nodearraylist1
25412 assert tattridnode3
isa nullable TAttrid
25413 var passignopnode4
= nodearraylist2
25414 assert passignopnode4
isa nullable AAssignOp
25415 var pexprnode5
= nodearraylist3
25416 assert pexprnode5
isa nullable AExpr
25417 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25423 node_list
= pexprnode1
25424 p
.push
(p
.go_to
(_goto
), node_list
)
25427 private class ReduceAction669
25429 redef fun action
(p
: Parser)
25431 var node_list
: nullable Object = null
25432 var nodearraylist7
= p
.pop
25433 var nodearraylist6
= p
.pop
25434 var nodearraylist5
= p
.pop
25435 var nodearraylist4
= p
.pop
25436 var nodearraylist3
= p
.pop
25437 var nodearraylist2
= p
.pop
25438 var nodearraylist1
= p
.pop
25439 var pexprnode2
= nodearraylist1
25440 assert pexprnode2
isa nullable AExpr
25441 var tattridnode3
= nodearraylist5
25442 assert tattridnode3
isa nullable TAttrid
25443 var passignopnode4
= nodearraylist6
25444 assert passignopnode4
isa nullable AAssignOp
25445 var pexprnode5
= nodearraylist7
25446 assert pexprnode5
isa nullable AExpr
25447 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25453 node_list
= pexprnode1
25454 p
.push
(p
.go_to
(_goto
), node_list
)
25457 private class ReduceAction670
25459 redef fun action
(p
: Parser)
25461 var node_list
: nullable Object = null
25462 var nodearraylist8
= p
.pop
25463 var nodearraylist7
= p
.pop
25464 var nodearraylist6
= p
.pop
25465 var nodearraylist5
= p
.pop
25466 var nodearraylist4
= p
.pop
25467 var nodearraylist3
= p
.pop
25468 var nodearraylist2
= p
.pop
25469 var nodearraylist1
= p
.pop
25470 var pexprnode2
= nodearraylist1
25471 assert pexprnode2
isa nullable AExpr
25472 var tattridnode3
= nodearraylist6
25473 assert tattridnode3
isa nullable TAttrid
25474 var passignopnode4
= nodearraylist7
25475 assert passignopnode4
isa nullable AAssignOp
25476 var pexprnode5
= nodearraylist8
25477 assert pexprnode5
isa nullable AExpr
25478 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25484 node_list
= pexprnode1
25485 p
.push
(p
.go_to
(_goto
), node_list
)
25488 private class ReduceAction672
25490 redef fun action
(p
: Parser)
25492 var node_list
: nullable Object = null
25493 var nodearraylist4
= p
.pop
25494 var nodearraylist3
= p
.pop
25495 var nodearraylist2
= p
.pop
25496 var nodearraylist1
= p
.pop
25497 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25498 var tattridnode3
= nodearraylist2
25499 assert tattridnode3
isa nullable TAttrid
25500 var passignopnode4
= nodearraylist3
25501 assert passignopnode4
isa nullable AAssignOp
25502 var pexprnode5
= nodearraylist4
25503 assert pexprnode5
isa nullable AExpr
25504 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25510 node_list
= pexprnode1
25511 p
.push
(p
.go_to
(_goto
), node_list
)
25514 private class ReduceAction673
25516 redef fun action
(p
: Parser)
25518 var node_list
: nullable Object = null
25519 var nodearraylist5
= p
.pop
25520 var nodearraylist4
= p
.pop
25521 var nodearraylist3
= p
.pop
25522 var nodearraylist2
= p
.pop
25523 var nodearraylist1
= p
.pop
25524 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25525 var tattridnode3
= nodearraylist3
25526 assert tattridnode3
isa nullable TAttrid
25527 var passignopnode4
= nodearraylist4
25528 assert passignopnode4
isa nullable AAssignOp
25529 var pexprnode5
= nodearraylist5
25530 assert pexprnode5
isa nullable AExpr
25531 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25537 node_list
= pexprnode1
25538 p
.push
(p
.go_to
(_goto
), node_list
)
25541 private class ReduceAction675
25543 redef fun action
(p
: Parser)
25545 var node_list
: nullable Object = null
25546 var nodearraylist7
= p
.pop
25547 var nodearraylist6
= p
.pop
25548 var nodearraylist5
= p
.pop
25549 var nodearraylist4
= p
.pop
25550 var nodearraylist3
= p
.pop
25551 var nodearraylist2
= p
.pop
25552 var nodearraylist1
= p
.pop
25553 var pexprnode2
= nodearraylist1
25554 assert pexprnode2
isa nullable AExpr
25555 var tidnode3
= nodearraylist4
25556 assert tidnode3
isa nullable TId
25557 var pexprsnode4
= nodearraylist5
25558 assert pexprsnode4
isa nullable AExprs
25559 var passignopnode5
= nodearraylist6
25560 assert passignopnode5
isa nullable AAssignOp
25561 var pexprnode6
= nodearraylist7
25562 assert pexprnode6
isa nullable AExpr
25563 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25570 node_list
= pexprnode1
25571 p
.push
(p
.go_to
(_goto
), node_list
)
25574 private class ReduceAction676
25576 redef fun action
(p
: Parser)
25578 var node_list
: nullable Object = null
25579 var nodearraylist4
= p
.pop
25580 var nodearraylist3
= p
.pop
25581 var nodearraylist2
= p
.pop
25582 var nodearraylist1
= p
.pop
25583 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25584 var tidnode3
= nodearraylist1
25585 assert tidnode3
isa nullable TId
25586 var pexprsnode4
= nodearraylist2
25587 assert pexprsnode4
isa nullable AExprs
25588 var passignopnode5
= nodearraylist3
25589 assert passignopnode5
isa nullable AAssignOp
25590 var pexprnode6
= nodearraylist4
25591 assert pexprnode6
isa nullable AExpr
25592 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25599 node_list
= pexprnode1
25600 p
.push
(p
.go_to
(_goto
), node_list
)
25603 private class ReduceAction677
25605 redef fun action
(p
: Parser)
25607 var node_list
: nullable Object = null
25608 var nodearraylist8
= p
.pop
25609 var nodearraylist7
= p
.pop
25610 var nodearraylist6
= p
.pop
25611 var nodearraylist5
= p
.pop
25612 var nodearraylist4
= p
.pop
25613 var nodearraylist3
= p
.pop
25614 var nodearraylist2
= p
.pop
25615 var nodearraylist1
= p
.pop
25616 var pexprnode2
= nodearraylist1
25617 assert pexprnode2
isa nullable AExpr
25618 var tidnode3
= nodearraylist5
25619 assert tidnode3
isa nullable TId
25620 var pexprsnode4
= nodearraylist6
25621 assert pexprsnode4
isa nullable AExprs
25622 var passignopnode5
= nodearraylist7
25623 assert passignopnode5
isa nullable AAssignOp
25624 var pexprnode6
= nodearraylist8
25625 assert pexprnode6
isa nullable AExpr
25626 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25633 node_list
= pexprnode1
25634 p
.push
(p
.go_to
(_goto
), node_list
)
25637 private class ReduceAction678
25639 redef fun action
(p
: Parser)
25641 var node_list
: nullable Object = null
25642 var nodearraylist9
= p
.pop
25643 var nodearraylist8
= p
.pop
25644 var nodearraylist7
= p
.pop
25645 var nodearraylist6
= p
.pop
25646 var nodearraylist5
= p
.pop
25647 var nodearraylist4
= p
.pop
25648 var nodearraylist3
= p
.pop
25649 var nodearraylist2
= p
.pop
25650 var nodearraylist1
= p
.pop
25651 var pexprnode2
= nodearraylist1
25652 assert pexprnode2
isa nullable AExpr
25653 var tidnode3
= nodearraylist6
25654 assert tidnode3
isa nullable TId
25655 var pexprsnode4
= nodearraylist7
25656 assert pexprsnode4
isa nullable AExprs
25657 var passignopnode5
= nodearraylist8
25658 assert passignopnode5
isa nullable AAssignOp
25659 var pexprnode6
= nodearraylist9
25660 assert pexprnode6
isa nullable AExpr
25661 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25668 node_list
= pexprnode1
25669 p
.push
(p
.go_to
(_goto
), node_list
)
25672 private class ReduceAction680
25674 redef fun action
(p
: Parser)
25676 var node_list
: nullable Object = null
25677 var nodearraylist5
= p
.pop
25678 var nodearraylist4
= p
.pop
25679 var nodearraylist3
= p
.pop
25680 var nodearraylist2
= p
.pop
25681 var nodearraylist1
= p
.pop
25682 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25683 var tidnode3
= nodearraylist2
25684 assert tidnode3
isa nullable TId
25685 var pexprsnode4
= nodearraylist3
25686 assert pexprsnode4
isa nullable AExprs
25687 var passignopnode5
= nodearraylist4
25688 assert passignopnode5
isa nullable AAssignOp
25689 var pexprnode6
= nodearraylist5
25690 assert pexprnode6
isa nullable AExpr
25691 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25698 node_list
= pexprnode1
25699 p
.push
(p
.go_to
(_goto
), node_list
)
25702 private class ReduceAction681
25704 redef fun action
(p
: Parser)
25706 var node_list
: nullable Object = null
25707 var nodearraylist6
= p
.pop
25708 var nodearraylist5
= p
.pop
25709 var nodearraylist4
= p
.pop
25710 var nodearraylist3
= p
.pop
25711 var nodearraylist2
= p
.pop
25712 var nodearraylist1
= p
.pop
25713 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25714 var tidnode3
= nodearraylist3
25715 assert tidnode3
isa nullable TId
25716 var pexprsnode4
= nodearraylist4
25717 assert pexprsnode4
isa nullable AExprs
25718 var passignopnode5
= nodearraylist5
25719 assert passignopnode5
isa nullable AAssignOp
25720 var pexprnode6
= nodearraylist6
25721 assert pexprnode6
isa nullable AExpr
25722 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25729 node_list
= pexprnode1
25730 p
.push
(p
.go_to
(_goto
), node_list
)
25733 private class ReduceAction683
25735 redef fun action
(p
: Parser)
25737 var node_list
: nullable Object = null
25738 var nodearraylist4
= p
.pop
25739 var nodearraylist3
= p
.pop
25740 var nodearraylist2
= p
.pop
25741 var nodearraylist1
= p
.pop
25742 var pexprnode2
= nodearraylist1
25743 assert pexprnode2
isa nullable AExpr
25744 var pexprsnode3
= nodearraylist2
25745 assert pexprsnode3
isa nullable AExprs
25746 var passignopnode4
= nodearraylist3
25747 assert passignopnode4
isa nullable AAssignOp
25748 var pexprnode5
= nodearraylist4
25749 assert pexprnode5
isa nullable AExpr
25750 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
25756 node_list
= pexprnode1
25757 p
.push
(p
.go_to
(_goto
), node_list
)
25760 private class ReduceAction684
25762 redef fun action
(p
: Parser)
25764 var node_list
: nullable Object = null
25765 var nodearraylist1
= p
.pop
25766 var tpluseqnode2
= nodearraylist1
25767 assert tpluseqnode2
isa nullable TPluseq
25768 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
25771 node_list
= passignopnode1
25772 p
.push
(p
.go_to
(_goto
), node_list
)
25775 private class ReduceAction685
25777 redef fun action
(p
: Parser)
25779 var node_list
: nullable Object = null
25780 var nodearraylist1
= p
.pop
25781 var tminuseqnode2
= nodearraylist1
25782 assert tminuseqnode2
isa nullable TMinuseq
25783 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
25786 node_list
= passignopnode1
25787 p
.push
(p
.go_to
(_goto
), node_list
)
25790 private class ReduceAction686
25792 redef fun action
(p
: Parser)
25794 var node_list
: nullable Object = null
25795 var nodearraylist3
= p
.pop
25796 var nodearraylist2
= p
.pop
25797 var nodearraylist1
= p
.pop
25798 var tkwdonode2
= nodearraylist1
25799 assert tkwdonode2
isa nullable TKwdo
25800 var pexprnode3
= nodearraylist2
25801 assert pexprnode3
isa nullable AExpr
25802 var plabelnode4
= nodearraylist3
25803 assert plabelnode4
isa nullable ALabel
25804 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25809 node_list
= pexprnode1
25810 p
.push
(p
.go_to
(_goto
), node_list
)
25813 private class ReduceAction687
25815 redef fun action
(p
: Parser)
25817 var node_list
: nullable Object = null
25818 var nodearraylist2
= p
.pop
25819 var nodearraylist1
= p
.pop
25820 var tkwdonode2
= nodearraylist1
25821 assert tkwdonode2
isa nullable TKwdo
25822 var pexprnode3
= nodearraylist2
25823 assert pexprnode3
isa nullable AExpr
25824 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25829 node_list
= pexprnode1
25830 p
.push
(p
.go_to
(_goto
), node_list
)
25833 private class ReduceAction688
25835 redef fun action
(p
: Parser)
25837 var node_list
: nullable Object = null
25838 var nodearraylist8
= p
.pop
25839 var nodearraylist7
= p
.pop
25840 var nodearraylist6
= p
.pop
25841 var nodearraylist5
= p
.pop
25842 var nodearraylist4
= p
.pop
25843 var nodearraylist3
= p
.pop
25844 var nodearraylist2
= p
.pop
25845 var nodearraylist1
= p
.pop
25846 var tkwifnode2
= nodearraylist1
25847 assert tkwifnode2
isa nullable TKwif
25848 var pexprnode3
= nodearraylist3
25849 assert pexprnode3
isa nullable AExpr
25850 var pexprnode4
= nodearraylist6
25851 assert pexprnode4
isa nullable AExpr
25852 var pexprnode5
= nodearraylist8
25853 assert pexprnode5
isa nullable AExpr
25854 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25860 node_list
= pexprnode1
25861 p
.push
(p
.go_to
(_goto
), node_list
)
25864 private class ReduceAction689
25866 redef fun action
(p
: Parser)
25868 var node_list
: nullable Object = null
25869 var nodearraylist6
= p
.pop
25870 var nodearraylist5
= p
.pop
25871 var nodearraylist4
= p
.pop
25872 var nodearraylist3
= p
.pop
25873 var nodearraylist2
= p
.pop
25874 var nodearraylist1
= p
.pop
25875 var tkwifnode2
= nodearraylist1
25876 assert tkwifnode2
isa nullable TKwif
25877 var pexprnode3
= nodearraylist3
25878 assert pexprnode3
isa nullable AExpr
25879 var pexprnode4
= nodearraylist6
25880 assert pexprnode4
isa nullable AExpr
25881 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25887 node_list
= pexprnode1
25888 p
.push
(p
.go_to
(_goto
), node_list
)
25891 private class ReduceAction690
25893 redef fun action
(p
: Parser)
25895 var node_list
: nullable Object = null
25896 var nodearraylist8
= p
.pop
25897 var nodearraylist7
= p
.pop
25898 var nodearraylist6
= p
.pop
25899 var nodearraylist5
= p
.pop
25900 var nodearraylist4
= p
.pop
25901 var nodearraylist3
= p
.pop
25902 var nodearraylist2
= p
.pop
25903 var nodearraylist1
= p
.pop
25904 var tkwifnode2
= nodearraylist1
25905 assert tkwifnode2
isa nullable TKwif
25906 var pexprnode3
= nodearraylist3
25907 assert pexprnode3
isa nullable AExpr
25908 var pexprnode4
= nodearraylist7
25909 assert pexprnode4
isa nullable AExpr
25910 var pexprnode5
= nodearraylist8
25911 assert pexprnode5
isa nullable AExpr
25912 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25918 node_list
= pexprnode1
25919 p
.push
(p
.go_to
(_goto
), node_list
)
25922 private class ReduceAction691
25924 redef fun action
(p
: Parser)
25926 var node_list
: nullable Object = null
25927 var nodearraylist6
= p
.pop
25928 var nodearraylist5
= p
.pop
25929 var nodearraylist4
= p
.pop
25930 var nodearraylist3
= p
.pop
25931 var nodearraylist2
= p
.pop
25932 var nodearraylist1
= p
.pop
25933 var tkwifnode2
= nodearraylist1
25934 assert tkwifnode2
isa nullable TKwif
25935 var pexprnode3
= nodearraylist3
25936 assert pexprnode3
isa nullable AExpr
25937 var pexprnode5
= nodearraylist6
25938 assert pexprnode5
isa nullable AExpr
25939 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25945 node_list
= pexprnode1
25946 p
.push
(p
.go_to
(_goto
), node_list
)
25949 private class ReduceAction692
25951 redef fun action
(p
: Parser)
25953 var node_list
: nullable Object = null
25954 var nodearraylist7
= p
.pop
25955 var nodearraylist6
= p
.pop
25956 var nodearraylist5
= p
.pop
25957 var nodearraylist4
= p
.pop
25958 var nodearraylist3
= p
.pop
25959 var nodearraylist2
= p
.pop
25960 var nodearraylist1
= p
.pop
25961 var tkwifnode2
= nodearraylist1
25962 assert tkwifnode2
isa nullable TKwif
25963 var pexprnode3
= nodearraylist3
25964 assert pexprnode3
isa nullable AExpr
25965 var pexprnode5
= nodearraylist7
25966 assert pexprnode5
isa nullable AExpr
25967 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25973 node_list
= pexprnode1
25974 p
.push
(p
.go_to
(_goto
), node_list
)
25977 private class ReduceAction695
25979 redef fun action
(p
: Parser)
25981 var node_list
: nullable Object = null
25982 var nodearraylist3
= p
.pop
25983 var nodearraylist2
= p
.pop
25984 var nodearraylist1
= p
.pop
25985 var tkwloopnode2
= nodearraylist1
25986 assert tkwloopnode2
isa nullable TKwloop
25987 var pexprnode3
= nodearraylist2
25988 assert pexprnode3
isa nullable AExpr
25989 var plabelnode4
= nodearraylist3
25990 assert plabelnode4
isa nullable ALabel
25991 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25996 node_list
= pexprnode1
25997 p
.push
(p
.go_to
(_goto
), node_list
)
26000 private class ReduceAction696
26002 redef fun action
(p
: Parser)
26004 var node_list
: nullable Object = null
26005 var nodearraylist2
= p
.pop
26006 var nodearraylist1
= p
.pop
26007 var tkwloopnode2
= nodearraylist1
26008 assert tkwloopnode2
isa nullable TKwloop
26009 var pexprnode3
= nodearraylist2
26010 assert pexprnode3
isa nullable AExpr
26011 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26016 node_list
= pexprnode1
26017 p
.push
(p
.go_to
(_goto
), node_list
)
26020 private class ReduceAction697
26022 redef fun action
(p
: Parser)
26024 var node_list
: nullable Object = null
26025 var nodearraylist7
= p
.pop
26026 var nodearraylist6
= p
.pop
26027 var nodearraylist5
= p
.pop
26028 var nodearraylist4
= p
.pop
26029 var nodearraylist3
= p
.pop
26030 var nodearraylist2
= p
.pop
26031 var nodearraylist1
= p
.pop
26032 var tkwwhilenode2
= nodearraylist1
26033 assert tkwwhilenode2
isa nullable TKwwhile
26034 var pexprnode3
= nodearraylist3
26035 assert pexprnode3
isa nullable AExpr
26036 var tkwdonode4
= nodearraylist5
26037 assert tkwdonode4
isa nullable TKwdo
26038 var pexprnode5
= nodearraylist6
26039 assert pexprnode5
isa nullable AExpr
26040 var plabelnode6
= nodearraylist7
26041 assert plabelnode6
isa nullable ALabel
26042 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26049 node_list
= pexprnode1
26050 p
.push
(p
.go_to
(_goto
), node_list
)
26053 private class ReduceAction698
26055 redef fun action
(p
: Parser)
26057 var node_list
: nullable Object = null
26058 var nodearraylist6
= p
.pop
26059 var nodearraylist5
= p
.pop
26060 var nodearraylist4
= p
.pop
26061 var nodearraylist3
= p
.pop
26062 var nodearraylist2
= p
.pop
26063 var nodearraylist1
= p
.pop
26064 var tkwwhilenode2
= nodearraylist1
26065 assert tkwwhilenode2
isa nullable TKwwhile
26066 var pexprnode3
= nodearraylist3
26067 assert pexprnode3
isa nullable AExpr
26068 var tkwdonode4
= nodearraylist5
26069 assert tkwdonode4
isa nullable TKwdo
26070 var pexprnode5
= nodearraylist6
26071 assert pexprnode5
isa nullable AExpr
26072 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26079 node_list
= pexprnode1
26080 p
.push
(p
.go_to
(_goto
), node_list
)
26083 private class ReduceAction699
26085 redef fun action
(p
: Parser)
26087 var node_list
: nullable Object = null
26088 var nodearraylist15
= p
.pop
26089 var nodearraylist14
= p
.pop
26090 var nodearraylist13
= p
.pop
26091 var nodearraylist12
= p
.pop
26092 var nodearraylist11
= p
.pop
26093 var nodearraylist10
= p
.pop
26094 var nodearraylist9
= p
.pop
26095 var nodearraylist8
= p
.pop
26096 var nodearraylist7
= p
.pop
26097 var nodearraylist6
= p
.pop
26098 var nodearraylist5
= p
.pop
26099 var nodearraylist4
= p
.pop
26100 var nodearraylist3
= p
.pop
26101 var nodearraylist2
= p
.pop
26102 var nodearraylist1
= p
.pop
26103 var listnode4
= new Array[Object]
26104 var tkwfornode2
= nodearraylist1
26105 assert tkwfornode2
isa nullable TKwfor
26106 var listnode3
= nodearraylist5
26107 assert listnode3
isa Array[Object]
26108 listnode4
= concat
(listnode4
, listnode3
)
26109 var pexprnode5
= nodearraylist11
26110 assert pexprnode5
isa nullable AExpr
26111 var tkwdonode6
= nodearraylist13
26112 assert tkwdonode6
isa nullable TKwdo
26113 var pexprnode7
= nodearraylist14
26114 assert pexprnode7
isa nullable AExpr
26115 var plabelnode8
= nodearraylist15
26116 assert plabelnode8
isa nullable ALabel
26117 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26125 node_list
= pexprnode1
26126 p
.push
(p
.go_to
(_goto
), node_list
)
26129 private class ReduceAction700
26131 redef fun action
(p
: Parser)
26133 var node_list
: nullable Object = null
26134 var nodearraylist11
= p
.pop
26135 var nodearraylist10
= p
.pop
26136 var nodearraylist9
= p
.pop
26137 var nodearraylist8
= p
.pop
26138 var nodearraylist7
= p
.pop
26139 var nodearraylist6
= p
.pop
26140 var nodearraylist5
= p
.pop
26141 var nodearraylist4
= p
.pop
26142 var nodearraylist3
= p
.pop
26143 var nodearraylist2
= p
.pop
26144 var nodearraylist1
= p
.pop
26145 var listnode4
= new Array[Object]
26146 var tkwfornode2
= nodearraylist1
26147 assert tkwfornode2
isa nullable TKwfor
26148 var listnode3
= nodearraylist3
26149 assert listnode3
isa Array[Object]
26150 listnode4
= concat
(listnode4
, listnode3
)
26151 var pexprnode5
= nodearraylist7
26152 assert pexprnode5
isa nullable AExpr
26153 var tkwdonode6
= nodearraylist9
26154 assert tkwdonode6
isa nullable TKwdo
26155 var pexprnode7
= nodearraylist10
26156 assert pexprnode7
isa nullable AExpr
26157 var plabelnode8
= nodearraylist11
26158 assert plabelnode8
isa nullable ALabel
26159 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26167 node_list
= pexprnode1
26168 p
.push
(p
.go_to
(_goto
), node_list
)
26171 private class ReduceAction701
26173 redef fun action
(p
: Parser)
26175 var node_list
: nullable Object = null
26176 var nodearraylist14
= p
.pop
26177 var nodearraylist13
= p
.pop
26178 var nodearraylist12
= p
.pop
26179 var nodearraylist11
= p
.pop
26180 var nodearraylist10
= p
.pop
26181 var nodearraylist9
= p
.pop
26182 var nodearraylist8
= p
.pop
26183 var nodearraylist7
= p
.pop
26184 var nodearraylist6
= p
.pop
26185 var nodearraylist5
= p
.pop
26186 var nodearraylist4
= p
.pop
26187 var nodearraylist3
= p
.pop
26188 var nodearraylist2
= p
.pop
26189 var nodearraylist1
= p
.pop
26190 var listnode4
= new Array[Object]
26191 var tkwfornode2
= nodearraylist1
26192 assert tkwfornode2
isa nullable TKwfor
26193 var listnode3
= nodearraylist5
26194 assert listnode3
isa Array[Object]
26195 listnode4
= concat
(listnode4
, listnode3
)
26196 var pexprnode5
= nodearraylist11
26197 assert pexprnode5
isa nullable AExpr
26198 var tkwdonode6
= nodearraylist13
26199 assert tkwdonode6
isa nullable TKwdo
26200 var pexprnode7
= nodearraylist14
26201 assert pexprnode7
isa nullable AExpr
26202 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26210 node_list
= pexprnode1
26211 p
.push
(p
.go_to
(_goto
), node_list
)
26214 private class ReduceAction702
26216 redef fun action
(p
: Parser)
26218 var node_list
: nullable Object = null
26219 var nodearraylist10
= p
.pop
26220 var nodearraylist9
= p
.pop
26221 var nodearraylist8
= p
.pop
26222 var nodearraylist7
= p
.pop
26223 var nodearraylist6
= p
.pop
26224 var nodearraylist5
= p
.pop
26225 var nodearraylist4
= p
.pop
26226 var nodearraylist3
= p
.pop
26227 var nodearraylist2
= p
.pop
26228 var nodearraylist1
= p
.pop
26229 var listnode4
= new Array[Object]
26230 var tkwfornode2
= nodearraylist1
26231 assert tkwfornode2
isa nullable TKwfor
26232 var listnode3
= nodearraylist3
26233 assert listnode3
isa Array[Object]
26234 listnode4
= concat
(listnode4
, listnode3
)
26235 var pexprnode5
= nodearraylist7
26236 assert pexprnode5
isa nullable AExpr
26237 var tkwdonode6
= nodearraylist9
26238 assert tkwdonode6
isa nullable TKwdo
26239 var pexprnode7
= nodearraylist10
26240 assert pexprnode7
isa nullable AExpr
26241 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26249 node_list
= pexprnode1
26250 p
.push
(p
.go_to
(_goto
), node_list
)
26253 private class ReduceAction703
26255 redef fun action
(p
: Parser)
26257 var node_list
: nullable Object = null
26258 var nodearraylist4
= p
.pop
26259 var nodearraylist3
= p
.pop
26260 var nodearraylist2
= p
.pop
26261 var nodearraylist1
= p
.pop
26262 var tkwassertnode2
= nodearraylist1
26263 assert tkwassertnode2
isa nullable TKwassert
26264 var pexprnode4
= nodearraylist2
26265 assert pexprnode4
isa nullable AExpr
26266 var pexprnode5
= nodearraylist4
26267 assert pexprnode5
isa nullable AExpr
26268 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26274 node_list
= pexprnode1
26275 p
.push
(p
.go_to
(_goto
), node_list
)
26278 private class ReduceAction704
26280 redef fun action
(p
: Parser)
26282 var node_list
: nullable Object = null
26283 var nodearraylist5
= p
.pop
26284 var nodearraylist4
= p
.pop
26285 var nodearraylist3
= p
.pop
26286 var nodearraylist2
= p
.pop
26287 var nodearraylist1
= p
.pop
26288 var tkwassertnode2
= nodearraylist1
26289 assert tkwassertnode2
isa nullable TKwassert
26290 var tidnode3
= nodearraylist2
26291 assert tidnode3
isa nullable TId
26292 var pexprnode4
= nodearraylist3
26293 assert pexprnode4
isa nullable AExpr
26294 var pexprnode5
= nodearraylist5
26295 assert pexprnode5
isa nullable AExpr
26296 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26302 node_list
= pexprnode1
26303 p
.push
(p
.go_to
(_goto
), node_list
)
26306 private class ReduceAction705
26308 redef fun action
(p
: Parser)
26310 var node_list
: nullable Object = null
26311 var nodearraylist2
= p
.pop
26312 var nodearraylist1
= p
.pop
26313 var tkwassertnode2
= nodearraylist1
26314 assert tkwassertnode2
isa nullable TKwassert
26315 var pexprnode4
= nodearraylist2
26316 assert pexprnode4
isa nullable AExpr
26317 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26323 node_list
= pexprnode1
26324 p
.push
(p
.go_to
(_goto
), node_list
)
26327 private class ReduceAction706
26329 redef fun action
(p
: Parser)
26331 var node_list
: nullable Object = null
26332 var nodearraylist3
= p
.pop
26333 var nodearraylist2
= p
.pop
26334 var nodearraylist1
= p
.pop
26335 var tkwassertnode2
= nodearraylist1
26336 assert tkwassertnode2
isa nullable TKwassert
26337 var tidnode3
= nodearraylist2
26338 assert tidnode3
isa nullable TId
26339 var pexprnode4
= nodearraylist3
26340 assert pexprnode4
isa nullable AExpr
26341 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26347 node_list
= pexprnode1
26348 p
.push
(p
.go_to
(_goto
), node_list
)
26351 private class ReduceAction707
26353 redef fun action
(p
: Parser)
26355 var node_list
: nullable Object = null
26356 var nodearraylist2
= p
.pop
26357 var nodearraylist1
= p
.pop
26358 var tidnode1
= nodearraylist1
26359 node_list
= tidnode1
26360 p
.push
(p
.go_to
(_goto
), node_list
)
26363 private class ReduceAction710
26365 redef fun action
(p
: Parser)
26367 var node_list
: nullable Object = null
26368 var nodearraylist11
= p
.pop
26369 var nodearraylist10
= p
.pop
26370 var nodearraylist9
= p
.pop
26371 var nodearraylist8
= p
.pop
26372 var nodearraylist7
= p
.pop
26373 var nodearraylist6
= p
.pop
26374 var nodearraylist5
= p
.pop
26375 var nodearraylist4
= p
.pop
26376 var nodearraylist3
= p
.pop
26377 var nodearraylist2
= p
.pop
26378 var nodearraylist1
= p
.pop
26379 var tkwifnode2
= nodearraylist1
26380 assert tkwifnode2
isa nullable TKwif
26381 var pexprnode3
= nodearraylist3
26382 assert pexprnode3
isa nullable AExpr
26383 var tkwthennode4
= nodearraylist5
26384 assert tkwthennode4
isa nullable TKwthen
26385 var pexprnode5
= nodearraylist7
26386 assert pexprnode5
isa nullable AExpr
26387 var tkwelsenode6
= nodearraylist9
26388 assert tkwelsenode6
isa nullable TKwelse
26389 var pexprnode7
= nodearraylist11
26390 assert pexprnode7
isa nullable AExpr
26391 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26399 node_list
= pexprnode1
26400 p
.push
(p
.go_to
(_goto
), node_list
)
26403 private class ReduceAction712
26405 redef fun action
(p
: Parser)
26407 var node_list
: nullable Object = null
26408 var nodearraylist4
= p
.pop
26409 var nodearraylist3
= p
.pop
26410 var nodearraylist2
= p
.pop
26411 var nodearraylist1
= p
.pop
26412 var pexprnode2
= nodearraylist1
26413 assert pexprnode2
isa nullable AExpr
26414 var pexprnode3
= nodearraylist4
26415 assert pexprnode3
isa nullable AExpr
26416 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26420 node_list
= pexprnode1
26421 p
.push
(p
.go_to
(_goto
), node_list
)
26424 private class ReduceAction713
26426 redef fun action
(p
: Parser)
26428 var node_list
: nullable Object = null
26429 var nodearraylist4
= p
.pop
26430 var nodearraylist3
= p
.pop
26431 var nodearraylist2
= p
.pop
26432 var nodearraylist1
= p
.pop
26433 var pexprnode2
= nodearraylist1
26434 assert pexprnode2
isa nullable AExpr
26435 var pexprnode3
= nodearraylist4
26436 assert pexprnode3
isa nullable AExpr
26437 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26441 node_list
= pexprnode1
26442 p
.push
(p
.go_to
(_goto
), node_list
)
26445 private class ReduceAction714
26447 redef fun action
(p
: Parser)
26449 var node_list
: nullable Object = null
26450 var nodearraylist5
= p
.pop
26451 var nodearraylist4
= p
.pop
26452 var nodearraylist3
= p
.pop
26453 var nodearraylist2
= p
.pop
26454 var nodearraylist1
= p
.pop
26455 var pexprnode2
= nodearraylist1
26456 assert pexprnode2
isa nullable AExpr
26457 var pexprnode3
= nodearraylist5
26458 assert pexprnode3
isa nullable AExpr
26459 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
26463 node_list
= pexprnode1
26464 p
.push
(p
.go_to
(_goto
), node_list
)
26467 private class ReduceAction715
26469 redef fun action
(p
: Parser)
26471 var node_list
: nullable Object = null
26472 var nodearraylist4
= p
.pop
26473 var nodearraylist3
= p
.pop
26474 var nodearraylist2
= p
.pop
26475 var nodearraylist1
= p
.pop
26476 var pexprnode2
= nodearraylist1
26477 assert pexprnode2
isa nullable AExpr
26478 var pexprnode3
= nodearraylist4
26479 assert pexprnode3
isa nullable AExpr
26480 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
26484 node_list
= pexprnode1
26485 p
.push
(p
.go_to
(_goto
), node_list
)
26488 private class ReduceAction717
26490 redef fun action
(p
: Parser)
26492 var node_list
: nullable Object = null
26493 var nodearraylist3
= p
.pop
26494 var nodearraylist2
= p
.pop
26495 var nodearraylist1
= p
.pop
26496 var tkwnotnode2
= nodearraylist1
26497 assert tkwnotnode2
isa nullable TKwnot
26498 var pexprnode3
= nodearraylist3
26499 assert pexprnode3
isa nullable AExpr
26500 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26504 node_list
= pexprnode1
26505 p
.push
(p
.go_to
(_goto
), node_list
)
26508 private class ReduceAction719
26510 redef fun action
(p
: Parser)
26512 var node_list
: nullable Object = null
26513 var nodearraylist4
= p
.pop
26514 var nodearraylist3
= p
.pop
26515 var nodearraylist2
= p
.pop
26516 var nodearraylist1
= p
.pop
26517 var pexprnode2
= nodearraylist1
26518 assert pexprnode2
isa nullable AExpr
26519 var pexprnode3
= nodearraylist4
26520 assert pexprnode3
isa nullable AExpr
26521 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26525 node_list
= pexprnode1
26526 p
.push
(p
.go_to
(_goto
), node_list
)
26529 private class ReduceAction720
26531 redef fun action
(p
: Parser)
26533 var node_list
: nullable Object = null
26534 var nodearraylist4
= p
.pop
26535 var nodearraylist3
= p
.pop
26536 var nodearraylist2
= p
.pop
26537 var nodearraylist1
= p
.pop
26538 var pexprnode2
= nodearraylist1
26539 assert pexprnode2
isa nullable AExpr
26540 var pexprnode3
= nodearraylist4
26541 assert pexprnode3
isa nullable AExpr
26542 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26546 node_list
= pexprnode1
26547 p
.push
(p
.go_to
(_goto
), node_list
)
26550 private class ReduceAction721
26552 redef fun action
(p
: Parser)
26554 var node_list
: nullable Object = null
26555 var nodearraylist4
= p
.pop
26556 var nodearraylist3
= p
.pop
26557 var nodearraylist2
= p
.pop
26558 var nodearraylist1
= p
.pop
26559 var pexprnode2
= nodearraylist1
26560 assert pexprnode2
isa nullable AExpr
26561 var pexprnode3
= nodearraylist4
26562 assert pexprnode3
isa nullable AExpr
26563 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26567 node_list
= pexprnode1
26568 p
.push
(p
.go_to
(_goto
), node_list
)
26571 private class ReduceAction722
26573 redef fun action
(p
: Parser)
26575 var node_list
: nullable Object = null
26576 var nodearraylist4
= p
.pop
26577 var nodearraylist3
= p
.pop
26578 var nodearraylist2
= p
.pop
26579 var nodearraylist1
= p
.pop
26580 var pexprnode2
= nodearraylist1
26581 assert pexprnode2
isa nullable AExpr
26582 var pexprnode3
= nodearraylist4
26583 assert pexprnode3
isa nullable AExpr
26584 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26588 node_list
= pexprnode1
26589 p
.push
(p
.go_to
(_goto
), node_list
)
26592 private class ReduceAction723
26594 redef fun action
(p
: Parser)
26596 var node_list
: nullable Object = null
26597 var nodearraylist4
= p
.pop
26598 var nodearraylist3
= p
.pop
26599 var nodearraylist2
= p
.pop
26600 var nodearraylist1
= p
.pop
26601 var pexprnode2
= nodearraylist1
26602 assert pexprnode2
isa nullable AExpr
26603 var pexprnode3
= nodearraylist4
26604 assert pexprnode3
isa nullable AExpr
26605 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
26609 node_list
= pexprnode1
26610 p
.push
(p
.go_to
(_goto
), node_list
)
26613 private class ReduceAction724
26615 redef fun action
(p
: Parser)
26617 var node_list
: nullable Object = null
26618 var nodearraylist4
= p
.pop
26619 var nodearraylist3
= p
.pop
26620 var nodearraylist2
= p
.pop
26621 var nodearraylist1
= p
.pop
26622 var pexprnode2
= nodearraylist1
26623 assert pexprnode2
isa nullable AExpr
26624 var pexprnode3
= nodearraylist4
26625 assert pexprnode3
isa nullable AExpr
26626 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26630 node_list
= pexprnode1
26631 p
.push
(p
.go_to
(_goto
), node_list
)
26634 private class ReduceAction725
26636 redef fun action
(p
: Parser)
26638 var node_list
: nullable Object = null
26639 var nodearraylist4
= p
.pop
26640 var nodearraylist3
= p
.pop
26641 var nodearraylist2
= p
.pop
26642 var nodearraylist1
= p
.pop
26643 var pexprnode2
= nodearraylist1
26644 assert pexprnode2
isa nullable AExpr
26645 var pexprnode3
= nodearraylist4
26646 assert pexprnode3
isa nullable AExpr
26647 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26651 node_list
= pexprnode1
26652 p
.push
(p
.go_to
(_goto
), node_list
)
26655 private class ReduceAction726
26657 redef fun action
(p
: Parser)
26659 var node_list
: nullable Object = null
26660 var nodearraylist4
= p
.pop
26661 var nodearraylist3
= p
.pop
26662 var nodearraylist2
= p
.pop
26663 var nodearraylist1
= p
.pop
26664 var pexprnode2
= nodearraylist1
26665 assert pexprnode2
isa nullable AExpr
26666 var pexprnode3
= nodearraylist4
26667 assert pexprnode3
isa nullable AExpr
26668 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
26672 node_list
= pexprnode1
26673 p
.push
(p
.go_to
(_goto
), node_list
)
26676 private class ReduceAction727
26678 redef fun action
(p
: Parser)
26680 var node_list
: nullable Object = null
26681 var nodearraylist4
= p
.pop
26682 var nodearraylist3
= p
.pop
26683 var nodearraylist2
= p
.pop
26684 var nodearraylist1
= p
.pop
26685 var pexprnode2
= nodearraylist1
26686 assert pexprnode2
isa nullable AExpr
26687 var pexprnode3
= nodearraylist4
26688 assert pexprnode3
isa nullable AExpr
26689 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26693 node_list
= pexprnode1
26694 p
.push
(p
.go_to
(_goto
), node_list
)
26697 private class ReduceAction728
26699 redef fun action
(p
: Parser)
26701 var node_list
: nullable Object = null
26702 var nodearraylist4
= p
.pop
26703 var nodearraylist3
= p
.pop
26704 var nodearraylist2
= p
.pop
26705 var nodearraylist1
= p
.pop
26706 var pexprnode2
= nodearraylist1
26707 assert pexprnode2
isa nullable AExpr
26708 var ptypenode3
= nodearraylist4
26709 assert ptypenode3
isa nullable AType
26710 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26714 node_list
= pexprnode1
26715 p
.push
(p
.go_to
(_goto
), node_list
)
26718 private class ReduceAction730
26720 redef fun action
(p
: Parser)
26722 var node_list
: nullable Object = null
26723 var nodearraylist4
= p
.pop
26724 var nodearraylist3
= p
.pop
26725 var nodearraylist2
= p
.pop
26726 var nodearraylist1
= p
.pop
26727 var pexprnode2
= nodearraylist1
26728 assert pexprnode2
isa nullable AExpr
26729 var pexprnode3
= nodearraylist4
26730 assert pexprnode3
isa nullable AExpr
26731 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26735 node_list
= pexprnode1
26736 p
.push
(p
.go_to
(_goto
), node_list
)
26739 private class ReduceAction731
26741 redef fun action
(p
: Parser)
26743 var node_list
: nullable Object = null
26744 var nodearraylist4
= p
.pop
26745 var nodearraylist3
= p
.pop
26746 var nodearraylist2
= p
.pop
26747 var nodearraylist1
= p
.pop
26748 var pexprnode2
= nodearraylist1
26749 assert pexprnode2
isa nullable AExpr
26750 var pexprnode3
= nodearraylist4
26751 assert pexprnode3
isa nullable AExpr
26752 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26756 node_list
= pexprnode1
26757 p
.push
(p
.go_to
(_goto
), node_list
)
26760 private class ReduceAction733
26762 redef fun action
(p
: Parser)
26764 var node_list
: nullable Object = null
26765 var nodearraylist4
= p
.pop
26766 var nodearraylist3
= p
.pop
26767 var nodearraylist2
= p
.pop
26768 var nodearraylist1
= p
.pop
26769 var pexprnode2
= nodearraylist1
26770 assert pexprnode2
isa nullable AExpr
26771 var pexprnode3
= nodearraylist4
26772 assert pexprnode3
isa nullable AExpr
26773 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26777 node_list
= pexprnode1
26778 p
.push
(p
.go_to
(_goto
), node_list
)
26781 private class ReduceAction734
26783 redef fun action
(p
: Parser)
26785 var node_list
: nullable Object = null
26786 var nodearraylist4
= p
.pop
26787 var nodearraylist3
= p
.pop
26788 var nodearraylist2
= p
.pop
26789 var nodearraylist1
= p
.pop
26790 var pexprnode2
= nodearraylist1
26791 assert pexprnode2
isa nullable AExpr
26792 var pexprnode3
= nodearraylist4
26793 assert pexprnode3
isa nullable AExpr
26794 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26798 node_list
= pexprnode1
26799 p
.push
(p
.go_to
(_goto
), node_list
)
26802 private class ReduceAction735
26804 redef fun action
(p
: Parser)
26806 var node_list
: nullable Object = null
26807 var nodearraylist4
= p
.pop
26808 var nodearraylist3
= p
.pop
26809 var nodearraylist2
= p
.pop
26810 var nodearraylist1
= p
.pop
26811 var pexprnode2
= nodearraylist1
26812 assert pexprnode2
isa nullable AExpr
26813 var pexprnode3
= nodearraylist4
26814 assert pexprnode3
isa nullable AExpr
26815 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
26819 node_list
= pexprnode1
26820 p
.push
(p
.go_to
(_goto
), node_list
)
26823 private class ReduceAction737
26825 redef fun action
(p
: Parser)
26827 var node_list
: nullable Object = null
26828 var nodearraylist3
= p
.pop
26829 var nodearraylist2
= p
.pop
26830 var nodearraylist1
= p
.pop
26831 var tminusnode2
= nodearraylist1
26832 assert tminusnode2
isa nullable TMinus
26833 var pexprnode3
= nodearraylist3
26834 assert pexprnode3
isa nullable AExpr
26835 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
26839 node_list
= pexprnode1
26840 p
.push
(p
.go_to
(_goto
), node_list
)
26843 private class ReduceAction738
26845 redef fun action
(p
: Parser)
26847 var node_list
: nullable Object = null
26848 var nodearraylist3
= p
.pop
26849 var nodearraylist2
= p
.pop
26850 var nodearraylist1
= p
.pop
26851 var tkwoncenode2
= nodearraylist1
26852 assert tkwoncenode2
isa nullable TKwonce
26853 var pexprnode3
= nodearraylist3
26854 assert pexprnode3
isa nullable AExpr
26855 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
26859 node_list
= pexprnode1
26860 p
.push
(p
.go_to
(_goto
), node_list
)
26863 private class ReduceAction740
26865 redef fun action
(p
: Parser)
26867 var node_list
: nullable Object = null
26868 var nodearraylist4
= p
.pop
26869 var nodearraylist3
= p
.pop
26870 var nodearraylist2
= p
.pop
26871 var nodearraylist1
= p
.pop
26872 var tkwnewnode2
= nodearraylist1
26873 assert tkwnewnode2
isa nullable TKwnew
26874 var ptypenode3
= nodearraylist3
26875 assert ptypenode3
isa nullable AType
26876 var pexprsnode5
= nodearraylist4
26877 assert pexprsnode5
isa nullable AExprs
26878 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
26884 node_list
= pexprnode1
26885 p
.push
(p
.go_to
(_goto
), node_list
)
26888 private class ReduceAction741
26890 redef fun action
(p
: Parser)
26892 var node_list
: nullable Object = null
26893 var nodearraylist5
= p
.pop
26894 var nodearraylist4
= p
.pop
26895 var nodearraylist3
= p
.pop
26896 var nodearraylist2
= p
.pop
26897 var nodearraylist1
= p
.pop
26898 var tkwissetnode2
= nodearraylist1
26899 assert tkwissetnode2
isa nullable TKwisset
26900 var pexprnode3
= nodearraylist2
26901 assert pexprnode3
isa nullable AExpr
26902 var tattridnode4
= nodearraylist5
26903 assert tattridnode4
isa nullable TAttrid
26904 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26909 node_list
= pexprnode1
26910 p
.push
(p
.go_to
(_goto
), node_list
)
26913 private class ReduceAction742
26915 redef fun action
(p
: Parser)
26917 var node_list
: nullable Object = null
26918 var nodearraylist2
= p
.pop
26919 var nodearraylist1
= p
.pop
26920 var tkwissetnode2
= nodearraylist1
26921 assert tkwissetnode2
isa nullable TKwisset
26922 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26923 var tattridnode4
= nodearraylist2
26924 assert tattridnode4
isa nullable TAttrid
26925 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26930 node_list
= pexprnode1
26931 p
.push
(p
.go_to
(_goto
), node_list
)
26934 private class ReduceAction743
26936 redef fun action
(p
: Parser)
26938 var node_list
: nullable Object = null
26939 var nodearraylist6
= p
.pop
26940 var nodearraylist5
= p
.pop
26941 var nodearraylist4
= p
.pop
26942 var nodearraylist3
= p
.pop
26943 var nodearraylist2
= p
.pop
26944 var nodearraylist1
= p
.pop
26945 var tkwissetnode2
= nodearraylist1
26946 assert tkwissetnode2
isa nullable TKwisset
26947 var pexprnode3
= nodearraylist2
26948 assert pexprnode3
isa nullable AExpr
26949 var tattridnode4
= nodearraylist6
26950 assert tattridnode4
isa nullable TAttrid
26951 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26956 node_list
= pexprnode1
26957 p
.push
(p
.go_to
(_goto
), node_list
)
26960 private class ReduceAction744
26962 redef fun action
(p
: Parser)
26964 var node_list
: nullable Object = null
26965 var nodearraylist7
= p
.pop
26966 var nodearraylist6
= p
.pop
26967 var nodearraylist5
= p
.pop
26968 var nodearraylist4
= p
.pop
26969 var nodearraylist3
= p
.pop
26970 var nodearraylist2
= p
.pop
26971 var nodearraylist1
= p
.pop
26972 var tkwissetnode2
= nodearraylist1
26973 assert tkwissetnode2
isa nullable TKwisset
26974 var pexprnode3
= nodearraylist2
26975 assert pexprnode3
isa nullable AExpr
26976 var tattridnode4
= nodearraylist7
26977 assert tattridnode4
isa nullable TAttrid
26978 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26983 node_list
= pexprnode1
26984 p
.push
(p
.go_to
(_goto
), node_list
)
26987 private class ReduceAction746
26989 redef fun action
(p
: Parser)
26991 var node_list
: nullable Object = null
26992 var nodearraylist3
= p
.pop
26993 var nodearraylist2
= p
.pop
26994 var nodearraylist1
= p
.pop
26995 var tkwissetnode2
= nodearraylist1
26996 assert tkwissetnode2
isa nullable TKwisset
26997 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26998 var tattridnode4
= nodearraylist3
26999 assert tattridnode4
isa nullable TAttrid
27000 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27005 node_list
= pexprnode1
27006 p
.push
(p
.go_to
(_goto
), node_list
)
27009 private class ReduceAction747
27011 redef fun action
(p
: Parser)
27013 var node_list
: nullable Object = null
27014 var nodearraylist4
= p
.pop
27015 var nodearraylist3
= p
.pop
27016 var nodearraylist2
= p
.pop
27017 var nodearraylist1
= p
.pop
27018 var tkwissetnode2
= nodearraylist1
27019 assert tkwissetnode2
isa nullable TKwisset
27020 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27021 var tattridnode4
= nodearraylist4
27022 assert tattridnode4
isa nullable TAttrid
27023 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27028 node_list
= pexprnode1
27029 p
.push
(p
.go_to
(_goto
), node_list
)
27032 private class ReduceAction749
27034 redef fun action
(p
: Parser)
27036 var node_list
: nullable Object = null
27037 var nodearraylist4
= p
.pop
27038 var nodearraylist3
= p
.pop
27039 var nodearraylist2
= p
.pop
27040 var nodearraylist1
= p
.pop
27041 var pexprnode2
= nodearraylist1
27042 assert pexprnode2
isa nullable AExpr
27043 var tattridnode3
= nodearraylist4
27044 assert tattridnode3
isa nullable TAttrid
27045 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27049 node_list
= pexprnode1
27050 p
.push
(p
.go_to
(_goto
), node_list
)
27053 private class ReduceAction750
27055 redef fun action
(p
: Parser)
27057 var node_list
: nullable Object = null
27058 var nodearraylist1
= p
.pop
27059 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27060 var tattridnode3
= nodearraylist1
27061 assert tattridnode3
isa nullable TAttrid
27062 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27066 node_list
= pexprnode1
27067 p
.push
(p
.go_to
(_goto
), node_list
)
27070 private class ReduceAction751
27072 redef fun action
(p
: Parser)
27074 var node_list
: nullable Object = null
27075 var nodearraylist5
= p
.pop
27076 var nodearraylist4
= p
.pop
27077 var nodearraylist3
= p
.pop
27078 var nodearraylist2
= p
.pop
27079 var nodearraylist1
= p
.pop
27080 var pexprnode2
= nodearraylist1
27081 assert pexprnode2
isa nullable AExpr
27082 var tattridnode3
= nodearraylist5
27083 assert tattridnode3
isa nullable TAttrid
27084 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27088 node_list
= pexprnode1
27089 p
.push
(p
.go_to
(_goto
), node_list
)
27092 private class ReduceAction752
27094 redef fun action
(p
: Parser)
27096 var node_list
: nullable Object = null
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 tattridnode3
= nodearraylist6
27106 assert tattridnode3
isa nullable TAttrid
27107 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27111 node_list
= pexprnode1
27112 p
.push
(p
.go_to
(_goto
), node_list
)
27115 private class ReduceAction754
27117 redef fun action
(p
: Parser)
27119 var node_list
: nullable Object = null
27120 var nodearraylist2
= p
.pop
27121 var nodearraylist1
= p
.pop
27122 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27123 var tattridnode3
= nodearraylist2
27124 assert tattridnode3
isa nullable TAttrid
27125 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27129 node_list
= pexprnode1
27130 p
.push
(p
.go_to
(_goto
), node_list
)
27133 private class ReduceAction755
27135 redef fun action
(p
: Parser)
27137 var node_list
: nullable Object = null
27138 var nodearraylist3
= p
.pop
27139 var nodearraylist2
= p
.pop
27140 var nodearraylist1
= p
.pop
27141 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27142 var tattridnode3
= nodearraylist3
27143 assert tattridnode3
isa nullable TAttrid
27144 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27148 node_list
= pexprnode1
27149 p
.push
(p
.go_to
(_goto
), node_list
)
27152 private class ReduceAction771
27154 redef fun action
(p
: Parser)
27156 var node_list
: nullable Object = null
27157 var nodearraylist2
= p
.pop
27158 var nodearraylist1
= p
.pop
27159 var pexprnode2
= nodearraylist1
27160 assert pexprnode2
isa nullable AExpr
27161 var pexprsnode3
= nodearraylist2
27162 assert pexprsnode3
isa nullable AExprs
27163 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27167 node_list
= pexprnode1
27168 p
.push
(p
.go_to
(_goto
), node_list
)
27171 private class ReduceAction772
27173 redef fun action
(p
: Parser)
27175 var node_list
: nullable Object = null
27176 var nodearraylist7
= p
.pop
27177 var nodearraylist6
= p
.pop
27178 var nodearraylist5
= p
.pop
27179 var nodearraylist4
= p
.pop
27180 var nodearraylist3
= p
.pop
27181 var nodearraylist2
= p
.pop
27182 var nodearraylist1
= p
.pop
27183 var tkwnewnode2
= nodearraylist1
27184 assert tkwnewnode2
isa nullable TKwnew
27185 var ptypenode3
= nodearraylist3
27186 assert ptypenode3
isa nullable AType
27187 var tidnode4
= nodearraylist6
27188 assert tidnode4
isa nullable TId
27189 var pexprsnode5
= nodearraylist7
27190 assert pexprsnode5
isa nullable AExprs
27191 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27197 node_list
= pexprnode1
27198 p
.push
(p
.go_to
(_goto
), node_list
)
27201 private class ReduceAction773
27203 redef fun action
(p
: Parser)
27205 var node_list
: nullable Object = null
27206 var nodearraylist8
= p
.pop
27207 var nodearraylist7
= p
.pop
27208 var nodearraylist6
= p
.pop
27209 var nodearraylist5
= p
.pop
27210 var nodearraylist4
= p
.pop
27211 var nodearraylist3
= p
.pop
27212 var nodearraylist2
= p
.pop
27213 var nodearraylist1
= p
.pop
27214 var tkwnewnode2
= nodearraylist1
27215 assert tkwnewnode2
isa nullable TKwnew
27216 var ptypenode3
= nodearraylist3
27217 assert ptypenode3
isa nullable AType
27218 var tidnode4
= nodearraylist7
27219 assert tidnode4
isa nullable TId
27220 var pexprsnode5
= nodearraylist8
27221 assert pexprsnode5
isa nullable AExprs
27222 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27228 node_list
= pexprnode1
27229 p
.push
(p
.go_to
(_goto
), node_list
)
27232 private class ReduceAction774
27234 redef fun action
(p
: Parser)
27236 var node_list
: nullable Object = null
27237 var nodearraylist9
= p
.pop
27238 var nodearraylist8
= p
.pop
27239 var nodearraylist7
= p
.pop
27240 var nodearraylist6
= p
.pop
27241 var nodearraylist5
= p
.pop
27242 var nodearraylist4
= p
.pop
27243 var nodearraylist3
= p
.pop
27244 var nodearraylist2
= p
.pop
27245 var nodearraylist1
= p
.pop
27246 var tkwnewnode2
= nodearraylist1
27247 assert tkwnewnode2
isa nullable TKwnew
27248 var ptypenode3
= nodearraylist3
27249 assert ptypenode3
isa nullable AType
27250 var tidnode4
= nodearraylist8
27251 assert tidnode4
isa nullable TId
27252 var pexprsnode5
= nodearraylist9
27253 assert pexprsnode5
isa nullable AExprs
27254 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27260 node_list
= pexprnode1
27261 p
.push
(p
.go_to
(_goto
), node_list
)
27264 private class ReduceAction776
27266 redef fun action
(p
: Parser)
27268 var node_list
: nullable Object = null
27269 var nodearraylist9
= p
.pop
27270 var nodearraylist8
= p
.pop
27271 var nodearraylist7
= p
.pop
27272 var nodearraylist6
= p
.pop
27273 var nodearraylist5
= p
.pop
27274 var nodearraylist4
= p
.pop
27275 var nodearraylist3
= p
.pop
27276 var nodearraylist2
= p
.pop
27277 var nodearraylist1
= p
.pop
27278 var tobranode2
= nodearraylist1
27279 assert tobranode2
isa nullable TObra
27280 var pexprnode3
= nodearraylist3
27281 assert pexprnode3
isa nullable AExpr
27282 var pexprnode4
= nodearraylist7
27283 assert pexprnode4
isa nullable AExpr
27284 var tcbranode5
= nodearraylist9
27285 assert tcbranode5
isa nullable TCbra
27286 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27293 node_list
= pexprnode1
27294 p
.push
(p
.go_to
(_goto
), node_list
)
27297 private class ReduceAction777
27299 redef fun action
(p
: Parser)
27301 var node_list
: nullable Object = null
27302 var nodearraylist10
= p
.pop
27303 var nodearraylist9
= p
.pop
27304 var nodearraylist8
= p
.pop
27305 var nodearraylist7
= p
.pop
27306 var nodearraylist6
= p
.pop
27307 var nodearraylist5
= p
.pop
27308 var nodearraylist4
= p
.pop
27309 var nodearraylist3
= p
.pop
27310 var nodearraylist2
= p
.pop
27311 var nodearraylist1
= p
.pop
27312 var tobranode2
= nodearraylist1
27313 assert tobranode2
isa nullable TObra
27314 var pexprnode3
= nodearraylist3
27315 assert pexprnode3
isa nullable AExpr
27316 var pexprnode4
= nodearraylist7
27317 assert pexprnode4
isa nullable AExpr
27318 var tcbranode5
= nodearraylist9
27319 assert tcbranode5
isa nullable TCbra
27320 var pannotationsnode6
= nodearraylist10
27321 assert pannotationsnode6
isa nullable AAnnotations
27322 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27329 node_list
= pexprnode1
27330 p
.push
(p
.go_to
(_goto
), node_list
)
27333 private class ReduceAction778
27335 redef fun action
(p
: Parser)
27337 var node_list
: nullable Object = null
27338 var nodearraylist9
= p
.pop
27339 var nodearraylist8
= p
.pop
27340 var nodearraylist7
= p
.pop
27341 var nodearraylist6
= p
.pop
27342 var nodearraylist5
= p
.pop
27343 var nodearraylist4
= p
.pop
27344 var nodearraylist3
= p
.pop
27345 var nodearraylist2
= p
.pop
27346 var nodearraylist1
= p
.pop
27347 var tobranode2
= nodearraylist1
27348 assert tobranode2
isa nullable TObra
27349 var pexprnode3
= nodearraylist3
27350 assert pexprnode3
isa nullable AExpr
27351 var pexprnode4
= nodearraylist7
27352 assert pexprnode4
isa nullable AExpr
27353 var tobranode5
= nodearraylist9
27354 assert tobranode5
isa nullable TObra
27355 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27362 node_list
= pexprnode1
27363 p
.push
(p
.go_to
(_goto
), node_list
)
27366 private class ReduceAction779
27368 redef fun action
(p
: Parser)
27370 var node_list
: nullable Object = null
27371 var nodearraylist10
= p
.pop
27372 var nodearraylist9
= p
.pop
27373 var nodearraylist8
= p
.pop
27374 var nodearraylist7
= p
.pop
27375 var nodearraylist6
= p
.pop
27376 var nodearraylist5
= p
.pop
27377 var nodearraylist4
= p
.pop
27378 var nodearraylist3
= p
.pop
27379 var nodearraylist2
= p
.pop
27380 var nodearraylist1
= p
.pop
27381 var tobranode2
= nodearraylist1
27382 assert tobranode2
isa nullable TObra
27383 var pexprnode3
= nodearraylist3
27384 assert pexprnode3
isa nullable AExpr
27385 var pexprnode4
= nodearraylist7
27386 assert pexprnode4
isa nullable AExpr
27387 var tobranode5
= nodearraylist9
27388 assert tobranode5
isa nullable TObra
27389 var pannotationsnode6
= nodearraylist10
27390 assert pannotationsnode6
isa nullable AAnnotations
27391 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27398 node_list
= pexprnode1
27399 p
.push
(p
.go_to
(_goto
), node_list
)
27402 private class ReduceAction780
27404 redef fun action
(p
: Parser)
27406 var node_list
: nullable Object = null
27407 var nodearraylist1
= p
.pop
27408 var pexprsnode2
= nodearraylist1
27409 assert pexprsnode2
isa nullable AExprs
27410 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27414 node_list
= pexprnode1
27415 p
.push
(p
.go_to
(_goto
), node_list
)
27418 private class ReduceAction781
27420 redef fun action
(p
: Parser)
27422 var node_list
: nullable Object = null
27423 var nodearraylist2
= p
.pop
27424 var nodearraylist1
= p
.pop
27425 var pexprsnode2
= nodearraylist1
27426 assert pexprsnode2
isa nullable AExprs
27427 var pannotationsnode3
= nodearraylist2
27428 assert pannotationsnode3
isa nullable AAnnotations
27429 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27433 node_list
= pexprnode1
27434 p
.push
(p
.go_to
(_goto
), node_list
)
27437 private class ReduceAction782
27439 redef fun action
(p
: Parser)
27441 var node_list
: nullable Object = null
27442 var nodearraylist1
= p
.pop
27443 var tkwselfnode2
= nodearraylist1
27444 assert tkwselfnode2
isa nullable TKwself
27445 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27449 node_list
= pexprnode1
27450 p
.push
(p
.go_to
(_goto
), node_list
)
27453 private class ReduceAction783
27455 redef fun action
(p
: Parser)
27457 var node_list
: nullable Object = null
27458 var nodearraylist2
= p
.pop
27459 var nodearraylist1
= p
.pop
27460 var tkwselfnode2
= nodearraylist1
27461 assert tkwselfnode2
isa nullable TKwself
27462 var pannotationsnode3
= nodearraylist2
27463 assert pannotationsnode3
isa nullable AAnnotations
27464 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27468 node_list
= pexprnode1
27469 p
.push
(p
.go_to
(_goto
), node_list
)
27472 private class ReduceAction784
27474 redef fun action
(p
: Parser)
27476 var node_list
: nullable Object = null
27477 var nodearraylist1
= p
.pop
27478 var tkwtruenode2
= nodearraylist1
27479 assert tkwtruenode2
isa nullable TKwtrue
27480 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27484 node_list
= pexprnode1
27485 p
.push
(p
.go_to
(_goto
), node_list
)
27488 private class ReduceAction785
27490 redef fun action
(p
: Parser)
27492 var node_list
: nullable Object = null
27493 var nodearraylist2
= p
.pop
27494 var nodearraylist1
= p
.pop
27495 var tkwtruenode2
= nodearraylist1
27496 assert tkwtruenode2
isa nullable TKwtrue
27497 var pannotationsnode3
= nodearraylist2
27498 assert pannotationsnode3
isa nullable AAnnotations
27499 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27503 node_list
= pexprnode1
27504 p
.push
(p
.go_to
(_goto
), node_list
)
27507 private class ReduceAction786
27509 redef fun action
(p
: Parser)
27511 var node_list
: nullable Object = null
27512 var nodearraylist1
= p
.pop
27513 var tkwfalsenode2
= nodearraylist1
27514 assert tkwfalsenode2
isa nullable TKwfalse
27515 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27519 node_list
= pexprnode1
27520 p
.push
(p
.go_to
(_goto
), node_list
)
27523 private class ReduceAction787
27525 redef fun action
(p
: Parser)
27527 var node_list
: nullable Object = null
27528 var nodearraylist2
= p
.pop
27529 var nodearraylist1
= p
.pop
27530 var tkwfalsenode2
= nodearraylist1
27531 assert tkwfalsenode2
isa nullable TKwfalse
27532 var pannotationsnode3
= nodearraylist2
27533 assert pannotationsnode3
isa nullable AAnnotations
27534 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27538 node_list
= pexprnode1
27539 p
.push
(p
.go_to
(_goto
), node_list
)
27542 private class ReduceAction788
27544 redef fun action
(p
: Parser)
27546 var node_list
: nullable Object = null
27547 var nodearraylist1
= p
.pop
27548 var tkwnullnode2
= nodearraylist1
27549 assert tkwnullnode2
isa nullable TKwnull
27550 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27554 node_list
= pexprnode1
27555 p
.push
(p
.go_to
(_goto
), node_list
)
27558 private class ReduceAction789
27560 redef fun action
(p
: Parser)
27562 var node_list
: nullable Object = null
27563 var nodearraylist2
= p
.pop
27564 var nodearraylist1
= p
.pop
27565 var tkwnullnode2
= nodearraylist1
27566 assert tkwnullnode2
isa nullable TKwnull
27567 var pannotationsnode3
= nodearraylist2
27568 assert pannotationsnode3
isa nullable AAnnotations
27569 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27573 node_list
= pexprnode1
27574 p
.push
(p
.go_to
(_goto
), node_list
)
27577 private class ReduceAction790
27579 redef fun action
(p
: Parser)
27581 var node_list
: nullable Object = null
27582 var nodearraylist1
= p
.pop
27583 var tnumbernode2
= nodearraylist1
27584 assert tnumbernode2
isa nullable TNumber
27585 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27589 node_list
= pexprnode1
27590 p
.push
(p
.go_to
(_goto
), node_list
)
27593 private class ReduceAction791
27595 redef fun action
(p
: Parser)
27597 var node_list
: nullable Object = null
27598 var nodearraylist2
= p
.pop
27599 var nodearraylist1
= p
.pop
27600 var tnumbernode2
= nodearraylist1
27601 assert tnumbernode2
isa nullable TNumber
27602 var pannotationsnode3
= nodearraylist2
27603 assert pannotationsnode3
isa nullable AAnnotations
27604 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27608 node_list
= pexprnode1
27609 p
.push
(p
.go_to
(_goto
), node_list
)
27612 private class ReduceAction792
27614 redef fun action
(p
: Parser)
27616 var node_list
: nullable Object = null
27617 var nodearraylist1
= p
.pop
27618 var tfloatnode2
= nodearraylist1
27619 assert tfloatnode2
isa nullable TFloat
27620 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27624 node_list
= pexprnode1
27625 p
.push
(p
.go_to
(_goto
), node_list
)
27628 private class ReduceAction793
27630 redef fun action
(p
: Parser)
27632 var node_list
: nullable Object = null
27633 var nodearraylist2
= p
.pop
27634 var nodearraylist1
= p
.pop
27635 var tfloatnode2
= nodearraylist1
27636 assert tfloatnode2
isa nullable TFloat
27637 var pannotationsnode3
= nodearraylist2
27638 assert pannotationsnode3
isa nullable AAnnotations
27639 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27643 node_list
= pexprnode1
27644 p
.push
(p
.go_to
(_goto
), node_list
)
27647 private class ReduceAction794
27649 redef fun action
(p
: Parser)
27651 var node_list
: nullable Object = null
27652 var nodearraylist1
= p
.pop
27653 var tcharnode2
= nodearraylist1
27654 assert tcharnode2
isa nullable TChar
27655 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27659 node_list
= pexprnode1
27660 p
.push
(p
.go_to
(_goto
), node_list
)
27663 private class ReduceAction795
27665 redef fun action
(p
: Parser)
27667 var node_list
: nullable Object = null
27668 var nodearraylist2
= p
.pop
27669 var nodearraylist1
= p
.pop
27670 var tcharnode2
= nodearraylist1
27671 assert tcharnode2
isa nullable TChar
27672 var pannotationsnode3
= nodearraylist2
27673 assert pannotationsnode3
isa nullable AAnnotations
27674 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27678 node_list
= pexprnode1
27679 p
.push
(p
.go_to
(_goto
), node_list
)
27682 private class ReduceAction796
27684 redef fun action
(p
: Parser)
27686 var node_list
: nullable Object = null
27687 var nodearraylist1
= p
.pop
27688 var tstringnode2
= nodearraylist1
27689 assert tstringnode2
isa nullable TString
27690 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27694 node_list
= pexprnode1
27695 p
.push
(p
.go_to
(_goto
), node_list
)
27698 private class ReduceAction797
27700 redef fun action
(p
: Parser)
27702 var node_list
: nullable Object = null
27703 var nodearraylist2
= p
.pop
27704 var nodearraylist1
= p
.pop
27705 var tstringnode2
= nodearraylist1
27706 assert tstringnode2
isa nullable TString
27707 var pannotationsnode3
= nodearraylist2
27708 assert pannotationsnode3
isa nullable AAnnotations
27709 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27713 node_list
= pexprnode1
27714 p
.push
(p
.go_to
(_goto
), node_list
)
27717 private class ReduceAction799
27719 redef fun action
(p
: Parser)
27721 var node_list
: nullable Object = null
27722 var nodearraylist5
= p
.pop
27723 var nodearraylist4
= p
.pop
27724 var nodearraylist3
= p
.pop
27725 var nodearraylist2
= p
.pop
27726 var nodearraylist1
= p
.pop
27727 var toparnode2
= nodearraylist1
27728 assert toparnode2
isa nullable TOpar
27729 var pexprnode3
= nodearraylist3
27730 assert pexprnode3
isa nullable AExpr
27731 var tcparnode4
= nodearraylist5
27732 assert tcparnode4
isa nullable TCpar
27733 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27739 node_list
= pexprnode1
27740 p
.push
(p
.go_to
(_goto
), node_list
)
27743 private class ReduceAction800
27745 redef fun action
(p
: Parser)
27747 var node_list
: nullable Object = null
27748 var nodearraylist6
= p
.pop
27749 var nodearraylist5
= p
.pop
27750 var nodearraylist4
= p
.pop
27751 var nodearraylist3
= p
.pop
27752 var nodearraylist2
= p
.pop
27753 var nodearraylist1
= p
.pop
27754 var toparnode2
= nodearraylist1
27755 assert toparnode2
isa nullable TOpar
27756 var pexprnode3
= nodearraylist3
27757 assert pexprnode3
isa nullable AExpr
27758 var tcparnode4
= nodearraylist5
27759 assert tcparnode4
isa nullable TCpar
27760 var pannotationsnode5
= nodearraylist6
27761 assert pannotationsnode5
isa nullable AAnnotations
27762 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27768 node_list
= pexprnode1
27769 p
.push
(p
.go_to
(_goto
), node_list
)
27772 private class ReduceAction801
27774 redef fun action
(p
: Parser)
27776 var node_list
: nullable Object = null
27777 var nodearraylist10
= p
.pop
27778 var nodearraylist9
= p
.pop
27779 var nodearraylist8
= p
.pop
27780 var nodearraylist7
= p
.pop
27781 var nodearraylist6
= p
.pop
27782 var nodearraylist5
= p
.pop
27783 var nodearraylist4
= p
.pop
27784 var nodearraylist3
= p
.pop
27785 var nodearraylist2
= p
.pop
27786 var nodearraylist1
= p
.pop
27787 var pexprnode2
= nodearraylist1
27788 assert pexprnode2
isa nullable AExpr
27789 var tkwasnode3
= nodearraylist4
27790 assert tkwasnode3
isa nullable TKwas
27791 var toparnode4
= nodearraylist6
27792 assert toparnode4
isa nullable TOpar
27793 var ptypenode5
= nodearraylist8
27794 assert ptypenode5
isa nullable AType
27795 var tcparnode6
= nodearraylist10
27796 assert tcparnode6
isa nullable TCpar
27797 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27804 node_list
= pexprnode1
27805 p
.push
(p
.go_to
(_goto
), node_list
)
27808 private class ReduceAction802
27810 redef fun action
(p
: Parser)
27812 var node_list
: nullable Object = null
27813 var nodearraylist12
= p
.pop
27814 var nodearraylist11
= p
.pop
27815 var nodearraylist10
= p
.pop
27816 var nodearraylist9
= p
.pop
27817 var nodearraylist8
= p
.pop
27818 var nodearraylist7
= p
.pop
27819 var nodearraylist6
= p
.pop
27820 var nodearraylist5
= p
.pop
27821 var nodearraylist4
= p
.pop
27822 var nodearraylist3
= p
.pop
27823 var nodearraylist2
= p
.pop
27824 var nodearraylist1
= p
.pop
27825 var pexprnode2
= nodearraylist1
27826 assert pexprnode2
isa nullable AExpr
27827 var tkwasnode3
= nodearraylist4
27828 assert tkwasnode3
isa nullable TKwas
27829 var toparnode4
= nodearraylist6
27830 assert toparnode4
isa nullable TOpar
27831 var tkwnotnode5
= nodearraylist8
27832 assert tkwnotnode5
isa nullable TKwnot
27833 var tkwnullnode6
= nodearraylist10
27834 assert tkwnullnode6
isa nullable TKwnull
27835 var tcparnode7
= nodearraylist12
27836 assert tcparnode7
isa nullable TCpar
27837 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27845 node_list
= pexprnode1
27846 p
.push
(p
.go_to
(_goto
), node_list
)
27849 private class ReduceAction803
27851 redef fun action
(p
: Parser)
27853 var node_list
: nullable Object = null
27854 var nodearraylist2
= p
.pop
27855 var nodearraylist1
= p
.pop
27856 var listnode4
= new Array[Object]
27857 var listnode2
= nodearraylist1
27858 assert listnode2
isa Array[Object]
27859 var pexprnode3
= nodearraylist2
27860 assert pexprnode3
isa nullable AExpr
27861 listnode4
= concat
(listnode4
, listnode2
)
27862 if pexprnode3
!= null then
27863 listnode4
.add
(pexprnode3
)
27865 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27869 node_list
= pexprnode1
27870 p
.push
(p
.go_to
(_goto
), node_list
)
27873 private class ReduceAction804
27875 redef fun action
(p
: Parser)
27877 var node_list
: nullable Object = null
27878 var nodearraylist3
= p
.pop
27879 var nodearraylist2
= p
.pop
27880 var nodearraylist1
= p
.pop
27881 var listnode5
= new Array[Object]
27882 var listnode2
= nodearraylist1
27883 assert listnode2
isa Array[Object]
27884 var listnode3
= nodearraylist2
27885 assert listnode3
isa Array[Object]
27886 var pexprnode4
= nodearraylist3
27887 assert pexprnode4
isa nullable AExpr
27888 listnode5
= concat
(listnode5
, listnode2
)
27889 listnode5
= concat
(listnode5
, listnode3
)
27890 if pexprnode4
!= null then
27891 listnode5
.add
(pexprnode4
)
27893 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27897 node_list
= pexprnode1
27898 p
.push
(p
.go_to
(_goto
), node_list
)
27901 private class ReduceAction805
27903 redef fun action
(p
: Parser)
27905 var node_list
: nullable Object = null
27906 var nodearraylist3
= p
.pop
27907 var nodearraylist2
= p
.pop
27908 var nodearraylist1
= p
.pop
27909 var listnode4
= new Array[Object]
27910 var listnode2
= nodearraylist1
27911 assert listnode2
isa Array[Object]
27912 var pexprnode3
= nodearraylist2
27913 assert pexprnode3
isa nullable AExpr
27914 listnode4
= concat
(listnode4
, listnode2
)
27915 if pexprnode3
!= null then
27916 listnode4
.add
(pexprnode3
)
27918 var pannotationsnode5
= nodearraylist3
27919 assert pannotationsnode5
isa nullable AAnnotations
27920 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27924 node_list
= pexprnode1
27925 p
.push
(p
.go_to
(_goto
), node_list
)
27928 private class ReduceAction806
27930 redef fun action
(p
: Parser)
27932 var node_list
: nullable Object = null
27933 var nodearraylist4
= p
.pop
27934 var nodearraylist3
= p
.pop
27935 var nodearraylist2
= p
.pop
27936 var nodearraylist1
= p
.pop
27937 var listnode5
= new Array[Object]
27938 var listnode2
= nodearraylist1
27939 assert listnode2
isa Array[Object]
27940 var listnode3
= nodearraylist2
27941 assert listnode3
isa Array[Object]
27942 var pexprnode4
= nodearraylist3
27943 assert pexprnode4
isa nullable AExpr
27944 listnode5
= concat
(listnode5
, listnode2
)
27945 listnode5
= concat
(listnode5
, listnode3
)
27946 if pexprnode4
!= null then
27947 listnode5
.add
(pexprnode4
)
27949 var pannotationsnode6
= nodearraylist4
27950 assert pannotationsnode6
isa nullable AAnnotations
27951 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27955 node_list
= pexprnode1
27956 p
.push
(p
.go_to
(_goto
), node_list
)
27959 private class ReduceAction807
27961 redef fun action
(p
: Parser)
27963 var node_list
: nullable Object = null
27964 var nodearraylist4
= p
.pop
27965 var nodearraylist3
= p
.pop
27966 var nodearraylist2
= p
.pop
27967 var nodearraylist1
= p
.pop
27968 var listnode3
= new Array[Object]
27969 var pexprnode1
= nodearraylist1
27970 var pexprnode2
= nodearraylist3
27971 if pexprnode1
!= null then
27972 listnode3
.add
(pexprnode1
)
27974 if pexprnode2
!= null then
27975 listnode3
.add
(pexprnode2
)
27977 node_list
= listnode3
27978 p
.push
(p
.go_to
(_goto
), node_list
)
27981 private class ReduceAction808
27983 redef fun action
(p
: Parser)
27985 var node_list
: nullable Object = null
27986 var nodearraylist1
= p
.pop
27987 var tstartstringnode2
= nodearraylist1
27988 assert tstartstringnode2
isa nullable TStartString
27989 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27992 node_list
= pexprnode1
27993 p
.push
(p
.go_to
(_goto
), node_list
)
27996 private class ReduceAction810
27998 redef fun action
(p
: Parser)
28000 var node_list
: nullable Object = null
28001 var nodearraylist1
= p
.pop
28002 var tmidstringnode2
= nodearraylist1
28003 assert tmidstringnode2
isa nullable TMidString
28004 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28007 node_list
= pexprnode1
28008 p
.push
(p
.go_to
(_goto
), node_list
)
28011 private class ReduceAction811
28013 redef fun action
(p
: Parser)
28015 var node_list
: nullable Object = null
28016 var nodearraylist1
= p
.pop
28017 var tendstringnode2
= nodearraylist1
28018 assert tendstringnode2
isa nullable TEndString
28019 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28022 node_list
= pexprnode1
28023 p
.push
(p
.go_to
(_goto
), node_list
)
28026 private class ReduceAction812
28028 redef fun action
(p
: Parser)
28030 var node_list
: nullable Object = null
28031 var nodearraylist2
= p
.pop
28032 var nodearraylist1
= p
.pop
28033 var listnode5
= new Array[Object]
28034 var tatnode2
= nodearraylist1
28035 assert tatnode2
isa nullable TAt
28036 var pannotationnode4
= nodearraylist2
28037 assert pannotationnode4
isa nullable AAnnotation
28038 if pannotationnode4
!= null then
28039 listnode5
.add
(pannotationnode4
)
28041 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28047 node_list
= pannotationsnode1
28048 p
.push
(p
.go_to
(_goto
), node_list
)
28051 private class ReduceAction813
28053 redef fun action
(p
: Parser)
28055 var node_list
: nullable Object = null
28056 var nodearraylist6
= p
.pop
28057 var nodearraylist5
= p
.pop
28058 var nodearraylist4
= p
.pop
28059 var nodearraylist3
= p
.pop
28060 var nodearraylist2
= p
.pop
28061 var nodearraylist1
= p
.pop
28062 var listnode5
= new Array[Object]
28063 var tatnode2
= nodearraylist1
28064 assert tatnode2
isa nullable TAt
28065 var toparnode3
= nodearraylist2
28066 assert toparnode3
isa nullable TOpar
28067 var listnode4
= nodearraylist4
28068 assert listnode4
isa Array[Object]
28069 listnode5
= concat
(listnode5
, listnode4
)
28070 var tcparnode6
= nodearraylist6
28071 assert tcparnode6
isa nullable TCpar
28072 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28078 node_list
= pannotationsnode1
28079 p
.push
(p
.go_to
(_goto
), node_list
)
28082 private class ReduceAction814
28084 redef fun action
(p
: Parser)
28086 var node_list
: nullable Object = null
28087 var nodearraylist1
= p
.pop
28088 var listnode4
= new Array[Object]
28089 var patidnode2
= nodearraylist1
28090 assert patidnode2
isa nullable AAtid
28091 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28098 node_list
= pannotationnode1
28099 p
.push
(p
.go_to
(_goto
), node_list
)
28102 private class ReduceAction815
28104 redef fun action
(p
: Parser)
28106 var node_list
: nullable Object = null
28107 var nodearraylist2
= p
.pop
28108 var nodearraylist1
= p
.pop
28109 var listnode4
= new Array[Object]
28110 var patidnode2
= nodearraylist1
28111 assert patidnode2
isa nullable AAtid
28112 var pannotationsnode6
= nodearraylist2
28113 assert pannotationsnode6
isa nullable AAnnotations
28114 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28121 node_list
= pannotationnode1
28122 p
.push
(p
.go_to
(_goto
), node_list
)
28125 private class ReduceAction816
28127 redef fun action
(p
: Parser)
28129 var node_list
: nullable Object = null
28130 var nodearraylist6
= p
.pop
28131 var nodearraylist5
= p
.pop
28132 var nodearraylist4
= p
.pop
28133 var nodearraylist3
= p
.pop
28134 var nodearraylist2
= p
.pop
28135 var nodearraylist1
= p
.pop
28136 var listnode5
= new Array[Object]
28137 var patidnode2
= nodearraylist1
28138 assert patidnode2
isa nullable AAtid
28139 var toparnode3
= nodearraylist2
28140 assert toparnode3
isa nullable TOpar
28141 var listnode4
= nodearraylist4
28142 assert listnode4
isa Array[Object]
28143 listnode5
= concat
(listnode5
, listnode4
)
28144 var tcparnode6
= nodearraylist6
28145 assert tcparnode6
isa nullable TCpar
28146 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28153 node_list
= pannotationnode1
28154 p
.push
(p
.go_to
(_goto
), node_list
)
28157 private class ReduceAction817
28159 redef fun action
(p
: Parser)
28161 var node_list
: nullable Object = null
28162 var nodearraylist7
= p
.pop
28163 var nodearraylist6
= p
.pop
28164 var nodearraylist5
= p
.pop
28165 var nodearraylist4
= p
.pop
28166 var nodearraylist3
= p
.pop
28167 var nodearraylist2
= p
.pop
28168 var nodearraylist1
= p
.pop
28169 var listnode5
= new Array[Object]
28170 var patidnode2
= nodearraylist1
28171 assert patidnode2
isa nullable AAtid
28172 var toparnode3
= nodearraylist2
28173 assert toparnode3
isa nullable TOpar
28174 var listnode4
= nodearraylist4
28175 assert listnode4
isa Array[Object]
28176 listnode5
= concat
(listnode5
, listnode4
)
28177 var tcparnode6
= nodearraylist6
28178 assert tcparnode6
isa nullable TCpar
28179 var pannotationsnode7
= nodearraylist7
28180 assert pannotationsnode7
isa nullable AAnnotations
28181 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28188 node_list
= pannotationnode1
28189 p
.push
(p
.go_to
(_goto
), node_list
)
28192 private class ReduceAction818
28194 redef fun action
(p
: Parser)
28196 var node_list
: nullable Object = null
28197 var nodearraylist1
= p
.pop
28198 var listnode5
= new Array[Object]
28199 var listnode4
= nodearraylist1
28200 assert listnode4
isa Array[Object]
28201 listnode5
= concat
(listnode5
, listnode4
)
28202 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28208 node_list
= pannotationsnode1
28209 p
.push
(p
.go_to
(_goto
), node_list
)
28212 private class ReduceAction819
28214 redef fun action
(p
: Parser)
28216 var node_list
: nullable Object = null
28217 var nodearraylist1
= p
.pop
28218 var listnode2
= new Array[Object]
28219 var pannotationnode1
= nodearraylist1
28220 if pannotationnode1
!= null then
28221 listnode2
.add
(pannotationnode1
)
28223 node_list
= listnode2
28224 p
.push
(p
.go_to
(_goto
), node_list
)
28227 private class ReduceAction820
28229 redef fun action
(p
: Parser)
28231 var node_list
: nullable Object = null
28232 var nodearraylist2
= p
.pop
28233 var nodearraylist1
= p
.pop
28234 var listnode3
= new Array[Object]
28235 var pannotationnode1
= nodearraylist1
28236 var listnode2
= nodearraylist2
28237 assert listnode2
isa Array[Object]
28238 if pannotationnode1
!= null then
28239 listnode3
.add
(pannotationnode1
)
28241 listnode3
= concat
(listnode3
, listnode2
)
28242 node_list
= listnode3
28243 p
.push
(p
.go_to
(_goto
), node_list
)
28246 private class ReduceAction822
28248 redef fun action
(p
: Parser)
28250 var node_list
: nullable Object = null
28251 var nodearraylist3
= p
.pop
28252 var nodearraylist2
= p
.pop
28253 var nodearraylist1
= p
.pop
28254 var listnode4
= new Array[Object]
28255 var patidnode2
= nodearraylist2
28256 assert patidnode2
isa nullable AAtid
28257 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28264 node_list
= pannotationnode1
28265 p
.push
(p
.go_to
(_goto
), node_list
)
28268 private class ReduceAction823
28270 redef fun action
(p
: Parser)
28272 var node_list
: nullable Object = null
28273 var nodearraylist4
= p
.pop
28274 var nodearraylist3
= p
.pop
28275 var nodearraylist2
= p
.pop
28276 var nodearraylist1
= p
.pop
28277 var listnode4
= new Array[Object]
28278 var patidnode2
= nodearraylist2
28279 assert patidnode2
isa nullable AAtid
28280 var pannotationsnode6
= nodearraylist3
28281 assert pannotationsnode6
isa nullable AAnnotations
28282 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28289 node_list
= pannotationnode1
28290 p
.push
(p
.go_to
(_goto
), node_list
)
28293 private class ReduceAction824
28295 redef fun action
(p
: Parser)
28297 var node_list
: nullable Object = null
28298 var nodearraylist7
= p
.pop
28299 var nodearraylist6
= p
.pop
28300 var nodearraylist5
= p
.pop
28301 var nodearraylist4
= p
.pop
28302 var nodearraylist3
= p
.pop
28303 var nodearraylist2
= p
.pop
28304 var nodearraylist1
= p
.pop
28305 var listnode5
= new Array[Object]
28306 var patidnode2
= nodearraylist2
28307 assert patidnode2
isa nullable AAtid
28308 var toparnode3
= nodearraylist3
28309 assert toparnode3
isa nullable TOpar
28310 var listnode4
= nodearraylist5
28311 assert listnode4
isa Array[Object]
28312 listnode5
= concat
(listnode5
, listnode4
)
28313 var tcparnode6
= nodearraylist6
28314 assert tcparnode6
isa nullable TCpar
28315 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28322 node_list
= pannotationnode1
28323 p
.push
(p
.go_to
(_goto
), node_list
)
28326 private class ReduceAction825
28328 redef fun action
(p
: Parser)
28330 var node_list
: nullable Object = null
28331 var nodearraylist8
= p
.pop
28332 var nodearraylist7
= p
.pop
28333 var nodearraylist6
= p
.pop
28334 var nodearraylist5
= p
.pop
28335 var nodearraylist4
= p
.pop
28336 var nodearraylist3
= p
.pop
28337 var nodearraylist2
= p
.pop
28338 var nodearraylist1
= p
.pop
28339 var listnode5
= new Array[Object]
28340 var patidnode2
= nodearraylist2
28341 assert patidnode2
isa nullable AAtid
28342 var toparnode3
= nodearraylist3
28343 assert toparnode3
isa nullable TOpar
28344 var listnode4
= nodearraylist5
28345 assert listnode4
isa Array[Object]
28346 listnode5
= concat
(listnode5
, listnode4
)
28347 var tcparnode6
= nodearraylist6
28348 assert tcparnode6
isa nullable TCpar
28349 var pannotationsnode7
= nodearraylist7
28350 assert pannotationsnode7
isa nullable AAnnotations
28351 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28358 node_list
= pannotationnode1
28359 p
.push
(p
.go_to
(_goto
), node_list
)
28362 private class ReduceAction826
28364 redef fun action
(p
: Parser)
28366 var node_list
: nullable Object = null
28367 var nodearraylist4
= p
.pop
28368 var nodearraylist3
= p
.pop
28369 var nodearraylist2
= p
.pop
28370 var nodearraylist1
= p
.pop
28371 var listnode5
= new Array[Object]
28372 var patidnode2
= nodearraylist2
28373 assert patidnode2
isa nullable AAtid
28374 var listnode4
= nodearraylist3
28375 assert listnode4
isa Array[Object]
28376 listnode5
= concat
(listnode5
, listnode4
)
28377 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28384 node_list
= pannotationnode1
28385 p
.push
(p
.go_to
(_goto
), node_list
)
28388 private class ReduceAction827
28390 redef fun action
(p
: Parser)
28392 var node_list
: nullable Object = null
28393 var nodearraylist3
= p
.pop
28394 var nodearraylist2
= p
.pop
28395 var nodearraylist1
= p
.pop
28396 var pannotationnode1
= nodearraylist3
28397 node_list
= pannotationnode1
28398 p
.push
(p
.go_to
(_goto
), node_list
)
28401 private class ReduceAction828
28403 redef fun action
(p
: Parser)
28405 var node_list
: nullable Object = null
28406 var nodearraylist1
= p
.pop
28407 var listnode2
= new Array[Object]
28408 var patargnode1
= nodearraylist1
28409 if patargnode1
!= null then
28410 listnode2
.add
(patargnode1
)
28412 node_list
= listnode2
28413 p
.push
(p
.go_to
(_goto
), node_list
)
28416 private class ReduceAction829
28418 redef fun action
(p
: Parser)
28420 var node_list
: nullable Object = null
28421 var nodearraylist2
= p
.pop
28422 var nodearraylist1
= p
.pop
28423 var listnode3
= new Array[Object]
28424 var patargnode1
= nodearraylist1
28425 var listnode2
= nodearraylist2
28426 assert listnode2
isa Array[Object]
28427 if patargnode1
!= null then
28428 listnode3
.add
(patargnode1
)
28430 listnode3
= concat
(listnode3
, listnode2
)
28431 node_list
= listnode3
28432 p
.push
(p
.go_to
(_goto
), node_list
)
28435 private class ReduceAction830
28437 redef fun action
(p
: Parser)
28439 var node_list
: nullable Object = null
28440 var nodearraylist3
= p
.pop
28441 var nodearraylist2
= p
.pop
28442 var nodearraylist1
= p
.pop
28443 var patargnode1
= nodearraylist3
28444 node_list
= patargnode1
28445 p
.push
(p
.go_to
(_goto
), node_list
)
28448 private class ReduceAction831
28450 redef fun action
(p
: Parser)
28452 var node_list
: nullable Object = null
28453 var nodearraylist1
= p
.pop
28454 var ptypenode2
= nodearraylist1
28455 assert ptypenode2
isa nullable AType
28456 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
28459 node_list
= patargnode1
28460 p
.push
(p
.go_to
(_goto
), node_list
)
28463 private class ReduceAction832
28465 redef fun action
(p
: Parser)
28467 var node_list
: nullable Object = null
28468 var nodearraylist1
= p
.pop
28469 var pexprnode2
= nodearraylist1
28470 assert pexprnode2
isa nullable AExpr
28471 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
28474 node_list
= patargnode1
28475 p
.push
(p
.go_to
(_goto
), node_list
)
28478 private class ReduceAction834
28480 redef fun action
(p
: Parser)
28482 var node_list
: nullable Object = null
28483 var nodearraylist1
= p
.pop
28484 var pannotationsnode2
= nodearraylist1
28485 assert pannotationsnode2
isa nullable AAnnotations
28486 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
28489 node_list
= patargnode1
28490 p
.push
(p
.go_to
(_goto
), node_list
)
28493 private class ReduceAction835
28495 redef fun action
(p
: Parser)
28497 var node_list
: nullable Object = null
28498 var nodearraylist1
= p
.pop
28499 var tidnode2
= nodearraylist1
28500 assert tidnode2
isa nullable TId
28501 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28504 node_list
= patidnode1
28505 p
.push
(p
.go_to
(_goto
), node_list
)
28508 private class ReduceAction836
28510 redef fun action
(p
: Parser)
28512 var node_list
: nullable Object = null
28513 var nodearraylist2
= p
.pop
28514 var nodearraylist1
= p
.pop
28515 var tidnode2
= nodearraylist2
28516 assert tidnode2
isa nullable TId
28517 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28520 node_list
= patidnode1
28521 p
.push
(p
.go_to
(_goto
), node_list
)
28524 private class ReduceAction837
28526 redef fun action
(p
: Parser)
28528 var node_list
: nullable Object = null
28529 var nodearraylist3
= p
.pop
28530 var nodearraylist2
= p
.pop
28531 var nodearraylist1
= p
.pop
28532 var tidnode2
= nodearraylist3
28533 assert tidnode2
isa nullable TId
28534 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28537 node_list
= patidnode1
28538 p
.push
(p
.go_to
(_goto
), node_list
)
28541 private class ReduceAction839
28543 redef fun action
(p
: Parser)
28545 var node_list
: nullable Object = null
28546 var nodearraylist1
= p
.pop
28547 var tkwreadablenode2
= nodearraylist1
28548 assert tkwreadablenode2
isa nullable TKwreadable
28549 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28552 node_list
= patidnode1
28553 p
.push
(p
.go_to
(_goto
), node_list
)
28556 private class ReduceAction840
28558 redef fun action
(p
: Parser)
28560 var node_list
: nullable Object = null
28561 var nodearraylist2
= p
.pop
28562 var nodearraylist1
= p
.pop
28563 var tkwreadablenode2
= nodearraylist2
28564 assert tkwreadablenode2
isa nullable TKwreadable
28565 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28568 node_list
= patidnode1
28569 p
.push
(p
.go_to
(_goto
), node_list
)
28572 private class ReduceAction841
28574 redef fun action
(p
: Parser)
28576 var node_list
: nullable Object = null
28577 var nodearraylist3
= p
.pop
28578 var nodearraylist2
= p
.pop
28579 var nodearraylist1
= p
.pop
28580 var tkwreadablenode2
= nodearraylist3
28581 assert tkwreadablenode2
isa nullable TKwreadable
28582 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28585 node_list
= patidnode1
28586 p
.push
(p
.go_to
(_goto
), node_list
)
28589 private class ReduceAction843
28591 redef fun action
(p
: Parser)
28593 var node_list
: nullable Object = null
28594 var nodearraylist1
= p
.pop
28595 var tkwwritablenode2
= nodearraylist1
28596 assert tkwwritablenode2
isa nullable TKwwritable
28597 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28600 node_list
= patidnode1
28601 p
.push
(p
.go_to
(_goto
), node_list
)
28604 private class ReduceAction844
28606 redef fun action
(p
: Parser)
28608 var node_list
: nullable Object = null
28609 var nodearraylist2
= p
.pop
28610 var nodearraylist1
= p
.pop
28611 var tkwwritablenode2
= nodearraylist2
28612 assert tkwwritablenode2
isa nullable TKwwritable
28613 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28616 node_list
= patidnode1
28617 p
.push
(p
.go_to
(_goto
), node_list
)
28620 private class ReduceAction845
28622 redef fun action
(p
: Parser)
28624 var node_list
: nullable Object = null
28625 var nodearraylist3
= p
.pop
28626 var nodearraylist2
= p
.pop
28627 var nodearraylist1
= p
.pop
28628 var tkwwritablenode2
= nodearraylist3
28629 assert tkwwritablenode2
isa nullable TKwwritable
28630 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28633 node_list
= patidnode1
28634 p
.push
(p
.go_to
(_goto
), node_list
)
28637 private class ReduceAction847
28639 redef fun action
(p
: Parser)
28641 var node_list
: nullable Object = null
28642 var nodearraylist1
= p
.pop
28643 var tkwimportnode2
= nodearraylist1
28644 assert tkwimportnode2
isa nullable TKwimport
28645 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28648 node_list
= patidnode1
28649 p
.push
(p
.go_to
(_goto
), node_list
)
28652 private class ReduceAction848
28654 redef fun action
(p
: Parser)
28656 var node_list
: nullable Object = null
28657 var nodearraylist2
= p
.pop
28658 var nodearraylist1
= p
.pop
28659 var tkwimportnode2
= nodearraylist2
28660 assert tkwimportnode2
isa nullable TKwimport
28661 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28664 node_list
= patidnode1
28665 p
.push
(p
.go_to
(_goto
), node_list
)
28668 private class ReduceAction849
28670 redef fun action
(p
: Parser)
28672 var node_list
: nullable Object = null
28673 var nodearraylist3
= p
.pop
28674 var nodearraylist2
= p
.pop
28675 var nodearraylist1
= p
.pop
28676 var tkwimportnode2
= nodearraylist3
28677 assert tkwimportnode2
isa nullable TKwimport
28678 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28681 node_list
= patidnode1
28682 p
.push
(p
.go_to
(_goto
), node_list
)
28685 private class ReduceAction851
28687 redef fun action
(p
: Parser)
28689 var node_list
: nullable Object = null
28690 var nodearraylist4
= p
.pop
28691 var nodearraylist3
= p
.pop
28692 var nodearraylist2
= p
.pop
28693 var nodearraylist1
= p
.pop
28694 var listnode4
= new Array[Object]
28695 var toparnode2
= nodearraylist1
28696 assert toparnode2
isa nullable TOpar
28697 var listnode3
= nodearraylist3
28698 assert listnode3
isa Array[Object]
28699 listnode4
= concat
(listnode4
, listnode3
)
28700 var tcparnode5
= nodearraylist4
28701 assert tcparnode5
isa nullable TCpar
28702 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28707 node_list
= pexprsnode1
28708 p
.push
(p
.go_to
(_goto
), node_list
)
28711 private class ReduceAction852
28713 redef fun action
(p
: Parser)
28715 var node_list
: nullable Object = null
28716 var nodearraylist3
= p
.pop
28717 var nodearraylist2
= p
.pop
28718 var nodearraylist1
= p
.pop
28719 var listnode3
= new Array[Object]
28720 var toparnode2
= nodearraylist1
28721 assert toparnode2
isa nullable TOpar
28722 var tcparnode4
= nodearraylist3
28723 assert tcparnode4
isa nullable TCpar
28724 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28729 node_list
= pexprsnode1
28730 p
.push
(p
.go_to
(_goto
), node_list
)
28733 private class ReduceAction853
28735 redef fun action
(p
: Parser)
28737 var node_list
: nullable Object = null
28738 var listnode2
= new Array[Object]
28739 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28742 node_list
= pexprsnode1
28743 p
.push
(p
.go_to
(_goto
), node_list
)
28746 private class ReduceAction855
28748 redef fun action
(p
: Parser)
28750 var node_list
: nullable Object = null
28751 var nodearraylist1
= p
.pop
28752 var listnode3
= new Array[Object]
28753 var pexprnode2
= nodearraylist1
28754 assert pexprnode2
isa nullable AExpr
28755 if pexprnode2
!= null then
28756 listnode3
.add
(pexprnode2
)
28758 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28761 node_list
= pexprsnode1
28762 p
.push
(p
.go_to
(_goto
), node_list
)
28765 private class ReduceAction858
28767 redef fun action
(p
: Parser)
28769 var node_list
: nullable Object = null
28770 var nodearraylist4
= p
.pop
28771 var nodearraylist3
= p
.pop
28772 var nodearraylist2
= p
.pop
28773 var nodearraylist1
= p
.pop
28774 var listnode4
= new Array[Object]
28775 var tobranode2
= nodearraylist1
28776 assert tobranode2
isa nullable TObra
28777 var listnode3
= nodearraylist3
28778 assert listnode3
isa Array[Object]
28779 listnode4
= concat
(listnode4
, listnode3
)
28780 var tcbranode5
= nodearraylist4
28781 assert tcbranode5
isa nullable TCbra
28782 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
28787 node_list
= pexprsnode1
28788 p
.push
(p
.go_to
(_goto
), node_list
)
28791 private class ReduceAction859
28793 redef fun action
(p
: Parser)
28795 var node_list
: nullable Object = null
28796 var nodearraylist2
= p
.pop
28797 var nodearraylist1
= p
.pop
28798 var listnode2
= new Array[Object]
28799 var pexprnode1
= nodearraylist1
28800 if pexprnode1
!= null then
28801 listnode2
.add
(pexprnode1
)
28803 node_list
= listnode2
28804 p
.push
(p
.go_to
(_goto
), node_list
)
28807 private class ReduceAction860
28809 redef fun action
(p
: Parser)
28811 var node_list
: nullable Object = null
28812 var nodearraylist3
= p
.pop
28813 var nodearraylist2
= p
.pop
28814 var nodearraylist1
= p
.pop
28815 var listnode3
= new Array[Object]
28816 var pexprnode1
= nodearraylist1
28817 var listnode2
= nodearraylist3
28818 assert listnode2
isa Array[Object]
28819 if pexprnode1
!= null then
28820 listnode3
.add
(pexprnode1
)
28822 listnode3
= concat
(listnode3
, listnode2
)
28823 node_list
= listnode3
28824 p
.push
(p
.go_to
(_goto
), node_list
)
28827 private class ReduceAction861
28829 redef fun action
(p
: Parser)
28831 var node_list
: nullable Object = null
28832 var nodearraylist4
= p
.pop
28833 var nodearraylist3
= p
.pop
28834 var nodearraylist2
= p
.pop
28835 var nodearraylist1
= p
.pop
28836 var pexprnode1
= nodearraylist3
28837 node_list
= pexprnode1
28838 p
.push
(p
.go_to
(_goto
), node_list
)
28841 private class ReduceAction862
28843 redef fun action
(p
: Parser)
28845 var node_list
: nullable Object = null
28846 var nodearraylist1
= p
.pop
28847 var listnode2
= new Array[Object]
28848 var tidnode1
= nodearraylist1
28849 if tidnode1
!= null then
28850 listnode2
.add
(tidnode1
)
28852 node_list
= listnode2
28853 p
.push
(p
.go_to
(_goto
), node_list
)
28856 private class ReduceAction863
28858 redef fun action
(p
: Parser)
28860 var node_list
: nullable Object = null
28861 var nodearraylist5
= p
.pop
28862 var nodearraylist4
= p
.pop
28863 var nodearraylist3
= p
.pop
28864 var nodearraylist2
= p
.pop
28865 var nodearraylist1
= p
.pop
28866 var listnode3
= new Array[Object]
28867 var listnode1
= nodearraylist1
28868 assert listnode1
isa Array[Object]
28869 var tidnode2
= nodearraylist5
28870 listnode3
= concat
(listnode3
, listnode1
)
28871 if tidnode2
!= null then
28872 listnode3
.add
(tidnode2
)
28874 node_list
= listnode3
28875 p
.push
(p
.go_to
(_goto
), node_list
)
28878 private class ReduceAction864
28880 redef fun action
(p
: Parser)
28882 var node_list
: nullable Object = null
28883 var nodearraylist1
= p
.pop
28884 var listnode3
= new Array[Object]
28885 var tidnode4
= nodearraylist1
28886 assert tidnode4
isa nullable TId
28887 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28892 node_list
= pmodulenamenode1
28893 p
.push
(p
.go_to
(_goto
), node_list
)
28896 private class ReduceAction865
28898 redef fun action
(p
: Parser)
28900 var node_list
: nullable Object = null
28901 var nodearraylist2
= p
.pop
28902 var nodearraylist1
= p
.pop
28903 var listnode4
= new Array[Object]
28904 var listnode3
= nodearraylist1
28905 assert listnode3
isa Array[Object]
28906 listnode4
= concat
(listnode4
, listnode3
)
28907 var tidnode5
= nodearraylist2
28908 assert tidnode5
isa nullable TId
28909 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28914 node_list
= pmodulenamenode1
28915 p
.push
(p
.go_to
(_goto
), node_list
)
28918 private class ReduceAction866
28920 redef fun action
(p
: Parser)
28922 var node_list
: nullable Object = null
28923 var nodearraylist3
= p
.pop
28924 var nodearraylist2
= p
.pop
28925 var nodearraylist1
= p
.pop
28926 var listnode3
= new Array[Object]
28927 var tquadnode2
= nodearraylist1
28928 assert tquadnode2
isa nullable TQuad
28929 var tidnode4
= nodearraylist3
28930 assert tidnode4
isa nullable TId
28931 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28936 node_list
= pmodulenamenode1
28937 p
.push
(p
.go_to
(_goto
), node_list
)
28940 private class ReduceAction867
28942 redef fun action
(p
: Parser)
28944 var node_list
: nullable Object = null
28945 var nodearraylist4
= p
.pop
28946 var nodearraylist3
= p
.pop
28947 var nodearraylist2
= p
.pop
28948 var nodearraylist1
= p
.pop
28949 var listnode4
= new Array[Object]
28950 var tquadnode2
= nodearraylist1
28951 assert tquadnode2
isa nullable TQuad
28952 var listnode3
= nodearraylist3
28953 assert listnode3
isa Array[Object]
28954 listnode4
= concat
(listnode4
, listnode3
)
28955 var tidnode5
= nodearraylist4
28956 assert tidnode5
isa nullable TId
28957 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28962 node_list
= pmodulenamenode1
28963 p
.push
(p
.go_to
(_goto
), node_list
)
28966 private class ReduceAction868
28968 redef fun action
(p
: Parser)
28970 var node_list
: nullable Object = null
28971 var nodearraylist3
= p
.pop
28972 var nodearraylist2
= p
.pop
28973 var nodearraylist1
= p
.pop
28974 var tidnode1
= nodearraylist1
28975 node_list
= tidnode1
28976 p
.push
(p
.go_to
(_goto
), node_list
)
28979 private class ReduceAction869
28981 redef fun action
(p
: Parser)
28983 var node_list
: nullable Object = null
28984 var nodearraylist3
= p
.pop
28985 var nodearraylist2
= p
.pop
28986 var nodearraylist1
= p
.pop
28987 var tclassidnode1
= nodearraylist1
28988 node_list
= tclassidnode1
28989 p
.push
(p
.go_to
(_goto
), node_list
)
28992 private class ReduceAction870
28994 redef fun action
(p
: Parser)
28996 var node_list
: nullable Object = null
28997 var nodearraylist1
= p
.pop
28998 p
.push
(p
.go_to
(_goto
), node_list
)
29001 private class ReduceAction872
29003 redef fun action
(p
: Parser)
29005 var node_list
: nullable Object = null
29006 var nodearraylist1
= p
.pop
29007 var listnode3
= new Array[Object]
29008 var listnode2
= nodearraylist1
29009 assert listnode2
isa Array[Object]
29010 listnode3
= concat
(listnode3
, listnode2
)
29011 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
29014 node_list
= pdocnode1
29015 p
.push
(p
.go_to
(_goto
), node_list
)
29018 private class ReduceAction873
29020 redef fun action
(p
: Parser)
29022 var node_list
: nullable Object = null
29023 var nodearraylist2
= p
.pop
29024 var nodearraylist1
= p
.pop
29025 var listnode3
= new Array[Object]
29026 var listnode2
= nodearraylist2
29027 assert listnode2
isa Array[Object]
29028 listnode3
= concat
(listnode3
, listnode2
)
29029 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
29032 node_list
= pdocnode1
29033 p
.push
(p
.go_to
(_goto
), node_list
)
29036 private class ReduceAction875
29038 redef fun action
(p
: Parser)
29040 var node_list
: nullable Object = null
29042 p
.push
(p
.go_to
(_goto
), node_list
)
29045 private class ReduceAction876
29047 redef fun action
(p
: Parser)
29049 var node_list
: nullable Object = null
29050 var nodearraylist1
= p
.pop
29051 var pdocnode1
= nodearraylist1
29052 node_list
= pdocnode1
29053 p
.push
(p
.go_to
(_goto
), node_list
)
29056 private class ReduceAction877
29058 redef fun action
(p
: Parser)
29060 var node_list
: nullable Object = null
29061 var nodearraylist2
= p
.pop
29062 var nodearraylist1
= p
.pop
29063 p
.push
(p
.go_to
(_goto
), node_list
)
29066 private class ReduceAction878
29068 redef fun action
(p
: Parser)
29070 var node_list
: nullable Object = null
29071 var nodearraylist3
= p
.pop
29072 var nodearraylist2
= p
.pop
29073 var nodearraylist1
= p
.pop
29074 p
.push
(p
.go_to
(_goto
), node_list
)
29077 private class ReduceAction1223
29079 redef fun action
(p
: Parser)
29081 var node_list
: nullable Object = null
29082 var nodearraylist3
= p
.pop
29083 var nodearraylist2
= p
.pop
29084 var nodearraylist1
= p
.pop
29085 var tkwissetnode2
= nodearraylist1
29086 assert tkwissetnode2
isa nullable TKwisset
29087 var pexprnode3
= nodearraylist2
29088 assert pexprnode3
isa nullable AExpr
29089 var tattridnode4
= nodearraylist3
29090 assert tattridnode4
isa nullable TAttrid
29091 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29096 node_list
= pexprnode1
29097 p
.push
(p
.go_to
(_goto
), node_list
)
29100 private class ReduceAction1224
29102 redef fun action
(p
: Parser)
29104 var node_list
: nullable Object = null
29105 var nodearraylist4
= p
.pop
29106 var nodearraylist3
= p
.pop
29107 var nodearraylist2
= p
.pop
29108 var nodearraylist1
= p
.pop
29109 var tkwissetnode2
= nodearraylist1
29110 assert tkwissetnode2
isa nullable TKwisset
29111 var pexprnode3
= nodearraylist2
29112 assert pexprnode3
isa nullable AExpr
29113 var tattridnode4
= nodearraylist4
29114 assert tattridnode4
isa nullable TAttrid
29115 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29120 node_list
= pexprnode1
29121 p
.push
(p
.go_to
(_goto
), node_list
)
29124 private class ReduceAction1227
29126 redef fun action
(p
: Parser)
29128 var node_list
: nullable Object = null
29129 var nodearraylist2
= p
.pop
29130 var nodearraylist1
= p
.pop
29131 var pexprnode2
= nodearraylist1
29132 assert pexprnode2
isa nullable AExpr
29133 var tattridnode3
= nodearraylist2
29134 assert tattridnode3
isa nullable TAttrid
29135 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29139 node_list
= pexprnode1
29140 p
.push
(p
.go_to
(_goto
), node_list
)
29143 private class ReduceAction1228
29145 redef fun action
(p
: Parser)
29147 var node_list
: nullable Object = null
29148 var nodearraylist3
= p
.pop
29149 var nodearraylist2
= p
.pop
29150 var nodearraylist1
= p
.pop
29151 var pexprnode2
= nodearraylist1
29152 assert pexprnode2
isa nullable AExpr
29153 var tattridnode3
= nodearraylist3
29154 assert tattridnode3
isa nullable TAttrid
29155 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29159 node_list
= pexprnode1
29160 p
.push
(p
.go_to
(_goto
), node_list
)
29163 private class ReduceAction1231
29165 redef fun action
(p
: Parser)
29167 var node_list
: nullable Object = null
29168 var nodearraylist3
= p
.pop
29169 var nodearraylist2
= p
.pop
29170 var nodearraylist1
= p
.pop
29171 var pexprnode2
= nodearraylist1
29172 assert pexprnode2
isa nullable AExpr
29173 var tidnode3
= nodearraylist2
29174 assert tidnode3
isa nullable TId
29175 var pexprsnode4
= nodearraylist3
29176 assert pexprsnode4
isa nullable AExprs
29177 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29182 node_list
= pexprnode1
29183 p
.push
(p
.go_to
(_goto
), node_list
)
29186 private class ReduceAction1232
29188 redef fun action
(p
: Parser)
29190 var node_list
: nullable Object = null
29191 var nodearraylist4
= p
.pop
29192 var nodearraylist3
= p
.pop
29193 var nodearraylist2
= p
.pop
29194 var nodearraylist1
= p
.pop
29195 var pexprnode2
= nodearraylist1
29196 assert pexprnode2
isa nullable AExpr
29197 var tidnode3
= nodearraylist3
29198 assert tidnode3
isa nullable TId
29199 var pexprsnode4
= nodearraylist4
29200 assert pexprsnode4
isa nullable AExprs
29201 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29206 node_list
= pexprnode1
29207 p
.push
(p
.go_to
(_goto
), node_list
)
29210 private class ReduceAction1239
29212 redef fun action
(p
: Parser)
29214 var node_list
: nullable Object = null
29215 var nodearraylist3
= p
.pop
29216 var nodearraylist2
= p
.pop
29217 var nodearraylist1
= p
.pop
29218 var pexprnode2
= nodearraylist1
29219 assert pexprnode2
isa nullable AExpr
29220 var tkwinitnode3
= nodearraylist2
29221 assert tkwinitnode3
isa nullable TKwinit
29222 var pexprsnode4
= nodearraylist3
29223 assert pexprsnode4
isa nullable AExprs
29224 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
29229 node_list
= pexprnode1
29230 p
.push
(p
.go_to
(_goto
), node_list
)
29233 private class ReduceAction1263
29235 redef fun action
(p
: Parser)
29237 var node_list
: nullable Object = null
29238 var nodearraylist3
= p
.pop
29239 var nodearraylist2
= p
.pop
29240 var nodearraylist1
= p
.pop
29241 var pexprnode1
= nodearraylist1
29242 node_list
= pexprnode1
29243 p
.push
(p
.go_to
(_goto
), node_list
)
29246 private class ReduceAction1264
29248 redef fun action
(p
: Parser)
29250 var node_list
: nullable Object = null
29251 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
29252 node_list
= pexprnode1
29253 p
.push
(p
.go_to
(_goto
), node_list
)
29256 private class ReduceAction1538
29258 redef fun action
(p
: Parser)
29260 var node_list
: nullable Object = null
29261 var nodearraylist1
= p
.pop
29262 var listnode2
= new Array[Object]
29263 var pimportnode1
= nodearraylist1
29264 if pimportnode1
!= null then
29265 listnode2
.add
(pimportnode1
)
29267 node_list
= listnode2
29268 p
.push
(p
.go_to
(_goto
), node_list
)
29271 private class ReduceAction1539
29273 redef fun action
(p
: Parser)
29275 var node_list
: nullable Object = null
29276 var nodearraylist2
= p
.pop
29277 var nodearraylist1
= p
.pop
29278 var listnode3
= new Array[Object]
29279 var listnode1
= nodearraylist1
29280 assert listnode1
isa Array[Object]
29281 var pimportnode2
= nodearraylist2
29282 listnode3
= concat
(listnode3
, listnode1
)
29283 if pimportnode2
!= null then
29284 listnode3
.add
(pimportnode2
)
29286 node_list
= listnode3
29287 p
.push
(p
.go_to
(_goto
), node_list
)
29290 private class ReduceAction1540
29292 redef fun action
(p
: Parser)
29294 var node_list
: nullable Object = null
29295 var nodearraylist1
= p
.pop
29296 var listnode2
= new Array[Object]
29297 var pexterncodeblocknode1
= nodearraylist1
29298 if pexterncodeblocknode1
!= null then
29299 listnode2
.add
(pexterncodeblocknode1
)
29301 node_list
= listnode2
29302 p
.push
(p
.go_to
(_goto
), node_list
)
29305 private class ReduceAction1541
29307 redef fun action
(p
: Parser)
29309 var node_list
: nullable Object = null
29310 var nodearraylist2
= p
.pop
29311 var nodearraylist1
= p
.pop
29312 var listnode3
= new Array[Object]
29313 var listnode1
= nodearraylist1
29314 assert listnode1
isa Array[Object]
29315 var pexterncodeblocknode2
= nodearraylist2
29316 listnode3
= concat
(listnode3
, listnode1
)
29317 if pexterncodeblocknode2
!= null then
29318 listnode3
.add
(pexterncodeblocknode2
)
29320 node_list
= listnode3
29321 p
.push
(p
.go_to
(_goto
), node_list
)
29324 private class ReduceAction1542
29326 redef fun action
(p
: Parser)
29328 var node_list
: nullable Object = null
29329 var nodearraylist1
= p
.pop
29330 var listnode2
= new Array[Object]
29331 var pclassdefnode1
= nodearraylist1
29332 if pclassdefnode1
!= null then
29333 listnode2
.add
(pclassdefnode1
)
29335 node_list
= listnode2
29336 p
.push
(p
.go_to
(_goto
), node_list
)
29339 private class ReduceAction1543
29341 redef fun action
(p
: Parser)
29343 var node_list
: nullable Object = null
29344 var nodearraylist2
= p
.pop
29345 var nodearraylist1
= p
.pop
29346 var listnode3
= new Array[Object]
29347 var listnode1
= nodearraylist1
29348 assert listnode1
isa Array[Object]
29349 var pclassdefnode2
= nodearraylist2
29350 listnode3
= concat
(listnode3
, listnode1
)
29351 if pclassdefnode2
!= null then
29352 listnode3
.add
(pclassdefnode2
)
29354 node_list
= listnode3
29355 p
.push
(p
.go_to
(_goto
), node_list
)
29358 private class ReduceAction1544
29360 redef fun action
(p
: Parser)
29362 var node_list
: nullable Object = null
29363 var nodearraylist1
= p
.pop
29364 var listnode2
= new Array[Object]
29365 var ppropdefnode1
= nodearraylist1
29366 if ppropdefnode1
!= null then
29367 listnode2
.add
(ppropdefnode1
)
29369 node_list
= listnode2
29370 p
.push
(p
.go_to
(_goto
), node_list
)
29373 private class ReduceAction1545
29375 redef fun action
(p
: Parser)
29377 var node_list
: nullable Object = null
29378 var nodearraylist2
= p
.pop
29379 var nodearraylist1
= p
.pop
29380 var listnode3
= new Array[Object]
29381 var listnode1
= nodearraylist1
29382 assert listnode1
isa Array[Object]
29383 var ppropdefnode2
= nodearraylist2
29384 listnode3
= concat
(listnode3
, listnode1
)
29385 if ppropdefnode2
!= null then
29386 listnode3
.add
(ppropdefnode2
)
29388 node_list
= listnode3
29389 p
.push
(p
.go_to
(_goto
), node_list
)
29392 private class ReduceAction1546
29394 redef fun action
(p
: Parser)
29396 var node_list
: nullable Object = null
29397 var nodearraylist1
= p
.pop
29398 var listnode2
= new Array[Object]
29399 var psuperclassnode1
= nodearraylist1
29400 if psuperclassnode1
!= null then
29401 listnode2
.add
(psuperclassnode1
)
29403 node_list
= listnode2
29404 p
.push
(p
.go_to
(_goto
), node_list
)
29407 private class ReduceAction1547
29409 redef fun action
(p
: Parser)
29411 var node_list
: nullable Object = null
29412 var nodearraylist2
= p
.pop
29413 var nodearraylist1
= p
.pop
29414 var listnode3
= new Array[Object]
29415 var listnode1
= nodearraylist1
29416 assert listnode1
isa Array[Object]
29417 var psuperclassnode2
= nodearraylist2
29418 listnode3
= concat
(listnode3
, listnode1
)
29419 if psuperclassnode2
!= null then
29420 listnode3
.add
(psuperclassnode2
)
29422 node_list
= listnode3
29423 p
.push
(p
.go_to
(_goto
), node_list
)
29426 private class ReduceAction1550
29428 redef fun action
(p
: Parser)
29430 var node_list
: nullable Object = null
29431 var nodearraylist1
= p
.pop
29432 var listnode2
= new Array[Object]
29433 var pformaldefnode1
= nodearraylist1
29434 if pformaldefnode1
!= null then
29435 listnode2
.add
(pformaldefnode1
)
29437 node_list
= listnode2
29438 p
.push
(p
.go_to
(_goto
), node_list
)
29441 private class ReduceAction1551
29443 redef fun action
(p
: Parser)
29445 var node_list
: nullable Object = null
29446 var nodearraylist2
= p
.pop
29447 var nodearraylist1
= p
.pop
29448 var listnode3
= new Array[Object]
29449 var listnode1
= nodearraylist1
29450 assert listnode1
isa Array[Object]
29451 var pformaldefnode2
= nodearraylist2
29452 listnode3
= concat
(listnode3
, listnode1
)
29453 if pformaldefnode2
!= null then
29454 listnode3
.add
(pformaldefnode2
)
29456 node_list
= listnode3
29457 p
.push
(p
.go_to
(_goto
), node_list
)
29460 private class ReduceAction1552
29462 redef fun action
(p
: Parser)
29464 var node_list
: nullable Object = null
29465 var nodearraylist1
= p
.pop
29466 var listnode2
= new Array[Object]
29467 var pparamnode1
= nodearraylist1
29468 if pparamnode1
!= null then
29469 listnode2
.add
(pparamnode1
)
29471 node_list
= listnode2
29472 p
.push
(p
.go_to
(_goto
), node_list
)
29475 private class ReduceAction1553
29477 redef fun action
(p
: Parser)
29479 var node_list
: nullable Object = null
29480 var nodearraylist2
= p
.pop
29481 var nodearraylist1
= p
.pop
29482 var listnode3
= new Array[Object]
29483 var listnode1
= nodearraylist1
29484 assert listnode1
isa Array[Object]
29485 var pparamnode2
= nodearraylist2
29486 listnode3
= concat
(listnode3
, listnode1
)
29487 if pparamnode2
!= null then
29488 listnode3
.add
(pparamnode2
)
29490 node_list
= listnode3
29491 p
.push
(p
.go_to
(_goto
), node_list
)
29494 private class ReduceAction1554
29496 redef fun action
(p
: Parser)
29498 var node_list
: nullable Object = null
29499 var nodearraylist1
= p
.pop
29500 var listnode2
= new Array[Object]
29501 var pexterncallnode1
= nodearraylist1
29502 if pexterncallnode1
!= null then
29503 listnode2
.add
(pexterncallnode1
)
29505 node_list
= listnode2
29506 p
.push
(p
.go_to
(_goto
), node_list
)
29509 private class ReduceAction1555
29511 redef fun action
(p
: Parser)
29513 var node_list
: nullable Object = null
29514 var nodearraylist2
= p
.pop
29515 var nodearraylist1
= p
.pop
29516 var listnode3
= new Array[Object]
29517 var listnode1
= nodearraylist1
29518 assert listnode1
isa Array[Object]
29519 var pexterncallnode2
= nodearraylist2
29520 listnode3
= concat
(listnode3
, listnode1
)
29521 if pexterncallnode2
!= null then
29522 listnode3
.add
(pexterncallnode2
)
29524 node_list
= listnode3
29525 p
.push
(p
.go_to
(_goto
), node_list
)
29528 private class ReduceAction1557
29530 redef fun action
(p
: Parser)
29532 var node_list
: nullable Object = null
29533 var nodearraylist2
= p
.pop
29534 var nodearraylist1
= p
.pop
29535 var listnode3
= new Array[Object]
29536 var listnode1
= nodearraylist1
29537 assert listnode1
isa Array[Object]
29538 var ptypenode2
= nodearraylist2
29539 listnode3
= concat
(listnode3
, listnode1
)
29540 if ptypenode2
!= null then
29541 listnode3
.add
(ptypenode2
)
29543 node_list
= listnode3
29544 p
.push
(p
.go_to
(_goto
), node_list
)
29547 private class ReduceAction1558
29549 redef fun action
(p
: Parser)
29551 var node_list
: nullable Object = null
29552 var nodearraylist1
= p
.pop
29553 var listnode2
= new Array[Object]
29554 var pexprnode1
= nodearraylist1
29555 if pexprnode1
!= null then
29556 listnode2
.add
(pexprnode1
)
29558 node_list
= listnode2
29559 p
.push
(p
.go_to
(_goto
), node_list
)
29562 private class ReduceAction1559
29564 redef fun action
(p
: Parser)
29566 var node_list
: nullable Object = null
29567 var nodearraylist2
= p
.pop
29568 var nodearraylist1
= p
.pop
29569 var listnode3
= new Array[Object]
29570 var listnode1
= nodearraylist1
29571 assert listnode1
isa Array[Object]
29572 var pexprnode2
= nodearraylist2
29573 listnode3
= concat
(listnode3
, listnode1
)
29574 if pexprnode2
!= null then
29575 listnode3
.add
(pexprnode2
)
29577 node_list
= listnode3
29578 p
.push
(p
.go_to
(_goto
), node_list
)
29581 private class ReduceAction1560
29583 redef fun action
(p
: Parser)
29585 var node_list
: nullable Object = null
29586 var nodearraylist1
= p
.pop
29587 var listnode2
= new Array[Object]
29588 var listnode1
= nodearraylist1
29589 assert listnode1
isa Array[Object]
29590 listnode2
= concat
(listnode2
, listnode1
)
29591 node_list
= listnode2
29592 p
.push
(p
.go_to
(_goto
), node_list
)
29595 private class ReduceAction1561
29597 redef fun action
(p
: Parser)
29599 var node_list
: nullable Object = null
29600 var nodearraylist2
= p
.pop
29601 var nodearraylist1
= p
.pop
29602 var listnode3
= new Array[Object]
29603 var listnode1
= nodearraylist1
29604 assert listnode1
isa Array[Object]
29605 var listnode2
= nodearraylist2
29606 assert listnode2
isa Array[Object]
29607 listnode3
= concat
(listnode3
, listnode1
)
29608 listnode3
= concat
(listnode3
, listnode2
)
29609 node_list
= listnode3
29610 p
.push
(p
.go_to
(_goto
), node_list
)
29613 private class ReduceAction1563
29615 redef fun action
(p
: Parser)
29617 var node_list
: nullable Object = null
29618 var nodearraylist2
= p
.pop
29619 var nodearraylist1
= p
.pop
29620 var listnode3
= new Array[Object]
29621 var listnode1
= nodearraylist1
29622 assert listnode1
isa Array[Object]
29623 var pannotationnode2
= nodearraylist2
29624 listnode3
= concat
(listnode3
, listnode1
)
29625 if pannotationnode2
!= null then
29626 listnode3
.add
(pannotationnode2
)
29628 node_list
= listnode3
29629 p
.push
(p
.go_to
(_goto
), node_list
)
29632 private class ReduceAction1567
29634 redef fun action
(p
: Parser)
29636 var node_list
: nullable Object = null
29637 var nodearraylist2
= p
.pop
29638 var nodearraylist1
= p
.pop
29639 var listnode3
= new Array[Object]
29640 var listnode1
= nodearraylist1
29641 assert listnode1
isa Array[Object]
29642 var patargnode2
= nodearraylist2
29643 listnode3
= concat
(listnode3
, listnode1
)
29644 if patargnode2
!= null then
29645 listnode3
.add
(patargnode2
)
29647 node_list
= listnode3
29648 p
.push
(p
.go_to
(_goto
), node_list
)
29651 private class ReduceAction1571
29653 redef fun action
(p
: Parser)
29655 var node_list
: nullable Object = null
29656 var nodearraylist2
= p
.pop
29657 var nodearraylist1
= p
.pop
29658 var listnode3
= new Array[Object]
29659 var listnode1
= nodearraylist1
29660 assert listnode1
isa Array[Object]
29661 var tidnode2
= nodearraylist2
29662 listnode3
= concat
(listnode3
, listnode1
)
29663 if tidnode2
!= null then
29664 listnode3
.add
(tidnode2
)
29666 node_list
= listnode3
29667 p
.push
(p
.go_to
(_goto
), node_list
)
29670 private class ReduceAction1572
29672 redef fun action
(p
: Parser)
29674 var node_list
: nullable Object = null
29675 var nodearraylist1
= p
.pop
29676 var listnode2
= new Array[Object]
29677 var tcommentnode1
= nodearraylist1
29678 if tcommentnode1
!= null then
29679 listnode2
.add
(tcommentnode1
)
29681 node_list
= listnode2
29682 p
.push
(p
.go_to
(_goto
), node_list
)
29685 private class ReduceAction1573
29687 redef fun action
(p
: Parser)
29689 var node_list
: nullable Object = null
29690 var nodearraylist2
= p
.pop
29691 var nodearraylist1
= p
.pop
29692 var listnode3
= new Array[Object]
29693 var listnode1
= nodearraylist1
29694 assert listnode1
isa Array[Object]
29695 var tcommentnode2
= nodearraylist2
29696 listnode3
= concat
(listnode3
, listnode1
)
29697 if tcommentnode2
!= null then
29698 listnode3
.add
(tcommentnode2
)
29700 node_list
= listnode3
29701 p
.push
(p
.go_to
(_goto
), node_list
)
29704 private class ReduceAction1574
29706 redef fun action
(p
: Parser)
29708 var node_list
: nullable Object = null
29709 var nodearraylist1
= p
.pop
29710 var listnode2
= new Array[Object]
29711 var teolnode1
= nodearraylist1
29712 if teolnode1
!= null then
29713 listnode2
.add
(teolnode1
)
29715 node_list
= listnode2
29716 p
.push
(p
.go_to
(_goto
), node_list
)
29719 private class ReduceAction1575
29721 redef fun action
(p
: Parser)
29723 var node_list
: nullable Object = null
29724 var nodearraylist2
= p
.pop
29725 var nodearraylist1
= p
.pop
29726 var listnode3
= new Array[Object]
29727 var listnode1
= nodearraylist1
29728 assert listnode1
isa Array[Object]
29729 var teolnode2
= nodearraylist2
29730 listnode3
= concat
(listnode3
, listnode1
)
29731 if teolnode2
!= null then
29732 listnode3
.add
(teolnode2
)
29734 node_list
= listnode3
29735 p
.push
(p
.go_to
(_goto
), node_list
)